SlideShare a Scribd company logo
1
Being Agile – Mindset & Culture
Raja Soundaramourty
June 6, 2014
2
Product Development
Maintain Work
Environment
Learn from Outside
Sources
Develop Team Commit to Agility
Manage Risks
Ensure Process
Adherence
Identify and remove
impediments
Ensure Internal
Communication
Provide Job Training Engage Stakeholders
Everyone
Environment
Develop Product Strategy
Manage Product Portfolio
Understanding Needs of
the Customer
Product
Strategy
Define Product Roadmap
Define Business
Requirements
Establish Product Vision
Planning
Define Product Backlog
Solution Requirements
Maintain Architecture Integration Testing
Coordinate Work
Achieve Customer
Acceptance
Understand Requirement
Establish Development
Environment
Maintain Product Quality Manage Suppliers
Design and Engineer
Solutions
Deploy Product
Develop Product
Coordinate Launch
Support Implementation
Plan Launch
Launch
Product
Support Operations
Perform Maintenance &
Customizations
Support Operations
Operate &
Support Product
3
Development Sprints
Independent Test
Release Planning
Plan
Code
DesignTest
Team Release
Planning
Product Release
Planning
Team Backlog
Levelling
Delivery
Integrate
Platform
Certification
TestPackage
Build
IntegrateTest
Shippable
Release
Potentially
Shippable Product
Product Planning
Product
Backlog
Product
Roadmap
Product
Planning
Vision
4
Product Development
Maintain Work
Environment
Learn from Outside
Sources
Develop Team Commit to Agility
Manage Risks
Ensure Process
Adherence
Identify and remove
impediments
Ensure Internal
Communication
Provide Job Training Engage Stakeholders
Everyone
Environment
Develop Product Strategy
Manage Product Portfolio
Understanding Needs of
the Customer
Product
Strategy
Define Product Roadmap
Define Business
Requirements
Establish Product Vision
Planning
Define Product Backlog
Solution Requirements
Maintain Architecture Integration Testing
Coordinate Work
Achieve Customer
Acceptance
Understand Requirement
Establish Development
Environment
Maintain Product Quality Manage Suppliers
Design and Engineer
Solutions
Deploy Product
Develop Product
Coordinate Launch
Support Implementation
Plan Launch
Launch
Product
Support Operations
Perform Maintenance &
Customizations
Support Operations
Operate &
Support Product
5
Development Sprints
Independent Test
Release Planning
Plan
Code
DesignTest
Team Release
Planning
Product Release
Planning
Team Backlog
Levelling
Delivery
Integrate
Platform
Certification
TestPackage
Build
IntegrateTest
Shippable
Release
Potentially
Shippable Product
Product Planning
Product
Backlog
Product
Roadmap
Product
Planning
Vision
6
Potential
Release
Emerging Product
Demo and
Retrospective
Sprint
Planning
Day 1 Day 2–9 Day 10
Sprint Execution
Daily Activities
•  Programming
•  Unit Testing
•  Automated Testing
•  Resolve Impediments
•  Refactoring
•  Automated Environment Setup
•  Automated Build and Deployment
•  Documentation
•  Bug Fix
•  Burndown Chart
Daily Scrum Meeting
Co-located, Cross-functional
and Self-managed team
7
Story
A story is a software system
requirement formulated as a few
sentences in the everyday language of
the user that can be completed within
an Iteration. A story is "done" when:
§  All code checked in
§  All developer tests pass
§  All acceptance tests pass
§  Help text is written
§  Product Owner accepted
Iteration
An iteration is a theme-driven timebox of
requests to be worked on and accepted
within a release of a product, it is defined
in an iteration planning meeting and is
completed with an iteration demo and
review meeting. The terms Iteration and
Sprint are used synonymously. An iteraion
is "done" when:
§  Product backup complete
§  Performance tested
§  Defects fixed or postponed
Release
A release is milestone representing the
internal or external delivery of a working,
tested version of the System. A release is
"done" when:
§  Stress tested
§  Performance tuned
§  Security validation passes
§  Disaster recovery plan tested
8
End of Day completeness criteria
q  No broken code checked in! (build succeeding)
q  Remaining effort estimates updated
q  Ouch list updated (items to talk about in Sprint retrospective)
q  Ready for next day’s synchronization scrum
Ø  What I completed
Ø  What I will do next / who I need to coordinate
Ø  What I learned today that the team should know
Development Task completeness criteria
q  Unit tests written and passing
q  Checked in, build succeeds, test suite executes clean
q  Design and code standards met – review(s) complete
q  Database scripts updated and checked-in
q  Build scripts updated
q  Code documentation updated
q  Design documentation updated
q  Source code promoted to acceptance test
q  Task status updated
Story completeness criteria
q  Business Analysis review (and approval) of story acceptance test plan
q  Story acceptance test cases written (and checked in CM system)
q  Deployed to acceptance testing environment
q  Story acceptance tests pass
q  Story acceptance tests added to acceptance regression suite
q  Regression tests pass
q  Source code promoted to integration
q  Deployment scripts tested
q  Documentation updates complete
q  Product Owner review completed
q  Ready for Sprint review/demo
q  Story status updated
9
Sprint completeness criteria
q  Source code promoted within CM repository
q  Deployed to integration testing environment
q  Integration regression tests pass
q  Documentation updates complete (Architecture, Detail Design, Backlog)
q  Release Burndown updated
q  Sprint review, includingdemo, complete
q  Release plans updated
q  Sprint retrospective complete
Release completeness criteria
q  Integration testing complete
q  Regression testing complete
q  Documentation complete (Architecture, Detail Design, Backlog)
q  Deployment (scripts) tested
q  Operations group briefing complete
q  Support group briefing complete
q  Customer notification complete
q  Customers notified
q  Deployment complete
q  Release regression test suite updated
q  Deployment regression testing complete
10
Thank you.

