Dynamiques Agiles «Réinventons notre satisfaction!» Laurent SARRAZIN Consultant (Simplexeo) & Responsable du Centre Agile de la DSI de SGCIB



Similar documents
What does it mean to be Agile. Marek Majchrzak, Andrzej Bednarz Wrocław,

Agile Project Management

Introduction to Agile Software Development. EECS 690 Agile Software Development

Agile Overview. 30,000 perspective. Juha Salenius CSPO CSM PMI-ACP PMP SCGMIS Workshop January 23 rd, 2013

Agile Development Overview

Processes in Software Development. Presented by Lars Yde, M.Sc., at Selected Topics in Software Development, DIKU spring semester 2008

Software Processes. Agile Methods

Mitigating Risk with Agile Development. Rich Mironov CMO, Enthiosys

Manifesto for Agile Software Development

Agile Project Management By Mark C. Layton

Agile Beyond The Team 1

Introduction to Agile Software Development

BCS Foundation Certificate in Agile Syllabus

Agile Fundamentals, ROI and Engineering Best Practices. Rich Mironov Principal, Mironov Consulting

Advanced Software Engineering Agile Software Engineering. Version 1.0

Agile Project Management with Scrum

Agile Software Development

Comparative Study of Agile Methods and Their Comparison with Heavyweight Methods in Indian Organizations

Agile Development with C#

USCIS/SPAS: Product Backlog Items and User Stories 4/16/2015. Dr. Patrick McConnell

Digital Transformation of the Enterprise for SMAC: Can Scrum help?

werteorientierte Unternehmenskultur

Ingegneria del Software Corso di Laurea in Informatica per il Management. Agile software development

New Developments in an Agile World: Drafting Software Development Agreements. By: Paul H. Arne 1,2

Agile Software Development. Stefan Balbo / Patrick Dolemieux

What Does Large Mean? Copyright 2003 by N. Josuttis and J. Eckstein 3. Why is Large an Issue?

Agile on huge banking mainframe legacy systems. Is it possible?

AGILE SOFTWARE DEVELOPMENT: INTRODUCTION, CURRENT STATUS & FUTURE Pekka Abrahamsson Jyväskylä

ITSM Agile Intro Feb 5, 2015

Governments information technology

Agile QA s Revolutionary Impact on Project Management

Agile Software Development in the Large

Software Development with Agile Methods

Agile Software Development in the Large

Introduction to Agile Scrum

SESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization

Creating a High Maturity Agile Implementation

SCEA 2010 EST06. Estimating Issues Associated with Agile. Bob Hunt. Galorath Incorporated

Distributed Agile Development. Bapiraju Nandury Product Development Manager Bangalore Development Centre

RISK MANAGMENT ON AN AGILE PROJECT

Development. Lecture 3

Agile-Waterfall Hybrid Jessica LaGoy, MS, PMP

History of Agile Methods

Neglecting Agile Principles and Practices: A Case Study

Agile Project Management Mapping the PMBOK Guide to Agile Practices. Michele Sliger

Agile and PRINCE2 And how they integrate. enterprise.bcs.org

CSPO Learning Objectives Preamble. Scrum Basics

When agile is not enough

Role of Agile Methodology in Software Development


How To Understand The Limitations Of An Agile Software Development

Agile Project Management

Applying Lean on Agile Scrum Development Methodology

Risikominimering I IKT-prosjekter - experiences from the Danish Government

Secrets of a Scrum Master: Agile Practices for the Service Desk

Scaling Scrum. Colin Bird & Rachel Davies Scrum Gathering London conchango

This handbook is meant to be a quick-starter guide to Agile Project Management. It is meant for the following people:

XP 2015 Presenter-Nirnaya Tripathi Date

Business Analysts in an Agile World. Christian Antoine

Implementing Continuous Improvement in product development

Case Study on Critical Success Factors of Running Scrum *

CSSE 372 Software Project Management: More Agile Project Management

EXTREME PROGRAMMING AGILE METHOD USED IN PROJECT MANAGEMENT

PMBOK? You Can Have Both! June 10, Presented by:

Agile Project Management and the Real World. Emily Lynema DLF Fall 2010 November 1, 2010

