34
© Copyright SMS Exemplar Ltd. – All Rights Reserved Designing Effective Systemsv1b / 1 SMS Exemplar Ltd. . Designing Effective Systems

SMS Exemplar Ltd.grantrule.org/wp-content/uploads/2014/07/2011-Designing-Effective... · © Copyright Software Measurement Services Ltd – All Rights Reserved ‘Designing Effective

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SMS Exemplar Ltd.grantrule.org/wp-content/uploads/2014/07/2011-Designing-Effective... · © Copyright Software Measurement Services Ltd – All Rights Reserved ‘Designing Effective

© Copyright SMS Exemplar Ltd. – All Rights Reserved ‘Designing Effective Systems’ v1b / 1

SMS Exemplar Ltd.

.

Designing Effective Systems

Page 2: SMS Exemplar Ltd.grantrule.org/wp-content/uploads/2014/07/2011-Designing-Effective... · © Copyright Software Measurement Services Ltd – All Rights Reserved ‘Designing Effective

© Copyright Software Measurement Services Ltd – All Rights Reserved ‘Designing Effective Systems’ v1b / 2

Abstract

•  In this presentation Grant considers how quantitative methods support a disciplined engineering approach to designing effective systems.

•  The role of the enterprise architect is to design systems that integrate people and technology to best support the purpose of the enterprise in which they are engaged.

•  This crucially requires an evidence-based understanding of how the component parts of the enterprise work together to deliver value to its end customers.

•  It also demands effective management focused on ensuring the system delivers, and will continue to deliver, the right results.

Page 3: SMS Exemplar Ltd.grantrule.org/wp-content/uploads/2014/07/2011-Designing-Effective... · © Copyright Software Measurement Services Ltd – All Rights Reserved ‘Designing Effective

© Copyright SMS Exemplar Ltd. – All Rights Reserved ‘Designing Effective Systems’ v1b / 3

Welcome & Introductions

A look at the current state

SMS’ analysis & experience

Modelling the route to effectiveness

SMS’ Symptomatic Diagnostic

Round Table Discussion

Agenda

Page 4: SMS Exemplar Ltd.grantrule.org/wp-content/uploads/2014/07/2011-Designing-Effective... · © Copyright Software Measurement Services Ltd – All Rights Reserved ‘Designing Effective

© Copyright SMS Exemplar Ltd. – All Rights Reserved ‘Designing Effective Systems’ v1b / 4

P. Grant Rule,

Managing Director, SMS

Your presenter

As a founder of the UK Rightshifting Network & Orchestrated Knowledge, with nearly 40 years experience in the field of software-intensive systems, I am committed to leading firms in learning how to be more effective at creating value and achieving the desired outcomes for all stakeholders.

Page 5: SMS Exemplar Ltd.grantrule.org/wp-content/uploads/2014/07/2011-Designing-Effective... · © Copyright Software Measurement Services Ltd – All Rights Reserved ‘Designing Effective

© Copyright Software Measurement Services Ltd – All Rights Reserved ‘Designing Effective Systems’ v1b / 5

SMS Exemplar (Group) Ltd.

•  Established 1994, SMS provides selected clients with unique insights into the whole-life effectiveness and efficiency of software-intensive systems.

•  We work on behalf of stakeholders with private and public sector decision-makers to improve outcomes, increasing value while reducing cost and risk.

•  Using evidence-based methods and benchmarks, we coach business people and technologists to work as partners.

•  We are dedicated to rightshifting the performance of outsourced services, along with those managed in-house. Returns can be £5 or more for every £1 invested.

•  Our recognised subject matter experts are specialists. They have wide experience, enhanced by SMS’ objectivity as an independent consultancy & trusted 3rd party.

•  This definition-to-deployment know-how enables us to contribute authoritatively on the cost-effective use of softsystems to implement our clients’ business strategies.

Page 6: SMS Exemplar Ltd.grantrule.org/wp-content/uploads/2014/07/2011-Designing-Effective... · © Copyright Software Measurement Services Ltd – All Rights Reserved ‘Designing Effective