More Related Content

What's hot

Test Process Transformation Protects Product Development Investment
Test Process Transformation Protects Product Development InvestmentTest Process Transformation Protects Product Development Investment
Test Process Transformation Protects Product Development Investment
STAG Software Private Limited
 
Aginext 2021: Built-in Quality - How agile coaches can contribute
Aginext 2021: Built-in Quality - How agile coaches can contributeAginext 2021: Built-in Quality - How agile coaches can contribute
Aginext 2021: Built-in Quality - How agile coaches can contribute
Derk-Jan de Grood
 
PRINCE2-Foundation PRINCE2 Real Exam Questions - 100% Free Prince2-Foundation...
PRINCE2-Foundation PRINCE2 Real Exam Questions - 100% Free Prince2-Foundation...PRINCE2-Foundation PRINCE2 Real Exam Questions - 100% Free Prince2-Foundation...
PRINCE2-Foundation PRINCE2 Real Exam Questions - 100% Free Prince2-Foundation...
passleaders
 
Vladimir Primakov - Qa management in big agile teams
Vladimir Primakov - Qa management in big agile teamsVladimir Primakov - Qa management in big agile teams
Vladimir Primakov - Qa management in big agile teams
Ievgenii Katsan
 
Vol. VII Quality Gates
Vol. VII Quality GatesVol. VII Quality Gates
Vol. VII Quality Gates
Ivan Jimenez Alcantar
 
Agile testing alliance cp aat highlights 1.2
Agile testing alliance cp aat highlights 1.2Agile testing alliance cp aat highlights 1.2
Agile testing alliance cp aat highlights 1.2
Agile Testing Alliance
 
Sami Zahran Quality Gates
Sami Zahran Quality GatesSami Zahran Quality Gates
Sami Zahran Quality Gates
Dr. Sami Zahran
 
Bdd development flow process from end to end
Bdd development flow process from end to endBdd development flow process from end to end
Bdd development flow process from end to end
Sriram Angajala
 
Building quality in the SAFe way
Building quality in the SAFe way Building quality in the SAFe way
Building quality in the SAFe way
Subrahmaniam S.R.V
 