Adopting Agile Project Management - Corporate Culture Must Match (Apr 15)

Introduction to Agile Software Development Process. Software Development Life Cycles

Role of the Business Analyst in an Agile Project

SECC Agile Foundation Certificate Examination Handbook

LEAN AGILE POCKET GUIDE

Introduction to Agile and Scrum

26 May 2010 CQAA Lunch & Learn Paul I. Pazderski (CSM/CSP, OD-CM, CSQA) spcinc13@yahoo.com Cell: AGILE THROUGH SCRUM

Agile Projects 7. Agile Project Management 21

Continuous Integration: Improving Software Quality and Reducing Risk. Preetam Palwe Aftek Limited

CS435: Introduction to Software Engineering! " Software Engineering: A Practitioner s Approach, 7/e " by Roger S. Pressman

Agile Project Management

A Viable Systems Engineering Approach. Presented by: Dick Carlson

Introduction to Agile and Scrum

Agile Software Development

Improving Software Productivity with Agile Methodologies

Bottlenecks in Agile Software Development Identified Using Theory of Constraints (TOC) Principles

Jukka Mannila KEY PERFORFORMANCE INDICATORS IN AGILE SOFTWARE DEVELOPMENT

Water-Scrum-Fall Agile Reality for Large Organisations. By Manav Mehan Principal Agile consultant

Agile Execution for and Beyond IT

Anforderungsmanagement - wie Gutes erstklassig wird. Continuous Improvement in Requirements Management

Chapter 6. Iteration 0: Preparing for the First Iteration

Agile with XP and Scrum

The Agile Manifesto is based on 12 principles:

Scaling Agile Is Hard, Here s How You Do It!

Scrum. The Essence. Tobias Mayer, Sonntag, 19. Februar 12

Agile Retrospectives Intelliware Development Inc.

If I Only Knew Then What I Know Now

Agile Requirements Generation Model: A Soft-structured Approach to Agile Requirements Engineering. Shvetha Soundararajan

Gothenburg 2015 Jan Marek com CA Technologies Introducing Agile development methodologies to Session S601 mainframe development teams

Issues in Internet Design and Development

Agile and lean methods for managing application development process

Agile and ITIL And how they integrate. enterprise.bcs.org

Comparing Scrum And CMMI

Introduction to Enterprise Agile Frameworks

Transcription:

Dynamiques Agiles «Réinventons notre satisfaction!» Laurent SARRAZIN Consultant (Simplexeo) & Responsable du Centre Agile de la DSI de SGCIB 1 1

Agenda 2

Speaker Agilitateur Laurent SARRAZIN laurent.sarrazin@simplexeo.com Bio Diplômé de l Université de Paris-Orsay, Laurent Sarrazin exerce depuis 18 ans dans le secteur du développement informatique de la banque d investissement, exigeant en terme de leadership, gourmand en méthodologies et technologies de pointe. Son parcours est marqué par la mise en œuvre de méthodes agiles (SCRUM, XP, FDD,..) à grande échelle interculturelle. 3 années dans la Silicon Valley Indienne de Bangalore lui ont permis de développer une expérience authentique. A son retour au siège, Laurent a créé et dirige un service d accompagnement/coaching des équipes dans la mise en œuvre et l amélioration continue de solutions offshores agiles. KeyWords Investment Banking Captive Offshoring Massive Agile Transformation,... Speaker 2012 ISTMF Tunisia, March 15 French Scrum Day, March 27 ADELI, Innovation Games, June 2011 ITSMf Day, Nov 2011 (3 conferences) ITSMf Assemblée Générale, June 2011 Paris Scrum Night, Oct 2011 (Innovation Games) Xebia Seminar, June 2011 ADELI, Autour d un Verre, April 4 Scrum Days, Paris, March 31 Valtech Days, March 17, Cercle Agile, March 8 2010 Master HEC / SupTelecom / Mines 2009, 2010, 2011 ITSMF Day, Paris, Oct 2010 escm Annual Conference, Paris, Nov 2010 Current Projects Simplexeo (www.simplexo.com) To Succeed with Simplexity. A blend of agile value, lean principles, radical management to transform our organizations, toward people delight Scrumshore (www.scrumshore.com) Agility, Lean, Collective Intelligence applied to Smart Offshoring 3 3

