Top Banner
Large-scale Systems Integration & Programme Management 16 th February 2012
31

Large-scale Systems Integration & Programme Management 16 th February 2012.

Mar 31, 2015

Download

Documents

Quinn Ainslie
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Large-scale Systems Integration & Programme Management 16 th February 2012.

Large-scale Systems Integration &Programme Management

16th February 2012

Page 2: Large-scale Systems Integration & Programme Management 16 th February 2012.

2

Donal Smith

• Degree: MEng. Manufacturing Systems Engineering• Joined: May 2002• Why ACN? Chatting to recent graduates at Milk-round presentation,

opportunity to defer entry, lack of specialisation, and I didn’t want to work in Port Talbot when I graduated!

• Level: Senior Manager• Capability: Advanced Systems & Technology • Typical Roles: Technical Architect, Project/Programme Manager• Experience:

Copyright © 2012 Accenture All rights reserved.

University of Warwick 1997-01

Next?2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012

Page 3: Large-scale Systems Integration & Programme Management 16 th February 2012.

3

Advanced Systems & TechnologyWhat do I do?

Copyright © 2012 Accenture All rights reserved.

Technology Consulting

What my mum thinks I doWhat my friends think I do What society thinks I do

What I think I doWhat my boss thinks I do What I actually do

Page 4: Large-scale Systems Integration & Programme Management 16 th February 2012.

4

What will you hear today?

Copyright © 2012 Accenture All rights reserved.

Content Summary

What is Systems Integration?

How does Accenture do large-scale SI?

What is Programme Management?

How does Accenture do Programme Management?

Donal’s War Stories

Re-cap

Who are Accenture?

Page 5: Large-scale Systems Integration & Programme Management 16 th February 2012.

5

What will you hear today?

Copyright © 2012 Accenture All rights reserved.

Content Summary

What is Systems Integration?

How does Accenture do large-scale SI?

What is Programme Management?

How does Accenture do Programme Management?

Donal’s War Stories

Re-cap

Who are Accenture?

Page 6: Large-scale Systems Integration & Programme Management 16 th February 2012.

6

Copyright © 2012 Accenture All rights reserved.

What do I mean by Systems Integration?Definitions

• Wikipedia:

“… the process of linking together different computing systems and software applications physically or functionally to act as a coordinated whole.”

• Accenture Encyclopaedia:

“… designing, building and deploying application software that streamlines and integrates business processes, systems and information.”

Page 7: Large-scale Systems Integration & Programme Management 16 th February 2012.

7

But what is it, really?Simple Definition

• Building custom systems from scratch:

– Java;– .NET;– COBOL, C++;

• Customising packaged applications:– SAP;– Oracle;

• Building on legacy systems:– Mainframes: replace or modernise?– Retiring systems: data migration?

• Technology platform

Or more normally - a combination of the above.

Copyright © 2012 Accenture All rights reserved.

Page 8: Large-scale Systems Integration & Programme Management 16 th February 2012.

8

Styles of SI• Delivery Models:

– Solely in-house;– In conjunction with a partner:

– Management Consultancy (e.g. Accenture, IBM, Cap Gemini etc.);– More pure-play technology provider;

– Outsourcing.

• Resourcing Levers:– Onshore;– Near shore;– Offshore;– All of the above? (or none!)

• Deployment Options:– Big Bang;– Pilot;– Phased.

Copyright © 2012 Accenture All rights reserved.

Page 9: Large-scale Systems Integration & Programme Management 16 th February 2012.

9

Copyright © 2012 Accenture All rights reserved.

What constitutes “large” SI?Example Metrics

• # code modules HMRC NIRS2: over 4000;

• # users BA: 50k staff, 30k suppliers, 550 locations;

• # integrated systems Barclays: ~500 interacting systems;

• # project days HRMC: 120,000 days;

• Transaction Volumes Navitaire: 320m airline tickets p.a.;