Sdlc
SdlcSdlc
Improving Quality - Guy Gershoni
Improving Quality - Guy GershoniImproving Quality - Guy Gershoni
Improving Quality - Guy Gershoni
Guy Gershoni
 
Agile deep dive scu
Agile deep dive   scuAgile deep dive   scu
Agile deep dive scu
Abhijith Prabhudev
 
The challenges of quality assurance for a constantly changing product - Erik ...
The challenges of quality assurance for a constantly changing product - Erik ...The challenges of quality assurance for a constantly changing product - Erik ...
The challenges of quality assurance for a constantly changing product - Erik ...
LondonGamesConference
 
New Product Commercialization
New Product CommercializationNew Product Commercialization
New Product Commercialization
John Glenning
 
Qa management in big agile teams
Qa management in big agile teamsQa management in big agile teams
Qa management in big agile teams
Vladimir Primakov (Volodymyr Prymakov)
 
Qa process 2012
Qa process 2012Qa process 2012
Qa process 2012
ashokack
 
En p2 a_prac_2015_samplepaper1_questionbk_v6.0
En p2 a_prac_2015_samplepaper1_questionbk_v6.0En p2 a_prac_2015_samplepaper1_questionbk_v6.0
En p2 a_prac_2015_samplepaper1_questionbk_v6.0
Matt Trigg
 
Prasun saha
Prasun sahaPrasun saha
Prasun saha
Prasun Saha
 
Manual estimation approach for Pre-sale phase of a project
Manual estimation approach for Pre-sale phase of a projectManual estimation approach for Pre-sale phase of a project
Manual estimation approach for Pre-sale phase of a project
Vladimir Primakov (Volodymyr Prymakov)
 

What's hot (19)

Test Process Transformation Protects Product Development Investment
Test Process Transformation Protects Product Development InvestmentTest Process Transformation Protects Product Development Investment
Test Process Transformation Protects Product Development Investment
 
Aginext 2021: Built-in Quality - How agile coaches can contribute
Aginext 2021: Built-in Quality - How agile coaches can contributeAginext 2021: Built-in Quality - How agile coaches can contribute
Aginext 2021: Built-in Quality - How agile coaches can contribute
 
PRINCE2-Foundation PRINCE2 Real Exam Questions - 100% Free Prince2-Foundation...
PRINCE2-Foundation PRINCE2 Real Exam Questions - 100% Free Prince2-Foundation...PRINCE2-Foundation PRINCE2 Real Exam Questions - 100% Free Prince2-Foundation...
PRINCE2-Foundation PRINCE2 Real Exam Questions - 100% Free Prince2-Foundation...
 
Vladimir Primakov - Qa management in big agile teams
Vladimir Primakov - Qa management in big agile teamsVladimir Primakov - Qa management in big agile teams
Vladimir Primakov - Qa management in big agile teams
 
Vol. VII Quality Gates
Vol. VII Quality GatesVol. VII Quality Gates
Vol. VII Quality Gates
 
Agile testing alliance cp aat highlights 1.2
Agile testing alliance cp aat highlights 1.2Agile testing alliance cp aat highlights 1.2
Agile testing alliance cp aat highlights 1.2
 
Sami Zahran Quality Gates
Sami Zahran Quality GatesSami Zahran Quality Gates
Sami Zahran Quality Gates
 
Bdd development flow process from end to end
Bdd development flow process from end to endBdd development flow process from end to end
Bdd development flow process from end to end
 
Building quality in the SAFe way
Building quality in the SAFe way Building quality in the SAFe way
Building quality in the SAFe way
 
Sdlc
SdlcSdlc
Sdlc
 
Improving Quality - Guy Gershoni
Improving Quality - Guy GershoniImproving Quality - Guy Gershoni
Improving Quality - Guy Gershoni
 
Agile deep dive scu
Agile deep dive   scuAgile deep dive   scu
Agile deep dive scu
 
