| Description: | This 2 day course explains the foundations of agile development and provides in-depth tuition on the key practices in managing and contributing to Scrum teams. Through a combination of classroom teaching, interactive discussions, exercises and team games, the core concepts and methods are explored.
Common questions such as ‘How do I make release plans?’, ’How do I manage risk?’ and ‘How do I estimate durations?’ are addressed in the context of your project and organization. Key practices such as developing user stories, sprint planning, progress tracking and designing and using your scrum board are addressed in exercises. |
| Suitable for: | This course is intended for Project Managers, Team Leaders as well as cross-functional team members such as Developers, Testers, DBAs, Business Analysts, etc. and project support personnel who will benefit from an understanding of Agile/Scrum. |
| Course Objectives: | On completion of this course you will be able to:
• Understand the fundamental difference between traditional, sequential development processes, and empirical and adaptive methods such as Scrum and Kanban
• Be familiar with the values, principles and major scientific bodies of knowledge underlying these methods
• Appreciate the many benefits offered such as improvements in quality, efficiency, predictability, time to market and support for innovation
• Be aware of the state of agile and lean adoption in industry, and some benefits realized.
• Know the major agile and lean methods in use, and the role of the most important practices in those methods.
• Understand the changes to organizational roles and structure required to nurture high performing, self-organising teams and scaling agile methods across the organisation
• Be aware of lessons learned from real-life implementations and potential pitfalls.
• Appreciate the alternate strategies for successful adoption, and possible next steps in moving toward a more agile and efficient software development organization
|