Gain project planning tools to help you better employ the advantages of scrum and requirements management
Agile development refers to a group of methodologies based on iterative development, where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams. In this project planning course, you’ll compare and contrast the agile approach to traditional waterfall-based project management approaches, and you’ll learn to use agile practices to reduce the time and rework associated with project management. Also, you’ll acquire techniques to be used when planning a project and adapt the agile approach to your organization’s existing software development methodology.
With the powerful knowledge gained during this course, you will be able to:
- Recognize the differences between waterfall and agile project management
- Understand the conditions of success for implementing agile
- Define nonfunctional requirements and business rules using an agile approach
- Use user story mapping to identify key functionality for a release
- Describe and apply release theme and user story prioritization techniques
- Estimate user story size using story points and planning poker
- Learn how to conduct story writing workshops using low fidelity prototypes
- Create release and iteration plans based on user stories
- Develop techniques for negotiating changes to user stories during an iteration
- Understand how to scale agile for large teams
Who should attend?
This course is helpful for both individuals and teams. Teams benefit from practicing together with the tools and techniques.
- Software developers
- New product developers/managers
- Process improvement individuals
- Project managers
Agenda
Day 1
Introduction to agile
- Comparing agile to waterfall project management
- How agile fits into product life cycle planning/project planning
Planning and executing a project
- Overview of project planning
- Overview of product backlog/release backlog
- The user story
- Assign points and prioritize: planning poker
Project charter development
Project initiation: the release plan
- Overview of release planning
- Conducting/team roles
- Defining velocity
Sprint planning
- When does it occur?
- General purpose and outcomes
- How to conduct sprint planning
- Revisit story points
- Assigning of tasks and hours
- Sprint goals
- Definition of done
- What is the team’s capacity?
Day 2
Scrum: daily meetings
- What is involved in a daily stand-up?
- Are you a chicken or pig?
- Change management
- What is the scrum of scrums?
Sprint retrospect/review
- What is the purpose?
- What to review/disclose
Reporting
- Sprint burn down
- Release burn down
- Velocity tracking
Integrating agile back at work