- Agile concepts and its importance in any organization
- Implementing Sprint backlog, create a product backlog, and hold Sprint planning meeting
- Create realistic user personas
- Perform estimation and prioritise the product backlog
- Understand adopting best practices for software engineering
- Enforce the Agile processes and become an Agile coach
Understanding Agile Project Management
- What is Agile?
- Agile Software Development
- Agile Methodology
- Agile Manifesto
- Agile Principles and how they relate to project management
- Introduction to various Agile frameworks like Kanban, Scrum, Lean and eXtreme Programming.
- Agile Benefits.
The Project Schedule
Managing change while also focusing on our primary responsibility: delivering the product, How we determine the project schedule and release plan, Identifying a team’s “velocity,” the team’s measure of productivity, in our efforts to more reliably predict when our product will be ready for production, The Five Levels of Agile planning and how they work together to ensure the team remains on schedule throughout the project, Using tools such as burn-down charts and task boards as strategic and tactical measures to closely monitor the team’s progress and make corrections as necessary.
The Project Scope
How to conquer the battle over ‘Scope Creep’ once and for all, Consistently delivering what the customer truly needs and wants, not just what might have been initially planned for, Understanding complex environments and how complexity requires managing within the ‘Cone of Uncertainty’, Allowing the customer to always be in charge of the project scope, including making feature trade-off decisions when required.
The Project Budget
How to ensure your product seeks to maximize ROI after delivery, Communicating to your customer the metric of work delivered against budget expended (earned value delivery), Methods for partnering with your customer to ensure that the value of what is being developed exceeds the investment it requires to complete.
The Product Quality
Employing product demonstrations to ensure that what the team is building matches what the customer is expecting, Applying Agile testing techniques in the effort to create high-quality, refactored code, How to write effective acceptance criteria for identified requirements, Code reviews, paired programming and test-driven development.
The Project Team
Collaboration essentials, Managing the individual personalities of the team, Understanding your coaching style to improve your ability to effectively lead the team, The Agile project team roles, Managing distributed teams.
Project Metrics
Review of common Agile metrics, Taskboards as tactical metrics for the team, Effectively utilizing metrics to communicate the current state of the project as well as projected delivery date.
Continuous Improvement
Why continuous improvement must be a part of every Agile Project Management approach, How the team’s commitment empowers continuous improvement, How to effectively use retrospectives, Why every team member should care about improving their approach over time
Project Leadership
Project leadership over simple project management, Command and control versus servant leadership, Insulating the team from disruption and distraction, Matching needs to opportunities
Application Training
Hands-on training on the below applications:
- Jira
- Confluence
- Trello
- Rally
- Basecamp