54
25.09.2014 © PROMIS AS 1 Process innovation - Key Success Factor in Government Projects Remi Hansen, PROMIS AS Kristina L. Tangen, EVRY ASA

Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

Embed Size (px)

Citation preview

Page 1: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 1

Process innovation - Key Success Factor

in Government ProjectsRemi Hansen, PROMIS AS

Kristina L. Tangen, EVRY ASA

Page 2: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 2

Agenda

1. Introduction to the presenters and the case projects

2. Process innovations

• Backlog and business value innovations

• Test and approval innovations

• Planning and monitoring innovations

3. Contracting innovations

• Agile contracting - balanced contracts

• Target pricing, incentives and risk sharing

4. Q & A

Page 3: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 3

The Presenter – Kristina Lassen Tangen

• Computer Science from University of Oslo

• Certified Scrum Master

• Certified ISEB Practitioner

• More than 20 years experience from IT-business

• System developer

• Project and test Manager

• Head of test manager community

• Currently Chief Consultant in EVRY and head of test management community

• Experienced in Agile project – from 2003

Page 4: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 4

The Presenter – Remi Hansen

• B.Sc. In SW Engineering, M. Sc. in Industrial Economics

• More than 20 years experience from

the IT Consulting business

• System Developer (3 years)

• Project Manager and Business Consultant (14 years)

• Line manager (4 years)

• Certified Project Management Professional (PMP), PRINCE2 Practitioner,

IT Project Professional (ITPP), CSPO, ISTQB SW Testing Foundation and ITIL.

• Experience with agile projects started in 2002.

• Currently Senior PM in PROMIS, a leading provider of agile project

management services in Norway (www.promis.no)

Page 5: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 5

Some pricing model basics

Page 6: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 6

Background understanding

Contracting price models

• Time & Material:

• The Customer pays for all worked hours, disregarding productivity and

quality – all risk is on the Customer

• Fixed Price:

• The Customer pays the same amount, disregarding the hours needed to

produce the scope with agreed quality – all risk is on the Supplier

• Target Price:

• Customer and Supplier share benefits or losses in an agreed ratio

– if this ratio is 50%, the risk is evenly distributed between the parties

Page 7: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 7

The hourly rate curves –

comparing different price formats

Page 8: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 8

The case study projects

Page 9: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 9

Case study

• Lessons learned from 3 federal

government projects

• Over 1,200,000 hours of effort

• Not a scientific study

• 1st and 2nd hand information used

• Factual information is from public sources,

the rest is partly our personal opinions and

partly from sources listed

Photo (Flickr):

Okko Pyykkö

Page 10: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 10

Norwegian Public Service Pension Fund (SPK)

PERFORM project

• The largest and most important project ever

for the Public Service Pension fund

• Government funded

• About 800 000 project hours spent

and 100-180 persons involved

• Implements system support for managing new

pension reform

• Replacing legacy system due to outdated

technology

• Agile development methodology - Scrum

• Status: Completed – very successful, seen as

best practice in agile implementation

Page 11: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 11

Statnett

LARM Project

Statnett

• State Enterprise responsible for all high

voltage electricity transmission

and distribution in Norway

• Owns, operates and regulates

the national main grid

• Statnett co-ordinates supply and demand, and owns the main Norwegian power grid.

Photo: Statnett.no

Page 12: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 12

Statnett

LARM Project

• Community-critical system

• Ensuring the responsiveness of the national power grid

• Large project

• Interesting feature

• Very specialized domain – few users, but community critical operation

• Contract and sourcing setup

• Single supplier

• Target price with customer friendly profile

• Status:

• Ongoing (midway)

• Challenged – overruns and conflicting interests

Photo: Statnett.no

Page 13: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 13

The Norwegian Public Roads Administration

AUTOSYS project

The NPRA

• Responsible for the planning, construction and operation of the national and

county road networks, vehicle inspection and requirements, driver training and

licensing

Autosys project

• Replacing 30 year old mainframe system

• 5 releases in 3 years (overall 5 year project)

• SOA platform

• Size:

• 65 on supplier side, 35 on customer side

• 4 Scrum teams

• € 100 million project budget

• Status: Ongoing, challenged Photo: Vegvesen.no

Page 14: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 14

Case study projects summarized

• Large to very large projects in public

sector

• Very different domains and parts of the

state administration

• All Scrum based projects

• One successfully completed,

