part i: it scorecard: how systems fail? · 11/21/2011  · 11/22/2011 5 change is natural – must...

30
11/22/2011 1 The Critical Roles of the Systems/Software Professionals The Critical Roles of the Systems/Software Professionals The Critical Roles of the Systems/Software Professionals The Critical Roles of the Systems/Software Professionals and Attorneys in creating “Successful IT Contracts” nd Attorneys in creating “Successful IT Contracts” nd Attorneys in creating “Successful IT Contracts” nd Attorneys in creating “Successful IT Contracts” © 2006-2011 by Warren S. Reid All Rights Reserved 1 Warren S. Reid, Managing Director WSR Consulting Group, LLC Management, Technology & Litigation Consulting E-mail: [email protected] Website: www.wsrcg.com Office: 818/986-8842 Part I. IT Scorecard: How Part I. IT Scorecard: How Part I. IT Scorecard: How Part I. IT Scorecard: How Systems Fail Systems Fail Systems Fail Systems Fail? Part II. Why is it so difficult to develop “Successful” software? Part II. Why is it so difficult to develop “Successful” software? Part II. Why is it so difficult to develop “Successful” software? Part II. Why is it so difficult to develop “Successful” software? Part III. The Pur Part III. The Pur Part III. The Pur Part III. The Purpose of IT Contracts ose of IT Contracts ose of IT Contracts ose of IT Contracts Part IV. The SDLC & IT Part IV. The SDLC & IT Part IV. The SDLC & IT Part IV. The SDLC & IT Contract Contract Contract Contract Connection Connection Connection Connection Part Part Part Part V. IT V. IT V. IT V. IT Related Contract Related Contract Related Contract Related Contract Clauses Clauses Clauses Clauses USC Software Engineering, 11/14/2011 PART I: IT Scorecard: How Systems Fail? PART I: IT Scorecard: How Systems Fail? PART I: IT Scorecard: How Systems Fail? PART I: IT Scorecard: How Systems Fail? Standish Group: Chaos Study Results 2004+ Standish Group: Chaos Study Results 2004+ Standish Group: Chaos Study Results 2004+ Standish Group: Chaos Study Results 2004+ 2w CHAOS Summary 2009: + success = 34% (delivered on time, budget, on target) + challenged = 44% (late, over budget, < required F&F) + + + + failed = 24% failed = 24% failed = 24% failed = 24% (cancelled before complete; delivered & never used) “… numbers represent downtick in success rates from previous study, and significant increase in number of failures low point in last five study periods & highest failure rates on over a decade. 3 m © 2006-2011 by Warren S. Reid All Rights Reserved Challenged (on average): Time Overruns: 84% $$ Overruns: 56% Rqmts delivery: ~67%

Upload: others

Post on 19-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PART I: IT Scorecard: How Systems Fail? · 11/21/2011  · 11/22/2011 5 Change is natural – must be embraced (M&A, new biz, consol, systems, vendors, opportunities, realities) Things

11/22/2011

1

The Critical Roles of the Systems/Software ProfessionalsThe Critical Roles of the Systems/Software ProfessionalsThe Critical Roles of the Systems/Software ProfessionalsThe Critical Roles of the Systems/Software Professionalsaaaand Attorneys in creating “Successful IT Contracts”nd Attorneys in creating “Successful IT Contracts”nd Attorneys in creating “Successful IT Contracts”nd Attorneys in creating “Successful IT Contracts”

© 2006-2011 by Warren S. Reid All Rights Reserved 1

Warren S. Reid, Managing Director

WSR Consulting Group, LLCManagement, Technology & Litigation Consulting

E-mail: [email protected] Website: www.wsrcg.comOffice: 818/986-8842

Part I. IT Scorecard: How Part I. IT Scorecard: How Part I. IT Scorecard: How Part I. IT Scorecard: How Systems FailSystems FailSystems FailSystems Fail????

Part II. Why is it so difficult to develop “Successful” software?Part II. Why is it so difficult to develop “Successful” software?Part II. Why is it so difficult to develop “Successful” software?Part II. Why is it so difficult to develop “Successful” software?

Part III. The PurPart III. The PurPart III. The PurPart III. The Purppppose of IT Contractsose of IT Contractsose of IT Contractsose of IT Contracts

Part IV. The SDLC & IT Part IV. The SDLC & IT Part IV. The SDLC & IT Part IV. The SDLC & IT Contract Contract Contract Contract ConnectionConnectionConnectionConnection

Part Part Part Part V. IT V. IT V. IT V. IT Related Contract Related Contract Related Contract Related Contract ClausesClausesClausesClauses

USC Software Engineering, 11/14/2011

PART I: IT Scorecard: How Systems Fail?PART I: IT Scorecard: How Systems Fail?PART I: IT Scorecard: How Systems Fail?PART I: IT Scorecard: How Systems Fail?Standish Group: Chaos Study Results 2004+Standish Group: Chaos Study Results 2004+Standish Group: Chaos Study Results 2004+Standish Group: Chaos Study Results 2004+

2 w

CHAOS Summary 2009:

+ success = 34% (delivered on time, budget, on target)

+ challenged = 44% (late, over budget, < required F&F)

+ + + + failed = 24%failed = 24%failed = 24%failed = 24% (cancelled before complete; delivered & never used)

“… numbers represent downtick in success rates from previous study, and significant increase in number of failures … low point in last five study periods & highest failure rates on over a decade.

3 m© 2006-2011 by Warren S. Reid All Rights Reserved

Challenged (on average):Time Overruns: 84%

$$ Overruns: 56%

Rqmts delivery: ~67%

Page 2: PART I: IT Scorecard: How Systems Fail? · 11/21/2011  · 11/22/2011 5 Change is natural – must be embraced (M&A, new biz, consol, systems, vendors, opportunities, realities) Things

11/22/2011

2

TOP PANACEAS (REALLY?)1) Spaghetti-ed, Structured, Objectivized2) CASE-d, Tooled & Retooled3) TQMed, Quality Assured4) Rapidly Developed (RAD’d) and RAIDed5) Mainframed, Mini-ed, Micro-ed, Client-served6) Reviewed, walk-throughed & inspected 7) BPRed, ERPed, CXOed, PMO-ed8) Scripted, Relationalized, Downloaded, Integrated9) ISO-ed. IMC-ed, PMI-ed, CMMi-ed, SEI-ed10) Converged, Plugged & Played, Verified, Webified11) Outsourced, InSourced, BackSourced, Off-shored12) Benchmarked, Metered, SLA’ed, Hosted, Oracled, SAPed

13) Xtremed, Scrummed, Agiled, Leaned-on14) Y2K’d, Windowed-7, 6 Sigma’d, Java-ed, Googled,15) SOXed, Secured, Disrupted (service), Hacked, 16) Smart-phoned, i-Padded, i-Podded, & i-Tuned17) Clouded, Klouted, Virtualized, Socialized,

Twittered, Facebooked & LinkedIn18) I’ve been iOS 3, 3S, 4, 4S, & Android-ed 3

© Copyright 2005-2011 by Warren S. Reid All rights reserved.

NATURAL “PUSH/PULL” POINTS © 2006-2011 Warren S. Reid All Rights Reserved

4

Stakeholders Scope

Page 3: PART I: IT Scorecard: How Systems Fail? · 11/21/2011  · 11/22/2011 5 Change is natural – must be embraced (M&A, new biz, consol, systems, vendors, opportunities, realities) Things

11/22/2011

3

1.1.1.1. Customer changed mindCustomer changed mindCustomer changed mindCustomer changed mind

2.2.2.2. Client people not trainedClient people not trainedClient people not trainedClient people not trained

3.3.3.3. Client did not do BPRClient did not do BPRClient did not do BPRClient did not do BPR

4.4.4.4. Only “two more months”Only “two more months”Only “two more months”Only “two more months”

5.5.5.5. They wouldn’t listenThey wouldn’t listenThey wouldn’t listenThey wouldn’t listen

6.6.6.6. Bad data/conversionBad data/conversionBad data/conversionBad data/conversion

7.7.7.7. Customer kept change scopeCustomer kept change scopeCustomer kept change scopeCustomer kept change scope

8.8.8.8. Customer failed @ SIPMCustomer failed @ SIPMCustomer failed @ SIPMCustomer failed @ SIPM

9.9.9.9. Poor Poor Poor Poor custcustcustcust decisiondecisiondecisiondecision----makingmakingmakingmaking

10.10.10.10. Wrong client peopleWrong client peopleWrong client peopleWrong client people

11.11.11.11. Poor client supportPoor client supportPoor client supportPoor client support

12.12.12.12. We/they in Over HeadsWe/they in Over HeadsWe/they in Over HeadsWe/they in Over Heads

1.1.1.1. System doesn’t workSystem doesn’t workSystem doesn’t workSystem doesn’t work

2.2.2.2. We can’t use itWe can’t use itWe can’t use itWe can’t use it

3.3.3.3. System failed in fieldSystem failed in fieldSystem failed in fieldSystem failed in field

4.4.4.4. Fundamental flawsFundamental flawsFundamental flawsFundamental flaws

5.5.5.5. They s/have told usThey s/have told usThey s/have told usThey s/have told us

6.6.6.6. System is full of bugsSystem is full of bugsSystem is full of bugsSystem is full of bugs

7.7.7.7. Limited functionalityLimited functionalityLimited functionalityLimited functionality

8.8.8.8. Developer failed @ SIPMDeveloper failed @ SIPMDeveloper failed @ SIPMDeveloper failed @ SIPM

9.9.9.9. Poor advicePoor advicePoor advicePoor advice

10.10.10.10. Unqualified personnelUnqualified personnelUnqualified personnelUnqualified personnel

11.11.11.11. Wrong Wrong Wrong Wrong develdeveldeveldevel processprocessprocessprocess

12.12.12.12. We/they in Over HeadsWe/they in Over HeadsWe/they in Over HeadsWe/they in Over Heads

© 2001-2010 by Warren S. Reid All Rights Reserved

It’s the Same in Virtually Every Litigation … All Over the World!

“He Said … She Said”

Oftentimes, BOTH sides are right & contribute to failure – but at different %s

SMART: Specific, Measurable, Attainable, Relevant, Trackable

5 w16m

PART II: Why is it so Difficult to Develop and PART II: Why is it so Difficult to Develop and PART II: Why is it so Difficult to Develop and PART II: Why is it so Difficult to Develop and

Implement “Successful” Software Solutions?Implement “Successful” Software Solutions?Implement “Successful” Software Solutions?Implement “Successful” Software Solutions?

© 2006-2011 Warren S. Reid All Rights Reserved 6666

Page 4: PART I: IT Scorecard: How Systems Fail? · 11/21/2011  · 11/22/2011 5 Change is natural – must be embraced (M&A, new biz, consol, systems, vendors, opportunities, realities) Things

11/22/2011

4

PEOPLE!! PEOPLE WITH VERY DIFFERENT…

� Loyalties, Agendas, Goals, Priorities, Targets/Quotas, Fears

� Strategies: current v future; biz case; biz rqts/biz procs

� Cultural Bias; communication skills

� Sys Rqmts: capability/exper/education, 3 sources

� F&F: B&D; Specified or implied

� Non-Performance: $$; schedule; SDLC; QA; “usability”

� Performance: “-abilities”; operating parameters

� HCD: Design & UI:

+ DD – Digital Dinosaurs: ~75+ yo

+ DI – Digital Immigrants: ~35-70 yo

+ DN – Digital Natives: ~15-30 yo

+ DNA – Digital Natives Always: ~2-10 yo

� Accept Criteria: RTM? Gaps? Doc? Train? Rollout? Tests?© 2006-2011 Warren S. Reid All Rights Reserved

SOME HUMAN CENTERED DESIGN (HCD) BASIC CONSIDERATIONS

“If it doesn’t work for people, it doesn’t work!”

� Shortcuts & workarounds - clinical wisdom� Visibility of system status� Match systems words to real world� User controls and freedom� Consistency & standards� Error prevention� Recognition rather than recall� Accelerators (hot keys)� Minimalist design� Help to organize and recover from errors� Helper documentation

From Dr. Hadar Ziv and Dr. Judith Olson Lecture, University of California Irvine (UCI); Joint INCOSE-LA/SPIN Speaker Meeting,/Lecture; Nov. 8, 2011

Page 5: PART I: IT Scorecard: How Systems Fail? · 11/21/2011  · 11/22/2011 5 Change is natural – must be embraced (M&A, new biz, consol, systems, vendors, opportunities, realities) Things

11/22/2011

5

� Change is natural – must be embraced (M&A, newbiz, consol, systems, vendors, opportunities, realities)

� Things done diff within/across the organization

� Buyer gets smarter; learning process; wants/needs/motivs)

� Technology changes (web, mobile, SaaS, DB, social, Cloud)

� The world changes and so do best practices, regs, laws,SOX

� Unwillingness to defer (YAGNI) or chg processes

� BUT Changes impact: $, Sched, Scope, QA, Risks, SH

-BUT NOT linearly

� So you embrace it, But who pays/gives/takes?

� How do you K/manage scope change? CM?

� Initial est. is an ESTIMATE! Controlled not contingency

More about Requirements

9999© 2006-2011 Warren S. Reid All Rights Reserved

9 s

Standish Group –1995:“18% of all sw projects fail due to unclear objectives & incomplete reqmts & specs”

Would you think it’s more, or less, today?

© 2006-2011 by Warren S. Reid All Rights Reserved

Customer Requirements … Still Critical!

3 m

