SlideShare une entreprise Scribd logo
1  sur  38
Agility is all about driving value! Vibhu Srinivasan vibhu@agilefaq.net  “Its important to be agile not to do agile”
Agenda Visiting the Agile Manifesto. Product Owner Team. Metascrum User stories What are they . Your role on Agile team. Planning and estimation. Next Steps.
Agile ManifeSTO We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:  Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan  That is, while there is value in the items on the right, we value the items on the left more.
Core Values/ Principles Our highest priority is to satisfy the customerthrough early and continuous deliveryof valuable software.  Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.  Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.  Business people and developers must work together daily throughout the project.  Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.  The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.  Working software is the primary measure of progress.  Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.  Continuous attention to technical excellence and good design enhances agility.  Simplicity--the art of maximizing the amount of work not done--is essential.  The best architectures, requirements, and designs emerge from self-organizing teams.  At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.  Commitment Focus Openness Respect Courage
Exercise Which of these values matter to you a lot?
Approaches to development Predictive approach – Heavy-weight; – Process-oriented; – Plan-driven; – “Waterfall”. Adaptive approach – Light-weight; – People-oriented; – Value-driven; – “Agile” and “Lean”
How often are features used
Agility is all about delivering value
Scrum – A tool to help you succeed
Scrum Defined Roles – The Team – ScrumMaster – Product Owner Artifacts – Product Backlog – Sprint Backlog – Sprint/Release BurndownChart Meetings (ceremonies) – Sprint Planning – Daily Scrum (“Stand-Up”) – Sprint Review (Demo) – Retrospective
Principles of Lean
Agenda Visiting the Agile Manifesto. Product Owner Team. Metascrum User stories What are they . Your role on Agile team. Planning and estimation. Next Steps.
Product Owner Team AKA Product Definition Team None of us is as smart as all of us – Ken Blachard
Scaling ScSScaling rum – Issues  Scaling Agile Issues Parallel teams  Multiple goals  Shared resources Product owners are tasked with carrying the product backlog and be always prepared for all sprint planning meetings.
Product Owner – give me all the requirements now
Product Definition Team An agile team responsible for keeping your product backlog in good shape ( well groomed).  Sprint Ready Story Sizes
P Workflow
Your PDT is now meeting many times a week  100 Percent Committed ABC– Chief Product Owner   XYZ– Area Product Owner AGS– Area Product Owner ADF– Area Product Owner  -  Area Product Owner. This group clearly are the product managers and own the backlog Around 30 percent  Developers ,Testers, architects, UX etc.  This group is primarily to help the backlog be more accurate.
A few changes !! PDT will keep the various backlogs constantly groomed They own the roadmap , but the teams directly add a realistic view to the roadmap by doing release planning Scrum masters need not have to schedule repeated grooming sessions. The PDT should be doing this. As always this group will inspect and adapt.
Agenda Visiting the Agile Manifesto. Product Owner Team. Metascrum User stories What are they . Your role on Agile team. Planning and estimation. Next Steps.
Metascrum- What another meeting!
Metascrum Defined Attended by key stakeholders, product definition team, scrum masters and architect and sometimes team members This meeting has a strategic intent  unlike the tactical intent of daily scrum.   In a Metascrum you discuss where all these features are in flight as compared to the overall roadmap for that group.  This is a place to resolve any impediments the teams have not been able to resolve on their own. This group meets every two weeks now on a thursday
Agenda Visiting the Agile Manifesto. Product Owner Team. Metascrum User stories. Your role in your agile team. Next Steps.
User story Defined
User story	 A piece of functionality that is needed to add value to the product. A good story has well defined acceptance criteria. The three C’s of a User Story C = Card C = Conversation C = Confirmation
More on user stories User stories bring in the notion of just in time requirements You don’t need use cases. Stories are enough if you have a good product owner. Stories are only complete with acceptance criteria.  You can say “NO” to working on stories if the team does not get what the story means.  You should give input to the order the stories are built. You may know of dependencies that product owners don’t.
Every story you take should pass the invest model test. I – Independent N – Negotiable V – Valuable E - Estimable S - Small T - Testable
User story -	what it does not have! Technical specifications All the details up front like in a use case or functional specification. Database fields Product owners should tell the “what” not the “how”
What about technical stories ? The shiny bunny problem Every sprint the team could buy certain story points to work on technical stories, like enhanced logging, implementing a MVC etc Architects may have some points too for some of their larger initiatives.  But always show value in your stories – Write them as abusive stories, word them in a way a product owner will see value.
Product Backlog	 A collection of user stories, well prioritized by the product owner is a backlog Please ask your product owner or your PDT about where your backlog is Backlog never ends, the product owners can choose to ship at any point they see value.
“Customers have the right to demand working software but they should respect your estimates”
Roadmap and release plan	 Teams should know what their roadmap is. Ask your product owner where the roadmap is? You should know the product vision, the roadmap, when your next release plan is or where it is?
Agenda Visiting the Agile Manifesto. Product Owner Team. Metascrum User stories. Your role in your agile team. Next Steps.
Your role is an agile team	 What you need is testing not tester. Developing not developer. The shift from I – We – Us is very tough Remember the art of active listening.
Your role is an agile team	 What you need is testing not tester. Developing not developer. The shift from I – We – Us is very tough Remember the art of active listening.
Agile team characteristics Self organizing Inspect adapt nature Deliver Frequently Communicate and listen well  They believe in testing well. They always can show value in work they do They keep an eye on the baton not the runners.
Agenda Visiting the Agile Manifesto. Product Owner Team. Metascrum User stories. Your role in your agile team. Next Steps.

