Goals
- Define the action of a developer in an agile project
- Learn good development and testing practices in an agile Scrum environment.
Program
Master the agile Scrum method
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
Analyze the product
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.
Estimate and prioritize stories
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.
Develop within an agile team
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.
Understand the development environment
Mastering an SCM (Git or SVN): operation, main commands
Continuous integration: principles, use: Jenkins, GitLab CI
Continuous delivery: DevOps tools
Panorama of agile Scrum project management tools
Prepare for PSD certification
Overview of scrum.org certifications Scrum.org
PSD: presentation, certification process, duration
Details of the subjects covered by the certification:
– The Scrum Framework
– Scrum Theory and Principles
– Cross-functional, Self-organizing Development
– Analysis
– Emergent Architecture
– Programming
– Test First Development
– Standards
– ALM – Application Lifecycle Management
Workshops:
– Examples of Questions + Commented answers.
– Time management during the certification process.
Duration
1 day
Price
£ 1693
Audience
Developers working in an agile Scrum team
Prerequisites
Knowledge of the Scrum framework
Reference
Mé100105-F
Sessions
Contact us for more informations about session date