Agile Methodologies and Scrum Master Training
Project Manager, software architects, developers and IT executives involved in modern software
development process and anyone interested in adopting the Scrum method.
Participants don't need to have prior knowledge of Scrum or agile methods although some preliminary
reading on the subject is recommended.
In recent years we have seen the success of agile methods as an interesting and important alternative
to more traditional project management methodologies.
This course aims to introduce in project management the concepts and basic principles of Scrum
and agile methodologies.
It also shows how to effectively monitor projects using the burn-down charts and how to measure
the speed for the release plan.
The agenda of the course includes in-depth description of the major meetings in the framework
of Scrum methodology, among which the Daily Scrum, the Sprint Planning, the Sprint Review and
At the end of the course
Overview of Scrum
- Concepts, values and principles of Agile methodologies
- New approach in project management, overcoming the cascade process (Waterfall)
The main elements of Scrum
- Brief History: the Agile Manifesto
- Introduction to Agile and Scrum methodologies
- Scrum Background
- Introduction to Scrum
- Agile workshop
- Scrum Roles and Responsibilities
- Scrum Artifacts and Scrum Events
- Sprint Planning Meeting
- Sprint and Releases
- Daily Scrum
- Sprint Review Meeting
- Backlog and Burndown Chart
- Release Planning
- Scrum workshop
Scrum advanced concepts
- The art of the ScrumMaster
- Tools to stimulate self-organization within the team
- Introducing Scrum in the Enterprise
- Agile estimates with point estimation, poker estimates and Monte Carlo simulation
- Retrospective analysis of dynamic systems, root cause analysis, collaboration exercises
- Visual management tools
- Lean thinking and Scrum
- How to facilitate the Sprint Planning Meeting
- Agile Requirements Analysis
- Acceptance Test-Driven Development
- ScrumMaster workshop
Participants will have acquired the following skills:
- Fill the role of Scrum Master effectively.
- Improve every aspect of productivity and creativity of the development team.
- Breaking down barriers with the client so the client will work with the team and drive development.
- Create products quickly.
- Improve and enhance the practice of software engineering to achieve high quality products.
- Apply the principles of lean-agile development of software projects.
- Knowing the techniques of Test-Driven Development (TDD).
- Understand how to use the Design Patterns in the best way.
- Create user stories that describe what users really want.
- Using the user stories to estimate development through an agile process.
Theoretical and practical, or course elements will alternate theoretical illustration of specific
cases and the evidence of Scrum methodology.
Delivery will be based on a practical-exercise, for which the exercises will be balanced on the
basis of the relevance of the topics covered.
2 days full time (9.30 - 13.00) (14.00 - 17.00)