THE AGILE PROJECTS Pierre Emmanuel Dautreppe Norman Deschauwer
- Slides: 31
THE AGILE PROJECTS Pierre. Emmanuel Dautreppe Norman Deschauwer
WHO ARE WE? Pierre-Emmanuel Dautreppe © Pyxis Technologies inc. . NET Architect Coach & Trainer Norman Deschauwer Scrum Practitioner Manager 3. 0
AGENDA Origin of Agile methodologies Why are we doing agile? Some examples of agile methodologies Presentation of e. Xtreme Programming § The 5 values § The 13 practices © Pyxis Technologies inc. Let’s practice XP!
THE ORIGIN OF AGILE METHODOLOGIES 1999 1962 © Pyxis Technologies inc. • XP • Scrum 2001 • Agile Manifesto • agilemanifesto. org
MANIFESTO FOR AGILE SOFTWARE DEVELOPMENT We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: ü ü Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan © Pyxis Technologies inc. That is, while there is value in the items on the right, we value the items on the left more. http: //www. agilemanifesto. org
AGILE OBJECTIVES COST REDUCTIONS © Pyxis Technologies inc. Answer stricly to the needs (no more, no less) Reduce bugs No tunnel effect
© Pyxis Technologies inc. AGILE OBJECTIVES AVOID FAILURES
AGILE OBJECTIVES MAXIMIZE BUSINESS VALUE © Pyxis Technologies inc. Listen to client needs Answer to operational constraints Quick return on investment
A NEW WAY OF WORKING © Pyxis Technologies inc. D’après un article d’E. Chenu From Emmanuel Chenu
ADAPT HIERARCHY Client Side Director Department Head Client Employee 1 © Pyxis Technologies inc. Employee 2 Department Head Employee 4 Project Manager « Project » Department Head Project Manager Employee 3 Supplier side Analyst Project Manager Architect Developer Technical Lead Tester Dev. 1 Dev. 2
© Pyxis Technologies inc. The difficulties met when setting up agility always reflect the organization incapacity to cope with its internal conflict Jean-Pierre Vickoff
SOME EXAMPLE OF AGILE METHODOLOGIES Agile Scrum © Pyxis Technologies inc. XP And many more ü LEAN ü RAD ü Feature Driven Development ü Dev. Ops ü Adaptive Software Development ü Crystal Clear ü PUMA
SCRUM – IN 1 SLIDE © Pyxis Technologies inc. ü 3 roles ü 5 events ü 3 artifacts
EXTREME PROGRAMMING The theory
THE 5 VALUES Communication © Pyxis Technologies inc. Simplicity Courage Respect Feedback
13 PRACTICES © Pyxis Technologies inc. Organization Communication / Feedback Technical Organization Development Testing Planning Game System Metaphor Coding Standards Simple Design Unit Tests Whole Team Small Releases Code Collective ownership Refactoring Acceptance Tests Sustainable Pace Stand up Meeting Pair Programming Continuous Integration
ORGANIZATION PRACTICES Organization Planning Game Whole Team © Pyxis Technologies inc. Sustainable Pace Ø What « done » means ?
ORGANIZATION PRACTICES Organization Planning Game Whole Team © Pyxis Technologies inc. Sustainable Pace
ORGANIZATION PRACTICES Organization Planning Game Whole Team © Pyxis Technologies inc. Sustainable Pace « I Love Lucy »
COMMUNICATION / FEEDBACK Communication / Feedback System Metaphor Small Releases © Pyxis Technologies inc. Stand up Meeting
COMMUNICATION / FEEDBACK Communication / Feedback System Metaphor Small Releases © Pyxis Technologies inc. Stand up Meeting
COMMUNICATION / FEEDBACK Communication / Feedback System Metaphor Small Releases © Pyxis Technologies inc. Stand up Meeting ØWhich impediment I have met? ØWhat I have done? ØWhat will I do?
TECHNICAL ORGANIZATION Technical Organization Coding Standards Code Collective ownership © Pyxis Technologies inc. Pair Programming You don’t want to know who write what Anyone can modify the code Any code looks like to any other code
TECHNICAL ORGANIZATION Technical Organization Coding Standards Code Collective ownership © Pyxis Technologies inc. Pair Programming
DEVELOPMENT Development Simple Design Refactoring © Pyxis Technologies inc. Continuous Integration
DEVELOPMENT Development Simple Design Refactoring © Pyxis Technologies inc. Continuous Integration
DEVELOPMENT Development Simple Design Pair A Build Refactoring Continuous Integration Server © Pyxis Technologies inc. Continuous Integration Pair C Pair B Report ü Compil OK ü Test 1 x Test 2 x Test 3 …. . ü Test N
Testing Unit Tests Write a test Clean the code The test does not compile Test Driven Development Cycle Acceptance Tests © Pyxis Technologies inc. The test passes Write the code The test fails Write the corresponding API
EXTREME PROGRAMMING Let’s practice : The XP Game
XP GAME Titre sur mesure POINTS FORTS 1
Questions Thank you! Titre sur mesure POINTS FORTS 1 pyxis-tech. com
- Cost management in agile projects
- Wbs for agile projects
- Atpl gs
- E m m a n u e l
- Bem-aventurados os puros de coração emmanuel
- Pairs trading cointegration
- Quel beau nom que celui d'emmanuel
- Smiologie
- Emmanuel garant
- Eoproc
- Emmanuel oger
- A verdadeira propriedade emmanuel
- Emmanuel kant la musique est la langue des émotions
- Emmanuel tsesmelis
- Emmanuel beam
- Emmanuel cordonnier
- Emmanuel marin
- Emmanuel quesada
- Berkeley international office
- Fé vacilante
- Emmanuel morelon
- Medo emmanuel
- Sensibilidad somestesica
- Emmanuel agu
- Avareza emmanuel
- Emmanuel monod
- Emmanuel cordonnier
- Llamar emmanuel
- Muitos os chamados e poucos os escolhidos emmanuel
- Emmanuel dudognon
- Emmanuel tsesmelis
- Emmanuel spammer