Course Description
Section 1 introduction – Fundamentals of Agility
Section learning objectives
- Exercise 1a – Waterfall – Lean – Agile simulation
- Simulation 1 - Waterfall
- Simulation 2 - Lean
- Simulation 3 - Agile
What is Agile?
The Agile manifesto – Statement of values the Agile way
Agile principles
- Exercise 1b: Review the Scrum terms and concepts cheat sheet
High level Agile Scrum Framework
Scrum roles – High level
Agile Product Life Cycle (Scrum)
- Agile Scrum in less than 100 words
Waterfall vs. Agile
- Exercise 1c: Challenges to building end-to-end systems
Introducing Agile Scrum to the organization section summary and conclusions
Section 2 Value Driven Delivery – Identify case study and Agile team
Section learning objectives value-driven development Agile Scrum characteristic
Application lifecycle management
- Exercise 2a: Select the case study
Assemble the Agile team committed and non-committed product owner
Who is the product owner identify the product owner role of the product owner
- Exercise 2b: Select the product owner
Build the Scrum team the Scrum Master the committed team team collaboration
Redefine traditional roles
- Exercise 2c: Agile PM and BA
- Exercise 2d: Build the Scrum team
Contrast with Waterfall
Section summary and conclusions
Section 3 Stakeholder Engagement – Envision the Product
Section learning objectives
- Exercise 3a: Review Agile checklist
Stakeholder engagement
Stakeholder needs stakeholder involvement
Stakeholder expectations business motivation model
Product envisioning – an Agile best practice envision current operations
Envision the product
Product vision and scope
Articulate business functionality articulate technical functionality
- Exercise 3b: product vision – goals, strategies, and stakeholders
Agile realization
Section summary and conclusions
- Exercise 3c – post-session activity: conduct a review and retrospective
Section 4 the Agile product development Life-Cycle and Release planning
Section learning objectives
- Exercise 4a: Adapting to a change-driven project plan
Initiate an Agile project
Planning in the Agile product development life-cycle initial release plan
Planning releases – levels of planning product-level planning
Prioritize releases
Group initial product backlog items
- Exercise 4b: Create release plan
Section summary and conclusions
Section 5 – Coarse-grain and Time-Boxed iterations
Section learning objectives
Embrace high-level vision and release plan develop the product backlog
Guidelines for the product backlog
Establish decision and acceptance criteria for user stories
- Exercise 5a: Decompose business functionality
Estimate complexity using story points coarse-grain estimates
Planning Poker (also Scrum Poker)
- Exercise 5b: Estimate complexity (coarse-grain)
Agile (Scrum) is time-boxed project time-boxed considerations establish core hours
Team velocity project time-box
- Exercise 5c: Establish project time-box
Section summary and conclusions
Section 6 – Plan the Iteration (Part 1)
Section learning objectives sprint planning
Sequential vs. Iterative development
Iteration planning in context of agile unified process iteration planning in context of business analysis
- Exercise 6a: Sprint ‘Zero’ activities
Spikes
Master test
Backlog accuracy
1st half of sprint planning meeting sprint goal and scope
Sprint goal statements
Identify pbis (product backlog items) for the sprint prioritize user stories
User stories - start dialog with committed team story size and sprint capacity
- Exercise 6b: Confirm and refine high-priority product backlog items
Section summary and conclusions
Section 7 – Plan the Iteration (Part II)
Section learning objectives
2nd half of sprint planning meeting
Example of detail sprint planning
Story size and task size
Estimate relative effort (fine grain)
Planning poker with ideal days
Sprint backlog example
- Exercise 7a: Identify and estimate Sprint Backlog Tasks
Commit backlog items to the sprint
Committing to the sprint backlog alternate approach finalize the sprint plan
- Exercise 7b: Commit to Sprint Plan
Section summary and conclusions
- Exercise 7c: Post-session activity: conduct a review and retrospective
Section 8 – Tools and Techniques for Managing Scrums
Section learning objectives
Manage the scrum
Information radiators
Manage the sprint backlog – Key points
Communicate project status
Daily scrum meeting
Scrum task board
- Example #2 – scrum task board
- Examples of task board applications
Burndown chart
Sprint burndown chart example product/release burndown chart
- Exercise 8b: create information radiators
Section summary and conclusions
Section 9 – Running the Sprint – Discovering and Satisfying Requirements
Section learning objectives
Paradigm shift in requirements
Select ‘next priority’ task
Elaborate requirements details
Facilitate team activities
Validate Agile requirements
Agile non-functional requirements
Create test scenarios and test cases from user stories
Gaining customer acceptance
Challenges and opportunities in a distributed environment
Managing scrums with daily stand-up
Daily scrum rules
- Review: committed vs. Non-committed removing impediments to progress
No outside changes during a Sprint
Authority to change sprint backlog
Techniques to manage change during sprint
- Exercise 9b: hold daily scrum and update task board
Section summary and conclusions
Section 10 – Sprint review and retrospective
Section learning objectives
Traditional acceptance and sign-off
- Exercise 10a: discuss iteration review checklist
Sprint review: working product is showing progress prepare for sprint review
Verify vs. Validate
Organizational readiness
Definition of Done (DoD)
Update the product backlog
Input for the next Sprint
- Exercise 10b: conduct a sprint review
Sprint retrospective key process indicators
Continuous improvement
Measuring PDLCc (Program Development Life Cycle) maturity
Sprint retrospective guidelines
- Exercise 10c: conduct a sprint retrospective exercise 10d: pop quiz!
Section summary and conclusions
Section 11 – Issues with Introducing Agile, scaling projects and boosting performance
Section learning objectives
Waterfall cultural roots
Agile value proposition
Is the organization ready for Agile?
Preconditions scaling with larger teams
The dangers of Agile Scrum
Begin with stakeholder engagement
Agile Certified Professional
- Exercise 11a: review transitioning issues
Section summary and conclusions
Exercise 11b: Conduct a review and retrospective
Module 12 – Wrap up and Additional Information
Course learning objectives Summary
Agile Product Life Cycle (Scrum)
Daily agendas
Agile reading list
Useful books on agile
Useful books on agile (continued)
Sites
Questions
Case study #1 - Proposed project: Competition to create a universal apple application for the iPad, iPod, and iPhone
Project background
Project goals and objectives
Project critical success factor
Roles and responsibilities
Section 1 introduction – Fundamentals of Agility
Section learning objectives
- Exercise 1a – Waterfall – Lean – Agile simulation
- Simulation 1 - Waterfall
- Simulation 2 - Lean
- Simulation 3 - Agile
What is Agile?
The Agile manifesto – Statement of values the Agile way
Agile principles
- Exercise 1b: Review the Scrum terms and concepts cheat sheet
High level Agile Scrum Framework
Scrum roles – High level
Agile Product Life Cycle (Scrum)
- Agile Scrum in less than 100 words
Waterfall vs. Agile
- Exercise 1c: Challenges to building end-to-end systems
Introducing Agile Scrum to the organization section summary and conclusions
Section 2 Value Driven Delivery – Identify case study and Agile team
Section learning objectives value-driven development Agile Scrum characteristic
Application lifecycle management
- Exercise 2a: Select the case study
Assemble the Agile team committed and non-committed product owner
Who is the product owner identify the product owner role of the product owner
- Exercise 2b: Select the product owner
Build the Scrum team the Scrum Master the committed team team collaboration
Redefine traditional roles
- Exercise 2c: Agile PM and BA
- Exercise 2d: Build the Scrum team
Contrast with Waterfall
Section summary and conclusions
Section 3 Stakeholder Engagement – Envision the Product
Section learning objectives
- Exercise 3a: Review Agile checklist
Stakeholder engagement
Stakeholder needs stakeholder involvement
Stakeholder expectations business motivation model
Product envisioning – an Agile best practice envision current operations
Envision the product
Product vision and scope
Articulate business functionality articulate technical functionality
- Exercise 3b: product vision – goals, strategies, and stakeholders
Agile realization
Section summary and conclusions
- Exercise 3c – post-session activity: conduct a review and retrospective
Section 4 the Agile product development Life-Cycle and Release planning
Section learning objectives
- Exercise 4a: Adapting to a change-driven project plan
Initiate an Agile project
Planning in the Agile product development life-cycle initial release plan
Planning releases – levels of planning product-level planning
Prioritize releases
Group initial product backlog items
- Exercise 4b: Create release plan
Section summary and conclusions
Section 5 – Coarse-grain and Time-Boxed iterations
Section learning objectives
Embrace high-level vision and release plan develop the product backlog
Guidelines for the product backlog
Establish decision and acceptance criteria for user stories
- Exercise 5a: Decompose business functionality
Estimate complexity using story points coarse-grain estimates
Planning Poker (also Scrum Poker)
- Exercise 5b: Estimate complexity (coarse-grain)
Agile (Scrum) is time-boxed project time-boxed considerations establish core hours
Team velocity project time-box
- Exercise 5c: Establish project time-box
Section summary and conclusions
Section 6 – Plan the Iteration (Part 1)
Section learning objectives sprint planning
Sequential vs. Iterative development
Iteration planning in context of agile unified process iteration planning in context of business analysis
- Exercise 6a: Sprint ‘Zero’ activities
Spikes
Master test
Backlog accuracy
1st half of sprint planning meeting sprint goal and scope
Sprint goal statements
Identify pbis (product backlog items) for the sprint prioritize user stories
User stories - start dialog with committed team story size and sprint capacity
- Exercise 6b: Confirm and refine high-priority product backlog items
Section summary and conclusions
Section 7 – Plan the Iteration (Part II)
Section learning objectives
2nd half of sprint planning meeting
Example of detail sprint planning
Story size and task size
Estimate relative effort (fine grain)
Planning poker with ideal days
Sprint backlog example
- Exercise 7a: Identify and estimate Sprint Backlog Tasks
Commit backlog items to the sprint
Committing to the sprint backlog alternate approach finalize the sprint plan
- Exercise 7b: Commit to Sprint Plan
Section summary and conclusions
- Exercise 7c: Post-session activity: conduct a review and retrospective
Section 8 – Tools and Techniques for Managing Scrums
Section learning objectives
Manage the scrum
Information radiators
Manage the sprint backlog – Key points
Communicate project status
Daily scrum meeting
Scrum task board
- Example #2 – scrum task board
- Examples of task board applications
Burndown chart
Sprint burndown chart example product/release burndown chart
- Exercise 8b: create information radiators
Section summary and conclusions
Section 9 – Running the Sprint – Discovering and Satisfying Requirements
Section learning objectives
Paradigm shift in requirements
Select ‘next priority’ task
Elaborate requirements details
Facilitate team activities
Validate Agile requirements
Agile non-functional requirements
Create test scenarios and test cases from user stories
Gaining customer acceptance
Challenges and opportunities in a distributed environment
Managing scrums with daily stand-up
Daily scrum rules
- Review: committed vs. Non-committed removing impediments to progress
No outside changes during a Sprint
Authority to change sprint backlog
Techniques to manage change during sprint
- Exercise 9b: hold daily scrum and update task board
Section summary and conclusions
Section 10 – Sprint review and retrospective
Section learning objectives
Traditional acceptance and sign-off
- Exercise 10a: discuss iteration review checklist
Sprint review: working product is showing progress prepare for sprint review
Verify vs. Validate
Organizational readiness
Definition of Done (DoD)
Update the product backlog
Input for the next Sprint
- Exercise 10b: conduct a sprint review
Sprint retrospective key process indicators
Continuous improvement
Measuring PDLCc (Program Development Life Cycle) maturity
Sprint retrospective guidelines
- Exercise 10c: conduct a sprint retrospective exercise 10d: pop quiz!
Section summary and conclusions
Section 11 – Issues with Introducing Agile, scaling projects and boosting performance
Section learning objectives
Waterfall cultural roots
Agile value proposition
Is the organization ready for Agile?
Preconditions scaling with larger teams
The dangers of Agile Scrum
Begin with stakeholder engagement
Agile Certified Professional
- Exercise 11a: review transitioning issues
Section summary and conclusions
Exercise 11b: Conduct a review and retrospective
Module 12 – Wrap up and Additional Information
Course learning objectives Summary
Agile Product Life Cycle (Scrum)
Daily agendas
Agile reading list
Useful books on agile
Useful books on agile (continued)
Sites
Questions
Case study #1 - Proposed project: Competition to create a universal apple application for the iPad, iPod, and iPhone
Project background
Project goals and objectives
Project critical success factor
Roles and responsibilities
Agenda
Section 1 introduction – Fundamentals of Agility
Section learning objectives
- Exercise 1a – Waterfall – Lean – Agile simulation
- Simulation 1 - Waterfall
- Simulation 2 - Lean
- Simulation 3 - Agile
What is Agile?
The Agile manifesto – Statement of values the Agile way
Agile principles
- Exercise 1b: Review the Scrum terms and concepts cheat sheet
High level Agile Scrum Framework
Scrum roles – High level
Agile Product Life Cycle (Scrum)
- Agile Scrum in less than 100 words
Waterfall vs. Agile
- Exercise 1c: Challenges to building end-to-end systems
Introducing Agile Scrum to the organization section summary and conclusions
Section 2 Value Driven Delivery – Identify case study and Agile team
Section learning objectives value-driven development Agile Scrum characteristic
Application lifecycle management
- Exercise 2a: Select the case study
Assemble the Agile team committed and non-committed product owner
Who is the product owner identify the product owner role of the product owner
- Exercise 2b: Select the product owner
Build the Scrum team the Scrum Master the committed team team collaboration
Redefine traditional roles
- Exercise 2c: Agile PM and BA
- Exercise 2d: Build the Scrum team
Contrast with Waterfall
Section summary and conclusions
Section 3 Stakeholder Engagement – Envision the Product
Section learning objectives
- Exercise 3a: Review Agile checklist
Stakeholder engagement
Stakeholder needs stakeholder involvement
Stakeholder expectations business motivation model
Product envisioning – an Agile best practice envision current operations
Envision the product
Product vision and scope
Articulate business functionality articulate technical functionality
- Exercise 3b: product vision – goals, strategies, and stakeholders
Agile realization
Section summary and conclusions
- Exercise 3c – post-session activity: conduct a review and retrospective
Section 4 the Agile product development Life-Cycle and Release planning
Section learning objectives
- Exercise 4a: Adapting to a change-driven project plan
Initiate an Agile project
Planning in the Agile product development life-cycle initial release plan
Planning releases – levels of planning product-level planning
Prioritize releases
Group initial product backlog items
- Exercise 4b: Create release plan
Section summary and conclusions
Section 5 – Coarse-grain and Time-Boxed iterations
Section learning objectives
Embrace high-level vision and release plan develop the product backlog
Guidelines for the product backlog
Establish decision and acceptance criteria for user stories
- Exercise 5a: Decompose business functionality
Estimate complexity using story points coarse-grain estimates
Planning Poker (also Scrum Poker)
- Exercise 5b: Estimate complexity (coarse-grain)
Agile (Scrum) is time-boxed project time-boxed considerations establish core hours
Team velocity project time-box
- Exercise 5c: Establish project time-box
Section summary and conclusions
Section 6 – Plan the Iteration (Part 1)
Section learning objectives sprint planning
Sequential vs. Iterative development
Iteration planning in context of agile unified process iteration planning in context of business analysis
- Exercise 6a: Sprint ‘Zero’ activities
Spikes
Master test
Backlog accuracy
1st half of sprint planning meeting sprint goal and scope
Sprint goal statements
Identify pbis (product backlog items) for the sprint prioritize user stories
User stories - start dialog with committed team story size and sprint capacity
- Exercise 6b: Confirm and refine high-priority product backlog items
Section summary and conclusions
Section 7 – Plan the Iteration (Part II)
Section learning objectives
2nd half of sprint planning meeting
Example of detail sprint planning
Story size and task size
Estimate relative effort (fine grain)
Planning poker with ideal days
Sprint backlog example
- Exercise 7a: Identify and estimate Sprint Backlog Tasks
Commit backlog items to the sprint
Committing to the sprint backlog alternate approach finalize the sprint plan
- Exercise 7b: Commit to Sprint Plan
Section summary and conclusions
- Exercise 7c: Post-session activity: conduct a review and retrospective
Section 8 – Tools and Techniques for Managing Scrums
Section learning objectives
Manage the scrum
Information radiators
Manage the sprint backlog – Key points
Communicate project status
Daily scrum meeting
Scrum task board
- Example #2 – scrum task board
- Examples of task board applications
Burndown chart
Sprint burndown chart example product/release burndown chart
- Exercise 8b: create information radiators
Section summary and conclusions
Section 9 – Running the Sprint – Discovering and Satisfying Requirements
Section learning objectives
Paradigm shift in requirements
Select ‘next priority’ task
Elaborate requirements details
Facilitate team activities
Validate Agile requirements
Agile non-functional requirements
Create test scenarios and test cases from user stories
Gaining customer acceptance
Challenges and opportunities in a distributed environment
Managing scrums with daily stand-up
Daily scrum rules
- Review: committed vs. Non-committed removing impediments to progress
No outside changes during a Sprint
Authority to change sprint backlog
Techniques to manage change during sprint
- Exercise 9b: hold daily scrum and update task board
Section summary and conclusions
Section 10 – Sprint review and retrospective
Section learning objectives
Traditional acceptance and sign-off
- Exercise 10a: discuss iteration review checklist
Sprint review: working product is showing progress prepare for sprint review
Verify vs. Validate
Organizational readiness
Definition of Done (DoD)
Update the product backlog
Input for the next Sprint
- Exercise 10b: conduct a sprint review
Sprint retrospective key process indicators
Continuous improvement
Measuring PDLCc (Program Development Life Cycle) maturity
Sprint retrospective guidelines
- Exercise 10c: conduct a sprint retrospective exercise 10d: pop quiz!
Section summary and conclusions
Section 11 – Issues with Introducing Agile, scaling projects and boosting performance
Section learning objectives
Waterfall cultural roots
Agile value proposition
Is the organization ready for Agile?
Preconditions scaling with larger teams
The dangers of Agile Scrum
Begin with stakeholder engagement
Agile Certified Professional
- Exercise 11a: review transitioning issues
Section summary and conclusions
Exercise 11b: Conduct a review and retrospective
Module 12 – Wrap up and Additional Information
Course learning objectives Summary
Agile Product Life Cycle (Scrum)
Daily agendas
Agile reading list
Useful books on agile
Useful books on agile (continued)
Sites
Questions
Case study #1 - Proposed project: Competition to create a universal apple application for the iPad, iPod, and iPhone
Project background
Project goals and objectives
Project critical success factor
Roles and responsibilities