The challenges of quality assurance for a constantly changing product - Erik ...
The challenges of quality assurance for a constantly changing product - Erik ...The challenges of quality assurance for a constantly changing product - Erik ...
The challenges of quality assurance for a constantly changing product - Erik ...
 
New Product Commercialization
New Product CommercializationNew Product Commercialization
New Product Commercialization
 
Qa management in big agile teams
Qa management in big agile teamsQa management in big agile teams
Qa management in big agile teams
 
Qa process 2012
Qa process 2012Qa process 2012
Qa process 2012
 
En p2 a_prac_2015_samplepaper1_questionbk_v6.0
En p2 a_prac_2015_samplepaper1_questionbk_v6.0En p2 a_prac_2015_samplepaper1_questionbk_v6.0
En p2 a_prac_2015_samplepaper1_questionbk_v6.0
 
Prasun saha
Prasun sahaPrasun saha
Prasun saha
 
Manual estimation approach for Pre-sale phase of a project
Manual estimation approach for Pre-sale phase of a projectManual estimation approach for Pre-sale phase of a project
Manual estimation approach for Pre-sale phase of a project
 

Viewers also liked

Intro to agile for product managers
Intro to agile for product managersIntro to agile for product managers
Intro to agile for product managers
David Hawks
 
KAA: Deliver Double the Value in Half the Time
KAA: Deliver Double the Value in Half the TimeKAA: Deliver Double the Value in Half the Time
KAA: Deliver Double the Value in Half the Time
David Hawks
 
Professional Networking overview
Professional Networking overviewProfessional Networking overview
Professional Networking overview
Raja Soundaramourty
 
Deliver double the value in half the time
Deliver double the value in half the timeDeliver double the value in half the time
Deliver double the value in half the timeDavid Hawks
 
O Product Owner e o Scrum
O Product Owner e o ScrumO Product Owner e o Scrum
O Product Owner e o Scrum
Vitor Massari
 
Deliver Double the Value in Half the Time - PCA13 - PCATX
Deliver Double the Value in Half the Time - PCA13 - PCATXDeliver Double the Value in Half the Time - PCA13 - PCATX
Deliver Double the Value in Half the Time - PCA13 - PCATX
David Hawks
 
Learn How to Manage Backlog from Toyota Kanban Concepts, Agile Roots 2014
Learn How to Manage Backlog from Toyota Kanban Concepts, Agile Roots 2014Learn How to Manage Backlog from Toyota Kanban Concepts, Agile Roots 2014
Learn How to Manage Backlog from Toyota Kanban Concepts, Agile Roots 2014
Yoshifumi Tsuda
 
Visual software design with themes and epics
Visual software design with themes and epicsVisual software design with themes and epics
Visual software design with themes and epics
Pentti Virtanen
 
Being vs Doing agile
Being vs Doing agileBeing vs Doing agile
Being vs Doing agile
Raja Soundaramourty
 
Scrum wall images by tobias mayer
Scrum wall images by tobias mayerScrum wall images by tobias mayer
Scrum wall images by tobias mayer
Conscires Agile Practices
 
The Journey Towards Continuous Integration
The Journey Towards Continuous IntegrationThe Journey Towards Continuous Integration
The Journey Towards Continuous Integration
Sebastian Marek
 
Dejirafication: free your process from tools
Dejirafication: free your process from toolsDejirafication: free your process from tools
Dejirafication: free your process from tools
Alexey Krivitsky
 
Scrum for Video Game Development
Scrum for Video Game DevelopmentScrum for Video Game Development
Scrum for Video Game Development
Clinton Keith
 
Agile Requirements Stories and Backlogs
Agile Requirements Stories and BacklogsAgile Requirements Stories and Backlogs
Agile Requirements Stories and Backlogs
Pat Scherer
 
User stories
User storiesUser stories
User stories
MikeSorokin
 
How To Write User Stories
How To Write User StoriesHow To Write User Stories
How To Write User StoriesAaron Corcoran
 