Why? (Do we foster agility) 4 4

Something you might know? 5 5

What is Agility The most visible Trick End Client Deligthed clients The Agile Way Deliver Fast Client-Value Client-Value = Piece of software (ie not the doc..) Time To Market (Pull by demand) Just In Time Priority #01 : Delight the Client (cf Stephen DENNING, Leader s Guide to Radical Management) Client Value 6 6

Why do we foster agility? IT is expensive IT is heavy-process oriented 7 7

The CHAOS The Standish Group's report, "CHAOS Summary 2009, We are not alone in this chaos 8

Root Cause? client Major Pain-points distance Lack of Time To Market Weak Requirements Evolution Mgt Tunnels rather than Transparency Budget Overun Timeline Exceeded Quality Issues Production Instability Illusion of Scope Illusion of Control Value delivered only from here Sounds familiar?? Watermelon indicators 9 9

Chaos History Agile Manifest User Involvement Realistic Expectations Clear Statement on Requirements Proper Planning Competent Staff Executive Sponsorship 10

The most visible Agile Trick (1/2) Classic Project Mgt Waterfall Model Tunnel Illusion of Progress Agile Way Deliver Fast Value Time To Market Just In Time Pull By Demand Days / Weeks Months client Distance & Illusion Simple & Clear? 11 11

The most visible Agile Trick (2/2) Long Tunnel Big Chunk of Work We Slice The work Increments The Time Iterations The Teams 6-10 To Make It S.M.A.R.T 12 12

The Agile Value Proposal With Respect of Agile Eligibility Criterias (typical inhibitors : mis-aligned stakeholders, monolith applications, old technologies, size of the work, dispersed teams, ) 13 13

Becoming Agile is a deep change, requiring courage, discipline, communication, trust avoiding the agile cargo cult Agility is not just methodology, but a radical working culture shift embracing new values, principles & practices. We must stay away from the Agile Cargo Cult Temptation.. And another kind of Chaos. 14 14

2012 the Integral Agility Ambition Connecting the CLIENT and PROD sides The Agile Value Chain must integrate the end-to-end stakeholders. A typical pitfall is to restrict agility to development teams, and forget the essential to cover the last mile Expected Business Value Managed CLIENT Partial Agility Agile DEV PROD application & infrastructure Expected Business Value Enabled The CLIENT must be tightly 1 integrated to feed the agile value chain, while the delivery must be done in pairing with OPERATIONS, so that a real CONTINUOUS DELIVERY flow enables the expected business value. 2 bridge-principles foster this end-to-end integration, and are detailed herafter. 2 1 Product Ownership Integral Agility Continuous Delivery Clients & Teams Delighted the Banana Smile KPI DevOps 2 15 15

We need to RETHINK Agile Organization Client / IT Relationship Everyone is involved Product-Ownership Agile Requirement Management Agile Estimating Agile Governance Agile Release Mgt Mindful Continuous Delivery DevOps Agile Contracting Agile Indicators Agile Steering Model Velocity / Predictibility Agile Team Dynamics Scrum Master Empower Team Collective Ownership X-Functional Team <!> M INDFUL <!> CHANGE M ANAGEM ENT REQUIRED Agile Engineering Test-Driven JIT Design Continuous Integration Automation & Tooling 16 16

Rethink The Engagement Model On Time, On Budget, On Scope Means Engagement Result Engagement Velocity & Intrinsic Quality AGILE CONTRACTING A radical new engagement model 17

Rethink the Business / IT Collaboration Product Ownership : the voice of the client Agile Benefits Time To Market Built In Quality Radical Transparency Predictability Product Ownership CLIENT ENGAGEMENT A radical new partnership 18 18

Continous Delivery & DevOps To Achieve The Whole Agile Value Chain Continous Delivery http://dev2ops.org/blog/2010/2/22/what-is-devops.html Continous Delivery Devs And Ops MUST review their partnership ITIL Agile? (CM/RM).. ITSMf Workshops 19 19