© Copyright Software Measurement Services Ltd – All Rights Reserved ‘Designing Effective Systems’ v1b / 6

There is no shortage of EA Models !

Page 7: SMS Exemplar Ltd.grantrule.org/wp-content/uploads/2014/07/2011-Designing-Effective... · © Copyright Software Measurement Services Ltd – All Rights Reserved ‘Designing Effective

© Copyright SMS Exemplar Ltd. – All Rights Reserved ‘Designing Effective Systems’ v1b / 7

What do we mean by ‘enterprise’?

•  A private or public organisation, whether for- or not-for-profit, or an autonomous or semi-autonomous business unit or part of an organisation.

•  The whole complex, socio-technical system, including: –  People –  Information –  Technology –  Processes –  Business operations

Page 8: SMS Exemplar Ltd.grantrule.org/wp-content/uploads/2014/07/2011-Designing-Effective... · © Copyright Software Measurement Services Ltd – All Rights Reserved ‘Designing Effective

© Copyright SMS Exemplar Ltd. – All Rights Reserved ‘Designing Effective Systems’ v1b / 8

What is purpose of ‘enterprise architecture’?

•  To provide a rigorous design for the structure of an enterprise, its components and the relationships between those components, so that the enterprise may effectively achieve its strategic goals.

Page 9: SMS Exemplar Ltd.grantrule.org/wp-content/uploads/2014/07/2011-Designing-Effective... · © Copyright Software Measurement Services Ltd – All Rights Reserved ‘Designing Effective

© Copyright SMS Exemplar Ltd. – All Rights Reserved ‘Designing Effective Systems’ v1b / 9

What are the goals of an enterprise?

•  To increase the net value delivered to all the stakeholders across all of the five capitals from which humans derive value.

Page 10: SMS Exemplar Ltd.grantrule.org/wp-content/uploads/2014/07/2011-Designing-Effective... · © Copyright Software Measurement Services Ltd – All Rights Reserved ‘Designing Effective

© Copyright SMS Exemplar Ltd. – All Rights Reserved ‘Designing Effective Systems’ v1b / 10

Stakeholders derive value from five types of capital that sustain & improve the quality of life

Natural Capital

Social Capital

Intellectual Capital

Financial Capital

Manufactured Capital

Acknowledgements: The Forum for the Future

Page 11: SMS Exemplar Ltd.grantrule.org/wp-content/uploads/2014/07/2011-Designing-Effective... · © Copyright Software Measurement Services Ltd – All Rights Reserved ‘Designing Effective

© Copyright SMS Exemplar Ltd. – All Rights Reserved ‘Designing Effective Systems’ v1b / 11

Who are the stakeholders?

•  All those constituencies with a stake in the fortunes of the company.

•  The enterprise’s primary mission is to create value for its stakeholders.

John H. Patterson, Founder of NCR, 1887

Who are your stakeholders?

Page 12: SMS Exemplar Ltd.grantrule.org/wp-content/uploads/2014/07/2011-Designing-Effective... · © Copyright Software Measurement Services Ltd – All Rights Reserved ‘Designing Effective

© Copyright Software Measurement Services Ltd – All Rights Reserved ‘Designing Effective Systems’ v1b / 12

What really matters depends on your corporate strategy Source : Treacy & Wiersema, 1995 “The Discipline of Market Leaders”

What’s your value proposition? The organisation

provides high-quality, standard products very quickly with the lowest

total cost

Promise: “Unbeatable value-for-money for a

restricted range of commodities”

Operational excellence (low cost, reliable, WYSIWYG)

The organisation invests in R&D, moving

new products, services, & features to market as

quickly as possible

Promise: “The latest, most innovative, feature-rich

products”

Product leadership (innovation, pioneering R&D)

The organisation provides domain

knowledge & integrates with customers to deliver tailored solutions to meet

precise needs

Promise: “Superior business knowledge to

