SlideShare a Scribd company logo
1 of 24
What is the role of QA ?
Change
Request/BRD
Requirement
Analysis
Development
UAT testing Deployment
QA analyze the
Requirements
Change
Request/BRD
Requirement
Analysis
Development
UAT testing Deployment
QA analyze the
Requirements
Test Case
Writing
QA ROLE
Change
Request/BRD
Requirement
Analysis
Development
UAT testing Deployment
QA analyze the
Requirements
Test Case
Writing
System
/Integration
testing
QA ROLE
 A software development lifecycle is essentially a series of
steps, or phases, that provide a model for the
development and lifecycle management of an application
or piece of software
Phases
 Requirements
 Design
 Development
 Testing
 Deployment
 Once an application is in the testing stage, it is
very difficult to go back and change something
that was not well-thought out in the concept
stage.
 No working software is produced until late during
the life cycle.
 High amounts of risk and uncertainty.
 Poor model for long and ongoing projects.
 Not suitable for the projects where requirements
are at a moderate to high risk of changing.
Incremental framework for software project
development.
Introduced to accommodate rapid product
changes.
Frequent releases in short development
cycles (sprints)
Minimal Documentation.
Traditional software development models
 Pre-defined set of features
 Delivering large piece of software or entire Product
 Long Development
 Less Stability
Agile software development model
 Prioritized set of features
 Delivering small pieces of software one by one
 Shorter development
 More stability
What is Scrum ?
 Scrum is one of the verities of Agile
 Incremental framework of software engineering
Why people do Scrum ?
 To maximize teams ability to deliver quickly and respond
to evolving and changing requirements.
 To develop functionality in smaller and stable
increments(as opposite to one large unstable bundle) –
have potentially deliverable product in shorter periods of
time.
Form a Scrum Team
 Scrum Master (Maintains the process)
 Product owner (Represents the stakeholders and
business)
 Team (Dev , QA, Analysts, tech writers)
 Team size 5-9
 If need to scale – Add more scrum teams
 Leads the team
 Helps removing obstacles
 Safeguards the process
 Can be anyone with necessary skills
 Defines Requirements (Product Backlog)
 Prioritizes features
 Owns Release dates
 Open to negotiations with the team (Dev,QA)
 Can be Product/Project/Marketing Manager
 Developers , QA’s, Analysts, Tech Writers
 Actually does the work
 Responsible for estimates and planning the work
 Basic unit of development in Scrum
 Team decides the duration(Based on Requirements)
 Story Writing
 Typically 1-4 weeks
 Before Sprint – Sprint Planning
 After Sprint –Review demo and retrospective
Sprint Planning:
 Conducted by Developers and QA’s
 Estimations (Based on daily working hours of each resource)
 Time Duration (2 to 2.5 days) if a 2/3 week sprint
