Code: SDP-004_ENG
Duration: 16 hours
Duration: 16 hours
Description
This training is aimed at people who want to adopt Agile methodologies (such as Scrum or XP) in their project or organization, as well as those who want to compare the way they work with industry best practices.The training is built on practical exercises, Scrum simulations, discussions and case studies illustrating the basic principles and practices of Agile development.
Roadmap
Agile Essentials- The family of agile methodologies
- The Agile Manifesto
- Principles of the Agile Manifesto
- Iterative and incremental development
- Agile-development
Scrum framework overview
- Terms
- Roles
- Scrum Characteristics (transparency, inspection, adaptation)
- Scrum artifacts
- Queue Theory
- Time-boxing
- Sprint structure
Requirements Management in Scrum
- Product/Sprint Backlog
- User Stories
- Definition of Done
Scrum Planning
- 3 levels of planning
- Units of assessment (story points or ideal days)
- Planning Poker
- Triangulation
Roles and Responsibilities
- Scrum master
- Product owner
- The team
Self-organized team - the key to success
- Attributes of a Scrum Team
- Guru vs general knowledge
- Team evolution
- Distributed teams
Daily Scrum Meetings
Demo
Retrospective Meeting
Scrum metrics
- Velocity
- Focus Factor
Process Visualization
- Task board
- Burndown / up chart
Engineering Practices
- Code Review
- Pair programming
- Joint ownership of code
- Continuous Integration
- Refactoring
- TDD
Scrum limits
Scaling Agile
Starting with Agile
Objectives
Providing basic knowledge about Agile methodologies and the Scrum framework, familiarizing participants with the key practices and methods of work in Agile, in order to avoid the common mistakes.After taking part in the training, participants will be able to:
- Understand how Agile methodologies are applied in projects;
- Understand how to start working with Agile;
- Use the Scrum framework in their projects.
Target Audience
- Project Managers;
- Technical Team Leaders;
- Software Engineers.