SAP Keynote Presentation
SAP Keynote Presentation SAP Keynote Presentation
SAP Keynote Presentation
David Hawks
 
Pitfalls of an Agile Transformation
Pitfalls of an Agile Transformation Pitfalls of an Agile Transformation
Pitfalls of an Agile Transformation
David Hawks
 

Viewers also liked (20)

Intro to agile for product managers
Intro to agile for product managersIntro to agile for product managers
Intro to agile for product managers
 
KAA: Deliver Double the Value in Half the Time
KAA: Deliver Double the Value in Half the TimeKAA: Deliver Double the Value in Half the Time
KAA: Deliver Double the Value in Half the Time
 
Professional Networking overview
Professional Networking overviewProfessional Networking overview
Professional Networking overview
 
Deliver double the value in half the time
Deliver double the value in half the timeDeliver double the value in half the time
Deliver double the value in half the time
 
Knowledge library
Knowledge libraryKnowledge library
Knowledge library
 
O Product Owner e o Scrum
O Product Owner e o ScrumO Product Owner e o Scrum
O Product Owner e o Scrum
 
Deliver Double the Value in Half the Time - PCA13 - PCATX
Deliver Double the Value in Half the Time - PCA13 - PCATXDeliver Double the Value in Half the Time - PCA13 - PCATX
Deliver Double the Value in Half the Time - PCA13 - PCATX
 
Advanced Scrum
Advanced ScrumAdvanced Scrum
Advanced Scrum
 
Learn How to Manage Backlog from Toyota Kanban Concepts, Agile Roots 2014
Learn How to Manage Backlog from Toyota Kanban Concepts, Agile Roots 2014Learn How to Manage Backlog from Toyota Kanban Concepts, Agile Roots 2014
Learn How to Manage Backlog from Toyota Kanban Concepts, Agile Roots 2014
 
Visual software design with themes and epics
Visual software design with themes and epicsVisual software design with themes and epics
Visual software design with themes and epics
 
Being vs Doing agile
Being vs Doing agileBeing vs Doing agile
Being vs Doing agile
 
Scrum wall images by tobias mayer
Scrum wall images by tobias mayerScrum wall images by tobias mayer
Scrum wall images by tobias mayer
 
The Journey Towards Continuous Integration
The Journey Towards Continuous IntegrationThe Journey Towards Continuous Integration
The Journey Towards Continuous Integration
 
Dejirafication: free your process from tools
Dejirafication: free your process from toolsDejirafication: free your process from tools
Dejirafication: free your process from tools
 
Scrum for Video Game Development
Scrum for Video Game DevelopmentScrum for Video Game Development
Scrum for Video Game Development
 
Agile Requirements Stories and Backlogs
Agile Requirements Stories and BacklogsAgile Requirements Stories and Backlogs
Agile Requirements Stories and Backlogs
 
User stories
User storiesUser stories
User stories
 
How To Write User Stories
How To Write User StoriesHow To Write User Stories
How To Write User Stories
 
SAP Keynote Presentation
SAP Keynote Presentation SAP Keynote Presentation
SAP Keynote Presentation
 
Pitfalls of an Agile Transformation
Pitfalls of an Agile Transformation Pitfalls of an Agile Transformation
Pitfalls of an Agile Transformation
 

Similar to Sprint bootstrap 1.0

Resume_Saurabh jain
Resume_Saurabh jainResume_Saurabh jain
Resume_Saurabh jainSaurabh Jain
 
Agile software-development-overview-1231560734008086-2
Agile software-development-overview-1231560734008086-2Agile software-development-overview-1231560734008086-2
Agile software-development-overview-1231560734008086-2shankar chinn
 
Achieving Balanced Agile Testing
Achieving Balanced Agile Testing Achieving Balanced Agile Testing
Achieving Balanced Agile Testing
Cprime
 
Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...
Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...
Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...
TEST Huddle
 
Sample Product Management Lifecycle Presentation
Sample Product Management Lifecycle PresentationSample Product Management Lifecycle Presentation
Sample Product Management Lifecycle Presentation
Julie Grosse
 
