Next Sessions
| Type | Location | Date | Price | Duration | Language | |
| Intra | To be agreed | To be agreed | On request | day(s) | To be agreed |
Description
Summary
Scrum, eXtreme Programming, Lean Software Development… these new so-called « agile » methods challenge the established frameworks and are the subject of a lot of discussions. Some consider them as unstructured techniques, while others consider them as state-of-the-art software development practices. They are actually now inevitable in the IT landscape.
This course proposes you to discover the foundations of the “agile philosophy”, very much human centric, focused on quality, rapid delivery of high value-added features and change management. An overview of the main agile methods will help you identify their particularities, their differences and their relationships.
You will understand how agility impacts the organization of enterprises as well as various ways to contract an agile project. This one-day course, synthetic, practical, realistic and lucid about the benefits of agility, answers the following questions: “Which practices should be deployed depending on the projects’ characteristics?”, “How to anticipate common barriers and risks for an agile transition?”, “How to measure potential benefits for the development teams?”, “How do the teams organize and their customer relationship?”.
You will learn to
- Identify constraints and challenges of today’s IT projects
- Discover agile values and principles
- Understand agile concepts : adaptation, communication, incremental delivery, tests, change management, quality
- Recognize the particularities of each method presented during the course
- Identify organizational impacts
- Understand the change for the team and the customer relationship
- Discover the basis of agile contracts
- Argue efficiently with potential detractors
- Distinguish between the buzz and the actual benefits of these methods
Pedagogical method
20% labs
Program
- The emergence of light methods
- Context of the software industry
- The main actors
- The Agile Alliance and the Agile Manifesto
- Agile values and principles
- The 4 fundamental values
- The 12 general principles
- Agile Management: the project manager role
- Panorama of the main agile methods: lifecycle, roles and best practices
- Scrum
- eXtreme Programming (XP)
- Lean Software Development
- Positioning of the various methods : comparative analysis depending on project size, degree of formalism, profiles
- Mixing the methods
- History of agile methods
- Implementation of an agile method
- Risks and obstacles: objections and arguments
- Implementation steps
- Agile enterprise
- Difference between theory and actual implementaion
- Buzz or real benefits
- Agile contracts
- A new contracting mindset
- Typical contracts