Agile Transitions Tips & Tricks Dual Executive Sponsorship (IT + Clients) Create the DESIRE to change Playful Approach with (Innovation) Games, Dojos, Agile Center Chef d Orchestre Smooth transitions with Agile Coaches & Pilotes Team Willingness, Right Casting Clear Eligibility Criteria Industrialization, Automation Technical Excellence Continuous Delivery Embedded Operations Main Challenges - Embark the Clients - Cultural Shift for Managers - DevOps 20 20

Thank You! Objections? Questions? Comments? 21

Agile Managed Services, Biblio APPENDIXES 22 22

Agile Services, Agile Service Providers "A service is a means of delivering value to customers by facilitating outcomes customers want to achieve without the ownership of specific cost and risks. " "Service Management is a set of specialized organizational capabilities for providing value to customers in the form of services." 23 23

Parcours Initiatique Fast & Free Track Français Company Executives 24 24

Principles http://agilemanifesto.org/principles.html Value-added Area FREQUENT DELIVERIES of WORKING SOFTWARE Client Satisfaction Principles Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. Working software is the primary measure of progress. WELCOME THE CHANGES WORK TOGETHER MOTIVATE PEOPLE COMMUNICATE FACE-TO-FACE RESPECT PEOPLE SELF-ORGANIZATION Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. Business people and developers must work together daily throughout the project. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. The best architectures, requirements, and designs emerge from self-organizing teams. EXCELLENCE SIMPLICITY CONTINUAL IMPROVEMENT Continuous attention to technical excellence and good design enhances agility. Simplicity--the art of maximizing the amount of work not done--is essential. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. 25

Bibliographie Débuter [Messager10] Véronique MESSAGER, La gestion de projet agile, 3 e édition, EYROLLES, 2010. [Aubry2009] Claude AUBRY, SCRUM, Le guide pratique de la méthode agile la plus populaire, DUNOD, 2009. www.qualitystreet.fr [Poppendieck] Mary and Tom POPPENDIECK, Lean Software Development : An Agile Toolkit, ADDISON WESLEY, 2003. www.agilex.fr [Schwaber04] Ken SCHAWBER, Agile Project Management with Scrum, MICROSOFT PRESS, 2004. [Larman], Craig LARMAN, The Lean Primer, http://www.leanprimer.com/downloads/lean_primer.pdf Approfondir [Cohn09] Mike COHN, Succeeding with Agile : Software Development Using Scrum, ADDISON WESLEY, 2009 [Patton09] Telling better user stories, Better Software, Volume 11, Issue 7, November 2009. www.stikyminds.com. [Pichler09] Roman PICHLER, Agile Product Management with Scrum : Creating a Product that Customers Love, ADDISON WESLEY, 2009. [Kniberg97] Henrik KNIBERG, Scrum and XP from the Trenches, http://www.infoq.com/minibooks/scrum-xp-from-the-trenches Confimer / Etendre [Schwaber07] Ken SCHAWBER, The Enterprise and Scrum, MICROSOFT PRESS, 2007. [Larman08] Craig LARMAN, Bas VODDE, Scaling Lean & Agile Development : Thinking and Organizational Tools for Large-Scale Scrum, ADDISON WESLEY, 2008. [Bénard] Jean-Louis BENARD, Laurent BOSSABIT, Régis MEDINA, Dominic WILLIAMS, Gestion de Projet : EXtrem Programming, EYROLLES, 2004. [Cohn04] Mike COHN, User Stories Applied : For Agile Software Development, ADDISON WESLEY, 2004. [Derby] Esther DERBY, Diana LARSEN, Ken SCHWABER, Agile Retrospectives : Making Good Teams Great, THE PRAGMATIC PROGRAMMERS, 2006 Annexes [Stand09] The Standish Group CHAOS SUMMARY 2009, http://www1.standishgroup.com/newsroom/chaos_2009.php. [fsug09] Enquête nationale Méthodes Agiles 2009, http://www.frenchsug.org. [VersionOne09] State of Agile Survey, 2009, 4 th Annual, www.versionone.com Blogs www.aubryconseil.com/ blog.mountaingoatsoftware.com Le 27/11/09, page 26 Confér 26

27