predict & maximise opportunities”

Customer intimacy (one-stop shop, domain knowledge)

Page 13: SMS Exemplar Ltd.grantrule.org/wp-content/uploads/2014/07/2011-Designing-Effective... · © Copyright Software Measurement Services Ltd – All Rights Reserved ‘Designing Effective

© Copyright SMS Exemplar Ltd. – All Rights Reserved ‘Designing Effective Systems’ v1b / 13

Vision, goals & strategy determine the stakeholders

•  It is the stakeholders’ perception of value that must be considered when designing an enterprise architecture that will create the desired value with minimal waste or debt.

Page 14: SMS Exemplar Ltd.grantrule.org/wp-content/uploads/2014/07/2011-Designing-Effective... · © Copyright Software Measurement Services Ltd – All Rights Reserved ‘Designing Effective

© Copyright SMS Exemplar Ltd. – All Rights Reserved ‘Designing Effective Systems’ v1b / 14

‘True North’ quantifies a common direction & goals

•  A simple pungent phrase that expresses the critical success factors that must be achieved, an organisation’s ‘True North’… –  Exerts a ‘pull’ toward which everyone in the organisation, whatever their

rank or role, can align themselves and their activities –  Accounts for the needs of all stakeholders –  Provides a basis for constructing a balanced scorecard –  Documents targets as a basis for measuring success

e.g. speed – margin – market share

e.g. accurate budgets – on-time delivery – effective standards – quantified capability

Page 15: SMS Exemplar Ltd.grantrule.org/wp-content/uploads/2014/07/2011-Designing-Effective... · © Copyright Software Measurement Services Ltd – All Rights Reserved ‘Designing Effective

© Copyright SMS Exemplar Ltd. – All Rights Reserved ‘Designing Effective Systems’ v1b / 15

Knowledge Acquisition Value Stream

Developers design & deliver the product designs, the operational value streams & new know-how

Utilised know-how

Product Development Value Stream Customer Value Stream

Manager

Operations

Value Stream Manager . .

Engineers & Other Staff

Product Development Value Stream Customer Value Stream

Manager

Operations

Product Development Value Stream Customer Value Stream

Manager

Operations

Page 16: SMS Exemplar Ltd.grantrule.org/wp-content/uploads/2014/07/2011-Designing-Effective... · © Copyright Software Measurement Services Ltd – All Rights Reserved ‘Designing Effective

© Copyright SMS Exemplar Ltd. – All Rights Reserved ‘Designing Effective Systems’ v1b / 16

Product Owners are the ‘customers’ of, & in tension with, the Heads Of Function – the CEO ensures the balance

Chief Executive Officer

Heads of Function (Competency Groups) •  accountable for efficiency & effectiveness in their Department; •  accountable for growing technical knowledge & staff capability

Management Board

Specialised skill sets, and technical expertise Product Owners (Value Stream

Managers) •  accountable for

delivering value to customers;

•  accountable for system design, whole-life of product;

•  accountable for making ‘products’ profitable

‘Product Line’ A

‘Product Line’ B

‘Product Line’ C

Custom

er relationships and domain know

ledge

Page 17: SMS Exemplar Ltd.grantrule.org/wp-content/uploads/2014/07/2011-Designing-Effective... · © Copyright Software Measurement Services Ltd – All Rights Reserved ‘Designing Effective

© Copyright SMS Exemplar Ltd. – All Rights Reserved ‘Designing Effective Systems’ v1b / 17

Products (and software) have a life history

17

The Chasm

Pioneers Early Adopters

Early Majority

Late Majority

Laggards

Area of curve = number of customers

Technology Adoption Lifecycle

Page 18: SMS Exemplar Ltd.grantrule.org/wp-content/uploads/2014/07/2011-Designing-Effective... · © Copyright Software Measurement Services Ltd – All Rights Reserved ‘Designing Effective

© Copyright SMS Exemplar Ltd. – All Rights Reserved ‘Designing Effective Systems’ v1b / 18