• System criticality LSE: 99.9999% uptime (52mins outage p.a.)

Or more normally - a combination of the above.

Page 10: Large-scale Systems Integration & Programme Management 16 th February 2012.

10

N.B.

Rarely (never?) did deploying a technology solution solve a business problem.

You can lead a horse to water...

Copyright © 2012 Accenture All rights reserved.

Page 11: Large-scale Systems Integration & Programme Management 16 th February 2012.

11

What will you hear today?

Copyright © 2012 Accenture All rights reserved.

Content Summary

What is Systems Integration?

How does Accenture do large-scale SI?

What is Programme Management?

How does Accenture do Programme Management?

Donal’s War Stories

Re-cap

Who are Accenture?

Page 12: Large-scale Systems Integration & Programme Management 16 th February 2012.

12

The Classic WaterfallAn Idealist’s View!

System Design

Application Design

Module Design

Coding

Unit Test

Assembly Test

Integration Test

Requirements Analysis

Acceptance Test

Copyright © 2012 Accenture All rights reserved.

• “Big Design Up Front”;• Late changes are costly;• Sequential phases - forced

phase containment.

Page 13: Large-scale Systems Integration & Programme Management 16 th February 2012.

13

How Does Accenture Do Large-Scale SI?The V Model

System Design

Application Design

Module Design

Coding

Unit Test

Assembly Test

Integration Test

Requirements Analysis

Acceptance Test

Planning & Tracking

Copyright © 2012 Accenture All rights reserved.

• Designed to optimise rigour of each phase;

• Enables thorough inter-phase communication.

Page 14: Large-scale Systems Integration & Programme Management 16 th February 2012.

14

Or Waterfall With Iterations (Agile)3 * Content, 20% More Time

System Design

1

Application Design

1

Module Design

1

Coding1

Unit Test1

Assembly Test

1

Integration Test

1

Requirements Analysis

1

Acceptance Test

1

System Design

2

Application Design

2

Module Design

2

Coding2

Unit Test2

Assembly Test

2

Integration Test

2

Requirements Analysis

2

Acceptance Test

2

System Design

3

Application Design

3

Module Design

3

Coding3

Unit Test3

Assembly Test

3

Integration Test

3

Requirements Analysis

3

Acceptance Test

3

Copyright © 2012 Accenture All rights reserved.

• Iterative and incremental;• Adaptive and evolutionary;• Requires collaboration

between self organising teams,

Page 15: Large-scale Systems Integration & Programme Management 16 th February 2012.

15

What will you hear today?

Copyright © 2012 Accenture All rights reserved.

Content Summary

What is Systems Integration?

How does Accenture do large-scale SI?

What is Programme Management?

How does Accenture do Programme Management?

Donal’s War Stories

Re-cap

Who are Accenture?

Page 16: Large-scale Systems Integration & Programme Management 16 th February 2012.

16

Programme Management• What makes a Programme (rather than a project)?

– Multiple releases?– Multiple applications?– Scale of change?– Criticality of change?– Impact of change?– End date?– Scope?– Multiple, interrelated and interdependent projects?

• In my experience, terms tend to get used interchangeably;• Wikipedia does a good job of explaining it (as usual):

Copyright © 2012 Accenture All rights reserved.

Page 17: Large-scale Systems Integration & Programme Management 16 th February 2012.

17

What will you hear today?

Copyright © 2012 Accenture All rights reserved.

Content Summary

What is Systems Integration?

How does Accenture do large-scale SI?

What is Programme Management?

How does Accenture do Programme Management?

Donal’s War Stories

Re-cap

Who are Accenture?

Page 18: Large-scale Systems Integration & Programme Management 16 th February 2012.

18

How Does Accenture Do Programme Management? ADS: Don’t reinvent the wheel

• ADS is a common global framework to enable any Accenture team to deliver reliable, quality solutions on time and at lower cost;

