Introduction to Agile Objectives Review the Blended Agile
Introduction to Agile
Objectives § Review the Blended Agile methodology and terminology § Explore the Agile development tenets and principles here at Macys. com
Agile vs. Waterfall
Waterfall Pros: § Potential issues that would have been found during development can be fully researched during design § Coding and testing efforts tend to be better documented Cons: § Client doesn’t always know what they need up front § Changes to requirements can’t easily be incorporated
Agile Pros: § Working software is delivered more quickly (two weeks) § Entire team works through the phases of define, design, develop, test and showcase (two weeks) § Defined iterations enable immediate feedback from Product Owner § Changes to requirements can be incorporated at any point of iterative delivery Con: § Not ideal for large teams
The Agile Manifesto
Why Agile? Agile development: § Accelerates the delivery of initial business value § Reduces overall risk § Ensure value is continuing to be maximized § Adapting to changing requirements § More accurate and timely visibility § Better addresses the customer’s needs
Test Your Knowledge All of the following statements are “Pros” of following an Agilebased model except: A. Working software is delivered more quickly B. Entire team works through the phases of define, design, develop, test and showcase C. Coding and testing efforts tend to be better documented D. Defined iterations enable immediate feedback from Product Owner E. Changes to requirements can be incorporated at any point of iterative delivery
Test Your Knowledge All of the following statements are “Pros” of following an Agilebased model except: A. Working software is delivered more quickly B. Entire team works through the phases of define, design, develop, test and showcase C. Coding and testing efforts tend to be better documented D. Defined iterations enable immediate feedback from Product Owner E. Changes to requirements can be incorporated at any point of iterative delivery
Under the Agile Umbrella What methodologies live under the Agile umbrella? Kanban XP SAFe Scrum Lean Crystal FDD DSDM M/BCOM chose a blended methodology § Adopted principles and practices from various Agile frameworks § Exercise the Agile principles of continuous improvement
. COM Agile Terminology / Language Iteration (vs. Sprint) § We define our Agile team development cycles as “Iterations. ” § Most. COM teams follow a two-week Iteration cadence
Test Your Knowledge Which of the following statements about Agile correct: A. Reduces overall risk associated with software development B. Ensure value is continuing to be maximized throughout the development process C. Adapting to changing requirements throughout the process D. Accelerates the delivery of initial business value through continuous planning and feedback E. A, C & D F. All of the above
Test Your Knowledge Which of the following statements about Agile correct: A. Reduces overall risk associated with software development B. Ensure value is continuing to be maximized throughout the development process C. Adapting to changing requirements throughout the process D. Accelerates the delivery of initial business value through continuous planning and feedback E. A, C & D F. All of the above
. COM Agile Terminology / Language Standup (vs. Scrum) § 15 – 30 min. time-boxed daily team meeting § Review team status § All delivery team members attend § Develops teamwork, trust, accountability and performance § Each team member answers: - What did I accomplish yesterday? - What will I do today? - What obstacles are impeding my progress?
. COM Agile Terminology / Language PM (vs. Scrum Master) §. COM delivery teams are led by a PM (Project Manager) who has Scrum Master responsibilities: - Lead release and iteration planning - Facilitate team ceremony meetings (i. e. , Standups, Retrospectives, Planning) - Helps team to remove roadblocks and ensure team communication § PM also has more traditional project manager responsibilities: - Managing cross-team dependencies and milestones - Owning team resource plan, budget and forecast - Communication of team changes to budget, scope, or timelines
Test Your Knowledge Which project role has the following responsibilities: - Leads release and iteration planning Facilitate team ceremony meetings (e. g. , Standups, Retrospectives) Helps team to remove roadblocks and ensure team communication Manages cross-team dependencies and milestones Owning team resource plan, budget and forecast Communication of team changes to budget, scope, or timelines A. B. C. D. Product Manager Development Lead Project Manager Program Manager
Test Your Knowledge Which project role has the following responsibilities: - Leads release and iteration planning Facilitate team ceremony meetings (e. g. , Standups, Retrospectives) Helps team to remove roadblocks and ensure team communication Manages cross-team dependencies and milestones Owning team resource plan, budget and forecast Communication of team changes to budget, scope, or timelines A. B. C. D. Product Manager Development Lead Project Manager Program Manager
Key Concepts Delivering Value & Breaking Down the Work Project 1 Treatment Features Themes Project 2 Excel Project 3 Clarity User Themes Stories Version. One
Exercise -. COM Development Practices § Ten development practices followed by. COM teams § Principles thoughtfully selected from various methodologies
Exercise -. COM Development Practices § Read the process description on each card. § Then match the process description card to appropriate title card.
. COM Agile Journey
Agile Journey Thank you and have a good rest of the day!
- Slides: 22