+ All Categories
Home > Technology > Agile@Scale presentation for PMI Łódź chapeter on 26 June 2013

Agile@Scale presentation for PMI Łódź chapeter on 26 June 2013

Date post: 18-Oct-2014
Category:
View: 445 times
Download: 0 times
Share this document with a friend
Description:
Video available at: https://www.youtube.com/watch?v=RpmQU3Hw6A8 26 czerwca miłośnicy, sympatycy oraz praktycy spotkali się na seminarium Agile@Scale prowadzonym przez Philippe Guenet z Rule Financial. Spotkanie rozpoczęło się od pytań mających na celu zrozumienie pojęcia bank inwestycyjny. Duża złożoność związana z inwestowaniem pieniędzy wraz z wymogiem braku pomyłek w działającym systemie przedstawia środowisko w jakim Rule Financial realizuje projekty. Wprowadzenie do Agile@Scale rozpoczęła historia związana z uruchomieniem pierwszego projektu Agile w środowisku o tradycyjnym zarządzaniu projektami. Dostarczenie finalnego rozwiązania okazało się katastrofą. Sformułowano następujące wnioski: · Agile nie działa · Agile nie jest dla nas · powróćmy do Waterfall Jednak powrót do tradycyjnego zarządzania nasunął poniższe spostrzeżenia: · zdławione wymagania · wykorzystanie zasobów
21
1 © Rule Financial 2013 PMI meeting - Lodz Agile@Scale Prepared by: Philippe Guenet Submitted on: 26/06/2013 Version: 1.0
Transcript
Page 1: Agile@Scale presentation for PMI Łódź chapeter on 26 June 2013

1© Rule Financial 2013

PMI meeting - Lodz

Agile@Scale

Prepared by: Philippe GuenetSubmitted on: 26/06/2013Version: 1.0

Page 2: Agile@Scale presentation for PMI Łódź chapeter on 26 June 2013

2© Rule Financial 2013

Introduction

Name : Philippe Guenet

Company : Rule Financial

Rule Financial is a professional services company based in UK, US, Canada,

Poland & Spain

Rule Financial specialises in the Wholesale Investment Banking sector

Role : Delivery Lead

Overall responsibility for all the work we do for a Tier 1 Investment Bank

20 projects on-shore & across shores – 220 people

Governance responsibility to improve our delivery

Page 3: Agile@Scale presentation for PMI Łódź chapeter on 26 June 2013

3© Rule Financial 2013

Before we start, let’s discuss a real story...

Page 4: Agile@Scale presentation for PMI Łódź chapeter on 26 June 2013

4© Rule Financial 2013

The story that started the idea of Agile@Scale

Page 5: Agile@Scale presentation for PMI Łódź chapeter on 26 June 2013

5© Rule Financial 2013

The story of a project that did not get it right

The project started with strong support from the stakeholders to run Agile

Stakeholders had limited influence

Agile experience was limited

Architecture and high-level were done in-flight

Project was complex with fixed deadlines

The project “spun its wheels”

Fundamentals could not be closed

First Pilot was a success

First Live delivery failed

Page 6: Agile@Scale presentation for PMI Łódź chapeter on 26 June 2013

6© Rule Financial 2013

... And still did not get it right...

Established details of requirements backlog

Addressed end-to-end architecture painfully

Refocused scope with new timeline

And “spun its wheels” again

Delivered to Live successfully

But...

Requirement throttling

Waterfall became Kanban

Team <50% utilised and poor morale

The project then decided to go back to a Waterfall approach

Page 7: Agile@Scale presentation for PMI Łódź chapeter on 26 June 2013

7© Rule Financial 2013

Lessons learnt from this experience

Running complex, time critical, distributed projects

using Agile is difficult

Agile requires experience and discipline to get it right

Driving the right architecture & end-to-end

requirements in-flight is a key challenge

Waterfall is not a safe-heaven

Teams prefer Agile, Business actually needs Agile too

Page 8: Agile@Scale presentation for PMI Łódź chapeter on 26 June 2013

8© Rule Financial 2013

Inevitably Agile has gained some bad reputation...

Agile is too often an excuse for lax discipline

Page 9: Agile@Scale presentation for PMI Łódź chapeter on 26 June 2013

9© Rule Financial 2013

IT loves Agile, Business is divided

Technology

Iterative development breaks down complexity

Developers gain confidence through lifecycle

Business interaction improves understanding

Change is acceptable

Autonomy & self-organisation is surely a good thing

Low pressure

Business

Stakeholders fund IT projects for an outcome at a date

Complexity needs traceability and accountability

Agile gives a feeling of disorganisation challenging trust

Agile requires continuous involvement

Yet, Business needs to adapt to continuous change

Page 11: Agile@Scale presentation for PMI Łódź chapeter on 26 June 2013

11© Rule Financial 2013

A possible answer – Project Rulebook

Project: rulebook™ - Defined

Project: rulebook™ - Exploratory

assembled into

assembled into

Page 12: Agile@Scale presentation for PMI Łódź chapeter on 26 June 2013

12© Rule Financial 2013

A possible answer – Project Rulebook

Defined

Exploratory

This lifecycle involves considerable up-front work to understand the detail of the customer’s requirements and their stability. allowing high-quality estimation and fixed-price / fixed scope contractual relationships.

A rigorous iterative lifecycle suitable for large and fixed-priced projects.

A lightweight iterative lifecycle suitable for smaller, experimental projects (usually T&M).