Agile software development
Agile software developmentAgile software development
Agile software development
Siddharth Sharma
 
Agile Software Development Overview 1231560734008086 2
Agile Software Development Overview 1231560734008086 2Agile Software Development Overview 1231560734008086 2
Agile Software Development Overview 1231560734008086 2Guang Ying Yuan
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
Stewart Rogers
 
Agile DevOps Implementation
Agile DevOps ImplementationAgile DevOps Implementation
Agile DevOps Implementation
Manikandan R
 
360logica_Testing_center_of_excellence
360logica_Testing_center_of_excellence360logica_Testing_center_of_excellence
360logica_Testing_center_of_excellence
guestf2e1db
 
Suchindra cv
Suchindra cvSuchindra cv
Suchindra cv
suchindra samavedam
 
End-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of TestingEnd-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of Testing
Josiah Renaudin
 
Agile2013 sustainable change
Agile2013 sustainable changeAgile2013 sustainable change
Agile2013 sustainable changeDennis Stevens
 
Michael Osani_Resume
Michael Osani_ResumeMichael Osani_Resume
Michael Osani_ResumeMichael Osani
 
IT Operations and Maintenance
IT Operations and MaintenanceIT Operations and Maintenance
IT Operations and Maintenance
Baryons Software Solutions
 
Deployment Methodology
Deployment MethodologyDeployment Methodology
Deployment MethodologyDavid Messineo
 
Testing in Agile Projects
Testing in Agile ProjectsTesting in Agile Projects
Testing in Agile Projects
sriks7
 
Leading the Transformation: Applying DevOps and Agile Principles at Scale
Leading the Transformation:  Applying DevOps and Agile Principles at ScaleLeading the Transformation:  Applying DevOps and Agile Principles at Scale
Leading the Transformation: Applying DevOps and Agile Principles at Scale
IBM UrbanCode Products
 

Similar to Sprint bootstrap 1.0 (20)

Resume_Saurabh jain
Resume_Saurabh jainResume_Saurabh jain
Resume_Saurabh jain
 
Agile software-development-overview-1231560734008086-2
Agile software-development-overview-1231560734008086-2Agile software-development-overview-1231560734008086-2
Agile software-development-overview-1231560734008086-2
 
Achieving Balanced Agile Testing
Achieving Balanced Agile Testing Achieving Balanced Agile Testing
Achieving Balanced Agile Testing
 
Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...
Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...
Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...
 
Sample Product Management Lifecycle Presentation
Sample Product Management Lifecycle PresentationSample Product Management Lifecycle Presentation
Sample Product Management Lifecycle Presentation
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
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
 
Agile DevOps Implementation
Agile DevOps ImplementationAgile DevOps Implementation
Agile DevOps Implementation
 
360logica_Testing_center_of_excellence
360logica_Testing_center_of_excellence360logica_Testing_center_of_excellence
360logica_Testing_center_of_excellence
 
Suchindra cv
Suchindra cvSuchindra cv
Suchindra cv
 
End-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of TestingEnd-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of Testing
 
Agile2013 sustainable change
Agile2013 sustainable changeAgile2013 sustainable change
Agile2013 sustainable change
 
Michael Osani_Resume
Michael Osani_ResumeMichael Osani_Resume
Michael Osani_Resume
 
IT Operations and Maintenance
IT Operations and MaintenanceIT Operations and Maintenance
IT Operations and Maintenance
 
Deployment Methodology
Deployment MethodologyDeployment Methodology
Deployment Methodology
 
Jamie Resume Revised
Jamie Resume RevisedJamie Resume Revised
Jamie Resume Revised
 
Test Life Cycle
Test Life CycleTest Life Cycle
Test Life Cycle
 
Testing in Agile Projects
Testing in Agile ProjectsTesting in Agile Projects
Testing in Agile Projects
 
Leading the Transformation: Applying DevOps and Agile Principles at Scale
Leading the Transformation:  Applying DevOps and Agile Principles at ScaleLeading the Transformation:  Applying DevOps and Agile Principles at Scale
Leading the Transformation: Applying DevOps and Agile Principles at Scale
 