The Chasm

Pioneers Early Adopters

Early Majority

Late Majority extended by refreshing and tailoring the product or service

Laggards

Refresh #1 Refresh #2

Deploy Plan

Release

Architect

Deploy Plan

Release

Architect

Deploy Plan

Release

Architect

Strategic Breakthrough

New Strategic Breakthrough

Product evolution

Page 19: SMS Exemplar Ltd.grantrule.org/wp-content/uploads/2014/07/2011-Designing-Effective... · © Copyright Software Measurement Services Ltd – All Rights Reserved ‘Designing Effective

© Copyright SMS Exemplar Ltd. – All Rights Reserved ‘Designing Effective Systems’ v1b / 19

Engelbart’s ABC Model of Work embraces an organisation’s ability to improve itself over time

Ref: Denise Caruso, New York Times, Oct. 7, 1996, p. D4 See also: www.bootstrap.org

• A-work: •  The primary value-creating mission

• B-work: •  Ways of improving A-work •  B-work is similar in similar domains

• C-work: •  Ways of improving A-work &

B-work: examples include: •  Help-desk processes for recording & resolving

customer complaints •  C-work is common across domains •  Improvements to activities •  Action plans to change process

Step #1 Step #2 Step #3

Review

C-work is team-work; collaborative, analytical

Step #1 Step #2 Step #3

Review

Review

Page 20: SMS Exemplar Ltd.grantrule.org/wp-content/uploads/2014/07/2011-Designing-Effective... · © Copyright Software Measurement Services Ltd – All Rights Reserved ‘Designing Effective

© Copyright SMS Exemplar Ltd. – All Rights Reserved ‘Designing Effective Systems’ v1b / 20

Enterprise Architecture involves coordinating continuous change with business-as-usual

•  Effective change to the system-of-work is based on quantitative analysis of process performance & evaluation of the impact of the solution options

Page 21: SMS Exemplar Ltd.grantrule.org/wp-content/uploads/2014/07/2011-Designing-Effective... · © Copyright Software Measurement Services Ltd – All Rights Reserved ‘Designing Effective

© Copyright SMS Exemplar Ltd. – All Rights Reserved ‘Designing Effective Systems’ v1b / 21

You need to understand & quantify performance of the existing value streams – which steps add value, which do not

•  Work is ‘pushed’ in batches ( i.e. as ‘releases’ or projects within ‘releases’) •  Staff wait to be given work instructions & schedules by programme/project management •  Assignments & schedules have to be updated regularly to maintain synchronisation – but they are always out-of-date •  Late work, change requests & fault fixing is expedited, disrupting planned work – urgency overrides importance •  Much work is non-productive ‘coordination’ across work groups – communication is needed because the work status is not visible to all •  ‘Failure demand’ is not distinguished from ‘value demand’, so the wrong things are done better !

Greatly simplified

I Inventory

Wait for workplan

Manage Programme

.

Customer

Analyse the requirements

.

Select & design solution

.

Build & unit test

.

Integrate tested components

.

Test integrated system

.

Requirements for Release #

Demand

Assignments & Schedule

Requirements for Release # Requirements

for Release #

Wait for batch &

workplan

I Inventory

Wait for batch &

workplan

I Inventory

Wait for batch &

workplan

I Inventory

Wait for batch &

workplan

I Inventory

Defects

Defects Changes

Page 22: SMS Exemplar Ltd.grantrule.org/wp-content/uploads/2014/07/2011-Designing-Effective... · © Copyright Software Measurement Services Ltd – All Rights Reserved ‘Designing Effective

© Copyright SMS Exemplar Ltd. – All Rights Reserved ‘Designing Effective Systems’ v1b / 22

Value-creating teams can be organised in numerous ways and can be tailored to suit the nature of the work

Well understood task requiring little intra-team communication

Hierarchy

Investigative/creative task, requiring much communication

Peer Group

Multi-disciplinary team of experts, under highly

focused direction

‘Chief Programmer Team’ A “herd of cats”