This lifecycle involves close collaboration with the customer to evolve the requirements and project scope across the lifecycle whilst early versions of the system are evolved. It requires regular access to and involvement of customer experts.

Page 13: Agile@Scale presentation for PMI Łódź chapeter on 26 June 2013

13© Rule Financial 2013

But what if we need to do this all in-flight?

Risk

Waterfall Agile

Risk pushed to the right, making projects more likely to fail or not meet timelines

High risk items delivered early

Works for all project sizes - S, M, LTeam Size

Location

Project type

Business involvement

Change

Quality Gates

Requirements & Design

Agile works best with small teams

Co-located or distributed are used to working in a waterfall fashion

Agile thrives in co-located settings. With increasing cost challenges off and near shore capabilities are quite often used.

AnyDue to its nature agile works best with smaller and / or greenfield projects. Using agile in existing projects can be difficult

Design done upfront which does not allow for changes throughout project without high cost / time impacts. However, sets expectations well and helps to paint the big picture.

On-going for flexibility, however at times end goal not always clearly defined or communicated. Can lead to wrong design decisions that are hard to fix. Big picture missing at times

Business is generally engaged during requirements gathering at the beginning & during UAT at the end (at which point it is often too late to change anything)

Agile brings all functions together in cross-functional teams throughout the lifetime of a project

Difficult and costly to accommodate for change after design

Scope can be re-prioritised throughout the project up to close to launch

Strict gates process that can stop projects from progressing. No parallelisation is built into the method

Less formal, often no gates which can result in issues when working with bigger teams

Agile@ScalePredictive outcome

Agility of execution

Page 14: Agile@Scale presentation for PMI Łódź chapeter on 26 June 2013

14© Rule Financial 2013

Objectives of Agile@Scale

Agile @ Scale aims to provide a framework for delivering

successful Agile Projects & Programmes in the

challenging conditions inherent to large scale

Businesses

Scale challenges the Agile manifesto

Complex systems – difficult to deliver working software in short iterationsMultiple dependencies – not independence

Hard deadlines – not endless iterationsGet it right, high impact when getting it wrong

Coordinate multiple geographies – no co-location Business / DevelopersVarious seniority levels & resource distribution challenges self-organising

teams

Page 15: Agile@Scale presentation for PMI Łódź chapeter on 26 June 2013

15© Rule Financial 2013

Scaled Agile framework addressing Enterprise Agile transformation

Page 16: Agile@Scale presentation for PMI Łódź chapeter on 26 June 2013

16© Rule Financial 2013

Scale Agile Framework

Though theoretically right, Scaled Agile framework

requires the entire enterprise to move to Agile

This is a big leap of faith for the Business

It is likely to take substantial time to return success

Each painful experience will require to keep the faith

going to carry on forward and achieve an Agile

enterprise

Our approach aims for a simpler and more pragmatic

method

Page 17: Agile@Scale presentation for PMI Łódź chapeter on 26 June 2013

17© Rule Financial 2013

Rule Financial approach to Agile @ Scale

DELIVERY• Entry / Exit criteria between stages in the flow• Maturity matrix• Dynamic replanning Loops

PROCESS• Strict adherence to entry / exit criteria during

funnel stages• Strict estimation, planning & replanning loops• Standard Scrum principles made into a

process

PEOPLE• Redefine the skills / roles of BA and Architect• Train, Champion & Coach Agile in the

organisation• Educate stakeholders & other projects to

adopt Agile• Move progressively Business to Agile

Refa

ctori

ng

, R

ep

riori

tisa

tion

, R

ep

lan

nin

g

loop

s

Page 18: Agile@Scale presentation for PMI Łódź chapeter on 26 June 2013

18© Rule Financial 2013

Agile@Scale Delivery funnel

1. Programme Planning• Continuous planning

(Epic level)• Capacity management• Dependency

management

2. Release planning• Story creation (from

Epics)• Maturity matrix• Prioritisation• Dependency alignment

3. Analysis Sprint • Work from prioritised

backlog (from maturity matrix)

• Story specifications progressed to development readiness criteria

4. Agile Development Sprint• Development done in

Agile fashion (SCRUM)

Refa

ctori

ng

, R

ep

riori

tisa

tion

, R

ep

lan

nin

g

loop

s

Core of the framework

• Process flow• How to go from predictive planning to agile execution• Dependency Mgt• Capacity planning• Role of the BA vs Arch•Replanning loops• Maturity matrix• Suitability for Agile (context / environment / culture / approach / etc)

Framework Scope

SCRUMNot reinventing the wheel – not in scope of A@S

Analysis Sprint• Role of the BA• Definition of analysis sprint processes• Story format

Page 19: Agile@Scale presentation for PMI Łódź chapeter on 26 June 2013

19© Rule Financial 2013

Agile@Scale – Work in Progress

Estimation framework

Definition of the Entry / Exit criteria of each process step

Skills redefining BA and Architect roles

Techniques to break down complexity into building blocks

Maturity Matrix

Refactoring / Replanning loops

Page 20: Agile@Scale presentation for PMI Łódź chapeter on 26 June 2013

20© Rule Financial 2013

In summary

Practical example of Agile struggling at scale

IT perspective vs Business perspective

Agile vs Waterfall

The need for a new way: Agile@Scale

Other frameworks require a massive transformation for

successful adoption

Our approach covers Delivery / Process / People

... With a funnel shaped process that connects Predictive Planning

to Agile execution


Recommended