This is two-days course which can be divided into two one-day trainings. Two-days training is highly recommended because the content is related and participants will more benefit. The course provides an explanation of:
Software engineers and business people who are, in any way, involved in software development using Agile
Agile Practices and Techniques: User Stories
This module introduces the term of a User Story, its form and characteristics. Acronym INVEST is analysed in order to describe the attributes of a good user story. Acceptance criteria, splitting user stories and relationship between user stories and product backlog are also discussed.
User story details
This module describes how to write requirement using US, what are important parts of requirement (Role, activity, business value).
User story format
This module describes what the format is for US and what template to use.
User story criteria
This module describes acceptance criteria or condition of satisfaction for US.
10 common patterns to split a user story
This module describes how to split bigger User Stories into smaller ones.
This module describes introduce the term Spike and explains rules and difference comparing to feature US, technical US.
Definition of Ready (DoR)
This module describes what is DoR and where is used.
User Story Exercise
During this module, writing user stories and acceptance criteria are practiced through several examples.
Agile Practices and Techniques: Requirement Prioritization
This module discusses approaches to requirements prioritization. MoSCoW rule is explained.
This module introduces the agile approach to planning. Story Points are explained.
Relative Sizing Exercise
During this module, relative sizing is practiced through an exercise.
Techniques for Estimating
This module discusses several techniques for agile estimating, such as estimate by analogy, disaggregation and planning poker. Three levels of planning are mentioned (release plan, iteration plan and daily plan). Velocity-driven and commitment-driven iteration planning approaches are discussed.
This module describes how to do release planning
This module introduce the term team velocity