Sprint Execution
 Developers start development
 QA Starts test case writing
 QA Executes Tests and report bugs
 Developers fix bugs
 Daily Scrum (Resources will explain (Yesterday/Today work and impediments)
 Daily Scrum Stand-ups (Resources will explain what they have assigned and what they have
completed)
 Daily Status(sent to Manager’s)
 Weekly Status(Sent to PO, Scrum Master and Managers)
Sprint Completion
 Make sure no open bugs
 Stories should be closed
 Sprint Demo and Retrospective
At the end of the sprint team conduct sprint
retrospective for future improvements
 What made this sprint Successful or worked well for the
team ?
 How would we improve this further?
 What made this sprint less than successful/needs to be
improved?
 What would you recommend the team to improve this?
 Anyone deserves special recognition during this sprint?
Management Perspectives
 Resource Management (Enables project managers to
track what their resources are doing)
 Disciplines the team
 Each Individual is responsible of its work
 Awareness
Software Management
 JIRA
 TFS by Microsoft
 Orange Scrum
 Yodix
Bug Tracking
 Mantis
 Pivotal Tracker

More Related Content

What's hot

Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8
a34sharm
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
Intetics
 
Test management in scrum
Test management in scrumTest management in scrum
Test management in scrum
QA Club Kiev
 

What's hot (20)

Agile QA and Testing process
Agile QA and Testing processAgile QA and Testing process
Agile QA and Testing process
 
Testing strategy for agile projects updated
Testing strategy for agile projects updatedTesting strategy for agile projects updated
Testing strategy for agile projects updated
 
Introducing QA Into an Agile Environment
Introducing QA Into an Agile EnvironmentIntroducing QA Into an Agile Environment
Introducing QA Into an Agile Environment
 
Experience Report in #DEWT5: Where is test strategy with an agile team
Experience Report in #DEWT5: Where is test strategy with an agile teamExperience Report in #DEWT5: Where is test strategy with an agile team
Experience Report in #DEWT5: Where is test strategy with an agile team
 
Agile QA presentation
Agile QA presentationAgile QA presentation
Agile QA presentation
 
Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8
 
QA tester in the Scrum
QA tester in the ScrumQA tester in the Scrum
QA tester in the Scrum
 
QA in an Agile World for Agile and Beyond 2015
QA in an Agile World for Agile and Beyond 2015QA in an Agile World for Agile and Beyond 2015
QA in an Agile World for Agile and Beyond 2015
 
Testing & Scrum
Testing & ScrumTesting & Scrum
Testing & Scrum
 
The Three Pillars Approach to Your Agile Test Strategy
The Three Pillars Approach to Your Agile Test StrategyThe Three Pillars Approach to Your Agile Test Strategy
The Three Pillars Approach to Your Agile Test Strategy
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
 
Agile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User GroupAgile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User Group
 
Test management in scrum
Test management in scrumTest management in scrum
Test management in scrum
 
Agile QA 2.0
Agile QA 2.0Agile QA 2.0
Agile QA 2.0
 
Dedicated QA person in scrum team
Dedicated QA person in scrum teamDedicated QA person in scrum team
Dedicated QA person in scrum team
 
Shift left as first transformation step into Quality Assurance
Shift left as first transformation step into Quality AssuranceShift left as first transformation step into Quality Assurance
Shift left as first transformation step into Quality Assurance
 
Optimising Quality Assurance in an Agile World
Optimising Quality Assurance in an Agile WorldOptimising Quality Assurance in an Agile World
Optimising Quality Assurance in an Agile World
 
Ana milutinovic quality awareness when practicing agile testing
Ana milutinovic   quality awareness when practicing agile testingAna milutinovic   quality awareness when practicing agile testing
Ana milutinovic quality awareness when practicing agile testing
 
Agile testing
Agile testingAgile testing
Agile testing
 
Differences between Testing in Waterfall and Agile
Differences between Testing in Waterfall and AgileDifferences between Testing in Waterfall and Agile
Differences between Testing in Waterfall and Agile
 

Viewers also liked (9)

Restaurant POS System Infographic
Restaurant POS System InfographicRestaurant POS System Infographic
Restaurant POS System Infographic
 
Brd project
Brd projectBrd project
Brd project
 
Agile tools
Agile toolsAgile tools
Agile tools
 
Agile Tool Selection
Agile Tool SelectionAgile Tool Selection
Agile Tool Selection
 
BRD- MAINTENANCE
BRD- MAINTENANCEBRD- MAINTENANCE
BRD- MAINTENANCE
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
Business Requirement Document
Business Requirement DocumentBusiness Requirement Document
Business Requirement Document
 
Sample project -Marketing Management
Sample project -Marketing Management Sample project -Marketing Management
Sample project -Marketing Management
 
Build Features, Not Apps
Build Features, Not AppsBuild Features, Not Apps
Build Features, Not Apps
 

Similar to Agile Process Management and tools

Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
guestb4c770
 
Agile software-development-overview-1231560734008086-2
Agile software-development-overview-1231560734008086-2Agile software-development-overview-1231560734008086-2
Agile software-development-overview-1231560734008086-2
shankar chinn
 
QA Challenges in an Agile World
QA Challenges in an Agile WorldQA Challenges in an Agile World
QA Challenges in an Agile World
Yousef Abazari
 
Ssw forte-agile-seminar
Ssw forte-agile-seminarSsw forte-agile-seminar
Ssw forte-agile-seminar
SSW
 
Agile Software Development Overview 1231560734008086 2
Agile Software Development Overview 1231560734008086 2Agile Software Development Overview 1231560734008086 2
Agile Software Development Overview 1231560734008086 2
Guang Ying Yuan
 

Similar to Agile Process Management and tools (20)

Close to agile
Close to agileClose to agile
Close to agile
 
Scrum and Agile SDLC 101
Scrum and Agile SDLC 101Scrum and Agile SDLC 101
Scrum and Agile SDLC 101
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
 
Agile software-development-overview-1231560734008086-2
Agile software-development-overview-1231560734008086-2Agile software-development-overview-1231560734008086-2
Agile software-development-overview-1231560734008086-2
 
Introduction to Agile Scrum Methodology
Introduction to Agile Scrum MethodologyIntroduction to Agile Scrum Methodology
Introduction to Agile Scrum Methodology
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
QA Challenges in an Agile World
QA Challenges in an Agile WorldQA Challenges in an Agile World
QA Challenges in an Agile World
 
Ssw forte-agile-seminar
Ssw forte-agile-seminarSsw forte-agile-seminar
Ssw forte-agile-seminar
 
Azure dev ops
Azure dev opsAzure dev ops
Azure dev ops
 
Testing in Agile Projects
Testing in Agile ProjectsTesting in Agile Projects
Testing in Agile Projects
 
Scrum - Atlanta Code Camp
Scrum - Atlanta Code CampScrum - Atlanta Code Camp
Scrum - Atlanta Code Camp
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)
 
