Training Overview:
This training program aims to teach participants the fundamental principles and practices of Agile methodology. The course will cover the basics of Agile principles, popular Agile frameworks such as Scrum and Kanban, and how to organize and manage Agile teams effectively.
Target Audience:
This training is suitable for software development project employees or managers, individuals looking to gain knowledge about Agile methodology, and those who want to implement Scrum, Kanban, or other Agile frameworks. It is also designed for other interested technical experts.
Training Content:
- What is Agile?
- History and origins of Agile
- Agile principles and values
- Agile manifesto
- Advantages and disadvantages of Agile compared to traditional project management
- Scrum Framework:
- Scrum roles (Product Owner, Scrum Master, Development Team)
- Scrum artifacts (Product Backlog, Sprint Backlog, Sprint Burndown Chart)
- Scrum ceremonies (Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective)
- Core principles of Scrum (empiricism, evaluation, and adaptation)
- Kanban Framework:
- Kanban principles and values
- Kanban board and workflow
- Work In Progress (WIP) limits
- Differences between Kanban and Scrum
- Agile Teams:
- Characteristics of Agile teams
- Communication and collaboration within Agile teams
- Leadership and coaching in Agile teams
- Agile Planning and Estimation:
- Agile estimation techniques (story points, planning poker)
- Agile release planning
- Agile risk management
- Agile Practices:
- Agile assessment and measurement
- Challenges and benefits of adopting Agile
- Application of Agile across various industries
Methodology:
The training will begin with theoretical lessons, followed by interactive scenarios, practical exercises, and group work that allow participants to engage and apply what they've learned.
Prerequisites:
Participants are encouraged to have a basic understanding of software development and project management.
Learning Outcomes:
- Understanding of Agile Principles:
- Participants will understand the fundamental principles and practices of Agile methodology.
- Using Agile Frameworks:
- Participants will be able to utilize popular Agile frameworks such as Scrum and Kanban.
- Organizing and Managing Agile Teams:
- Participants will develop skills to organize and manage Agile teams effectively.
- Working Effectively in Agile Projects:
- Participants will learn to work more effectively in Agile projects.
Training Environment:
The training will be conducted remotely, allowing for interactive participation. Training materials, sample scenarios, and practical exercises will be provided to the participants.
Training Duration:
The total duration of the training is planned for 6 days, with 2 hours of lessons each day, totaling 12 hours of training.