two ongoing and challenged

• All rely on IT suppliers governed by

contractual obligations

• All target price contracts, but with very

different customer / supplier balance

Photo (Flickr):

jardenberg

Page 15: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 15

Agenda

1. Introduction to the presenters and the case projects

2. Process innovations

• Backlog and business value innovations

• Test and approval innovations

• Planning and monitoring innovations

3. Contracting innovations

• Agile contracting - balanced contracts

• Target pricing, incentives and risk sharing

4. Q & A

Page 16: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 16

Process innovation: Business value and

product backlog innovation

Page 17: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 17

Case findings

Business value and product backlog issues

• Poor quality of the product backlog is devastating for the project

• Decision making: real (and lasting!) prioritization is difficult for inexperienced

P.O.s

• Responsibilities for different aspects of the product backlog is a source of

misunderstanding and controversy

Page 18: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 18

Recommendations

Good product backlog practice

• The customer must control the scope!

• A well organized P.O. Team supporting the Chief P.O. is needed

• Individual P.O.s must coordinate across domains – creating one coherent

backlog

• Appoint a Business Analyst to each sprint team = P.O.’s delegates to the

teams will relieve the load on the P.O.

Photo (Flickr):

Budzlife

Page 19: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 19

Product owner team

Development team 1 Development team 2 Development team 3

Product owner team

Product owner

Page 20: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 20

Recommendations

Good product backlog practice

• Continuously work with grooming the backlog – invest enough capacity to

clearly define User stories, and give priority

• Setting priorities takes a lot more effort than one should expect

• Put in place a method for assessing business value

• View the User story estimate as the budget for the task – budgeted effort is set

in the contract the scope must be controlled to fit that effort

Page 21: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 21

Business value and product backlog issues

Key Learning Points

• The quality of the backlog cannot be stressed enough –

the project success completely relies on it!

Ensure enough effort is spent grooming the backlog

• Use business value as basis for prioritization

• Set up a P.O. team as described and appoint a

Business Analyst to each scrum team

Photo (Flickr):

Horia Varlan

Page 22: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 22

Process innovations –

Test and approval innovations

Page 23: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 23

System Hardening sprints

• 2-3 sprints after the development sprints to perform system test and complete

outstanding work (typically documentation and clean-up) – done in parallel with

solution description for the next delivery

• Is that a good idea?

There’s always some activities not completed. May give better preparation for and

smoother execution of Acceptance test

Real integration test will not be done along the way becomes a waterfall

approach, where testing is postponed (long time from programming to testing)

Risk mitigation is delayed

Very demanding for the project to do both system testing and solution design in

parallel

Probably not a good idea – include system testing in the development sprints

instead to minimize time from programming to testing

Page 24: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 24

Unit test

Integration test –Continuous integration

Functional System test and Integration test

Approval test

Acceptance test

Production test

Test strategy

• Different system test approaches taken – integration of test into development

seems to give the best result

Development cycle

Responsibility:

Development teams

Page 25: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 25

Test process - development

Define and execute

Functional system tests

Define and refine

functional test

conditions

Define and execute unit and

integration tests

Acceptance

criteria

Iteration n - 1 Iteration n Iteration n + 1

Execute System

Integration tests

Page 26: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 26

Recommendations

Integration of test and development tasks

• Business Analysts develop acceptance criteria for each user story before

coding

• TDD at all test levels

• The Test Manager should state quality requirements to development teams –

i.e. Definition of Done related to testing

• The Test Manager should have the authority to label user stories «Done»

• Run tests in fully integrated system

• There should be very limited need for the customer to perform separate tests –

rather verifying the test activities undertaken by the supplier

• Turn mindset of customer from traditional waterfall to agile

Page 27: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 27

Recommendations

Integration of test and development tasks

• Integrate test into Scrum teams

• Appoint one in each Scrum team as

Team Test Responsible

• Planning, design, test conditions,

development and test performed

collectively by the team

• Testers are no longer quality police

– instead valued members of the team

• Unit tests, integration tests, functional

system test and system integration

tests in construction sprints

Page 28: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 29

Integration of test and development tasks in the sprint teams

Key Learning Points

Maximize the testing done as part of the development

sprints

Appoint a test responsible in each sprint team

Empower the Test Manager to set process

requirements

Avoid pointless replication of tests on the Customer

side

Photo (Flickr):

Horia Varlan

Page 29: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 30