Contenu connexe

Tendances

Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum Introduction
James Brett
 
Agile Methodology(SCRUM)
Agile Methodology(SCRUM)Agile Methodology(SCRUM)
Agile Methodology(SCRUM)
KhushSlideShare
 

Tendances (16)

Scrum team and efficiency
Scrum team and efficiencyScrum team and efficiency
Scrum team and efficiency
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
 
Scrum - Sprint Planning
Scrum - Sprint Planning Scrum - Sprint Planning
Scrum - Sprint Planning
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
What is the purpose of Sprint planning meeting in Agile?
What is the purpose of Sprint planning meeting in Agile?What is the purpose of Sprint planning meeting in Agile?
What is the purpose of Sprint planning meeting in Agile?
 
The Scrum Model
The Scrum ModelThe Scrum Model
The Scrum Model
 
Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)
 
SCRUM Intro
SCRUM IntroSCRUM Intro
SCRUM Intro
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To Agile
 
Scrum: Scrum Guide Summary
Scrum: Scrum Guide SummaryScrum: Scrum Guide Summary
Scrum: Scrum Guide Summary
 
Scrum 101
Scrum 101Scrum 101
Scrum 101
 
Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum Introduction
 
23339110 scrum-checklists
23339110 scrum-checklists23339110 scrum-checklists
23339110 scrum-checklists
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Agile Methodology(SCRUM)
Agile Methodology(SCRUM)Agile Methodology(SCRUM)
Agile Methodology(SCRUM)
 

Similaire à Scaling Agile - Agility Defined

Agile intro resources
Agile intro resourcesAgile intro resources
Agile intro resources
Anwar Sadat
 
The Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayThe Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool Essay
Heidi Owens
 

Similaire à Scaling Agile - Agility Defined (20)

Agile intro resources
Agile intro resourcesAgile intro resources
Agile intro resources
 
How to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate FounderHow to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate Founder
 
Scrum 18 months later
Scrum 18 months laterScrum 18 months later
Scrum 18 months later
 
Agile Comes to You (Mironov, Bellevue)
Agile Comes to You (Mironov, Bellevue)Agile Comes to You (Mironov, Bellevue)
Agile Comes to You (Mironov, Bellevue)
 
The Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayThe Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool Essay
 
"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute
"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute
"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute
 
Scrum master & agile master
Scrum master & agile masterScrum master & agile master
Scrum master & agile master
 
ARTEM BYKOVETS "Agile manifesto: Principles" Kyiv Project Management Day
ARTEM BYKOVETS "Agile manifesto: Principles" Kyiv Project Management DayARTEM BYKOVETS "Agile manifesto: Principles" Kyiv Project Management Day
ARTEM BYKOVETS "Agile manifesto: Principles" Kyiv Project Management Day
 
Scrum it up!
Scrum it up!Scrum it up!
Scrum it up!
 
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко АнтонSolit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
 
Scrum presentation jyoti
Scrum presentation jyotiScrum presentation jyoti
Scrum presentation jyoti
 
Po session
Po sessionPo session
Po session
 
pspotrainingbymanoharprasad-230119074638-553afd9f.ppt
pspotrainingbymanoharprasad-230119074638-553afd9f.pptpspotrainingbymanoharprasad-230119074638-553afd9f.ppt
pspotrainingbymanoharprasad-230119074638-553afd9f.ppt
 
BAAgileQA
BAAgileQABAAgileQA
BAAgileQA
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrum
 
Introduction to Agile and Scrum.pptx
Introduction to Agile and Scrum.pptxIntroduction to Agile and Scrum.pptx
Introduction to Agile and Scrum.pptx
 
Mark Foley Agile Methods And The Business Analystc
Mark Foley   Agile Methods And The Business AnalystcMark Foley   Agile Methods And The Business Analystc
Mark Foley Agile Methods And The Business Analystc
 
Benefits of Agile Software Development for Senior Management
Benefits of Agile Software Development for Senior ManagementBenefits of Agile Software Development for Senior Management
Benefits of Agile Software Development for Senior Management
 
! Testing for agile teams
! Testing for agile teams! Testing for agile teams
! Testing for agile teams
 
Agile Development Process
Agile Development ProcessAgile Development Process
Agile Development Process
 

