agile scrum

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