Individuals, who go their

own way, minding their own business

Agile (XP) Team

Flexible, eXtreme self-managing team using pair programming & scrum meetings

Librarian/Product Manager

Toolsmith

Tester/Devil's Advocate

Implementation Expert

Deputy Architect

Editorial Assistant

Technical Author

Secretary

Administrator

Senior Architect

A B C D E

PM

C D

B E

A

H

G

K L

J

I

F

PM

Page 23: SMS Exemplar Ltd.grantrule.org/wp-content/uploads/2014/07/2011-Designing-Effective... · © Copyright Software Measurement Services Ltd – All Rights Reserved ‘Designing Effective

© Copyright SMS Exemplar Ltd. – All Rights Reserved ‘Designing Effective Systems’ v1b / 23

2 x LAMDA - Look, Ask, Model, Discuss, Act *

* Attributed to Prof. Allen Ward - the learning cycle within Plan, Do, Check, Adjust Ref: ‘Ready, Set, Dominate’, Michael Kennedy, Kent Harmon, Ed Minnock

What is the problem or current situation?

Why? What are the causes? Explore broadly. Obtain data. Define tests.

Simulate options. Perform tests. Check data & assumptions. Keep it simple.

Discuss & evaluate options with stakeholders.

Decide & plan implementation.

Act on the plan. Prepare for the next

integrating event.

Page 24: SMS Exemplar Ltd.grantrule.org/wp-content/uploads/2014/07/2011-Designing-Effective... · © Copyright Software Measurement Services Ltd – All Rights Reserved ‘Designing Effective

© Copyright SMS Exemplar Ltd. – All Rights Reserved ‘Designing Effective Systems’ v1b / 24

The Road Map – the route to effectiveness

DO Act Execute MAP, collect feedback

PLAN

Look Ask/Analyse Model Discuss/Decide

Pilots, Trials, & Experiments Management Action Plan

Analyse the Root Causes Diagnose the Symptoms

CHECK

Look Ask/Analyse Model Discuss/Decide

ADJUST Act

Iterate

Page 25: SMS Exemplar Ltd.grantrule.org/wp-content/uploads/2014/07/2011-Designing-Effective... · © Copyright Software Measurement Services Ltd – All Rights Reserved ‘Designing Effective

© Copyright SMS Exemplar Ltd. – All Rights Reserved ‘Designing Effective Systems’ v1b / 25

What do YOU think this distribution looks like? – Please sketch now

% of organisations

Effectiveness 1

What is the shape of the population distribution curve of organisations cf. effectiveness ?

Page 26: SMS Exemplar Ltd.grantrule.org/wp-content/uploads/2014/07/2011-Designing-Effective... · © Copyright Software Measurement Services Ltd – All Rights Reserved ‘Designing Effective

© Copyright SMS Exemplar Ltd. – All Rights Reserved ‘Designing Effective Systems’ v1b / 26

The software development industry worldwide - as generally perceived

Many people hold the opinion that the distribution of Organisations vs. Effectiveness is Gaussian

% of organisations

Effectiveness 1

median

Page 27: SMS Exemplar Ltd.grantrule.org/wp-content/uploads/2014/07/2011-Designing-Effective... · © Copyright Software Measurement Services Ltd – All Rights Reserved ‘Designing Effective

© Copyright SMS Exemplar Ltd. – All Rights Reserved ‘Designing Effective Systems’ v1b / 27

% of organisations

Effectiveness 0 1 2 3 4 5

Distribution of effectiveness is severely Left-shifted.

Benefits derive from shifting to the Right.

[Courtesy: Steve McConnell, ‘After the Gold Rush’]

Reality: the Basic Rightshifting Curve

Page 28: SMS Exemplar Ltd.grantrule.org/wp-content/uploads/2014/07/2011-Designing-Effective... · © Copyright Software Measurement Services Ltd – All Rights Reserved ‘Designing Effective

© Copyright SMS Exemplar Ltd. – All Rights Reserved ‘Designing Effective Systems’ v1b / 28