More from Raja Soundaramourty

Load balancer
Load balancerLoad balancer
Load balancer
Raja Soundaramourty
 
Continuous Build To Continuous Release - Experience
Continuous Build To Continuous Release - ExperienceContinuous Build To Continuous Release - Experience
Continuous Build To Continuous Release - Experience
Raja Soundaramourty
 
Try docker
Try dockerTry docker
Zone of Innovation
Zone of InnovationZone of Innovation
Zone of Innovation
Raja Soundaramourty
 
Product Ecosystem Of Cloud Native Applications
Product Ecosystem Of Cloud Native ApplicationsProduct Ecosystem Of Cloud Native Applications
Product Ecosystem Of Cloud Native Applications
Raja Soundaramourty
 
Composing User Stories - Beginners Guide
Composing User Stories - Beginners GuideComposing User Stories - Beginners Guide
Composing User Stories - Beginners Guide
Raja Soundaramourty
 
Git Concepts, Commands and Connectivity
Git Concepts, Commands and ConnectivityGit Concepts, Commands and Connectivity
Git Concepts, Commands and Connectivity
Raja Soundaramourty
 
Agile Metrics Driven Management
Agile Metrics Driven ManagementAgile Metrics Driven Management
Agile Metrics Driven Management
Raja Soundaramourty
 

More from Raja Soundaramourty (8)

Load balancer
Load balancerLoad balancer
Load balancer
 
Continuous Build To Continuous Release - Experience
Continuous Build To Continuous Release - ExperienceContinuous Build To Continuous Release - Experience
Continuous Build To Continuous Release - Experience
 
Try docker
Try dockerTry docker
Try docker
 
Zone of Innovation
Zone of InnovationZone of Innovation
Zone of Innovation
 
Product Ecosystem Of Cloud Native Applications
Product Ecosystem Of Cloud Native ApplicationsProduct Ecosystem Of Cloud Native Applications
Product Ecosystem Of Cloud Native Applications
 
Composing User Stories - Beginners Guide
Composing User Stories - Beginners GuideComposing User Stories - Beginners Guide
Composing User Stories - Beginners Guide
 
Git Concepts, Commands and Connectivity
Git Concepts, Commands and ConnectivityGit Concepts, Commands and Connectivity
Git Concepts, Commands and Connectivity
 
Agile Metrics Driven Management
Agile Metrics Driven ManagementAgile Metrics Driven Management
Agile Metrics Driven Management
 

Recently uploaded

Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 

Recently uploaded (20)

Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 