• Distils Accenture’s collective experience into a set of proven methods, templates, tools, metrics and architectures:

Copyright © 2012 Accenture All rights reserved.

Page 19: Large-scale Systems Integration & Programme Management 16 th February 2012.

19

0

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

2

Planning & Tracking EV/PV & SPI

• The Schedule Performance Index (SPI) measures whether the project is earning value at the scheduled rate. This metric can be used to assist managers in determining if a project will be completed on time, assuming that the current trend continues.

– Give each activity a point for completion (or weight);

– Count how many points you’re supposed to score each day (planned value) and how many you’ve actually scored (earned value) and keep a running total;

– Plot EV & PV lines on a graph to scare yourself with a visual representation of how far behind you are!

• SPI = EV÷PV.

• SPI > 1 = good

0

5

10

15

20

25

30

35

EV/PV SPI

Not the whole story though…

Copyright © 2012 Accenture All rights reserved.

Page 20: Large-scale Systems Integration & Programme Management 16 th February 2012.

20

• The Cost Performance Index (CPI) measures the efficiency of effort spent by calculating the ratio between actual effort and budgeted effort for tasks completed at the specified date. This metric allows a Project Manager to check whether the work is on budget and also to review if estimates are accurate.

• CPI = EV÷Actual Cost.

• CPI < 1 = not good.

Planning & Tracking CPI

Again, not the whole story …

Copyright © 2012 Accenture All rights reserved.

Page 21: Large-scale Systems Integration & Programme Management 16 th February 2012.

21

Manage CostBy Balancing SQERT

Copyright © 2012 Accenture All rights reserved.

Cost

Scope

Effort

TimelineRisk

Quality

Scope: What you are building

Quality: “Grade” of what is being built

Effort: How hard your team will work

Risk: Agreed tolerance/variance

Timeline: Program duration

Page 22: Large-scale Systems Integration & Programme Management 16 th February 2012.

22

Some Programme Management Top TipsFrom the experts...

• Plans should be realistic and should fit on 1 page (it may be a big piece of paper);– Once you have a plan, measure progress against it (report status); – Don’t focus on delivery at all costs, the finances are also important (SQERT);– Control scope but be reasonable. Learn how to say “yes, but...” rather than “No”;– When you say no, mean no;

• Don’t just focus on the Technology, manage the Business Case too;

• Managers don’t have a monopoly on right answers – listen to your team;

• Make a decision – ideally based on facts but if no facts available, use instinct;

• Know enough to be not just a delegator and recognise when to roll your sleeves up and get stuck in;

• Roles – many need to be played, agree responsibilities and find people to fill roles that you can’t.

Copyright © 2012 Accenture All rights reserved.

Page 23: Large-scale Systems Integration & Programme Management 16 th February 2012.

23

My consensus of the best tipsDonal’s “To Don’t” List

• Don’t assume the solution before diagnosing reasonable choices;

• Don’t avoid the big issues, they _will_ bite you in the ass;

• Don’t make excuses, make a decision;

• Don’t settle for mediocrity;

• Don’t forget to be human;

• Don’t email the team or client before/after hours, definitely don’t send emails after 11pm (and/or 11 units of alcohol);

• Don’t CC people unnecessarily;

• Don’t hit the snooze button!

Copyright © 2012 Accenture All rights reserved.

Page 24: Large-scale Systems Integration & Programme Management 16 th February 2012.

24

What will you hear today?

Copyright © 2012 Accenture All rights reserved.

Content Summary

What is Systems Integration?

How does Accenture do large-scale SI?

What is Programme Management?

How does Accenture do Programme Management?

Donal’s War Stories

Re-cap

Who are Accenture?

Page 25: Large-scale Systems Integration & Programme Management 16 th February 2012.

25

My example of large scale SIEDF Energy Orchard Programme

The Numbers…• EDF Energy is one of the UK’s largest energy companies (big 6):