Scaling Agile - Agility Defined

  • 1. Agility is all about driving value! Vibhu Srinivasan vibhu@agilefaq.net “Its important to be agile not to do agile”
  • 2. Agenda Visiting the Agile Manifesto. Product Owner Team. Metascrum User stories What are they . Your role on Agile team. Planning and estimation. Next Steps.
  • 3. Agile ManifeSTO We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more.
  • 4. Core Values/ Principles Our highest priority is to satisfy the customerthrough early and continuous deliveryof valuable software. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. Business people and developers must work together daily throughout the project. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. Working software is the primary measure of progress. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. Continuous attention to technical excellence and good design enhances agility. Simplicity--the art of maximizing the amount of work not done--is essential. The best architectures, requirements, and designs emerge from self-organizing teams. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. Commitment Focus Openness Respect Courage
  • 5. Exercise Which of these values matter to you a lot?
  • 6. Approaches to development Predictive approach – Heavy-weight; – Process-oriented; – Plan-driven; – “Waterfall”. Adaptive approach – Light-weight; – People-oriented; – Value-driven; – “Agile” and “Lean”
  • 7. How often are features used
  • 8. Agility is all about delivering value
  • 9. Scrum – A tool to help you succeed
  • 10. Scrum Defined Roles – The Team – ScrumMaster – Product Owner Artifacts – Product Backlog – Sprint Backlog – Sprint/Release BurndownChart Meetings (ceremonies) – Sprint Planning – Daily Scrum (“Stand-Up”) – Sprint Review (Demo) – Retrospective
  • 12. Agenda Visiting the Agile Manifesto. Product Owner Team. Metascrum User stories What are they . Your role on Agile team. Planning and estimation. Next Steps.
  • 13. Product Owner Team AKA Product Definition Team None of us is as smart as all of us – Ken Blachard
  • 14. Scaling ScSScaling rum – Issues Scaling Agile Issues Parallel teams Multiple goals Shared resources Product owners are tasked with carrying the product backlog and be always prepared for all sprint planning meetings.
  • 15.
  • 16. Product Owner – give me all the requirements now
  • 17. Product Definition Team An agile team responsible for keeping your product backlog in good shape ( well groomed). Sprint Ready Story Sizes
  • 19. Your PDT is now meeting many times a week 100 Percent Committed ABC– Chief Product Owner XYZ– Area Product Owner AGS– Area Product Owner ADF– Area Product Owner - Area Product Owner. This group clearly are the product managers and own the backlog Around 30 percent Developers ,Testers, architects, UX etc. This group is primarily to help the backlog be more accurate.
  • 20. A few changes !! PDT will keep the various backlogs constantly groomed They own the roadmap , but the teams directly add a realistic view to the roadmap by doing release planning Scrum masters need not have to schedule repeated grooming sessions. The PDT should be doing this. As always this group will inspect and adapt.
  • 21. Agenda Visiting the Agile Manifesto. Product Owner Team. Metascrum User stories What are they . Your role on Agile team. Planning and estimation. Next Steps.
  • 23. Metascrum Defined Attended by key stakeholders, product definition team, scrum masters and architect and sometimes team members This meeting has a strategic intent unlike the tactical intent of daily scrum. In a Metascrum you discuss where all these features are in flight as compared to the overall roadmap for that group. This is a place to resolve any impediments the teams have not been able to resolve on their own. This group meets every two weeks now on a thursday
  • 24. Agenda Visiting the Agile Manifesto. Product Owner Team. Metascrum User stories. Your role in your agile team. Next Steps.
  • 26. User story A piece of functionality that is needed to add value to the product. A good story has well defined acceptance criteria. The three C’s of a User Story C = Card C = Conversation C = Confirmation
  • 27. More on user stories User stories bring in the notion of just in time requirements You don’t need use cases. Stories are enough if you have a good product owner. Stories are only complete with acceptance criteria. You can say “NO” to working on stories if the team does not get what the story means. You should give input to the order the stories are built. You may know of dependencies that product owners don’t.
  • 28. Every story you take should pass the invest model test. I – Independent N – Negotiable V – Valuable E - Estimable S - Small T - Testable
  • 29. User story - what it does not have! Technical specifications All the details up front like in a use case or functional specification. Database fields Product owners should tell the “what” not the “how”
  • 30. What about technical stories ? The shiny bunny problem Every sprint the team could buy certain story points to work on technical stories, like enhanced logging, implementing a MVC etc Architects may have some points too for some of their larger initiatives. But always show value in your stories – Write them as abusive stories, word them in a way a product owner will see value.
  • 31. Product Backlog A collection of user stories, well prioritized by the product owner is a backlog Please ask your product owner or your PDT about where your backlog is Backlog never ends, the product owners can choose to ship at any point they see value.
  • 32. “Customers have the right to demand working software but they should respect your estimates”
  • 33. Roadmap and release plan Teams should know what their roadmap is. Ask your product owner where the roadmap is? You should know the product vision, the roadmap, when your next release plan is or where it is?
  • 34. Agenda Visiting the Agile Manifesto. Product Owner Team. Metascrum User stories. Your role in your agile team. Next Steps.
  • 35. Your role is an agile team What you need is testing not tester. Developing not developer. The shift from I – We – Us is very tough Remember the art of active listening.
  • 36. Your role is an agile team What you need is testing not tester. Developing not developer. The shift from I – We – Us is very tough Remember the art of active listening.
  • 37. Agile team characteristics Self organizing Inspect adapt nature Deliver Frequently Communicate and listen well They believe in testing well. They always can show value in work they do They keep an eye on the baton not the runners.
  • 38. Agenda Visiting the Agile Manifesto. Product Owner Team. Metascrum User stories. Your role in your agile team. Next Steps.