Goals
- Define the action of a developer in an agile project
- Learn good development and testing practices in an agile Scrum environment
Program
The Scrum framework / Guide
Lifecycle of a Scrum project
Roles defined by Scrum: Product Owner, Scrum Master, Team
Time boxes: Sprint planning, Sprint Review, Sprint Retrospective, Daily Scrum
Artifacts: Product Backlog, Sprint Backlog, Burndown chart
Rules and key principles of Scrum
Responsibilities / role
Workshop: analysis of the Scrum guide and XP practices
Product vision analysis
Understanding the organization of roles (RACI)
Product backlog construction process
Writing user stories: form, INVEST specification
Complements of a user stories: operational constraints, models, ..
Writing of tests acceptance (Behavior Driven Development method)
Test automation tools
Workshops:
– Construction of a story map, identification of MMFs (Minimum Marketable Features).
– Construction of the roadmap.
– Writing user stories and three amigos workshops for acceptance tests.
Estimation techniques: ideal days vs story points
Implementation of the story points method
Reliability of the estimation
Factors for prioritization of needs
Prioritization methods: Kano vs MOSCOW vs Relative weights
Prioritization by themes: themes screening / scoring
Management of risks
Grouping and final order of stories in the product backlog
Workshops:
– Poker planning game for the estimation of stories.
– Calculation of the priority with the method of relative weights.
– Redesign of the product backlog.
Practices XP (eXtreme Programming)
Daily Scrum meeting: approach, interest
development Standards
Technical Debt: classification, prioritization, planning
Architecture, refactoring, design patterns and Crosscutting Concerns
Tests in an agile environment unit, functional, integration, …
Techniques tests: TDD, BDD, ATDD
Treatment of anomalies
Management of the life cycle of an application (ALM)
Understanding the performance indicators: Burn Down and Burn Up chart
Presentation of progress monitoring: Kanban board, Parking Lots
Sprint review
Sprint retrospective
Workshops:
– Animation of a sprint planning meeting, division of stories into tasks.
– Test writing and automation
– Design patterns
– Sprint review: actors, demonstration, validation of stories.
– The art of retrospective. – Use of agile project management tools.
Mastering an SCM (Git or SVN): operation, main commands
Continuous integration: principles, use: Jenkins, GitLab-CI
Overview of agile Scrum project management tools
Duration
2 days
Price
£ 1693
Audience
Developers working in an agile Scrum team
Prerequisites
Knowledge of the Scrum framework
Reference
Mé100117-F
Sessions
Contact us for more informations about session date