– Wholly-owned subsidiary of the EDF Group;– One of the three largest energy companies in Europe;

• Generate around 6% of the UK's electricity;• Employ ~12,000 people, deliver electricity to 7.9m customer homes and businesses.

Orchard was intended to improve operational efficiency of the Customer Services organisation, improve profitability and increase value to the customer:• Started in Feb 2008, Release1 went live June 2010 (final migration Feb 2012);• Delivery teams were split across 3 locations in the UK and 1 in India;

• Multiple stakeholders involved in delivery:

99.75% System Availability 5.7m contracts 1.2m daily payments

RPO 30 hours 2m website users 200k daily bills

RTO 48 hours 3500 CSAs 400 system interfaces

Copyright © 2012 Accenture All rights reserved.

Page 26: Large-scale Systems Integration & Programme Management 16 th February 2012.

26

Another example of large scale SIBAE Submarine Solutions: Genesis

The Numbers…• BAE Submarine Solutions is the prime contractor for the Astute class submarines:

– Largest and most powerful attack submarines ever ordered by the Royal Navy;– Nuclear powered, 56km/h top speed, 7000 tonnes, 97m long, 98 crew.

• Employs ~5,100 people, primarily located in Barrow-in-Furness.

The Genesis Programme provided an optimised ERP solution capable of meeting the requirements of the Future Submarine Programme whilst replacing 14 obsolete legacy systems and minimising the risk of serious disruption to the inflight boat programmes:• Started in June 2010, Release 1 went live Jan 2011;• Delivery teams were co-located in a port-a-cabin in Barrow (nuclear facility);• Challenges arose from highly complex “heavy” engineering, planning, manufacturing &

construction activities generating vast volumes of data; • Minimal factory output (~7 subs over 14 years);• Multiple stakeholders involved in delivery:

12,000 standalone MS Access DBs…

Copyright © 2012 Accenture All rights reserved.

Page 27: Large-scale Systems Integration & Programme Management 16 th February 2012.

27

What will you hear today?

Copyright © 2012 Accenture All rights reserved.

Content Summary

What is Systems Integration?

How does Accenture do large-scale SI?

What is Programme Management?

How does Accenture do Programme Management?

Donal’s War Stories

Re-cap

Who are Accenture?

Page 28: Large-scale Systems Integration & Programme Management 16 th February 2012.

28

Key points to remember• Systems Integration:

– Building or upgrading an interrelated suite of computer systems;– Can be custom, packaged, legacy or hybrid;– Plan Analyse Design Build Test Deploy (Run?).

• Programme Management:– Managing a portfolio of (interdependent) projects;– It’s easier if you have a plan, measure progress against it, and report clear

status;– Don’t just focus on the Technology, manage the Business Case too;– Balance SQERT.

Copyright © 2012 Accenture All rights reserved.

Page 29: Large-scale Systems Integration & Programme Management 16 th February 2012.

29

What will you hear today?

Copyright © 2012 Accenture All rights reserved.

Content Summary

What is Systems Integration?

How does Accenture do large-scale SI?

What is Programme Management?

How does Accenture do Programme Management?

Donal’s War Stories

Re-cap

Who are Accenture?

Page 30: Large-scale Systems Integration & Programme Management 16 th February 2012.

30

Who are Accenture?• Global management consulting, technology services & outsourcing

company;

• Accenture collaborates with its clients to help them become high-performance businesses and governments;

• 244,000 people serving clients in more than 120 countries;

• The company generated net revenues of US$25.5 billion for the fiscal year ended Aug. 31, 2011.

• http://www.accenture.com/ukgraduates

Copyright © 2012 Accenture All rights reserved.

Page 31: Large-scale Systems Integration & Programme Management 16 th February 2012.

31

(Video) Did you know?

Copyright © 2012 Accenture All rights reserved.

http://www.youtube.com/watch?v=onxyd-0DDcc