Agile Software Development Overview 1231560734008086 2
Agile Software Development Overview 1231560734008086 2Agile Software Development Overview 1231560734008086 2
Agile Software Development Overview 1231560734008086 2
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
Intro To Scrum
Intro To ScrumIntro To Scrum
Intro To Scrum
 
Agile Development with Scrum.pptx
Agile Development with Scrum.pptxAgile Development with Scrum.pptx
Agile Development with Scrum.pptx
 
Introduction into Scrum
Introduction into ScrumIntroduction into Scrum
Introduction into Scrum
 
Scrum overview
Scrum overviewScrum overview
Scrum overview
 

Agile Process Management and tools

  • 1.
  • 2. What is the role of QA ?
  • 4. Change Request/BRD Requirement Analysis Development UAT testing Deployment QA analyze the Requirements Test Case Writing QA ROLE
  • 5. Change Request/BRD Requirement Analysis Development UAT testing Deployment QA analyze the Requirements Test Case Writing System /Integration testing QA ROLE
  • 6.  A software development lifecycle is essentially a series of steps, or phases, that provide a model for the development and lifecycle management of an application or piece of software Phases  Requirements  Design  Development  Testing  Deployment
  • 7.
  • 8.  Once an application is in the testing stage, it is very difficult to go back and change something that was not well-thought out in the concept stage.  No working software is produced until late during the life cycle.  High amounts of risk and uncertainty.  Poor model for long and ongoing projects.  Not suitable for the projects where requirements are at a moderate to high risk of changing.
  • 9. Incremental framework for software project development. Introduced to accommodate rapid product changes. Frequent releases in short development cycles (sprints) Minimal Documentation.
  • 10.
  • 11.
  • 12. Traditional software development models  Pre-defined set of features  Delivering large piece of software or entire Product  Long Development  Less Stability Agile software development model  Prioritized set of features  Delivering small pieces of software one by one  Shorter development  More stability
  • 13. What is Scrum ?  Scrum is one of the verities of Agile  Incremental framework of software engineering
  • 14. Why people do Scrum ?  To maximize teams ability to deliver quickly and respond to evolving and changing requirements.  To develop functionality in smaller and stable increments(as opposite to one large unstable bundle) – have potentially deliverable product in shorter periods of time.
  • 15. Form a Scrum Team  Scrum Master (Maintains the process)  Product owner (Represents the stakeholders and business)  Team (Dev , QA, Analysts, tech writers)  Team size 5-9  If need to scale – Add more scrum teams
  • 16.  Leads the team  Helps removing obstacles  Safeguards the process  Can be anyone with necessary skills
  • 17.  Defines Requirements (Product Backlog)  Prioritizes features  Owns Release dates  Open to negotiations with the team (Dev,QA)  Can be Product/Project/Marketing Manager
  • 18.  Developers , QA’s, Analysts, Tech Writers  Actually does the work  Responsible for estimates and planning the work
  • 19.  Basic unit of development in Scrum  Team decides the duration(Based on Requirements)  Story Writing  Typically 1-4 weeks  Before Sprint – Sprint Planning  After Sprint –Review demo and retrospective
  • 20. Sprint Planning:  Conducted by Developers and QA’s  Estimations (Based on daily working hours of each resource)  Time Duration (2 to 2.5 days) if a 2/3 week sprint Sprint Execution  Developers start development  QA Starts test case writing  QA Executes Tests and report bugs  Developers fix bugs  Daily Scrum (Resources will explain (Yesterday/Today work and impediments)  Daily Scrum Stand-ups (Resources will explain what they have assigned and what they have completed)  Daily Status(sent to Manager’s)  Weekly Status(Sent to PO, Scrum Master and Managers) Sprint Completion  Make sure no open bugs  Stories should be closed  Sprint Demo and Retrospective
  • 21. At the end of the sprint team conduct sprint retrospective for future improvements  What made this sprint Successful or worked well for the team ?  How would we improve this further?  What made this sprint less than successful/needs to be improved?  What would you recommend the team to improve this?  Anyone deserves special recognition during this sprint?
  • 22.
  • 23. Management Perspectives  Resource Management (Enables project managers to track what their resources are doing)  Disciplines the team  Each Individual is responsible of its work  Awareness
  • 24. Software Management  JIRA  TFS by Microsoft  Orange Scrum  Yodix Bug Tracking  Mantis  Pivotal Tracker