NB. Some non value-adding activities always remain

% of organisations

Effectiveness Wasted effort

% w

aste

100 75 50 25

0 1 2 3 4 5

Waste is… resource expended on activities or products that add no value for any stakeholder

Page 29: SMS Exemplar Ltd.grantrule.org/wp-content/uploads/2014/07/2011-Designing-Effective... · © Copyright Software Measurement Services Ltd – All Rights Reserved ‘Designing Effective

© Copyright SMS Exemplar Ltd. – All Rights Reserved ‘Designing Effective Systems’ v1b / 29

How do you score on the 0-5 Rightshifting Scale?

<Your Organisation Name>

The term ‘Rightshifting’ and the ‘Rightshifting Scale’ were originated by Bob Marshall aka @Flowchainsensei

Page 30: SMS Exemplar Ltd.grantrule.org/wp-content/uploads/2014/07/2011-Designing-Effective... · © Copyright Software Measurement Services Ltd – All Rights Reserved ‘Designing Effective

© Copyright SMS Exemplar Ltd. – All Rights Reserved ‘Designing Effective Systems’ v1b / 30

The transitions between modes are critical to sustaining the transformation of performance

The Four Modes of Thinking

% of organisations

% w

aste

100 75 50 25

Holistic Chaordic

Effectiveness 0 1 2 3 4 5

Analytic Ad-hoc

Page 31: SMS Exemplar Ltd.grantrule.org/wp-content/uploads/2014/07/2011-Designing-Effective... · © Copyright Software Measurement Services Ltd – All Rights Reserved ‘Designing Effective

© Copyright SMS Exemplar Ltd. – All Rights Reserved ‘Designing Effective Systems’ v1b / 31

Rightshifting effectiveness – the size of the prize

~ 0.11 fp/wh ~ 1 fp/wh Productivity

~ 36 fp/mth ~ 360 fp/mth Velocity

~ 120 fp/FTE pa ~ 1000 fp/FTE pa …

~ 11% NPS ~ 80% NPS Customer Loyalty

~ £666 GBP/fp ~ £80 GBP/fp Unit Cost

NPS = Net Promoter Score (Ref: 2008 RRC Associates, 2007 Bain & Company, Satmetrix Inc. 2008) Function Point data courtesy International Software Benchmarking Standards Group (ISBSG r10 2007)

Page 32: SMS Exemplar Ltd.grantrule.org/wp-content/uploads/2014/07/2011-Designing-Effective... · © Copyright Software Measurement Services Ltd – All Rights Reserved ‘Designing Effective

© Copyright SMS Exemplar Ltd. – All Rights Reserved ‘Designing Effective Systems’ v1b / 32

What you should do, starting today

1.  Understand your organisations vision & goals 2.  Identify your ‘market discipline’ & stakeholders 3.  Analyse stakeholder value – identify ‘True North’ 4.  Quantitatively evaluate your value streams 5.  Focus on adding value & removing waste 6.  Architect the enterprise around the product lines 7.  Coordinate change with BAU operations •  Only use models & tools where they contribute

Page 33: SMS Exemplar Ltd.grantrule.org/wp-content/uploads/2014/07/2011-Designing-Effective... · © Copyright Software Measurement Services Ltd – All Rights Reserved ‘Designing Effective

© Copyright SMS Exemplar Ltd. – All Rights Reserved ‘Designing Effective Systems’ v1b / 33

Questions?

?

Page 34: SMS Exemplar Ltd.grantrule.org/wp-content/uploads/2014/07/2011-Designing-Effective... · © Copyright Software Measurement Services Ltd – All Rights Reserved ‘Designing Effective

© Copyright SMS Exemplar Ltd. – All Rights Reserved ‘Designing Effective Systems’ v1b / 34

If you have been… …thanks for listening

. For further information, please contact: T: +44 1732 863 760 E: [email protected] SMS are specialists at improving business outcomes from software-intensive systems