Sprint bootstrap 1.0

  • 1. 1 Being Agile – Mindset & Culture Raja Soundaramourty June 6, 2014
  • 2. 2 Product Development Maintain Work Environment Learn from Outside Sources Develop Team Commit to Agility Manage Risks Ensure Process Adherence Identify and remove impediments Ensure Internal Communication Provide Job Training Engage Stakeholders Everyone Environment Develop Product Strategy Manage Product Portfolio Understanding Needs of the Customer Product Strategy Define Product Roadmap Define Business Requirements Establish Product Vision Planning Define Product Backlog Solution Requirements Maintain Architecture Integration Testing Coordinate Work Achieve Customer Acceptance Understand Requirement Establish Development Environment Maintain Product Quality Manage Suppliers Design and Engineer Solutions Deploy Product Develop Product Coordinate Launch Support Implementation Plan Launch Launch Product Support Operations Perform Maintenance & Customizations Support Operations Operate & Support Product
  • 3. 3 Development Sprints Independent Test Release Planning Plan Code DesignTest Team Release Planning Product Release Planning Team Backlog Levelling Delivery Integrate Platform Certification TestPackage Build IntegrateTest Shippable Release Potentially Shippable Product Product Planning Product Backlog Product Roadmap Product Planning Vision
  • 4. 4 Product Development Maintain Work Environment Learn from Outside Sources Develop Team Commit to Agility Manage Risks Ensure Process Adherence Identify and remove impediments Ensure Internal Communication Provide Job Training Engage Stakeholders Everyone Environment Develop Product Strategy Manage Product Portfolio Understanding Needs of the Customer Product Strategy Define Product Roadmap Define Business Requirements Establish Product Vision Planning Define Product Backlog Solution Requirements Maintain Architecture Integration Testing Coordinate Work Achieve Customer Acceptance Understand Requirement Establish Development Environment Maintain Product Quality Manage Suppliers Design and Engineer Solutions Deploy Product Develop Product Coordinate Launch Support Implementation Plan Launch Launch Product Support Operations Perform Maintenance & Customizations Support Operations Operate & Support Product
  • 5. 5 Development Sprints Independent Test Release Planning Plan Code DesignTest Team Release Planning Product Release Planning Team Backlog Levelling Delivery Integrate Platform Certification TestPackage Build IntegrateTest Shippable Release Potentially Shippable Product Product Planning Product Backlog Product Roadmap Product Planning Vision
  • 6. 6 Potential Release Emerging Product Demo and Retrospective Sprint Planning Day 1 Day 2–9 Day 10 Sprint Execution Daily Activities •  Programming •  Unit Testing •  Automated Testing •  Resolve Impediments •  Refactoring •  Automated Environment Setup •  Automated Build and Deployment •  Documentation •  Bug Fix •  Burndown Chart Daily Scrum Meeting Co-located, Cross-functional and Self-managed team
  • 7. 7 Story A story is a software system requirement formulated as a few sentences in the everyday language of the user that can be completed within an Iteration. A story is "done" when: §  All code checked in §  All developer tests pass §  All acceptance tests pass §  Help text is written §  Product Owner accepted Iteration An iteration is a theme-driven timebox of requests to be worked on and accepted within a release of a product, it is defined in an iteration planning meeting and is completed with an iteration demo and review meeting. The terms Iteration and Sprint are used synonymously. An iteraion is "done" when: §  Product backup complete §  Performance tested §  Defects fixed or postponed Release A release is milestone representing the internal or external delivery of a working, tested version of the System. A release is "done" when: §  Stress tested §  Performance tuned §  Security validation passes §  Disaster recovery plan tested
  • 8. 8 End of Day completeness criteria q  No broken code checked in! (build succeeding) q  Remaining effort estimates updated q  Ouch list updated (items to talk about in Sprint retrospective) q  Ready for next day’s synchronization scrum Ø  What I completed Ø  What I will do next / who I need to coordinate Ø  What I learned today that the team should know Development Task completeness criteria q  Unit tests written and passing q  Checked in, build succeeds, test suite executes clean q  Design and code standards met – review(s) complete q  Database scripts updated and checked-in q  Build scripts updated q  Code documentation updated q  Design documentation updated q  Source code promoted to acceptance test q  Task status updated Story completeness criteria q  Business Analysis review (and approval) of story acceptance test plan q  Story acceptance test cases written (and checked in CM system) q  Deployed to acceptance testing environment q  Story acceptance tests pass q  Story acceptance tests added to acceptance regression suite q  Regression tests pass q  Source code promoted to integration q  Deployment scripts tested q  Documentation updates complete q  Product Owner review completed q  Ready for Sprint review/demo q  Story status updated
  • 9. 9 Sprint completeness criteria q  Source code promoted within CM repository q  Deployed to integration testing environment q  Integration regression tests pass q  Documentation updates complete (Architecture, Detail Design, Backlog) q  Release Burndown updated q  Sprint review, includingdemo, complete q  Release plans updated q  Sprint retrospective complete Release completeness criteria q  Integration testing complete q  Regression testing complete q  Documentation complete (Architecture, Detail Design, Backlog) q  Deployment (scripts) tested q  Operations group briefing complete q  Support group briefing complete q  Customer notification complete q  Customers notified q  Deployment complete q  Release regression test suite updated q  Deployment regression testing complete