Page 6: PART I: IT Scorecard: How Systems Fail? · 11/21/2011  · 11/22/2011 5 Change is natural – must be embraced (M&A, new biz, consol, systems, vendors, opportunities, realities) Things

11/22/2011

6

DEFINE SUCCESS?DEFINE SUCCESS?DEFINE SUCCESS?DEFINE SUCCESS?� What is it?

� $, Schedule, Requirements, QA?� Some MTBF? # of “Critical“ defects?� First to Market?� Lowest Total Cost of Ownership?� Get next round of financing?� Meet Business Case, ROI, growth w less staffing?� Better customer service? Shorter deliv cycle? > productivity?

�Meeting SMART SLAs?

� Is it being done? Correctly?�Vague, not measurable, afraid to commit (limit)�Not used as benchmark for requirements “chill”

�Acceptance Criteria�Post Go-Live maint, upgrade, enhance, SMART�Did you Really check References?

© 2006-2011 by Warren S. Reid All Rights Reserved 11 w5 m

*SMART: Specific, Measurable, Attainable, Relevant, Trackable

ESTIMATINGFACTOR IMPACT?(FROM DR. BARRY BOEHM’S COCOMO MODEL)(FROM DR. BARRY BOEHM’S COCOMO MODEL)(FROM DR. BARRY BOEHM’S COCOMO MODEL)(FROM DR. BARRY BOEHM’S COCOMO MODEL)

Scale FactorsPrecedentedness

Development Flexibility

Architecture/Risk resolution

Team Cohesion

Process Maturity

Cost DriversPersonnel

Analyst Capability (ACAP)

Analyst Experience (AEXP)

Programmer Capability

Platform Experience (PEXP)

Language and Tool Experience (LTEX)

Personnel Continuity (PCON)

Project

Use of Software Tools (TOOL)

Multisite Development (SITE)

Development Schedule (SCED)

Platform

Time Constraints (TIME)

Main Storage Constraints (STOR)

Platform Volitility (PVOL)

Product

Required reliability (RELY)

Database Size (DATA)

Product Complexity (CPLX)

Required Reusibility (RUSE)

Documentation match to lifecycle needs (DOCU)

© 2006-2011 by Warren S. Reid All Rights Reserved 12 w8 m

As much as 2-3-4-5 times!!

Page 7: PART I: IT Scorecard: How Systems Fail? · 11/21/2011  · 11/22/2011 5 Change is natural – must be embraced (M&A, new biz, consol, systems, vendors, opportunities, realities) Things

11/22/2011

7

“What We We We We THOUGHTTHOUGHTTHOUGHTTHOUGHT vsvsvsvs What Contract Contract Contract Contract SAYSSAYSSAYSSAYS””””©2006©2006©2006©2006----2011 by Warren S. Reid All Rights Reserved2011 by Warren S. Reid All Rights Reserved2011 by Warren S. Reid All Rights Reserved2011 by Warren S. Reid All Rights Reserved

# Category What was Understood: What World-Class Contract Says:

1. Suitable System description Bounds scope; Uber-theme

2. What works? Functional requirements per ALLdemos, designs, tests, doc specs

3. How well? Performance reqmts Scal- Port- Avail- Maint- Use- SMART

4. Who Does what? Roles & responsibilities SI? RM? Dispute escal/res? HR rqts/aug?

5. How We Do It? Conduct of project WBS, estim, staff, delivs, PM, SDLC, bugs

6. Just for ME Custom program services Config, SDLC, PM, est, test, I’face, maint

7. U prove 1st Sys Integ/I’face/Test/Convert Results NOT Resources; Def Success

8. Min Reqmts Accept Testing Process Who? How? When? Where? “Hurdle” Criteria? Rights? Deferred rqmts?

9. More Min Rqts(Threshold)

Key Deliverables: QA; Train; Doc; It Works!

Exist? Imply v spec? Depth? UI (DD, DI,

DN, DNA) Maintainable? Signoff Process

10. & Tomorrow? Maint, upgrades, fixes T/Over stds? MTBF-TTFix? SLA? Map?

11. $$ = Mouth? Proposals, wkprod, promises “Parole evidence” rule; 4 corners only

12. Go-Live ALL Systems Go! What’s acceptable? Checklist? Vote?

13. Other Cost/Pymt; ADR; TERMinate; Renew;

Title; X-hire; Site prep; Install hw, sw,nw, BPR; confid; $ protect; Liab limit

There’s more to THE Sys than A sys (SOS):

$$ limits; penalties; ownership; holdbacks;

remedies; liability limits; privacy; hot sites13 s

12 m

© 2006-2011 Warren S. Reid All Rights Reserved This model will change and be updated over time 14 s

Risks Known BEFORE Project Starts!

� People/Resource Risks� Turnover, culture, x-comm.� Top Mgt Commit; Proj Champ

� Partner; Ref. Checks/Ref’s Refs

� Requirements Risks� Poor Project Charter� Defined, Baselined, Implied� Stability, Complexity� Incomplete, Misunderstood, Gallop� I’faces, Data Conversion

� Technology� Hw/sw/nw, D/B, Internet, mobile� Security; Privacy

� C – Correctness� I – Integrity� A – Available

� Tool avail? mature? train? use?

� Project & Tech Mgmt Risks� Client, Depts, Users, IT, Vend, O/S

consults, attys, custs, analyst, mkt“expectations”

� Unclear Leadership – SIPM

� Process Risks� Project under- or mis-estimated

� SEI-CMMi level; ETC &EVM Stds� Sched, $$, estimates, change control� Not enough time for testing

� Shortcuts to SDLC on the fly

� Product & Other Risks� Perform, testedness & readiness� -abilities (scale, use, test, port, maint)

� Competent T/O proc, supt, maint?� compet; economy; org; regulatory

If you know beforehand… Plan, Contract for, Mitigate, Monitor, Manage Them!

10 m

Page 8: PART I: IT Scorecard: How Systems Fail? · 11/21/2011  · 11/22/2011 5 Change is natural – must be embraced (M&A, new biz, consol, systems, vendors, opportunities, realities) Things

11/22/2011

8

© 2006-2011 Warren S. Reid All Rights Reserved This model will change and be updated over time 15 s

SUMMARY: So What Can Be Misunderstood?!SUMMARY: So What Can Be Misunderstood?!SUMMARY: So What Can Be Misunderstood?!SUMMARY: So What Can Be Misunderstood?!… Everything!Everything!Everything!Everything!

� People are differentPeople are differentPeople are differentPeople are different

� People have different:People have different:People have different:People have different:� Objectives, perspective Objectives, perspective Objectives, perspective Objectives, perspective

� Cultural bias, exp/Cultural bias, exp/Cultural bias, exp/Cultural bias, exp/educeduceduceduc/expertise/expertise/expertise/expertise

� Styles of understanding/communicatingStyles of understanding/communicatingStyles of understanding/communicatingStyles of understanding/communicating

� Abilities, talents, logic, creativityAbilities, talents, logic, creativityAbilities, talents, logic, creativityAbilities, talents, logic, creativity

� Understanding of prioritiesUnderstanding of prioritiesUnderstanding of prioritiesUnderstanding of priorities

� Fears: spoken and unspokenFears: spoken and unspokenFears: spoken and unspokenFears: spoken and unspoken

� Understanding of what is subjective v objectiveUnderstanding of what is subjective v objectiveUnderstanding of what is subjective v objectiveUnderstanding of what is subjective v objective

� Implied, understood, unspoken (needs, (needs, (needs, (needs, rqmtsrqmtsrqmtsrqmts, sizzle), sizzle), sizzle), sizzle)

So, what won’t be misunderstood?

4 m

Part III: The Purpose of the IT Contract

© 2006-2011 by Warren S. Reid All Rights Reserved

TO ALLOCATE RISKS

16 s3 m

Page 9: PART I: IT Scorecard: How Systems Fail? · 11/21/2011  · 11/22/2011 5 Change is natural – must be embraced (M&A, new biz, consol, systems, vendors, opportunities, realities) Things

11/22/2011

9

CONTRACTS ALLOCATE RISKS

© Copyright 2005 – 2011 by Warren S. Reid All rights reserved. http://www.wsrcg.com/SoftwareFailXpert.php17 w

4 m

Adapted From Dr.

Barry Boehm’s

MBASE model

© 2006-2008 Warren S. Reid All Rights Reserved This model will change and be updated over time 18 s

Why Are Contracts (K) So Important?Why Are Contracts (K) So Important?Why Are Contracts (K) So Important?Why Are Contracts (K) So Important?

� Caveat: “Std K form” favors V/large Ks; used as sub for good mgt/K activity

� Caveat: K language often incomplete & ambig; drafters gone; shelf death

� Clear/explicit delineation of Party rights (Do/NOT Do!), obligs & expects

� Requires ID, negotiation, apprec others’ views/beliefs/objectvs BEFORE deal

� Generally produces much better:� working relationship during sane & emergency/surprise moments� prospect of proj success ($, Sch, F&F, QA, SH, Risk; <costs, staff, inv; >C serv, mkt

share)

� Must be a living document – able/willing to adapt to changes

� Best K team knows: risks alloc, fin resp,, strong sense of VALUE, legal skill� So, Best Team has: CXO CFO biz domain & tech eng/consult lawyer

� Matters of: Fact, Law, Evidence, Risk, Technology

& Why/What Must YOU Know About Them?

4 m

Page 10: PART I: IT Scorecard: How Systems Fail? · 11/21/2011  · 11/22/2011 5 Change is natural – must be embraced (M&A, new biz, consol, systems, vendors, opportunities, realities) Things

11/22/2011

10

PART IV. PART IV. PART IV. PART IV. THE SDLC & IT CONTRACT THE SDLC & IT CONTRACT THE SDLC & IT CONTRACT THE SDLC & IT CONTRACT CONNECTIONCONNECTIONCONNECTIONCONNECTIONAllocate Risks; Keep On Target; Helps Lead to Project SuccessAllocate Risks; Keep On Target; Helps Lead to Project SuccessAllocate Risks; Keep On Target; Helps Lead to Project SuccessAllocate Risks; Keep On Target; Helps Lead to Project Success

� The IT Contracts Model ties together seminal work of:

� Richard (Dick) Bernacchi, Esq. � Partner Emeritus from Irell & Manella, LLP

� A founder of the Computer Law field, and

� Warren S. Reid, MS, MBA, CMC, CFE, CSQE, CSTE

� IT expert w 40 years experience in IT contracts, litigation & expert witness areas

� Book, monograph, peer reviewed articles author; “IT Success Models” Builder

� Model ties key tasks, decisions, deliverables & quality aspects of SystemsDevelopment Life Cycle with related, key IT contract clauses.

� The IT Contracts Model was created to enable vendors, integrators, PMs, executives& SMEs to better understand where/how they fit into the IT contracting process & toallow them to make informed & measurable contributions to IT Contract Team.

© Copyright 1998 – 2008 By Warren S. Reid and Richard L. Bernacchi, Esq. All rights reserved 19 w

*SDLC: Systems Development Life Cycle

3 m

SDLC

“All good

methodologies are

essentially the same!”

Warren S. Reid

20 w

4 m

Page 11: PART I: IT Scorecard: How Systems Fail? · 11/21/2011  · 11/22/2011 5 Change is natural – must be embraced (M&A, new biz, consol, systems, vendors, opportunities, realities) Things

11/22/2011

11

The Systems Development Life Cycle: SDLC

� Customize & Convert� Custom Programming Requirements� Conversion & Support Services

� Personnel� Maintenance� Warranties� Ownership & Protection

� Title� License Rights� Proprietary Rights Indemnity� Confidentiality & Security

� Risks & Rights� Risk Of Loss/Damage� Insurance� Price Protection� Renewal Options� Purchase Options� Trade-In Rights

� Termination & ADR� Term & Termination� Limits & Exclusions Of Liability� Taxes� Miscellaneous Protections� Dispute Resolution Mechanisms

� Special Outsourcing Consids

� Basics

� Set Stage� Recitals

� Systems Description

� General Provisions� Parties To The Contract

� General Reps & Warranties

� Definition Of Terms

� Assignment Of Delegation

� Interpretation Of Agreement

� Functional Rqmts/Perform Measures

� Project Management� Project Timetable

� Project Management & Reporting

� Project Costs & Schedule Payment

� Pre-Go Live Items� Site Preparation

� System Configuration & Installation

� Training

� Documentation

� Low Level, System & Integration

� Acceptance Testing

21 w

2 m© 2006-2011 by Warren S. Reid All Rights Reserved

The Systems Development Life Cycle (SDLC) & Its Relationship to the “Successful” IT Contract

� Basics

� Set Stage� Recitals

� General Provisions� Parties To The Contract� General Reps & Warranties� Definition Of Terms� Assignment Of Delegation� Interpretation Of Agreement

� Ownership & Protection� Title� License Rights� Proprietary Rights Indemnity� Confidentiality & Security

� Risks & Rights� Risk Of Loss/Damage� Insurance� Price Protection� Renewal Options� Purchase Options� Trade-In Rights

� Termination & ADR� Term & Termination� Limits/Exclusions Of Liability; Taxes� Miscellaneous Protections� Dispute Resolution Mechanisms

� Systems Description

� Functional Rqts & Perform Measure

� Project Management� Project Timetable� Project Management & Reporting� Project Costs & Schedule Payment

� Pre-Go Live Items� Site Preparation� System Configuration & Installation� Training� Documentation� Low Level, System & Integration� Acceptance Testing

� Customize & Convert� Custom Programming Requirements� Conversion & Support Services

� Personnel

� Maintenance

� Warranties

� Special Outsourcing Considerations

22 w

