10
1 Being Agile – Mindset & Culture Raja Soundaramourty June 6, 2014

Sprint bootstrap 1.0

Embed Size (px)

Citation preview

Page 1: Sprint bootstrap 1.0

1

Being Agile – Mindset & Culture Raja Soundaramourty June 6, 2014

Page 2: Sprint bootstrap 1.0

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

Page 3: Sprint bootstrap 1.0

3

Development Sprints

Independent Test

Release Planning

Plan

Code

Design Test

Team Release Planning

Product Release Planning

Team Backlog

Levelling

Delivery

Integrate

Platform Certification

Test Package

Build

Integrate Test

Shippable Release

Potentially Shippable Product

Product Planning

Product Backlog

Product Roadmap

Product Planning

Vision

Page 4: Sprint bootstrap 1.0

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

Page 5: Sprint bootstrap 1.0

5

Development Sprints

Independent Test

Release Planning

Plan

Code

Design Test

Team Release Planning

Product Release Planning

Team Backlog

Levelling

Delivery

Integrate

Platform Certification

Test Package

Build

Integrate Test

Shippable Release

Potentially Shippable Product

Product Planning

Product Backlog

Product Roadmap

Product Planning

Vision

Page 6: Sprint bootstrap 1.0

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

Page 7: Sprint bootstrap 1.0

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

Page 8: Sprint bootstrap 1.0

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

Page 9: Sprint bootstrap 1.0

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

Page 10: Sprint bootstrap 1.0

10

Thank you.