Process innovations – Planning and

monitoring innovations

Page 30: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 31

Recommendations

Planning and monitoring

• A release master plan (product roadmap) – not just a product backlog

• Control gates: Book keeping for each sprint (earned value calculations etc) –

covered later

• Target price on user stories – not on release. Makes it possible to reprioritize

and move user stories in / out of scope

Page 31: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 32

Recommendations

Planning and monitoring – Release Master Plan

• The Release Master Plan is a tool for planning handover and implementation of

new functionality

• The Release Master Plan identifies the number of releases, their size, timing

and dependencies

• Guiding principle: Realization of business value!

Page 32: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 33

Recommendations

Planning and monitoring – Control gate at sprint completion

• Definition of done

• May be done in 2-3 working days following the sprint demo

• During these days:

• Functional verification by Product Owner and his / her team

• Checking code quality

• Checking architectural guidelines

• Checking test documentation

• Checking other documentation

• Contractual milestone

Page 33: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 34

The Anatomy of the Sprint

Sprint demo Sprint X

Sprint planning Sprint X+1 starts with decomposition

Sprint backlog for Sprint X+1 ready

Control gate:

1. Evaluation of Sprint X

2. Approval of sprint plan for Sprint X+1

3. Updating the risk matrix

4. Change control

5. Repatriation of agreed outstanding issues to the

product backlog

Page 34: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 35

Construction phase: The control gates

Blue line: Sprint team

Red line: Product Owner

Yellow line: Verification, Control gate and Definition of Done

Construction phaseSolution description

phase

Page 35: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 36

Planning and controlling considerations in CG

What was the productivity of the last sprint?

How was the product quality?

How is the risk picture evolving?

What can we improve – emphasis on learning and continuous improvements

Page 36: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 37

Planning and monitoring –

Key Learning Points

Use a Release Master Plan for planning and

communication

Use Earned Value Management – based on user story

estimates – not effort on activities

S-curve with planned value, earned value and actual

cost

Calculating productivity (Cost Performance Index) in

Control Gate process as a basis for forcasting

Execute a Control Gate process after each sprint for

control (progress / velocity, productivity, risk, etc.)

Photo (Flickr):

Horia Varlan

Page 37: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 38

Agenda

1. Introduction to the presenters and the case projects

2. Process innovations

• Backlog and business value innovations

• Test and approval innovations

• Planning and monitoring innovations

3. Contracting innovations

• Agile contracting - balanced contracts

• Target pricing, incentives and risk sharing

4. Q & A

Page 38: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 39

Part II: Contracting innovations

Page 39: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 40

Why contracts?

• Public sector is engineered for cost control – «must» have a contract with

supplier obligations to have cost limit

• Any customer will want supplier buy-in – achieved through risk sharing /

incentives

Photo (Flickr):

Images_of_Money

Page 40: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 41

What price model is beneficiary in agile projects?

Target price is best suited because:

• Agile means close co-operation

• 50/50 sharing of incentives and sanctions

ensure the customer and supplier works

towards the same goal

• Suitable when requirements are not very

detailed

• Can be based on a less detailed basis than

traditional fixed price

Price model Average overrun

Time & Material based

(4 projects)

55%

Fixed price (5 projects) 33%

Target price (7 projects) 10%

Others (2 projects) 13%

Total (18 projects) 27%

• Fixed price assumes

requirements are described in

detail and that uncertainty is

low.

• T & M is suitable when scope is

not well defined and uncertainty

is high.

Page 41: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 42

Why Target Price Contracts with Risk Sharing?

• The Supplier is invited to commit to estimates with a higher degree of

uncertainty than in traditional fixed price contracts

• Support agile principle to avoid waste

• Reduced effort can be on initial specification, detailed design and planning

• The Customer may produce tender documents with high level requirements

• The Suppliers produce solution descriptions, estimated with a significant degree of

uncertainty

Both parties reduce work load in the initial bidding phases of the project

Page 42: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 43

Recommendations

Contracting

A balanced contract is necessary to ensure commitment and quality

• Implies 50 / 50 risk sharing with no cap

• Not agile to commit to up-front estimates for several years based on very

limited knowledge – risk for the supplier and ultimately the customer

• Include mechanisms to avoid commitment to estimates over a very long time

Page 43: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 44

PS2000 – a Target Price Contracting standard

• A Norwegian IT contracting standard, available in international English version