2 m© 2006-2011 by Warren S. Reid All Rights Reserved

Page 12: PART I: IT Scorecard: How Systems Fail? · 11/21/2011  · 11/22/2011 5 Change is natural – must be embraced (M&A, new biz, consol, systems, vendors, opportunities, realities) Things

11/22/2011

12

IT Contracts Model for Successful Contracts (Top Level)

© 2006-2011 by Warren S. Reid All Rights Reserved 23 w2 m

© 2006-2011 by Warren S. Reid All Rights Reserved 24 w

o

o

o

o

o

o

o

o

o

o

o

o

o

.

.

.

IT Contracts Model for Successful Contracts (Lawyer side)

1 m

Page 13: PART I: IT Scorecard: How Systems Fail? · 11/21/2011  · 11/22/2011 5 Change is natural – must be embraced (M&A, new biz, consol, systems, vendors, opportunities, realities) Things

11/22/2011

13

IT Contracts Model for Successful Contracts (IT side)

© 2006-2011 by Warren S. Reid All Rights Reserved 25 w

O

O

O

O

O

O

O

O

O

O

O

.

.

.

.

.

1 m

11/22/2011

26

3. FUNCT RQMTS & PERFORMANCE MEASURES (B)3.1 Desc of biz funct to be performed (or x-ref to RFP)3.2 Rqmts Elicitation (RE)/Scope Change (s ) Process - ID specif Users/Classes; assure/sched availability - Prep timeline; ID RE technq/tools/docs used/produced - Escalation/dispute resolution process - Scope s process: proposed, est all impacts, decis crit, doc, update ests, CPM, staff, monitor - Embrace change : Iterative, Incremental, interactive3.3 Incorp of Functional Requirements Docs - Rqts incl: success crit; '-abilities'; F&F current/future; UI; rpts; biz procs & rules; ops parms; doc map; RTM; GAPs/s s; rollout plan; test results; sys.stability; Go- Live checklist; rqts s process/tools; defer/tradeoff ; training plan; converted data; legacy I'face; security passw ords; enabled Ops/ Maint. Groups, etc3.4 Incorp of V’s proposal(s), w ebsite, marketing matl, etc.3.5 Performance Parameters: a. Relationship to functional processing rqmts. b. Types & volumes of data to be stored c. Number of users; Locations d. Special features or capabilities e. Hosting, SaaS, other service act w trial period g. Use by af f iliates h. Transfers to other CPUs or locations i. Right to make copies, incl bkup or archiv copies j. Grow th cap meas'ed in increas tranx process rate k. Capacity for f ield modification or enhancement l. Other V representations3.6 Performance "-ABILITIES" SW QA: ['-abilities'] hw , sw , nw , architecture USERS (Extl): Avail- Depend- Flex- Integ- Oper- Reli- Modif- Use- Scala Safety Secur- Surviv- R&R- Config- Utility; $ Effect [vs benchm'ks] DEVELS (Internal): Adapt- Audit- Deploy- Reuse- Test-Interop- Maint- Perform- Port- Extense- Struct- Manufact- Trace- Reuse- TEST- Struct-3.7 Relationship to acceptance criter ia & testing3.8 Relationship to ongoing maintenance reqmts

33. SPECIAL OUTSOURCING CONCERNS 33.1 Biz Considerations, & RISKS:

33.1a “59% of all O/S Ks fail” (Compass '05; Forrester '07)

33.1b SOX/Regs adherance; No subbing to China

33.1c Think w /cost 70-80% less but only prof it 20-30%.

In fact, most report 1st year savings of 0%

33.1d 'Please You; Don’t Ask?'; 90% of time w /say "OK"

33.1e Time Zone diff ; Infrastructure poor; 22 of f icial langs;

too many polit parties; Turnover by “Group/Floor”

33.1f Security/privacy law s; cyber crime; terrorism

33.1g Must have both orgs' staf f on both sites; Build trust

33.1h Def ine Success (iterative, incremental, interactive)

33.1i. OS in international market w /o int. ops experience

33.1j Not using variety of perspectives in selection process

33.1k Using poorly devel/documented serv/prod spec

33.1l Not doing biz/financial due diligence on OS candid

33.1m Insuff know ledge of OS capacity limits

33.1n Not resolv'g ops issues b4 move to K legal aspects

33.1o.No full com plan in ef fect, incl escal, reg sch meets,

33.2 O/S CONTRACT CONSIDERATIONS:© 2007 Michele Kane & Wendy Gross All rights reserved

33.3 Train both Cust & OS mgmt & ops on O/S K

33.4 Process to initiate/request new service, changes, projs

33.5 Right to use 3rd party OS to in-source, to re-source

33.6 Control of arch, tech, and org change stds

33.7 O/S obligs to keep pace w tech advances & refresh tech

33.8 SLAs (how they w k, credits, contin improv oblig, chges)

33.9 Commitments regarding supplier personnel

33.10 Financial terms

33.11 Ow nership of custom devel & other w ork product

33.12 Term, terminat'n assist services, rights to te rminate

33.13 Min retent'n per for transit'ned (T) & long term crit Ees

33.14 Dif f for single silo outsourc'g than for “big bang” tranx

33.15 Keep staff know l apps, biz, in-scope tec, procs 2 mge OS

33.16 K provisions to secure appropriate supplier talent:

33.17 K provisions to limit use of subs (e.g., to China)

33.3 Change process: biz, staf f , tech, ind stds, law s, regs &

33.18 Limit unnecess charges: data recovery; serv re-perform

33.19 Baseline OS resources for ongoing supt & projects to

33.20 K s/req OS to track (at min): asset type/location, ID,

33.21 Coop Oblig: betw OS/C/3rd parties; staff ; facilities,

33.22 K cost reduct'n commits, process improv; Stds implem

33.23 Service level improv (esp if SLAs met but serv unsatis

33.24 Terminat'n ass ist: doc plan; staf f ; all equip, sw , matl, 33.25 Counsel’s role does not end w hen deal signed!

17. MAINTENANCE (G)17.1 Start date/maint period17.2 V’s termination rights17.3 Required notice for termination17.4 B’s renew rights for guaran period17.5 Relat’shp to performance measures17.6 Types & Desc of maintenance support17.7 Notice of defects or problems17.8 Classif ic of types & criticality of maint probs17.9 Required dispatch or respond time(s)17.10 Escal of maint suppt if delays to correct probs17.11 Maximum repair time17.12 Uptime guarantees17.13 Replacement of “lemons”17.14 Avail of spare parts or components17.15 Limits on Vs refurbishment rights17.16 B’s rights to perform maintenance17.17 B’s rights to maintenance manuals17.18 B’s rights to maintenance training17.19 Limits on B’s rights to perform maintenance17.20 Remedies for delays in providing adeq maint17.21 V’s obligation to coordinate third party maint17.22 B’s right to get maint o/s principal maint period17.23 Limits on increases in maintenance fees17.24 B/U equip avail during extended maint periods17.25 B’s rights to future enhancements

17.26 B’s rights to assign maintenance rights

8. CUSTOM PROGRAMMING SERVICES (E)8.1 Incorp of functional processing rqmts docs8.2 V’s obligation to develop custom apps8.3 Relat’shp to stipulated performance measures8.4 Relationship to proj timetable8.5 Development by V of detailed design specs8.6 Review /approval by B of detailed design specs8.7 ID B's resp to create, dev, link, test new BPR8.8 Prog stds spec; x-ref to sys, prog, user docs std 8.9 Specif ication of change order procedures8.10 X-ref to system & acceptance test provisions8.11 V’s responsib for acceptable unit/sys test procs8.12 V’s obligat'n to deliv source code & related docs8.13 Relat’shp to proj timetable8.14 Remedies for delays in completion8.15 Relat’shp to termination rights

9. CONVERSION & OTHER SUPPT SERVICES (E)9.1 Convert Data: plan; clean; map; load; audit; S/O

9.2 Data & Apps sched, resources, conversion9.3 Development of test data9.4 Assist to B w ith site acquisition &/or prep9.5 Assist to B in acquiring other products/services9.6 Assist to B in locating & screening employees9.7 Coordination of telecom procurement9.8 Responsibility for trouble-shooting9.9 Assist to B w ith development of backup plans9.10 Assist to B w ith backup arrangements9.11 Assist to B in developing security plan9.12 Assist to B in develop'g disaster recovery plan

9.13 Pre-installation machine time

16. WARRANTIES (G)16.1 V’s f inancial condition16.2 hw w arranties16.3 sw w arranties16.4 Service w arranties16.5 Pass through of third party w arranties16.6 Relat’shp to performance measures16.7 Start date(s)/length of w arranty period(s)16.8 Relat’shp to maintenance provisions16.9 Scope of w arranty obligations16.10 Remedies for failure to meet w arr obligs16.11 Assignability of w arranties16.12 Relat’shp to disclaimers/Limits of V’s liabs

22. RISK OF LOSS/DAMAGE (J)22.1 During shipment22.2 After shipment22.3 Cross-reference to insurance provisions

23. INSURANCE (J)23.1 V’s obligations to provide insurance23.2 B’s obligations to provide insurance23.3 Types & scope of coverage23.4 Acceptable underw riters23.5 responsibility for payment of premiums23.6 responsibility for processing claims23.7 Relat’shp to Limits of liability

24. PRICE PROTECTION (J)24.1 Limits on future price or fee increases24.2 Disc'ts on future procurem'ts & period of Avail24.3 Most favored cust treatment & period of Avail24.4 Guaranteed prices & period of Avail24.5 Relat’shp to trade-in provisions

25. RENEWAL OPTIONS (J)25.1 Renew al of hw maintenance support 25.2 Renew al of sw maint &/or enhancem't support25.3 Lease renew al(s)25.4 Calc of charges or fees w /i renew al period(s)

26. PURCHASE OPTIONS (J)26.1 Guaranteed prices & period of Avail26.2 Credits for rent or lease payments26.3 Method of exercising option26.4 Assignability of options26.5 Relat’shp to accept (AT), w arranty, maint provis

27. TRADE-IN RIGHTS (J)27.1 Right to upgrade to new avail hw /sw ; avail per'd27.2 Right to upgrade to curr avail hw /sw & avail per27.3 Calculation of trade-in credits27.4 Relat’shp to compatibility representations27.5 Relat’shp to guaranteed or future discounts27.6 Relat’shp to perform meas, AT, w arr, maint provis

10. TRAINING (D)10.1 V’s obligation to provide training10.2 Qualif ications of trainers10.3 Location of training10.4 Stds for acceptable performance10.5 Relat’shp to timetable10.6 Relat’shp to proj costs10.7 Availability of student matls10.8 Avail of instructor’s matls & training10.9 Number of trainees10.10 B’s rights to reproduce & use training matls10.11 Continuing Avail of std V classes10.12 Continuing Avail of on-site training by V10.13 Remedies for delays in provid suitable train

11. DOCUMENTATION (D)11.1 Desc of types of docs11.2 Doc stds for user, system & program docs11.3 Relationship to proj timetable11.4 Relationship to performance measures11.5 B’s rights to reproduce docs11.6 B’s rights to future docs or enhancements11.7 B’s rights to source code & related docs11.8 Remedies for delays or inadequate docs

12. PROJECT COSTS & PAYMENT SCHED. (C)12.1 Hw prices, if purchased (incl “bundled” sw )12.2 Sw prices, if purchased (& if 2b stated sep12.3 Rental or lease pymts & method of calc12.4 License fees for softw are and applications12.5 Training fees; Ref resher train'g devel & fees12.6 Maintenance fees for equipment and/or sw12.7 Fees/$ for addl services (hosting; SaaS; BU)12.8 Partial paym ents tied to m aj m ilestones12.9 Start date for rental or lease payments12.10 Commencement date for license fees12.11 Commencement date for maintenance fees

12.12 Credits or of fsets for delays or failures12.13 Refunds if Contract is terminated12.14 Most favored nation clause12.15 No mods/addtl charges w /o w ritten approval12.16 Invoicing procedures12.17 Supporting docs12.18 Required notice for price increases12.19 Personnel/services rates to price chg orders12.20 Limits on price increases12.21 Right to benefit of price reductions12.22 Relationship to Contract remedies12.23 Payments under protest

12.24 Of fset rights12.25 Relat’shp to dispute resolution mechanisms

28. TERM & TERMINATION (K)28.1 Initial term of K(K) 28.2 Renew at Term(s)28.3 Def of breach by V 28.4 Def of breach by B28.4 Definition of breach by B28.5 Notice of breaches & cure provisions28.6 Termination by V for breach by B28.7 Termination by B for breach by V28.8 Termination by V or B for insolvency/BK28.9 Obligs of V & B to assure smooth transition28.10 Survival of certain provisions

29. LIMITS & EXCLUSIONS OF LIABILITY (K)29.1 Express/ implied w arr disclaim not inc in K29.2 Exclusion of consequential damages29.3 Limits on V’s liabilities 29.4 Limits on B’s liabs29.5 Xcept'ns to disclaimers, exclusions/Limits

30. TAXES (K)30.1 Responsib for sales/use & prop taxes, etc.30.2 Right to contest & indemnity30.3 responsibility for f iling returns30.4 responsibility for interest & penalties30.5 Investment tax credit representations30.6 Remedies for breach invest tax credit reps

31. MISCELLANEOUS PROVISIONS (K)31.1 Avail of spare parts31.2 Specs for & Avail of supplies31.3 Covenant not to solicit employees31.4 Performance bonds31.5 Applicability of UCC31.6 Rules re publicity 31.7 Quiet enjoyment

32. DISPUTE RESOLUTION MECHANISMS (K)32.1 Mediation by designated party reps32.2 Arbitration a. Types of disputes & method of initiating b. Location; c. # of arbitrators ("arbs") d. Qualif icat'ns of arb(s) e. Arb selection f . Compensation of arbitrators g. Arbitration rules & procedures h. Provisional remedies i. Discovery rules j. Rules of Evidence k. Funding of arbitration costs 1. Reimbursement of costs & fees m. Governing law n. Briefs o. Findings & conclusions q. Rendering & enforcement of aw ard32.3 Use of sys pending resolution of disputes

The “HE SAID… SHE SAID…” Chart – for Failed Software Projects

K Area X-Ref

SDLC Step Category: “-abilities”

What Users, Acquirers, In-ho use IT Dept Teams Say:

Wh at Vendors, Software Developers, Sys Integra tors Say:

2, 3 Biz Case/Reqts

Feasibility Feasib ility

System doesn’t work; Not

wh at we wanted

You chang ed your minds; You don’t

know what you want/need; Not viable

3, 8 Reqts E licit/ Scope Mgmt

Capability You delivered limited

functionality/performance You continually changed project scope

3, 14,

15

BPR/

Accept Test Compatibility

The system failed in the field

& in production

You didn’t perform required ‘business

process reengineer’ to make it work

1, 2, 3 Recitals/

Feasibility Credibility

Your software, services &

expertise were oversold

You con ducted ref checks & Due

Diligence; What did n’t you do/know?

10, 11 Training/

Implement Usability

No one can use system! Poor

trainin g

“Required staff” never came to

primary/refresher trainin g

1, 14,15 Selection Stability System fundamentally flawed We only need 2 months to fix it all

4, 5, 12,

13

Project/Risk

Mgmt Culpabili ty

You never told us that! You

g ave poor advice!

You didn’t follow our recs; You

changed/delayed making d ecision s

8, 9. 14,

15 Testing Reliability Th e system is full of bugs!

Bad data conversion/interface cause

probs. Always have bugs!

4, 5, 12 Project

Mgmt Responsibility

You failed as Systems

Integration Proj. Mgr. - SIPM

No! YOU failed as the SIPM. That role

was not my job!

13 Staffing Availability Bait & Switch! Staff unqual, hi

T/O, poor PMs, Steer Com

YOU ba it & switch! Staff unqualif’d, hi

T/O, poor PMs, Steer Com

11 Plannin g/

SDLC Suitability

You stopped good PM & Sys Dev Life Cycle (SDLC) method

You were unwilling to comply w ag reed to/promised/necess methods

11. GENERAL PROVISIONS (L)

I. Parties to 'Contract' (L)i.1 Correct legal names i.2 Principal places of bizi.3 Legal Relat’shp to other entities involved in tranxi.4 State or jurisdiction of incorporat'n/formation.i.5 Authority of signatories

II. General Reps & Warranties (L)ii.1 Legal status of entity ii.2 Auth to enter into Kii.3 No conflicting agreementsii.4 No legal impediments ii.5 No brokers/agents

III. Definition of Terms (L)

IV. Assignment or Delegation (L)iv.1 Restrictions on assignment &/or delegationiv.2 Exception for af filiated entitiesiv.3 Exception for business reorganizationsiv.4 Except'n for sale or transfer of substant all biziv.5 Consents not unreasonably w ithheld

V. Interpretation of Agreement (L)v.1 Entire agreement v.2 Governing lawv.3 Venue of litigation or arbitrationv.4 Consent to in personam jurisdiction of courtsv.5 Situat'n making liquidated damages reasonablev.6 Joint participation in draf ting of Kv.7 Partial invalidity; severabilityv.8 Remedies not exclusivev.9 Number & gender v.10 Waivers

18. TITLE (I)18.1 V’s reps as to owner/rights to transf hw/sw18.2 Transfer of title to hw18.3 Retention of security interest18.4 Execution of security docss18.5 Release of security interest upon payment18.6 Title xfer to sw (or x-ref to licensing provis)18.7 Ow ner/license/mkt rights to V made sw mods18.8 Ow ner/license/mkt rights to B made sw mods18.9 X-ref to license & authorized use provisions18.10 Rights to use ideas/invent'ns devel dur'g proj

19. LICENSE RIGHTS (I)19.1 Exclusive or non-exclusive rights19.2 Term of license19.3 Products covered19.4 Types of use permitted: a. Types of equipment b. Number of CPUs c. Number of users d. Types of apps e. Timesharing or service bureau activities f. Locations g. Use by aff iliates h. Transfers to other CPUs or locations i. Right to make copies, incl bkup/archiv copies19.5 Rights to source code &/or hw mainten docs19.6 Relat’shp to assignment rights19.7 Relat’shp to V’s termination rights

20. PROPRIETARY RIGHTS INDEMNITIES (I)20.1 V’s indem vs infring: patent/ (c)/ trade sec/IP20.2 Notice of claims20.3 V’s obligation to defend20.4 B’s obligation to cooperate20.5 B’s right to participate in defense20.6 V’s oblig to replace/modify infringing products20.7 V’s rights to remove infringing products20.8 Calc of B’s refund for products removed by V

21. CONFIDENTIALITY & SECURITY (I)21.1 Definition of V’s confidential information21.2 Definition of B’s confidential information21.3 Scope of V’s obligs for confidentiality/security21.4 Scope of B’s obligs for confidentiality/security21.5 Remedies for breach21.6 Relat’shp to termination provisions

13. PERSONNEL (F)13.1 V’s staf f quals/B’s approv rights; evals; courses; exper13.2 Application certif ied/certif icates; Updated CMMi rating13.3 Periods of Avail13.4 Prohibitions against interruptions in Availability13.5 Temporary replacements for sickness, etc.13.6 Right to request replacements13.7 Prohibition against removal or reassignment

4. PROJECT TIMETABLE (C)4.1 Def inition of proj tasks4.2 Def inition of deliverables for each task4.3 Estimat'g meth used; assumps; update procs 4.4 B’s responsibilities; V’s responsibilities4.5 Target completion dates by task4.6 Final completion dates by task4.7 B’s right to delay or cancel proj tasks4.8 Major perform milestones & relat’shp to pymt sch4.9 Delay remedies & bonuses for early perform4.10 Relationship to termination rights4.11 Prompt notice of anticipated delays

6. SITE PREPARATION (D)6.1 Preparation & delivery of site prep specs6.2 B’s (or V’s) obligation to prepare site6.3 V’s oblig to clarify specs, inspect & certify6.4 B’s obligation to approve6.5 Remedies for improper site preparation6.6 Remedies for inspection errors6.7 Effect on proj timetable

7. COMPUTER CONFIG DELIV & INSTALL (D) 7.1 Delivery of complete equipm't conf iguration7.2 Delivery of operating sys & other system sw7.3 Access to site7.4 Installation obligations of V7.5 Installation obligations of B7.6 Diagnost tests & relat'n to Accept Test provis7.7 Def of completion of equipment installation7.8 Remedies for delays in delivery or installat'n7.9 Relat’shp to termination rights

0. BASICS (M)0.1 No such thing as a PERFECT contract (K)0.2 The PROCESS is key, NOT just the contract0.3 K is a LIVING doc; w illing to adapt to change0.4 K lang often ambig/incomplete; Drafters gone0.5 Clear/explicit delineat'n V/B rights, obligs, expects 0.6 Req. ID, negot, apprec others' view s, objs B4 deal0.7 Generally produces much better: a. w ork'g relat during emergency/surprise periods b. prospect of project success: i. $, Sch, F&F, QA, SH, Risk ii. < costs, staff, inv; > C serv, mkt share

0.8 Best K Team knows: alloc risk; $ resp; law ; value0.9 Best Team:CXO; CFO; Lawyer; SME/eng xperts

14. LOW LEVEL, SYSTEM & INTEGRAT'N TESTS (D)14.1 Diagnostic tests of hw , infra, netw are14.2 All Kinds of Sys tems: End-User; MIS; Outsourced; Commercial; Military; Operating Systems (latent error stats avail)14.3 All manner of tests for funct & '-abilities' incl: Dynamic tests - ~85% incl: - w hite/black box; sub-routine; unit; integ, system - Interface, data audit, test of /w converted data - new funct; regression; performance; capability; - Indep V&V; Viral, Security; Acceptance; Beta - '-ability' (use-, scal-, port-, maint-, reuse-, recover-, failover, stress, bullet & many more

Static Tests - ~15% incl: - Reviews; Walk-thrus; Inspections14.4 For each test level consider no. of tests and: - Goal, objectives, success criteria - Def of accept results to move to next test level - Test tools: decide, acquire, train; # test environs - Exper test staf f : leads, SMEs, analyst, testers, QA

- Test: sched, train'g, environ, equip; access - Test results review : w ho, w hen, turnaround time - No. of shifts, def of scenarios; end-to-end tests - Std test docs; signoff ; rigor & format of error logs - Rigor of error root cause id, est to f ix, f ix process - Test metrics to rept progress, issues and probs14.5 Desc of error severity levels and time to repair each14.6 Escalation Process; SWAT - SW Adjudication Team14.7 Maintenance service during testing14.8 Relat’shp to performance measures14.9 Remedies for failure to meet test criteria

14.10 Relat’shp to termination rights

15. ACCEPTANCE TESTING (D)

15.1 Live or simulated environ; w new BPR15.2 Desc of test data & responsibility for prep15.3 Desc of test procedures & criteria15.4 Relat’shp to funct rqmts & perform stds15.5 Period of testing15.6 Review of test results15.7 Correction of errors & problems15.8 Definition of acceptance15.9 Remedies for failure to meet accept criteria15.10 Relationship to w arranty & maint provisions

15.11 Relationship to termination rights

ABBREVIATIONS: K = Contract Pty = Party (to a contract) V = Vendor; B = Buyer BU = Backup SDLC = System Development Life Cycle sw = softw are; hw = hardw are; nw = netw are

proc = process; proj = project LT = Long Term PM = Project Manager recs = recommendations relat'shp = relationship proc = process(es)

s = delta = change Desc = description RFP = Request For Proposal ID= identify rqmt = requirement; RE = Rqmts Elicitation (proc)

5. PROJECT MANAGEMENT (PM) & REPORTING (C)5.1 Steering Comm role, structure, makeup, processes5.2 SWAT Team role, structure, makeup, processes5.3 Named Sys Integrator's role, resp, auth, accountability 5.4 Desc of V’s project team; Desc of B’s proj team5.5 Designation of V’s PM role/resp; Designation of B’s PM5.6 Select "best" proj SDLC (Discilpined <--> Agile) Agree on doc, embedded persons, tests, deviation5.7 PM Tools/Measures: EVM; CPM; ETC; $/sch variances5.8 V’s resp for PM; proj rpt'g: format; f req; distrib; detail5.9 V’s/B's resp: BPR/new proc dev, link, train, test, approv 5.10 V’s resp to ID, manage, mitigate RISKS, probs, delays5.11 B’s responsibity to address V's probs/recs in proj rpts5.12 B’s resp to assist V & for project problems and delay5.14 Relationship to project timetable5.15 Remedies for loss/reassignment of V’s Proj Mgr (PM)

1. RECITALS (A)1.1 V’s areas of expertise, experience, etc.1.2 B’s business & data processing rqmts1.3 V’s ability or experience to handle B’s rqmts1.4 Spec/execut'n of a quality RFP process; req V services1.5 B’s issuance of Request For Proposals (RFP)1.6 V’s Response to B’s RFP; feas ibil, honest, suitable1.7 Addtl docs or communications betw een B & V1.8 Proposal eval factors & assumpts affecting B’s decis'ns1.9 Biz Case Discussion (?)

2. DESCRIPTION OF SYSTEM (A)

2.1 Desc/specs for equip, compo'nts, media, cable, etc.2.2 Conf iguration w arranty2.3 Desc & specs for sys sw ; current; complete; usable2.4 Desc & specs for packaged apps sw2.5 Desc & specs for custom mods to packaged apps2.6 Desc & specs for custom sw apps to be devel by V2.7 List & Desc of all manuals, system & user docs, etc.2.8 Incorp of RFP, proposals, brochures, mktg matls, etc.2.9 Sys Def (5 Rs: Right person; truck; tools; address; time)2.10 Def initions of other terms & Relationship to system2.11 Testing: proc; types; rqmt; tools; staf f ; doc; S/O; crit 2.12 X-refs to other K provisions & exhibits (inc Biz Case)

© 2006-2011 by Warren S. Reid All Rights Reserved

Page 14: PART I: IT Scorecard: How Systems Fail? · 11/21/2011  · 11/22/2011 5 Change is natural – must be embraced (M&A, new biz, consol, systems, vendors, opportunities, realities) Things

11/22/2011

14

This Model contains 32

contract clause areas.

NOTE: Less than half of these can

be drafted by an IT contracts

attorney alone. The others require

thoughtful input from CXO(s), CFO,

biz domain & MIS leads/

consultants

Part V: Specific IT Contract Clauses:Part V: Specific IT Contract Clauses:Part V: Specific IT Contract Clauses:Part V: Specific IT Contract Clauses:

Functional Functional Functional Functional RqmtsRqmtsRqmtsRqmts & Project Mgmt & Project Mgmt & Project Mgmt & Project Mgmt (areas: 3, 4, 5, 12)(areas: 3, 4, 5, 12)(areas: 3, 4, 5, 12)(areas: 3, 4, 5, 12)

Click for full

size view of all

contract areas:http://www.wsrcg.co

m/PDFs/model_itco

ntracting.pdf

© 2006-2011 by Warren S. Reid All Rights Reserved27 w

1 m

This Model contains 32 contract clause

areas

NOTE: Less than half can be drafted by an IT contracts attorney alone. The others require thoughtful input from CXO(s), CFO, biz domain & MIS leads/ consultants

PRE GO-LIVE ITEMS (areas: 6,7,10,11,14,15)

Click for full size view of all contract areas:http://www.wsrcg.com/PDFs/model_itcontracting.pdf

© 2006-2011 by Warren S. Reid All Rights Reserved28 w

1 m

Page 15: PART I: IT Scorecard: How Systems Fail? · 11/21/2011  · 11/22/2011 5 Change is natural – must be embraced (M&A, new biz, consol, systems, vendors, opportunities, realities) Things

11/22/2011

15

(A) (A) (A) (A) Set the StageSet the StageSet the StageSet the Stage

2. DESC OF SYSTEM (A)

2.1 Component desc/specs hw, sw, nw, media, wire, etc.

2.2 Configuration warranty

2.3 Desc & specs for sys sw; current; complete; usable

2.4 Description & specs for packaged apps sw

2.5 Desc & specs for custom mods to packaged apps

2.6 Desc & specs for custom sw apps to be devel by V

2.7 List & Desc of all manuals, system & user docs, etc.

2.8 Incorp RFP, proposals, brochures, mktg matls, etc.

2.9 Sys Def (5 Rs: Right person; truck; tools; addr; time

2.10 Definitions of other terms & Relat’shp to system

2.11 Testing: proc; types; rqmt; tools; staff; doc; S/O; crit

2.12 X-ref to other K provisions & exhibits (inc Biz Case)

1. RECITALS (A)

1.1 V’s areas of expertise, experience, etc.

1.2 B’s business & data processing requirements

1.3 V’s ability or experience to handle B’s rqmts

1.4 Specification/execution of a quality RFP process; required V services

1.5 B’s issuance of Request For Proposals (RFP)

1.6 V’s proposal response to B’s RFP; feasibility, honest, suitability

1.7 Additional docs or communications between B & V

1.8 Proposal evaluation factors & assumptions affecting B’s decisions

© 2006-2011 by Warren S. Reid All Rights Reserved

29 s

6 m

(B) (B) (B) (B) What IS the Bargain?What IS the Bargain?What IS the Bargain?What IS the Bargain?c. Number of users; Locations

d. Special features or capabilities

e. Hosting, SaaS, other service act w trial period

g. Use by affiliates

h. Transfers to other CPUs or locations

i. Right to make copies, incl bkup/archive copies

j. Growth cap meas'ed in incr tranx process rate

k. Capacity for field modification or enhancement

l. Other V representations

3.6 Performance "-ABILITIES"

SW QA: ['-abilities'] hw, sw, nw, architecture

USERS (Extl): Avail- Depend- Flex- Integ-

Oper- Reli- Modif- Use- Scala Safety Secur-

Surviv- R&R- Config- Util; $ Effect [vs benchmk]

DEVS (Internal): Adapt- Audit- Deploy- Reuse- Test-

Interop- Maint- Perform- Port- Extense- Struct-

Manufact- Trace- Reuse- TEST- Struct-

3.7 Relationship to acceptance criteria & testing

3.8 Relationship to ongoing maintenance reqmts

3. FUNCT RQMTS & PERFORMANCE MEASURES

3.1 Desc of biz funct to be performed (or x-ref to RFP)

3.2 Rqmts Elicitation (RE)/Scope Change Process

- ID specif Users/Classes; assure/sched availability

- Prep timeline; ID RE technq/tools/docs used/produced

- Escalation/dispute resolution process

- Scope change process: proposed, est all impacts,

decis crit, doc, update ests, CPM, staff, monitor

- Embrace change: Iterative, Incremental, interactive

3.3 Incorporation of Functional Requirements Docs

- Rqts incl: success crit; '-abilities'; F&F current/future;

UI; rpts; biz procs & rules; ops parms; doc map; RTM;

GAPs/changes; rollout plan; test results; sys.stabil;Go-

Live checklist; rqts change process/tools; defer/tradeoff;

training plan; converted data; legacy I'face; security

passwords; enabled Ops/ Maint. Groups, etc

3.4 Incorp of V’s proposal(s), website, market’g matl, etc.

3.5 Performance Parameters:

a. Relationship to functional processing rqmts.

b. Types & volumes of data to be stored

© 2006-2011 by Warren S. Reid All Rights Reserved

30 w

6 m

Page 16: PART I: IT Scorecard: How Systems Fail? · 11/21/2011  · 11/22/2011 5 Change is natural – must be embraced (M&A, new biz, consol, systems, vendors, opportunities, realities) Things

11/22/2011

16

(C) (C) (C) (C) Project ManagementProject ManagementProject ManagementProject Management4. PROJECT TIMETABLE (C)

4.1 Definition of project tasks

4.2 Definition of deliverables for each task

4.3 Estimating meth used; assumps; update procs

4.4 B’s responsibilities; V’s responsibilities

4.5 Target completion dates by task

4.6 Final completion dates by task

4.7 B’s right to delay or cancel proj tasks

4.8 Major perform milestones & relat to pymt sched

4.9 Delay remedies & bonuses for early perform

4.10 Relationship to termination rights

4.11 Prompt notice of anticipated delays

5. PROJECT MGMT (PM) & REPORTING (C)

5.1 Steering Committee role, structure, makeup, process

5.2 SWAT Team role, structure, makeup, processes

5.3 Named Sys Integrator's role, resp, auth, accountability

5.4 Desc of V’s project team; Descrip of B’s project team

5.5 Designation of V’s PM; Designation of B’s PM

5.6 Determ SDLC METHOD to be used; rules to deviate

5.7 PM Tools/Measures: EVM; CPM; ETC; $/sch variances

5.8 V’s resp for PM; project rpt'g: format; freq; distrib; detail

5.9 V’s/B's resp: BPR/new proc dev, link, train, test, approv

5.10 V’s resp to ID, manage, mitigate RISKS, probs, delays

5.11 B’s responsibility to address V's probs/recs in proj rpts

5.12 B’s responsibility to assist V

5.13 B’s responsibility for project problems or delays

5.14 Relationship to project timetable

5.15 Remedies for loss/reassignment of V’s Proj Mgr (PM)

© 2006-2011 by Warren S. Reid All Rights Reserved

31 w

6 m

(C) (C) (C) (C) Project ManagementProject ManagementProject ManagementProject Management12.19 Personnel/services rates to price chg orders

12.20 Limits on price increases

12.21 Right to benefit of price reductions

12.22 Relat’shp to K remedies

12.23 Payments under protest

12.24 Offset rights

12.25 Relat’shp to dispute resolution mechanisms

12. PROJECT COSTS & PAYMENT SCHED (C)

12.1 Hw prices, if purchased (incl “bundled” sw)

12.2 Sw prices, if purchased (& if 2b stated sep

12.3 Rental or lease pymts & method of calc

12.4 License fees for sw

12.5 Training fees

12.6 Maintenance fees for equipment &/or sw

12.7 Fees or charges for other services

12.8 Partial payments tied to major milestones

12.9 Start date for rental or lease payments

12.10 Commencement date for license fees

12.11 Commencement date for maintenance fees

12.12 Credits or offsets for delays or failures

12.13 Refunds if K is terminated

12.14 Most favored nation clause

12.15 No mods/addtl charges w/o written approval

12.16 Invoicing procedures

12.17 Supporting docs

12.18 Required notice for price increases

© 2006-2011 by Warren S. Reid All Rights Reserved

32 w

6 m

Page 17: PART I: IT Scorecard: How Systems Fail? · 11/21/2011  · 11/22/2011 5 Change is natural – must be embraced (M&A, new biz, consol, systems, vendors, opportunities, realities) Things

11/22/2011

17

(D) (D) (D) (D) PrePrePrePre---- GoGoGoGo----Live TasksLive TasksLive TasksLive Tasks10. TRAINING (D)

10.1 V’s obligation to provide training

10.2 Qualifications of trainers

10.3 Location of training

10.4 Stds for acceptable performance

10.5 Relationship to timetable

10.6 Relationship to proj costs

10.7 Avail of student matls

10.8 Avail of instructor’s matls & training

10.9 Number of trainees

10.10 B’s rights to reproduce & use training matls

10.11 Continuing Avail of std V classes

10.12 Continuing Avail of on-site training by V

10.13 Remedies for delays in provid suitable train

11. DOCUMENTATION (D)

11.1 Desc of doc types; Docs stds: user, test, system docs

11.3 Relationship to proj timetable & performance measures

11.5 B’s rights to reproduce & to future docs/enhancements

11.7 B’s rights to source code & related docs

11.8 Remedies for delays or inadequate docs

6. SITE PREPARATION (D)

6.0 ID general contractor; roles/resp; liens; overall schd

6.1 Preparation & delivery of site prep specs

6.2 B’s (or V’s) obligation to prepare site

6.3 V’s obligation to clarify specs

6.4 V’s obligation to inspect & certify

6.5 Remedies for improper site preparation

6.6 Remedies for inspection errors

6.7 Effect on project timetable

7. COMPUTER CONFIG DELIV & INSTALL (D)

7.1 Delivery of complete equipment configuration

7.2 Delivery of operating sys & other system sw

7.3 Access to site

7.4 Installation obligations of V

7.5 Installation obligations of B

7.6 Diagnostic tests/relation to Accept Test provision

7.7 Def of completion of equipment installation

7.8 Remedies for delays in delivery or installation

7.9 Relationship to termination rights © 2006-2011 by Warren S. Reid All Rights Reserved

33 s6 m

(D) (D) (D) (D) PrePrePrePre---- GoGoGoGo----Live TasksLive TasksLive TasksLive Tasks14.4 For each test level consider no. of tests and:

- Goal, objectives, success criteria

- Def of accept results to move to next test level

- Test tools: decide, acquire, train; # test environs

- Experi test staff: leads,SMEs, analyst, testers, QA

- Test: sched, training, environ, equip; access

- Test results review: who, when, turnaround time

- No. of shifts, def of scenarios; end-to-end tests

- Std test docs; signoff; rigor & format of error logs

- Rigor of error root cause id, est to fix, fix process

- Test metrics to rept progress, issues and probs

14.5 Desc of error severity levels/time to repair each

14.6 Escalat Process; SWAT - SW Adjudication Team

14.7 Maintenance service during testing

14.8 Relationship to performance measures

14.9 Remedies for failure to meet test criteria

14.10 Relationship to termination rights

14. LOW LEVEL, SYS & INTEGRAT TESTS (D)

14.1 Diagnostic tests of hw, infra, netware

14.2 All Kinds of Systems:

End-User; MIS; Outsourced; Commercial;

Military; Operat’g Systems (latent error stats avail)

14.3 All manner of tests for funct & '-abilities' incl:

Dynamic tests: ~85% including:

- white/black box; sub-routine; unit; integ, system

- Interface, data audit, test of/w converted data

- new funct; regression; performance; capability;

- Independ V&V; security; acceptance; beta

- '-ability' (use', scal-, port-, maint-, reuse-,

recover-, bullet, and many more

Static Tests: ~15% including:

- reviews; walk-throughs; inspections

© 2006-2011 by Warren S. Reid All Rights Reserved

34 w

6 m

Page 18: PART I: IT Scorecard: How Systems Fail? · 11/21/2011  · 11/22/2011 5 Change is natural – must be embraced (M&A, new biz, consol, systems, vendors, opportunities, realities) Things

11/22/2011

18

(D) (D) (D) (D) PrePrePrePre---- GoGoGoGo----Live TasksLive TasksLive TasksLive Tasks

15. ACCEPTANCE TESTING (D)15.1 Live or simulated environ; w new BPR

15.2 Desc of test data & prep responsibility

15.3 Desc of test procedures & criteria

15.4 Relat’ship to funct rqts & perform stds

15.5 Period of testing

15.6 Review of test results

15.7 Correction of errors & problems

15.8 Definition of acceptance

15.9 Remedies for failure to meet accept criteria

15.10 Relat’ship to warranty/maint provisions

15.11 Relationship to termination rights

© 2006-2011 by Warren S. Reid All Rights Reserved

35 w

6 m

(E) (E) (E) (E) Customize and ConvertCustomize and ConvertCustomize and ConvertCustomize and Convert

9. CONVERSION & OTHER SUPPT SERVICES (E)

9.1 Data conversion

9.2 Application program conversion

9.3 Development of test data

9.4 Assist B with site acquisition &/or prep

9.5 Assist B in acquiring other products/services

9.6 Assist to B in locating & screening employees

9.7 Coordination of telecom procurement

9.8 responsibility for trouble-shooting

9.9 Assist to B with development of backup plans

9.10 Assist to B with backup arrangements

9.11 Assist to B in developing security plan

9.12 Assist B in develop'g disaster recovery plan

9.13 Pre-installation machine time

8. CUSTOM PROGRAMMING SERVICES (E)

8.1 Incorp of funct processing rqmts docs

8.2 V’s obligation to develop custom apps

8.3 Relat’shp to stipulated perform measures

8.4 Relat’shp to proj timetable

8.5 Development by V of detailed design specs

8.6 Review/approv by B of detail design specs

8.7 Specification of programming stds

8.8 X-ref to system, program, & user docs stds

8.9 Specification of change order procedures

8.10 X-ref to system/acceptance test provisions

8.11 V’s resp for acceptable unit/sys test procs

8.12 V’s oblig to deliver source code/related docs

8.13 Relationship to project timetable

8.14 Remedies for delays in completion

8.15 Relationship to termination rights

© 2006-2011 by Warren S. Reid All Rights Reserved

36 w

6 m

Page 19: PART I: IT Scorecard: How Systems Fail? · 11/21/2011  · 11/22/2011 5 Change is natural – must be embraced (M&A, new biz, consol, systems, vendors, opportunities, realities) Things

11/22/2011

19

(F) (F) (F) (F) PersonnelPersonnelPersonnelPersonnel

13.1 V’s staff qualifications/B’s approval/denialrights; Staffs’ evals; courses taken;experience & expertise

13.2 Application certified/certificates; Updated CMMi rating

13.3 Periods of Availability

13.4 Prohibitions against interruptions in Availability

13.5 Temporary replacements for sickness, etc.

13.6 Right to request replacements

13.7 Prohibition against removal or reassignment

13.8 Ability to pass on V's staff salary raises to B

© 2006-2011 by Warren S. Reid All Rights Reserved

37 s

6 m

(G) (G) (G) (G) Post GoPost GoPost GoPost Go----Live ServicesLive ServicesLive ServicesLive Services

16. WARRANTIES (G)

16.1 V’s financial condition

16.2 Hardware warranties

16.3 Software warranties

16.4 Service warranties

16.5 Pass through of third party warranties

16.6 Relationship to performance measures

16.7 Start date(s)/length of warranty period(s)

16.8 Relat’shp to maintenance provisions

16.9 Scope of warranty obligations

16.10 Remedies for failure to meet warranty obligs

16.11 Assignability of warranties

16.12 Relat’shp to disclaimers & Limits of V’s liabs

© 2006-2011 by Warren S. Reid All Rights Reserved

38 s

6 m

Page 20: PART I: IT Scorecard: How Systems Fail? · 11/21/2011  · 11/22/2011 5 Change is natural – must be embraced (M&A, new biz, consol, systems, vendors, opportunities, realities) Things

11/22/2011

20

(G) (G) (G) (G) Post GoPost GoPost GoPost Go----Live ServicesLive ServicesLive ServicesLive Services

17.14 Avail of spare parts or components

17.15 Limits on Vs refurbishment rights

17.16 B’s rights to perform maintenance

17.17 B’s rights to maintenance manuals

17.18 B’s rights to maintenance training

17.19 Limits on B’s rights to perform maintenance

17.20 Remedies for delays in providing adeq maint

17.21 V’s obligation to coordinate third party maint

17.22 B’s right to get maint o/s principal maint per’d

17.23 Limits on increases in maintenance fees

17.24 B/U equip avail during extended maint periods

17.25 B’s rights to future enhancements

17.26 B’s rights to assign maintenance rights

17. MAINTENANCE (G)

17.1 Start date(s) & length of maint period(s)

17.2 V’s termination rights

17.3 Required notice for termination

17.4 B’s renewal rights for guaranteed period

17.5 Relationship to performance measures

17.6 Types & Desc of maintenance support

17.7 Notice of defects or problems

17.8 Classific of types & criticality of maint probs

17.9 Required dispatch or respond time(s)

17.10 Escal of maint suppt if delays to correct probs

17.11 Maximum repair time

17.12 Uptime guarantees

17.13 Replacement of “lemons”

© 2006-2011 by Warren S. Reid All Rights Reserved

39 w

6 m

(H)(H)(H)(H) SPECIAL OUTSOURCING CONSIDERATIONSSPECIAL OUTSOURCING CONSIDERATIONSSPECIAL OUTSOURCING CONSIDERATIONSSPECIAL OUTSOURCING CONSIDERATIONS

33.1 BIZ CONSIDERATIONS & RISKS 33.1 BIZ CONSIDERATIONS & RISKS 33.1 BIZ CONSIDERATIONS & RISKS 33.1 BIZ CONSIDERATIONS & RISKS (H):(H):(H):(H):

33. 1a “59% of all O/S Ks fail” (Compass '05; Forrester '07)33. 1a “59% of all O/S Ks fail” (Compass '05; Forrester '07)33. 1a “59% of all O/S Ks fail” (Compass '05; Forrester '07)33. 1a “59% of all O/S Ks fail” (Compass '05; Forrester '07)

33. 1b SOX/33. 1b SOX/33. 1b SOX/33. 1b SOX/RegsRegsRegsRegs adherence; No subbing to Chinaadherence; No subbing to Chinaadherence; No subbing to Chinaadherence; No subbing to China

33. 1c Think w/cost 7033. 1c Think w/cost 7033. 1c Think w/cost 7033. 1c Think w/cost 70----80% less but only profit 2080% less but only profit 2080% less but only profit 2080% less but only profit 20----30%.30%.30%.30%.

In fact, most report 1st year savings of 0%In fact, most report 1st year savings of 0%In fact, most report 1st year savings of 0%In fact, most report 1st year savings of 0%

33. 1d 'Please You; Don’t Ask?'; 90% of time w/say "OK"33. 1d 'Please You; Don’t Ask?'; 90% of time w/say "OK"33. 1d 'Please You; Don’t Ask?'; 90% of time w/say "OK"33. 1d 'Please You; Don’t Ask?'; 90% of time w/say "OK"

33. 1e Time Zone diff; Infrastructure poor; 22 official 33. 1e Time Zone diff; Infrastructure poor; 22 official 33. 1e Time Zone diff; Infrastructure poor; 22 official 33. 1e Time Zone diff; Infrastructure poor; 22 official langslangslangslangs;;;;

too many too many too many too many politpolitpolitpolit parties; Turnover by “Group/Floor”parties; Turnover by “Group/Floor”parties; Turnover by “Group/Floor”parties; Turnover by “Group/Floor”

33. 1f Security/privacy laws; cyber crime; terrorism33. 1f Security/privacy laws; cyber crime; terrorism33. 1f Security/privacy laws; cyber crime; terrorism33. 1f Security/privacy laws; cyber crime; terrorism

33 .1g Must have both orgs' staff on both sites; Build trust33 .1g Must have both orgs' staff on both sites; Build trust33 .1g Must have both orgs' staff on both sites; Build trust33 .1g Must have both orgs' staff on both sites; Build trust

33. 1h Define Success (iterative, incremental, interactive)33. 1h Define Success (iterative, incremental, interactive)33. 1h Define Success (iterative, incremental, interactive)33. 1h Define Success (iterative, incremental, interactive)

33. 1i OS in international market w/o int. ops experience 33. 1i OS in international market w/o int. ops experience 33. 1i OS in international market w/o int. ops experience 33. 1i OS in international market w/o int. ops experience

33. 1j Not using variety of perspectives in selection process33. 1j Not using variety of perspectives in selection process33. 1j Not using variety of perspectives in selection process33. 1j Not using variety of perspectives in selection process

33. 1k Using poorly devel/documented 33. 1k Using poorly devel/documented 33. 1k Using poorly devel/documented 33. 1k Using poorly devel/documented servservservserv/prod spec/prod spec/prod spec/prod spec

33. 1l Not doing biz/financial due diligence on OS candid33. 1l Not doing biz/financial due diligence on OS candid33. 1l Not doing biz/financial due diligence on OS candid33. 1l Not doing biz/financial due diligence on OS candid

33. 1m Insufficient knowledge of OS capacity limits33. 1m Insufficient knowledge of OS capacity limits33. 1m Insufficient knowledge of OS capacity limits33. 1m Insufficient knowledge of OS capacity limits

33. 1n Not resolving ops issues b4 move to K legal aspects33. 1n Not resolving ops issues b4 move to K legal aspects33. 1n Not resolving ops issues b4 move to K legal aspects33. 1n Not resolving ops issues b4 move to K legal aspects

33. 1o No full com plan in effect, 33. 1o No full com plan in effect, 33. 1o No full com plan in effect, 33. 1o No full com plan in effect, inclinclinclincl escalescalescalescal, , , , regregregreg schschschsch meets,meets,meets,meets,

© 2006-2011 by Warren S. Reid All Rights Reserved

40 w

6 m

Page 21: PART I: IT Scorecard: How Systems Fail? · 11/21/2011  · 11/22/2011 5 Change is natural – must be embraced (M&A, new biz, consol, systems, vendors, opportunities, realities) Things

11/22/2011

21

(H)(H)(H)(H) OUTSOURCING CONTRACT CONSIDERATIONSOUTSOURCING CONTRACT CONSIDERATIONSOUTSOURCING CONTRACT CONSIDERATIONSOUTSOURCING CONTRACT CONSIDERATIONS

33.16 K provision to secure appropriate supplier talent:

33.17 K provision to limit sub’s use (e.g., to China)

33.18 Limit unnecessary charges: data recovery; 33.18 Limit unnecessary charges: data recovery; 33.18 Limit unnecessary charges: data recovery; 33.18 Limit unnecessary charges: data recovery;

rererere---- perform services perform services perform services perform services

33.19 Baseline OS resources for ongoing 33.19 Baseline OS resources for ongoing 33.19 Baseline OS resources for ongoing 33.19 Baseline OS resources for ongoing

support/projects to allow B to reprioritizesupport/projects to allow B to reprioritizesupport/projects to allow B to reprioritizesupport/projects to allow B to reprioritize

services and reassign OS resources services and reassign OS resources services and reassign OS resources services and reassign OS resources

33.20 K s/require OS to track (at min): asset 33.20 K s/require OS to track (at min): asset 33.20 K s/require OS to track (at min): asset 33.20 K s/require OS to track (at min): asset

type/location, ID, ser/model #s, in type/location, ID, ser/model #s, in type/location, ID, ser/model #s, in type/location, ID, ser/model #s, in servservservserv date; date; date; date;

sw/hw sw/hw sw/hw sw/hw versversversvers/upgrades; if own, lease, license &/upgrades; if own, lease, license &/upgrades; if own, lease, license &/upgrades; if own, lease, license &

fin fin fin fin respresprespresp party; Apps tied to server; Changes party; Apps tied to server; Changes party; Apps tied to server; Changes party; Apps tied to server; Changes

33.21 Coop Obligations: 33.21 Coop Obligations: 33.21 Coop Obligations: 33.21 Coop Obligations: betwbetwbetwbetw OS/C/3rd parties; staff; OS/C/3rd parties; staff; OS/C/3rd parties; staff; OS/C/3rd parties; staff;

facilities, equip, sw, doc, biz proc access; facilities, equip, sw, doc, biz proc access; facilities, equip, sw, doc, biz proc access; facilities, equip, sw, doc, biz proc access;

additional OSs;additional OSs;additional OSs;additional OSs;

33.22 K $$ 33.22 K $$ 33.22 K $$ 33.22 K $$ reductreductreductreduct’, commits, proc ’, commits, proc ’, commits, proc ’, commits, proc improvimprovimprovimprov; ; ; ; stdsstdsstdsstds impleimpleimpleimple

33.23 SLA 33.23 SLA 33.23 SLA 33.23 SLA improvm’tsimprovm’tsimprovm’tsimprovm’ts ((((espespespesp if SLAs met but service if SLAs met but service if SLAs met but service if SLAs met but service unsatisunsatisunsatisunsatis

33.24 Termination: Termination assist: doc plan;33.24 Termination: Termination assist: doc plan;33.24 Termination: Termination assist: doc plan;33.24 Termination: Termination assist: doc plan;

staff; all equip, sw, staff; all equip, sw, staff; all equip, sw, staff; all equip, sw, matlmatlmatlmatl, data, 3rd , data, 3rd , data, 3rd , data, 3rd ptyptyptypty Ks/ toolsKs/ toolsKs/ toolsKs/ tools

to provider services; train; C/ 3rd party in equip, sw,to provider services; train; C/ 3rd party in equip, sw,to provider services; train; C/ 3rd party in equip, sw,to provider services; train; C/ 3rd party in equip, sw,

data, same; Right to employ OS staff;data, same; Right to employ OS staff;data, same; Right to employ OS staff;data, same; Right to employ OS staff;

Right to purchase equip/assign leases Right to purchase equip/assign leases Right to purchase equip/assign leases Right to purchase equip/assign leases

33.25 33.25 33.25 33.25 Attorney’s role does not end when deal signed!

33.2 CONTRACT ("K") CONSIDERATIONS (H):© 2007 Michele Kane/Wendy Gross All rights reserved

33.2 Change process: biz, staff, tech, ind stds,laws, regs, efficiency gains. Limit OSability to charge for such changes

33.3 Train both Cust & OS mgt & opns on O/S K

33.4 Proc to request new service, change, projs

33.5 Right to use 3rd pty OS 2 in-/re-source

33.6 Control of arch, tech, and org change stds

33.7 O/S obligs to pace/refresh w tec advances

33.8 SLAs: how they wk, credits, impr oblig/chg

33.9 Commitments regarding supplier staff

33.10 Financial terms

33.11 Ownership of custom devel & work prod

33.12 Term, termination assist services/rights

33.13 Min retent’n 4 transitioned/LTerm key Ees

33.14 Diff for single silo OS than big bang tranx

33.15 Keep staff knowl: apps, biz, tec, OS procs

© 2006-2011 by Warren S. Reid All Rights Reserved41 w

6 m

Some Important Legal Clauses/Thoughts In Virtually ALL Contracts (IT and Otherwise)

� Assumptions and Goals

� Do You Really Want to Litigate?

� Attorneys’ Fees

� Don’t Do A Contract Until You Know What Is Being Delivered

� Venue

� Choice of Law

� Under the Subject Matter

� Indemnification

� Alternative Dispute Resolution

� Arbitration

© 2006-2011 by Warren S. Reid All Rights Reserved42 s

2 m

Page 22: PART I: IT Scorecard: How Systems Fail? · 11/21/2011  · 11/22/2011 5 Change is natural – must be embraced (M&A, new biz, consol, systems, vendors, opportunities, realities) Things

11/22/2011

22

SUMMARY1.1.1.1. Scratched underside of the IcebergScratched underside of the IcebergScratched underside of the IcebergScratched underside of the Iceberg

2.2.2.2. Both sides Lose in Litigation: See it from both sidesBoth sides Lose in Litigation: See it from both sidesBoth sides Lose in Litigation: See it from both sidesBoth sides Lose in Litigation: See it from both sides

3.3.3.3. Contracts allocate risk: Get it in writing Contracts allocate risk: Get it in writing Contracts allocate risk: Get it in writing Contracts allocate risk: Get it in writing ���� Up frontUp frontUp frontUp front

4.4.4.4. Negotiate for “Intention”: NOT “Principle!”Negotiate for “Intention”: NOT “Principle!”Negotiate for “Intention”: NOT “Principle!”Negotiate for “Intention”: NOT “Principle!”

5.5.5.5. Here are our needs! YOU devel clauses! We select best!Here are our needs! YOU devel clauses! We select best!Here are our needs! YOU devel clauses! We select best!Here are our needs! YOU devel clauses! We select best!

6.6.6.6. Be Flexible: Be Flexible: Be Flexible: Be Flexible: ���� everything not = in importance or lineareverything not = in importance or lineareverything not = in importance or lineareverything not = in importance or linear

7.7.7.7. If you want to end w Success, start w SuccessIf you want to end w Success, start w SuccessIf you want to end w Success, start w SuccessIf you want to end w Success, start w Success

8.8.8.8. You NOW know the risks! Manage them!You NOW know the risks! Manage them!You NOW know the risks! Manage them!You NOW know the risks! Manage them!

9.9.9.9. Perform OUTSTANDING Reference Checks Perform OUTSTANDING Reference Checks Perform OUTSTANDING Reference Checks Perform OUTSTANDING Reference Checks

10.10.10.10. Follow good methodologiesFollow good methodologiesFollow good methodologiesFollow good methodologies

11.11.11.11. Measure: Quantity & quality, Progress & StatusMeasure: Quantity & quality, Progress & StatusMeasure: Quantity & quality, Progress & StatusMeasure: Quantity & quality, Progress & Status

12.12.12.12. No Panaceas: Consider SWAT, Mediation, ADRNo Panaceas: Consider SWAT, Mediation, ADRNo Panaceas: Consider SWAT, Mediation, ADRNo Panaceas: Consider SWAT, Mediation, ADR

43© 2006-2011 Warren S. Reid All Rights Reserved

43 w10 m

AFTER YEARS OF EXPERIENCE:

THE GOLDEN ANSWER!

d(y)h: f(y)p + (l)+

(c) = P2R

© 2006-2011 Warren S. Reid All Rights Reserved

44 w2 m

Page 23: PART I: IT Scorecard: How Systems Fail? · 11/21/2011  · 11/22/2011 5 Change is natural – must be embraced (M&A, new biz, consol, systems, vendors, opportunities, realities) Things

11/22/2011

23

AFTER YEARS OF EXPERIENCE:

THE GOLDEN ANSWER!

d(y)h: f(y)p + (l)+

(c) = P2R

© 2006-2011 Warren S. Reid All Rights Reserved

45 w2 m

QUESTIONS/COMMENTS

Warren S. Reid, Managing DirectorPH: 818/986PH: 818/986PH: 818/986PH: 818/986----8832 8832 8832 8832

EEEE----mail: mail: mail: mail: [email protected]; ; ; ; Website: : : : www.wsrcg.com

46

WSRWSRWSRWSR CONSULTING GROUPCONSULTING GROUPCONSULTING GROUPCONSULTING GROUP, LLC, LLC, LLC, LLCManagement, Technology, Management, Technology, Management, Technology, Management, Technology, eeee----Business & Litigation ConsultingBusiness & Litigation ConsultingBusiness & Litigation ConsultingBusiness & Litigation Consulting

11/22/2011

For More Written Materials, Articles & Full Size Versions of the Success Models, please visit:

The WSRcg Learning Center for IT Excellence http://wsrcg.com/learn_introducingmodels.php

For large size views of the “IT Success Models” go to: http://www.wsrcg.com/PDFs/model_riskipedia.pdf

http://www.wsrcg.com/PDFs/model_requirements.pdf

http://www.wsrcg.com/PDFs/model_RFP.pdf

http://www.wsrcg.com/PDFs/model_itcontracting.pdf©©©© 2006200620062006----2011 2011 2011 2011 by Warren S. Reid All Rights Reservedby Warren S. Reid All Rights Reservedby Warren S. Reid All Rights Reservedby Warren S. Reid All Rights Reserved

46464646

Page 24: PART I: IT Scorecard: How Systems Fail? · 11/21/2011  · 11/22/2011 5 Change is natural – must be embraced (M&A, new biz, consol, systems, vendors, opportunities, realities) Things

11/22/2011

24

Warren S. Reid: Background� Testifying expert witness in matters re:

� The root causes of system failure

� ERP project/sw: development; implementation; estimating; scheduling; resourcing; project mgt

� Systems Development Life Cycle (SDLC) issues

� Definition of “World-Class” IT

� Systems/software testing & acceptance

� IT contract intention, meaning & interpretation

� SW QA evaluation & fitness/usability purpose

� Software requirements elicitation & control

� Valuing IT assets, systems and companies

� Testimony: Mediations, Arbitrations; US State/Fed Courts; Court of Fed Claims; International Forum

� International Expert Witness in IT matters:� U.S. Dept of Justice & Pres. William Clinton

� An Asian Stock Exchange; Pepsico; HarrahsEntertainment; B-to-C Internet companies

� Her Royal Majesty, the Queen of England;

� Compuserve; Fortune 500 retailers; Robotics manufacturing; Distribution companies; POS cases;Big -8 Consulting Firms

� ERP software developers and systems integrators

� International ticketing companies

� Hospitals; US Dept of Defense; US Dept. of Justice & more.

� 16 years IT consultant ���� Partner IT Firm

� Designed/implemented/contracted myriad systems

� 1988, founded:WSR Consulting Group, LLCConsultants/Experts in Computers & Software

� Projects have included:

� Helping launch FEO for Pres. Carter in 75 days

� Oversaw acceptance of CA’s Lotto in 100 days

� Helped resolve MESDAQ: day 1 failure.

� Extensive industry experience including:

� Retail industry, grocery, fast food

� POS systems of all kinds; E-business/e-comm

� Health care, hospital and HIPAA systems

� Robotics and smart buildings, and more

� MS & MBA: Wharton Grad School Finance

� Developed seminal “IT Success Models”

� Guest Lecturer at USC’s grad school programs

� Lecturer in law school programs in IT Contracting

� Many peer-reviewed articles/MCLE video for Attorneys (3.5 hrs. MCLE credit)"IT Litigation & Bad Contracts that Foster Failure"

47 w© © © © 2006200620062006----2011 2011 2011 2011 by Warren S. Reid All Rights Reservedby Warren S. Reid All Rights Reservedby Warren S. Reid All Rights Reservedby Warren S. Reid All Rights Reserved2 m

APPENDIX I ON:WHAT IS

“WORLD-CLASS SOFTWARE”

Page 25: PART I: IT Scorecard: How Systems Fail? · 11/21/2011  · 11/22/2011 5 Change is natural – must be embraced (M&A, new biz, consol, systems, vendors, opportunities, realities) Things

11/22/2011

25

INTRO: A FEW WORDS ABOUT “WORLD-CLASS SOFTWARE”*

� More and more IT contracts state that “products and services to be

delivered will be world-class”

� Right off, there is no universal IT or legal standard to compare/determine

if product/service is “world class”

� Not properly identifying/specifying/designing requirements is a sign of

laziness or an admission that the buyer doesn’t know what it needs/

wants or is afraid it may leave something on the table.

� This oftentimes results in lawsuits between the parties

� It is possible to define “best practices & world-class” for some IT

constructs – such as: IT organizational and SDLC processes; the Right

Results; Operational Excellence; and Robust Life Span.

� However, World-Class functionality is: situational; unique to buyers’ &

providers’ business strategies, org structure, and human/other resources;

definition of “success”; regulatory requirements, industry customs, etc.

� And World-Class functionality will change over time, as corporate mgmt &

strategy changes, new IT breakthroughs evolve, competition invades, etc.

* This slide will be explained in detail in the following slides. © © © © 2006200620062006----2011 2011 2011 2011 by Warren S. Reid All Rights Reservedby Warren S. Reid All Rights Reservedby Warren S. Reid All Rights Reservedby Warren S. Reid All Rights Reserved

SO WHAT IS “WORLDSO WHAT IS “WORLDSO WHAT IS “WORLDSO WHAT IS “WORLD----CLASS” SOFTWARE?CLASS” SOFTWARE?CLASS” SOFTWARE?CLASS” SOFTWARE?

It helps to be a It helps to be a It helps to be a It helps to be a wwwworldorldorldorld----class IT organization class IT organization class IT organization class IT organization

w many “best industry” processes and practices…in order to w many “best industry” processes and practices…in order to w many “best industry” processes and practices…in order to w many “best industry” processes and practices…in order to

build build build build wwwworldorldorldorld----class systems/productsclass systems/productsclass systems/productsclass systems/products. . . .

But, But, But, But, What is worldWhat is worldWhat is worldWhat is world----class software and class software and class software and class software and

HHHHow do you deliver it? i.e., ow do you deliver it? i.e., ow do you deliver it? i.e., ow do you deliver it? i.e.,

Deliver:Deliver:Deliver:Deliver:---- sustainablesustainablesustainablesustainable,

---- appropriate appropriate appropriate appropriate qualityqualityqualityquality products

---- onononon----time,time,time,time,

---- onononon----budgetbudgetbudgetbudget, , , , with

---- worldworldworldworld----classclassclassclass functionality, functionality, functionality, functionality, while

---- managing managing managing managing stakeholder stakeholder stakeholder stakeholder expectations & expectations & expectations & expectations &

---- Mitigating product/project risks,Mitigating product/project risks,Mitigating product/project risks,Mitigating product/project risks,

---- for a profit profit profit profit

© 2006-2011 Copyright by Warren S. Reid All Rights Reserved50

WorldWorldWorldWorld----Class Class Class Class

FunctionalityFunctionalityFunctionalityFunctionality

II.

II.

II.

II.

Op

era

tio

na

l O

pe

rati

on

al

Op

era

tio

na

l O

pe

rati

on

al

Exc

elle

nce

Exc

elle

nce

Exc

elle

nce

Exc

elle

nce

III.

II

I.

III.

II

I.

Ro

bu

st

Ro

bu

st

Ro

bu

st

Ro

bu

st

Lif

e

Lif

e

Lif

e

Lif

e

Sp

an

S

pa

n

Sp

an

S

pa

n

II II . . . .

““ ““ RIG

HT

RIG

HT

RIG

HT

RIG

HT”” ””

Re

su

lts

Re

su

lts

Re

su

lts

Re

su

lts

IT Org & IT Org & IT Org & IT Org & DevelDevelDevelDevel Process Process Process Process

“World“World“World“World----Class” Structural ComponentsClass” Structural ComponentsClass” Structural ComponentsClass” Structural Components

Page 26: PART I: IT Scorecard: How Systems Fail? · 11/21/2011  · 11/22/2011 5 Change is natural – must be embraced (M&A, new biz, consol, systems, vendors, opportunities, realities) Things

11/22/2011

26

FOUNDATION: IT ORGANIZATIONAL & FOUNDATION: IT ORGANIZATIONAL & FOUNDATION: IT ORGANIZATIONAL & FOUNDATION: IT ORGANIZATIONAL & DEVELOPMENT DEVELOPMENT DEVELOPMENT DEVELOPMENT PROCESS PROCESS PROCESS PROCESS “BEST PRACTICES”“BEST PRACTICES”“BEST PRACTICES”“BEST PRACTICES”

• Qualified; 100% ; ReadyQualified; 100% ; ReadyQualified; 100% ; ReadyQualified; 100% ; Ready

• TeamWorkTeamWorkTeamWorkTeamWork:::: QA; Anal; QA; Anal; QA; Anal; QA; Anal; CustCustCustCust; ; ; ; DevDevDevDev; ; ; ; RqtsRqtsRqtsRqts MgtMgtMgtMgt; Testers; Testers; Testers; Testers

• Exec/Exec/Exec/Exec/ProjProjProjProj CommitmentCommitmentCommitmentCommitment

• The Balancing ActThe Balancing ActThe Balancing ActThe Balancing Act

• Manage: risks; resources Manage: risks; resources Manage: risks; resources Manage: risks; resources status/status/status/status/probsprobsprobsprobs; expects; expects; expects; expects

•Interim DeliverablesInterim DeliverablesInterim DeliverablesInterim Deliverables

•QA is a PriorityQA is a PriorityQA is a PriorityQA is a Priority

•Embrace Change; ICMEmbrace Change; ICMEmbrace Change; ICMEmbrace Change; ICM

•Standards; DeviationsStandards; DeviationsStandards; DeviationsStandards; Deviations

•Do what’s right 4 Do what’s right 4 Do what’s right 4 Do what’s right 4 projprojprojproj....• ProbProbProbProb; #; #; #; #RqmtsRqmtsRqmtsRqmts; #; #; #; #ProcsProcsProcsProcs; ; ; ;

####SolutSolutSolutSolut; #Designs, #; #Designs, #; #Designs, #; #Designs, #LangsLangsLangsLangs

• Not PerfectNot PerfectNot PerfectNot Perfect

• Embrace Change; FlexEmbrace Change; FlexEmbrace Change; FlexEmbrace Change; Flex

• EnEnEnEn----”abled””abled””abled””abled”

• SustainableSustainableSustainableSustainable ProductProductProductProduct ProcessProcessProcessProcess

PeoplePeoplePeoplePeople

Timely Timely Timely Timely SMART* SMART* SMART* SMART*

MgmtMgmtMgmtMgmtCommuniCommuniCommuniCommuni----cationscationscationscations

© 2006-2011 Warren S. Reid All Rights Reserved

51

CAVEAT: To Be WORLDCAVEAT: To Be WORLDCAVEAT: To Be WORLDCAVEAT: To Be WORLD----CLASS you need NOT excel in every area. CLASS you need NOT excel in every area. CLASS you need NOT excel in every area. CLASS you need NOT excel in every area. You need to excel in several You need to excel in several You need to excel in several You need to excel in several

areas critical to your operations /product, and be good enough in othersareas critical to your operations /product, and be good enough in othersareas critical to your operations /product, and be good enough in othersareas critical to your operations /product, and be good enough in others. No world. No world. No world. No world----class org or class org or class org or class org or

product is perfect: Apple iPhone4 antenna product is perfect: Apple iPhone4 antenna product is perfect: Apple iPhone4 antenna product is perfect: Apple iPhone4 antenna probprobprobprob (2010); Intel $1bb chip error (2011); Toyota, etc.(2010); Intel $1bb chip error (2011); Toyota, etc.(2010); Intel $1bb chip error (2011); Toyota, etc.(2010); Intel $1bb chip error (2011); Toyota, etc.

*SMART*SMART*SMART*SMART: : : : SpecificSpecificSpecificSpecific, , , , MeasurableMeasurableMeasurableMeasurable, , , , AttainableAttainableAttainableAttainable, , , , RelevantRelevantRelevantRelevant, , , , TrackableTrackableTrackableTrackable

PILLAR I: THE PILLAR I: THE PILLAR I: THE PILLAR I: THE ““““RIGHT STUFF” (RESULTS)RIGHT STUFF” (RESULTS)RIGHT STUFF” (RESULTS)RIGHT STUFF” (RESULTS)

The The The The “RIGHT” “RIGHT” “RIGHT” “RIGHT”

StuffStuffStuffStuff

Create Create Create Create Scope Scope Scope Scope

BoundariesBoundariesBoundariesBoundaries

Provide Correct , Provide Correct , Provide Correct , Provide Correct , Auditable & Auditable & Auditable & Auditable &

Accurate Accurate Accurate Accurate ResultsResultsResultsResults

Vary by Vary by Vary by Vary by Industry & Industry & Industry & Industry & StrategyStrategyStrategyStrategy

Who? What? Who? What? Who? What? Who? What? Where? Where? Where? Where?

When? How? When? How? When? How? When? How? Why?Why?Why?Why?

52

Grocery Store Chain: Grocery Store Chain: Grocery Store Chain: Grocery Store Chain: ---- the right goods, at the right goods, at the right goods, at the right goods, at

---- the right price, at the right price, at the right price, at the right price, at

---- the right store, at the right store, at the right store, at the right store, at

---- the right time, inthe right time, inthe right time, inthe right time, in

---- the right placethe right placethe right placethe right place

Phone Phone Phone Phone Install/ServiceInstall/ServiceInstall/ServiceInstall/Service: : : : ---- the right truck, with the right truck, with the right truck, with the right truck, with

---- the right operator, with the right operator, with the right operator, with the right operator, with

---- the right tools, at the right tools, at the right tools, at the right tools, at

---- the right address, at the right address, at the right address, at the right address, at

---- the right timethe right timethe right timethe right time�© 2006-2011 Warren S. Reid All Rights Reserved

Page 27: PART I: IT Scorecard: How Systems Fail? · 11/21/2011  · 11/22/2011 5 Change is natural – must be embraced (M&A, new biz, consol, systems, vendors, opportunities, realities) Things

11/22/2011

27

PILLAR II: OPERATIONAL PILLAR II: OPERATIONAL PILLAR II: OPERATIONAL PILLAR II: OPERATIONAL EXCELLENCEEXCELLENCEEXCELLENCEEXCELLENCE

Operational Operational Operational Operational ExcellenceExcellenceExcellenceExcellence

UsabilityUsabilityUsabilityUsability, , , , Response Response Response Response

Time, StabilityTime, StabilityTime, StabilityTime, Stability

ThruputThruputThruputThruput, , , , Reliability, Reliability, Reliability, Reliability,

RedundancyRedundancyRedundancyRedundancy

Recovery, Recovery, Recovery, Recovery, Documentat’nDocumentat’nDocumentat’nDocumentat’n, , , ,

SecuritySecuritySecuritySecurity

Help Desk, Help Desk, Help Desk, Help Desk, Support, Support, Support, Support,

Issue Issue Issue Issue EscalEscalEscalEscal

© 2006-2011 Warren S. Reid All Rights Reserved 53

Operating reliably Operating reliably Operating reliably Operating reliably

while managing while managing while managing while managing

surprises and issues.surprises and issues.surprises and issues.surprises and issues.

Keeping Keeping Keeping Keeping

stakeholders stakeholders stakeholders stakeholders

“happy”“happy”“happy”“happy”

Migrating, maintaining, Migrating, maintaining, Migrating, maintaining, Migrating, maintaining,

integrating, upgrading, integrating, upgrading, integrating, upgrading, integrating, upgrading,

fixing , enhancing, as fixing , enhancing, as fixing , enhancing, as fixing , enhancing, as

neededneededneededneeded

OPERATIONAL OPERATIONAL OPERATIONAL OPERATIONAL EXCELLENCE: EXCELLENCE: EXCELLENCE: EXCELLENCE: SUITABILITYSUITABILITYSUITABILITYSUITABILITY

WCS should/operate reliably for intended purpose! IT criteria include:

A. Ops – approp staff, budget, training, job rotation, org, plan, contracts, etc

B. Testability – implemented rqmts are clear, unambiguous, internally consistent

C. Usability – logical nav; consist screen design/use, data production – Audience??

D. Resp times – processes, actions, ops, tranx @ speed expected, custom, specified

E. Stability – operates w/o frequent, regular or unexplained crashes or freezes

F. Throughput – handles peak transaction volumes w/o significant perform degrade

G. Reliability – operate when components “break” fm in/outside events; Fault Toler

H. Redundancy – effective failover mechs for ops/tranx to continue processing whensw module, hw component, or network linkage fails. No data lost.

I. Recovery – invokes proper back-up, R&R fm unexpected/external ops interruption.

J. Documentat’n – matches sys ops; true release notes, matls, sw work as expected.

K. Security – P&P that protect data, nets, apps, compute power thru encryption,access controls, authorization levels, passwords and more.

L. Help Desk & Support Org – effective; incl use of remote netware/sw monitor, tools

M. Issue Escalation Process – effective to address probs/issues in timely manner

Page 28: PART I: IT Scorecard: How Systems Fail? · 11/21/2011  · 11/22/2011 5 Change is natural – must be embraced (M&A, new biz, consol, systems, vendors, opportunities, realities) Things

11/22/2011

28

PILLAR III: ROBUST PILLAR III: ROBUST PILLAR III: ROBUST PILLAR III: ROBUST LIFE LIFE LIFE LIFE SPAN:SPAN:SPAN:SPAN:ABILITY ABILITY ABILITY ABILITY TO ADVANCE/GROWTO ADVANCE/GROWTO ADVANCE/GROWTO ADVANCE/GROW

Robust Robust Robust Robust Life Life Life Life

SpanSpanSpanSpan

Functional Functional Functional Functional Stability:Stability:Stability:Stability:

Reliable; Reliable; Reliable; Reliable; Controlled Controlled Controlled Controlled

Design, Doc, Design, Doc, Design, Doc, Design, Doc, Program, Program, Program, Program,

Fix/Upgrade, Fix/Upgrade, Fix/Upgrade, Fix/Upgrade, StandardsStandardsStandardsStandards

Scalable, Scalable, Scalable, Scalable, Interoperable, Interoperable, Interoperable, Interoperable,

Interfaces, Interfaces, Interfaces, Interfaces, OpenOpenOpenOpen

Mature, Mature, Mature, Mature, Maintainable, Maintainable, Maintainable, Maintainable,

Testable, Testable, Testable, Testable, Sustainable Sustainable Sustainable Sustainable

55�© 2006-2011 Warren S. Reid All Rights Reserved

Ability to keep what was Ability to keep what was Ability to keep what was Ability to keep what was

1111stststst built and built and built and built and

implemented implemented implemented implemented

properly properly properly properly

maintainedmaintainedmaintainedmaintained

and sustainedand sustainedand sustainedand sustained::::

---- relevant, relevant, relevant, relevant,

---- competitive, competitive, competitive, competitive,

---- advantageous, advantageous, advantageous, advantageous,

---- usefulusefulusefuluseful

---- usable; “irresistible”usable; “irresistible”usable; “irresistible”usable; “irresistible”

---- efficientefficientefficientefficient

---- effectiveeffectiveeffectiveeffective

---- TCOTCOTCOTCO

---- Affordable (ROI)Affordable (ROI)Affordable (ROI)Affordable (ROI)

ROBUST LIFE SPAN: FOR MANY YEARS – BUT CHANGING

A. Functional Stability – sys meets clear goals/objectives, w well-defined roadmap B. Design stds – w consistent: SOS, tables v hard code, localized biz logic, shared

infra/services, approp/tested APIs, necessary GUI. DB w self-correct integrity C. Code stds – adherence to “best” coding standards that allow mods by IT

personnel; adheres to industry standards for architecture, design, interfaces. D. DB stds – data model/DB built allowing updates/data mgmt as user needs evolve. E. Doc stds – documented accurately to facilitate efficient diag/repair of bugs/issues,

& to efficiently add new funct that does not interfere w current funct F. Comp maturity – built w industry std components to be updated as tech improves. G. HW & NW stds – built to allow deploy on multi-platforms; facils hot-swap comps.H. Scalability – allows ++ capacity as tranx vols >, w/o signif perform degrade/$ incrI. I’faces/APIs – provides/facils sys interconnections/add new sw/comps J. Interoperability & Portability – functions/interoperates w diff vendor hw, o/s, DBsK. Maintainability – stringent design stds permit quick/effic error isol & allows for

modif/new funct to be put into sys in proper place following ind std prog practice L. Modular Arch – proper/consist segreg/encaps of module SOS, biz logic, etc. to min

+ errors into sys, easier test/debug, reduce dev/maint sch, accom personnel chg. M. Sustainability – sys/dev/suppt orgs, w proper visibility, charter, QA, Mgt, SDLC to

improve nec funct/perform w controlled chgs/succ releases, interop, new tech N. Internal Controls Policy – match, balance, audits, crash tests, access, security, etc

�© 2006-2011 Warren S. Reid All Rights Reserved

Page 29: PART I: IT Scorecard: How Systems Fail? · 11/21/2011  · 11/22/2011 5 Change is natural – must be embraced (M&A, new biz, consol, systems, vendors, opportunities, realities) Things

11/22/2011

29

OK! SO NOW DO YOU HAVE WORLD-CLASS SOFTWARE?

---- NO! Again, there is no universal IT nor legal definition NO! Again, there is no universal IT nor legal definition NO! Again, there is no universal IT nor legal definition NO! Again, there is no universal IT nor legal definition of “Worldof “Worldof “Worldof “World----Class Software!”Class Software!”Class Software!”Class Software!”

- Because the stakeholders & parties still haven’t defined what that is in terms of ‘Features & Functionality’!

- Even achieving all of the “Best in Class” Foundations, Pillars, and constructs, you still need to:

- And that is still a very difficult challenge!!

�© 2006-2011 Warren S. Reid All Rights Reserved

- Elicit, Define, Manage, Document theSpecific, Situational, Business, Personal, Functional & Feature Requirements –regardless of which architecture, platform, SDLC method you use

WHICH ARE THE WORLD-CLASS HANDBAGS?? IT DEPENDS…

�© 2006-2011 Warren S. Reid All Rights Reserved

Chanel:$5,000

Coach:<$400

Louis Vuitton: $1,610

R Minkoff:$195.00

IvankaTrump: $95

Page 30: PART I: IT Scorecard: How Systems Fail? · 11/21/2011  · 11/22/2011 5 Change is natural – must be embraced (M&A, new biz, consol, systems, vendors, opportunities, realities) Things

11/22/2011

30

WORLDWORLDWORLDWORLD----CLASS GUITARSCLASS GUITARSCLASS GUITARSCLASS GUITARS?? FOR WHAT KIND OF ?? FOR WHAT KIND OF ?? FOR WHAT KIND OF ?? FOR WHAT KIND OF

MUSIC? IT DEPENDS…MUSIC? IT DEPENDS…MUSIC? IT DEPENDS…MUSIC? IT DEPENDS…

�© 2006-2011 Warren S. Reid All Rights Reserved

WHICH IS A WORLDWHICH IS A WORLDWHICH IS A WORLDWHICH IS A WORLD----CLASS CELL PHONE?? CLASS CELL PHONE?? CLASS CELL PHONE?? CLASS CELL PHONE??

IT DEPENDSIT DEPENDSIT DEPENDSIT DEPENDS

�© 2006-2011 Warren S. Reid All Rights Reserved