• Balanced contract, addressing issues seen in past projects (“best practice”)

• Iterative and agile version

• De facto standard for large agile projects in Norway

There is a well-proven agile contract available

http://www.dataforeningen.no/it-contract-standards.146223.no.html

Requirement

Analysis Acceptance and -

Completion phase

Detailed planning Analysis and design

Testing Development

Progression

Iterative

construction phase

CG1

CGn C

CG2

PMS 0 Contract Signing

Solution

Description

PMS 1 Approved Solution

Description

PMS 2 Delivery ready

for Acceptance

PMS 3 Accepted

Delivery

Page 44: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 45

In summary - Advantages with PS2000 Agile

• Describes how the project phases should be executed

• Loyal to the principles in Agile – roles, ceremonies and artifacts from Scrum

• Target price model, with a large variety of configurations reflecting project risks

Incentives for the supplier to deliver more functionality within agreed time

limits, but with satisfactory quality

• Fast and easy to complete annexes

• Suitable for repeating releases in a frame agreement for new development or

application maintenance

• The main success factor is that the parties agree on the process for managing

the Product Backlog, Sprints and Control Gates, with the corresponding roles

• Change control becomes lean – a signed Product Backlog after each sprint

documents the agreed changes

Page 45: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 46

Specific public sector challenges and contractual implications

Key Learning Points

Agile projects can be run under a contract, given that

the contract

Is balanced

Is engineered for agile execution

Lets scope be defined as late as possible

- preferably contracting each release as a separate

target price delivery

- ensuring estimates are as realistic as possible

PS2000 Agile is such a contract standard

Photo (Flickr):

Horia Varlan

Page 46: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 47

Summary

Page 47: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 48

Summarizing some major issues

• Impression that all the projects would be agile – only one of them were

• Contractual constraints

• Cultural challenges – a fixed price mindset on the customer side

• Scrum does not make a project agile!

• Naive to expect Scrum / agile to solve every problem

• Even the most successful project had challenges in the first stage – but a

willingness to learn & adapt brought the project on the path of good practice

Page 48: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 49

Some smart moves in the PERFORM project

paving the way for success

• Gained experience with Scrum before starting the project

• Understood the value of a balanced contract

• Initiation phase on T&M price model

• The customer had own Scrum teams

in parallel with supplier teams

• Invested in good procedures and tools for

migration and configuration control

• Test as integrated part of development

• Hired external help for agile project management

coupled with active top management involvement

• The customer took overall responsibility for all processes – the main suppliers

had responsibility for construction of their parts for every release

• A continuous focus on improvement

Truly agile execution!

Photo (Flickr):

apdk

Page 49: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 50

9 defining features of agile projects

1. Business value is the most important criteria for quality and direction

2. Continuous prioritization of functionality based on cost / benefit

3. Close communication between the business side and developers

4. Short iterations to delivery of executable code

5. Frequent releases to production (integrated and tested)

6. Binding decisions taken as late as possible (‘Rolling Wave Planning’)

7. Evaluation, learning and improvement along the way

8. Autonomy: Self-organizing cross-functional teams

9. Avoid waste

Page 50: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 51

Defining features of agile projects

Feature Degree of

divergence in case

study projects

Covariance

between good agile

practice and

success

Business value focus High

Continuous prioritization High

Communication with business Medium-High

Short iteration – executable code Low

Frequent releases Low

Deferring decisions High

Learning Medium-High

Autonomy Low

Avoid waste High

Page 51: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 52

Public sector specifics?

• Wide variety of organizations, management and culture in public sector

– not possible to see the whole sector as one homogeneous group

• The recommendations given here applies equally to private sector projects

Page 52: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 53

References

• IT Project Professional certification curriculum - http://smidigeprosjekter.no/itpp

International launch of certification in 2013.

• Upcoming book – working title ‘Agile Contracting’

• PS2000 Agile Standard Contract

• http://www.dataforeningen.no/it-contract-standards.146223.no.html

• Complete English version - PS2000 Agile (PS2000 Agile, Maintenance, Framework,

Service Operations) ~ € 750

• PRINCE2

Page 53: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 54

Questions or comments?

Photo (Flickr):

Horia Varlan

Page 54: Process innovation - Key success factor in Government Projects - Scrum Gathering Barcelona

25.09.2014 • © PROMIS AS 55

Thank you for the attention!

[email protected]

[email protected]