The Critical Roles of the Systems & Software Professional in the MIS/IT Contracting Process: Where Lawyers Fear to Tread! Or SHOULD… For USC Graduate School Classes: Fall 2010 Part I. Why Systems Fail? Part II. The IT Contract & the Systems Life Cycle Part III. IT Related Contract Clauses Warren S. Reid, Managing Director WSR Consulting Group, LLC Management, Technology & Litigation Consulting E-mail: wsreid@wsrcg.com Website: www.wsrcg.com Office: 818/986-8842 © 2006-2010 by Warren S. Reid All Rights Reserved 1 Warren S. Reid: Background 16 years as IT consultant Partner Designed/implemented/contracted myriad systems 1988, founded: WSR Consulting Group, LLC Testifying expert/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 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 Consultants/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 and e-commerce systems Health care, hospital and HIPAA systems Robotics and smart buildings, and more MS & MBA: Wharton Grad School Finance Developed seminal “IT Success Models” 2m Testify: Mediations, Arbitrations; State/Fed Courts; Court of Fed Claims Expert Witness for “Who’s Who” of international business including: Guest Lecturer at USC’s grad school programs Lecturer in law school programs in IT Contracting Many peer-reviewed articles/book co-author Developer/co-presenter of video for Attorneys "IT Litigation and Bad Contracts that Foster Failure" (3.5 hrs MCLE credit) U.S. Dept of Justice & Pres. William Clinton An Asian Stock Exchange; Pepsico; Harrahs Entertainment; 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; Large grocery store chains; International ticketing companies; CHLA; DOD, & more. © 2006-2010 by Warren S. Reid All Rights Reserved 2w Standish Group: Chaos Study Results 2004+ CHAOS Summary 2009: + success = 34% (delivered on time, budget, on target) + challenged = 44% (late, over budget, < required F&F) + 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. 3m © 2006-2010 by Warren S. Reid All Rights Reserved 3w Standish Group: Chaos Study Results 2004+ http://www.infoq.com/articles/InterviewJohnson-StandishCHAOS;jsessionid=EC1E99A30C95AED4B93 60D061F8E1980 2m © 2006-2010 by Warren S. Reid All Rights Reserved 4w What is the Purpose of “Contract”?? TO ALLOCATE RISKS 3m © 2006-2009 by Warren S. Reid All Rights Reserved 5s CONTRACTS ALLOCATE RISKS http://www.wsrcg.com/SoftwareFailXpert.php Adapted From Dr. Barry Boehm’s MBASE model 4m © 2006-2009 by Warren S. Reid All Rights Reserved 6w It’s the Same in Virtually Every Litigation … All Over the World! “He Said … She Said” 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. System doesn’t work We can’t use it System failed in field Fundamental flaws They s/have told us System is full of bugs Limited functionality Developer failed @ SIPM Poor advice Unqualified personnel Wrong devel process We/they in Over Heads 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Customer changed mind Client people not trained Client did not do BPR Only “two more months” They wouldn’t listen Bad data/conversion Customer kept change scope Customer failed @ SIPM Poor cust decision-making Wrong client people Poor client support We/they in Over Heads Oftentimes, BOTH sides are right & contribute to failure – but at different %s SMART: Specific, Measurable, Attainable, Relevant, Trackable 16m © 2001-2010 by Warren S. Reid All Rights Reserved 7w “Requirements Elicitation: Why So Difficult – Still?” 8 Customer Requirements: … Still Critical! 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? 3m 9s © 2006-2009 by Warren S. Reid All Rights Reserved A STORY: The Same Old Story!! ► Customer asks supplier to bring a rock. Supplier delivers rock. ► Customer says, “Yes, but, actually, I wanted a small blue rock.” ► With delivered, it turns out Customer expected a spherical small blue rock. ► Ultimately, maybe Customer was thinking all along of a small blue marble. ► Maybe not sure, but a small blue marble w/hv been sufficient. ► At each subsequent meeting w Cust, Developer may exclaim, “What do you want it to do?” Developer frustrated bc he had something entirely different in mind. He’s been working long & hard to produce rock w characteristics he thought Cust wanted ► Customer equally frustrated bc he is convinced that he did express it clearly. “Developers just don’t understand!” © 2006-2009 by Remco Lagarde All Rights Reserved 10 House Vs Software Analogy.vsd Rev. #3 Oct. 1, 2002 Building a House > You decide you want to build a house > First thing you do is to define what you want, how much it will cost, where to build it, who will build it for you etc. (Research) > Find a Builder > Establish the type and size of House you want plus features > Establish Price > Sets allowances for plumbing, electrical, cabinets, etc > Builder creates detailed drawings for your approval > Builder obtains commitments from the Sub-trades > Obtains permits etc. Detailed Drawings > Sign a Contract Approval 'Rough' House Plans Contract Approval Approval Stage 1 Research Stage 2 Contract Research Project Project Proposal Identify the Scope plus any Cost or Schedule Constraints 'Establish an Agreement between the Project Sponsor & Project Manager' Project Charter Materials List Owner finalizes details > Picks out Bricks > Picks out Cabinets > Picks out Plumbing fixtures > Picks out Electrical fixtures > Picks out Flooring etc. Adjust Cost if allowances exceeded ? Build House and Perform Inspections > Final Inspection > On-site inspections by Owners Approval Approval > Close Deal & Move In > On-site inspections by Building Inspectors Approval Approve Cost Changes Approval Stage 3 Planning & Resources > Create a Project Plan & a Schedule > Negotiate the Resources to Build System Project Plan Stage 4 Detailed Planning & Approval to Build Stage 5 Build & Test Determine the detailed Requirements needed to Build the System Build and Test the System Stage 6 Implement > Provide Training Detailed Requirements Determine if Cost & Schedule contraints can be met User Reviews & Approval of Screens > Implement for Users Quality Reviews System 'Ready for Use' > Provide Warranty Period > Close Project Approval Approval Approve Changes Approval Building a Software System © 2006-2009 by Brian Pfaff 11 Your Dreamhouse(s) The Crooked House (Sopot, Poland) www.freshome.com © 2006-2009 by Warren S. Reid All Rights Reserved 12 Why Are Requirements So Hard… Still? 5m © 2006-2010 by Warren S. Reid All Rights Reserved 13 w ELICIT/DEFINE REQUIREMENTS Three Sources * F&F ; (B&D**); specified or implied Non-Performance: (Cost; schedule; methodology) Performance: “-abilities”; Design & UI DD DI DN DNA Current and future Business Case Biz processes; Biz rules; Rules engine Operations parms; Doc map Accept Criteria; RTM; Gaps/Changes; Rollout Target maint Defect metrics QA 4m © 2006-2010 by Warren S. Reid All Rights Reserved * Features & Functions ** B&D: Breadth & Depth 14 w SUCCESS What is it? $, Schedule, Requirements, QA? Some MTBF? First to Market? Lowest Total Cost of Ownership? Get next round of financing? Meet biz Case, ROI, growth w less staffing? Better customer service? Is it being done? Correctly? Vague, not measurable, afraid to commit (limit) Not used as benchmark for requirements “chill” Acceptance Criteria (Post GL maintenance and enhancements) [Did you check References?] 5m © 2006-2009 by Warren S. Reid All Rights Reserved 15 w More Scope about Requirements Creep (Freeze v. Chill) Embrace Change is natural – must be embraced (M&A, new biz, consol, systems, vendors, opportunities, realities) Things done diff across the organization Buyer gets smarter; learning process; want/need/motiv) Technology changes (web, mobile, iPhone, data wh, social) The world changes and so do best practices, SOX) Unwillingness to defer (YAGNI) or chg processes BUT Changes impact: $, Schedule, F&F, QA - And not linearly But who pays/gives/takes? How do you K for scope? Precise! Scope changes? CM? Initial est. is an ESTIMATE! Controlled not contingency © 2006-2009 by Warren S. Reid All Rights Reserved 16 Scale Factors Precedentedness Development Flexibility Architecture/Risk resolution Team Cohesion Process Maturity Cost Drivers Personnel Analyst Capability (ACAP) Analyst Experience (AEXP) Programmer Capability Platform Experience (PEXP) Language and Tool Experience (LTEX) Personnel Continuity (PCON) WHAT ARE THE ESTIMATING FACTORS? (FROM DR. BARRY BOEHM’S COCOMO MODEL) 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) 8m © 2006-2009 by Warren S. Reid All Rights Reserved 17 w Risks Known BEFORE Project Starts! People/Resource Risks Requirements Risks Turnover, culture, x-comm. Top Mgt Commit; Proj Champ Partner; Ref. Checks/Ref’s Refs Poor Project Charter Defined, Baselined, Implied Stability, Complexity Project & Tech Mgmt Risks Incomplete, Misunderstood, Gallop I’faces, Data Conversion 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 Technology HW, SW, Net, D/B, Internet, Mobile Product & Other Risks Performance, testedness & readiness Security; Privacy C – Correctness I – Integrity A – Available Tool avail? mature? train? use? -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 © 2006-2009 Warren S. Reid All Rights Reserved This model will change and be updated over time 18 s What Can Possibly Be Misunderstood?! … Everything! People are different People have different: Objectives, perspective Cultural bias, exp/educ/expertise Styles of understanding/communicating Abilities, talents, logic, creativity Understanding of priorities Fears: spoken and unspoken Understanding of what is subjective v objective Implied, understood, unspoken (needs, rqmts, sizzle) So, what won’t be misunderstood? 4m © 2006-2008 Warren S. Reid All Rights Reserved This model will change and be updated over time 19 s “We THOUGHT … Contract SAYS” ©2006-2009 by Warren S. Reid All Rights Reserved # Category What was Understood: What the Contract Says: 1. Suitable System description Bounds scope; Uber-theme 2. What works? Functional requirements … as per specs dated _____ 3. How well? Performance reqmts Scal- Port- Avail- Maint- Use- SMART 4. Who Does what? Roles & responsibilities RM? Dispute escal/resol? HR reqts? 5. How We Do It? Conduct of project WBS, estim, staff, delivs, PM, SDLC, bugs 6. Just for ME Custom programming services Config, SDLC, PM, est, test, I’face, maint 7. U prove 1st Sys integ/interface/Test/Convert Results NOT Resources; “Success” defin 8. Min Reqmts Accept Testing Process Who? How? When? Where? Criteria? 9. More Min Reqts Key Deliverables: QA; Train; Doc; It Works! Exist? Imply v spec? Depth? UI (DD, DI, DN, DNA) Maintainable? Signoff Procs 10. & Tomorrow? Maint, upgrades, fixes T/Over stds? Work stds? LTCO? SLA? 11. $$ = Mouth? Proposals, workproduct, promises “Parole evidence” rule; 4 corners only 12. Go-Live ALL Systems Go! What’s acceptable? Checklist? Vote? 13. Other Costs/Pymts; ADR; TERMinate; Renew; Title; X-hire; Site prep; Install hw, sw, nw, BPR; confid;$ protect; Liab limits & exclusions There’s more to THE Sys than A sys (SOS): 12 m $$ limits; penalties; ownership; holdbacks; remedies; liability limits; privacy; hot sites 20 s Why Are Contracts (K) So Important? & Why Must YOU Know About Them? Caveat: “Standard K form” favors V/large Ks; used as sub for good mgt/K activ Caveat: K language often incomplete & ambig; drafters gone; shelf death Clear & explicit delineation of Party rights, obligations & expectations Requires ID, negotiation, appreciation others’ views, beliefs & objectives 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, So, Best Team has: CXO, Matters of: Fact, Law, Evidence, Risk, Technology 4m finan. resp, strong sense of VALUE, CFO, biz domain & tech eng/consult, © 2006-2008 Warren S. Reid All Rights Reserved This model will change and be updated over time law skill lawyer 21 s Introducing: The IT Contracts Model Allocate Risks; Keep On Target; Helps Lead to Project Succes © Copyright 1998 – 2008 By Warren S. Reid and Richard L. Bernacchi, Esq. All rights reserved 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, 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 Systems Development 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 & to allow them to make informed & measurable contributions to IT Contract Team. *SDLC: Systems Development Life Cycle © 2006-2009 by Warren S. Reid All Rights Reserved 3m 22 w Who is Eric?? 23 Your IT Contracting Team 24 The Systems Development Life Cycle: SDLC All good methodologies are the same!” WSReid 4m © 2006-2009 by Warren S. Reid All Rights Reserved 25 w The Systems Development Life Cycle: SDLC Basics Set Stage Parties To The Contract General Reps & Warranties Definition Of Terms Assignment Of Delegation Interpretation Of Agreement Site Preparation System Configuration & Installation Training Documentation Low Level, System & Integration Acceptance Testing 2m Risk Of Loss/Damage Insurance Price Protection Renewal Options Purchase Options Trade-In Rights Termination & ADR Custom Programming Requirements Conversion & Support Services Title License Rights Proprietary Rights Indemnity Confidentiality & Security Risks & Rights Project Timetable Project Management & Reporting Project Costs & Schedule Payment Customize & Convert Personnel Maintenance Warranties Ownership & Protection Pre-Go Live Items Functional Rqmts/Performance Measure Project Management General Provisions Recitals Systems Description Term & Termination Limits & Exclusions Of Liability Taxes Miscellaneous Protections Dispute Resolution Mechanisms Special Outsourcing Considerations © 2006-2009 by Warren S. Reid All Rights Reserved 26 w Systems 3/21/2016 Development Life Cycle (SDLC) Traditional/Disciplined Life-Cycle Phases Implement Integration Development Requirements Planning Initiation & Sys Concept Development Begins when a sponsor id’s need for an opportunity; Concept proposal created. Defines scope/boundary of concepts. Includes Systems Boundary document, Cost Benefit Analysis, Risk Management Plan, and Feasibility Study. Agile Develops a Project Management Plan & other planning documents. Provides the basis for acquiring the resources needed to achieve a solution. Analysis Analyses user needs and develops user requirements. Create a Detailed Functional Requirements. Document. Design Transforms detailed reqmts docs into a complete, detailed Design Document. Focuses on HOW to deliver the required functionality solution Converts a design into a complete info system incl: * acquire/install sys environ * create/test db * prep test case procs & files * code, compile, refine programs * perform test readiness rev & procurement tasks. & Test Demonstrates developed system conforms to requirements as specified in the Funct Rqmts Doc. Conducted by QA staff (testers)/Users. Produces Test Analysis and Defect Tracker reports. Includes: * implement preparation; * implement of system into production environment, * resolution of problems identified in the Integration and Test Ops & Maint Describes tasks to operate and maintain info systems in a production environment including PostImplementation & In-Process reviews Systems Development Life Cycle (SDLC) One XP core value is open, honest, accurate communication. XP Rule: Have a customer in the developers office, in line-of-sight at all times Write tests first – before coding! These automated test cases become the requirements Programming (and other development tasks) are performed in pairs Agile teams are generally more experienced because work in a less planned environment Next iterations of usable code (Sprints)are broken into small chunks every 2 – 6 wks by Customer Rep. Iteration demonstrated to Rep before sent to Customer for testing. Best on smaller/less complex projects. Daily Scrum meeting to present issues – not status. © 2006-2010 by Warren S. Reid All Rights Reserved 27 When to Use Agile vs. Planned I. V. (Loss Personnel Alister Cockburn (% Level 1B) Follow trained steps Criticality due to impact of defects) 4 1 0 5 3 2 0 0 2 2 0 5 1 3 0 0 0 3 (% Level 2 and 3) tailor/revises meth Agile Realities Tacit knowledge Customer rep on dev team & site Paired programmers Develop Tests1st: Unit/UAT Pass cust rep demo before delivery Limited (‘just enuf’) documentation 30 day deliv – valuable, work’g code 1 5 5 10 50 (% 30 II. Dynamism Requirements-change/month) 3 90 10 70 30 50 100 30 300 IV. (Number © Size of Personnel) 2006-2010 by Warren S. Reid All Rights Reserved 10 III. (% Culture Thriving on chaos vs. order) From Barry Boehm & Richard Turner 2003 28 “Balancing Agility and Discipline” SCRUM PROCESS - Artifacts EXTREME PROGRAMMING TENETS 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Every member responsible Understand Business Case Det Broad Requirements Scope Assemble Team ”Paired Programmers” PLUS Reviews, Inspections, walkthrus Write test cases 1st; rev; automate Entire team in single room Customer Rep(s) & QA on team Adherence to Coding Standards Team Demo/Approval Deliver working code quickly Develop test cases Automated test suite II . • • I. III. Product Backlog • Product Backlog Burndown • VI. Unit Tests = Funct Rqts User Tests = Design Rqts SCRUM Update Product Backlog • •Daily Work •Product increment [Sprint PROCESS RELEASE Increment(s)] Sprint Retrospective • •Daily Scrum Devel test cases: •Sprint Review Sprint Backlog Sprint Backlog Burndown • Impediment List • Sprint Retrospective; Updated Estimates • • ARTIFACTS • • Reqmts docs (?) Estimation docs Vision, biz case, funding • Contract; Assemble team • Init backlog/release plan SCRUM • Stakeholder buy-in • Sprint Planning Meeting • IV. PROCESSES: Error Mgmt System V. Test Debugging; Code Turnover; Escalation Conversion & Interface; Implementation © 2006-2010 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 Ownership & Protection Term & Termination Limits & Exclusions Of Liability Taxes Miscellaneous Protections Dispute Resolution Mechanisms Systems Description Functional Reqmts & Perform Measure Project Management Site Preparation System Configuration & Installation Training Documentation Low Level, System & Integration Acceptance Testing Customize & Convert Project Timetable Project Management & Reporting Project Costs & Schedule Payment Pre-Go Live Items Risk Of Loss/Damage Insurance Price Protection Renewal Options Purchase Options Trade-In Rights Termination & ADR 2m Title License Rights Proprietary Rights Indemnity Confidentiality & Security Risks & Rights Parties To The Contract General Reps & Warranties Definition Of Terms Assignment Of Delegation Interpretation Of Agreement Custom Programming Requirements Conversion & Support Services Personnel Maintenance Warranties Special Outsourcing Considerations © 2006-2009 by Warren S. Reid All Rights Reserved 30 w The IT Contracts Model for Successful Contracts (Top Level) 2m © 2006-2009 by Warren S. Reid All Rights Reserved 31 w The IT Contracts Model for Successful Contracts (Broken down – Lawyer side) o o o o o o o o o o . o o o . . 1m © 2006-2009 by Warren S. Reid All Rights Reserved 32 w The IT Contracts Model for Successful Contracts (Broken down – IT side) O O O O . . . . . O O O O O O O 1m © 2006-2009 by Warren S. Reid All Rights Reserved 33 w The IT Contracts Model for Successful Contracts (Detailed) http://www.wsrcg.com/PDFs/model_itcontracting.pdf 28. TERM & TERMINATION (K) 22. RISK OF LOSS/DAMAGE (J) 22.1 During shipment 22.2 After shipment 22.3 Cross-reference to insurance provisions 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 B 28.4 Definition of breach by B 28.5 Notice of breaches & cure provisions 28.6 Termination by V for breach by B 28.7 Termination by B for breach by V 28.8 Termination by V or B for insolvency/BK 28.9 Obligs of V & B to assure smooth transition 28.10 Survival of certain provisions 11. GENERAL PROVISIONS (L) I. Parties to 'Contract' (L) i.1 i.3 i.4 i.5 Savvy MIS/IT Contracts that: Allocate Risks, Keep You on Target, Help Lead to Success Correct legal names i.2 Principal places of biz Legal Relat’shp to other entities involved in tranx State or jurisdiction of incorporat'n/formation. Authority of signatories © Copyright 1998-2008 By Warren S. Reid & Richard L. Bernacchi, Esq. All rights reserved ABBREVIATIONS: An ORAL contract isn't worth the paper its written on! 0. BASICS (M) K = Contract Pty = Party (to a contract) V = Vendor; B = Buyer BU = Backup 3.1 Desc of biz funct to be performed (or x-ref to RFP) SDLC = System Development Life Cycle 3.2 Rqm ts Elicitation (RE)/Scope Change (s ) Process sw = softw are; hw = hardw are; nw = netw are - ID specif Users/Classes; assure/sched availability 0.1 No such thing as a PERFECT contract (K) 29. LIMITS & EXCLUSIONS OF LIABILITY (K) proc = process; proj = project LT = Long Term - Prep timeline; ID RE technq/tools/docs used/produced 0.2 The PROCESS is key, NOT just the contract 29.1 Express/ implied w arr disclaim not inc in K PM = Project Manager recs = recommendations - Escalation/dispute resolution process 0.3 K is a LIVING doc; w illing to adapt to change III. Definition of Terms (L) 29.2 Exclusion of consequential damages relat'shp = relationship proc = process(es) - Scope s process: proposed, est all im pacts, 0.4 K lang often ambig/incomplete; Drafters gone 29.3 Limits on V’s liabilities 29.4 Limits on B’s liabs IV. Assignment or Delegation (L) decis crit, doc, update ests, CPM, staff, m onitor s = delta = change Desc = description 0.5 Clear/explicit delineat'n V/B rights, obligs, expects 29.5 Xcept'ns to disclaimers, exclusions/Limits RFP = Request For Proposal ID= identify iv.1 Restrictions on assignment &/or delegation Em brace change: Iterative, Incremental, interactive 0.6 Req. ID, negot, apprec others' view s, objs B4 deal 24. PRICE PROTECTION (J) rqm t = requirement; RE = Rqmts Elicitation (proc) iv.2 Exception for affiliated entities 3.3 Incorp of Functional Requirem ents Docs 30. TAXES (K) 0.7 Generally produces much better: 24.1 Limits on future price or fee increases iv.3 Exception for business reorganizations - Rqts incl: success crit; '-abilities'; F&F current/future; 30.1 Responsib for sales/use & prop taxes, etc. a. w ork'g relat during emergency/surprise periods 2. DESC OF SYSTEM (A) 24.2 Disc'ts on future procurem'ts & period of Avail iv.4 Except'n for sale or transfer of substant all biz UI; rpts; biz procs & rules; ops parms; doc map; RTM; 5. PROJECT MANAGEMENT (PM) & REPORTING (C) 30.2 Right to contest & indemnity b. prospect of project success: 5.1 Steering Comm role, structure, makeup, processes 2.1 Desc/specs for equip, compo'nts, media, cable, etc. 24.3 Most favored cust treatment & period of Avail iv.5 Consents not unreasonably w ithheld GAPs/s s; rollout plan; test results; sys.stability; Go30.3 responsibility for filing returns i. $, Sch, F&F, QA, SH, Risk 5.2 SWAT Team role, structure, makeup, processes 2.2 Configuration w arranty 24.4 Guaranteed prices & period of Avail Live checklist; rqts s process/tools; defer/tradeoff; 30.4 responsibility for interest & penalties V. Interpretation of Agreement (L) ii. < costs, staff, inv; > C serv, mkt share 5.3 Nam ed Sys Integrator's role, resp, auth, accountability 2.3 Desc & specs for sys sw ; current; complete; usable 24.5 Relat’shp to trade-in provisions training plan; converted data; legacy I'face; security 30.5 Investment tax credit representations v.1 Entire agreement v.2 Governing law 0.8 Best K Team know s: alloc risk; $ resp; law ; value 5.4 Desc of V’s project team; Desc of B’s proj team 2.4 Desc & specs for packaged apps sw passw ords; enabled Ops/ Maint. Groups, etc 30.6 Remedies for breach invest tax credit reps v.3 Venue of litigation or arbitration 25. RENEWAL OPTIONS (J) 0.9 Best Team:CXO; CFO; Law yer; SME/eng xperts 2.5 Desc & specs for custom mods to packaged apps 3.4 Incorp of V’s proposal(s), w ebsite, marketing matl, etc. 5.5 Designation of V’s PM; Designation of B’s PM 31. MISCELLANEOUS PROVISIONS (K) v.4 Consent to in personam jurisdiction of courts 25.1 Renew al of hw maintenance support 5.6 Determ SDLC METHOD to be used; rules to deviate 2.6 Desc & specs for custom sw apps to be devel by V 3.5 Perform ance Param eters: 31.1 Avail of spare parts v.5 Situat'n making liquidated damages reasonable 25.2 Renew al of sw maint &/or enhancem't support 5.7 PM Tools/Measures: EVM; CPM; ETC; $/sch variances 2.7 List & Desc of all manuals, system & user docs, etc. a. Relationship to functional processing rqmts. 31.2 Specs for & Avail of supplies Contracts are v.6 Joint participation in drafting of K 25.3 Lease renew al(s) 5.8 V’s resp for PM; proj rpt'g: format; freq; distrib; detail 2.8 Incorp of RFP, proposals, brochures, mktg matls, etc. b. Types & volumes of data to be stored 31.3 Covenant not to solicit employees v.7 Partial invalidity; severability NEVER Perfect 25.4 Calc of charges or fees w /i renew al period(s) 2.9 Sys Def (5 Rs: Right person; truck; tools; address; time) 5.9 V’s/B's resp: BPR/new proc dev, link, train, test, approv c. Number of users; Locations 31.4 Performance bonds v.8 Remedies not exclusive 2.10 Definitions of other terms & Relationship to system 5.10 V’s resp to ID, manage, mitigate RISKS, probs, delays d. Special features or capabilities 31.5 Applicability of UCC 26. PURCHASE OPTIONS (J) v.9 Number & gender v.10 Waivers 2.11 Testing: proc; types; rqmt; tools; staff; doc; S/O; crit 5.11 B’s responsibity to address V's probs/recs in proj rpts CONTRACTING: e. Hosting, SaaS, other service act w trial period 31.6 Rules re publicity 31.7 Quiet enjoyment 26.1 Guaranteed prices & period of Avail GENERAL 2.12 X-refs to other K provisions & exhibits (inc Biz Case) STRATEGY 5.12 B’s responsibility to assist V g. Use by affiliates Contracts 26.2 Credits for rent or lease payments PROVISIONS & TEAM 32. DISPUTE RESOLUTION MECHANISMS (K) 5.13 B’s responsibility for project problems or delays h. Transfers to other CPUs or locations Balance liabil limits w 26.3 Method of exercising option ALLOCATE 32.1 Mediation by designated party reps 5.14 Relationship to project timetable Contract Oxymorons i. Right to make copies, incl bkup or archiv copies 11. General Provisions: essential purpose of 26.4 Assignability of options 32.2 Arbitration Risks 5.15 Remedies for loss/reassignment of V’s Proj Mgr (PM) - Parties - Gen'l Reps/Warranties - Clearly misunderst'd - Act Naturally NUTS: Not Using j. Grow th cap meas'ed in increas tranx process rate SET STAGE 26.5 Relat’shp to accept (AT), w arranty, maint provis remedies - Definitions - Assignm ent a. Types of disputes & method of initiating k. Capacity for field modification or enhancement The Standards 12. PROJECT COSTS & PAYMENT SCHED. (C) - Same difference - Exact estimate 1. Recitals Interpret'n b. Location; c. # of arbitrators ("arbs") l. Other V representations 2. System Desc U-CRINGE: Unplanned Chang'g 12.1 Hw prices, if purchased (incl “bundled” sw ) 27. TRADE-IN RIGHTS (J) - Good grief - Test organization d. Qualificat'ns of arb(s) e. Arb selection The 3.6 Perform ance "-ABILITIES" 12.2 Sw prices, if purchased (& if 2b stated sep Rqmts IN-validate Good 27.1 Right to upgrade to new avail hw /sw ; avail per'd BARGAIN? f. Compensation of arbitrators SW QA: ['-abilities'] hw , sw , nw , architecture Economics/Engineering 12.3 Rental or lease pymts & method of calc 27.2 Right to upgrade to curr avail hw /sw & avail per The “HE SAID… SHE SAID…” Chart – for Failed Software Projects g. Arbitration rules & procedures USERS (Extl): Avail- Depend- Flex- Integ12.4 License f ees f or sof tw are and applications 27.3 Calculation of trade-in credits h. Provisional remedies Oper- Reli- Modif- Use- Scala Safety Secur12.5 Training f ees; Ref resher train'g devel & f ees 27.4 Relat’shp to compatibility representations K Area Category: What Users, Acquirers, What Vendors, Software Developers, i. Discovery rules j. Rules of Evidence Surviv- R&R- Config- Utility; $ Effect [vs benchm 'ks] SDLC Step 12.6 Maintenance f ees f or equipment and/or sw 27.5 Relat’shp to guaranteed or future discounts X-Ref “-abilities” In-house IT Dept Teams Say: Sys Integrators Say: k. Funding of arbitration costs DEVELS (Internal): Adapt- Audit- Deploy- Reuse- Test12.7 Fees/$ f or addl services (hosting; SaaS; BU) 27.6 Relat’shp to perform meas, AT, w arr, maint provis 3. Funct Rqm ts & Interop- Maint- Perform- Port- Extense- Struct1. Reimbursement of costs & fees TERMINATION 12.8 Partial payments tied to major milestones Biz Case/Reqts System doesn’t work; Not You changed your minds; You don’t Perform Measures m. Governing law n. Briefs 2, 3 Feasibility & ADR ManufactTraceReuseTESTStruct12.9 Start date f or rental or lease payments Feasibility what we wanted know what you want/need; Not viable o. Findings & conclusions 3.7 Relationship to acceptance criteria & testing 12.10 Commencement date f or license f ees 28. Term /Term inat'n q. Rendering & enforcement of aw ard 3.8 Relationship to ongoing m aintenance reqm ts 12.11 Commencement date f or maintenance f ees Reqts Elicit/ You delivered limited 29. Lim its/Excl to Liab 3, 8 Capability You continually changed project scope 32.3 Use of sys pending resolution of disputes 30. Taxes 31. Misc 12.12 Credits or of f sets f or delays or f ailures Scope Mgmt functionality/performance 32. Dispute Res Meth 12.13 Ref unds if Contract is terminated 4. PROJECT TIMETABLE (C) Contracts are 4.1 Definition of proj tasks 3, 14, BPR/ The system failed in the field You didn’t perform required ‘business 12.14 Most f avored nation clause If you go to court, 33. Special Outsourcing Considerations (H) 18. TITLE (I) Compatibility S 15 Accept Test process reengineer’ to make it work Computer& in production an SDLC STEP 4.2 Definition of deliverables for each task 12.15 No mods/addtl charges w /o w ritten approval you've already 18.1 V’s reps as to ow ner/rights to transf hw /sw c 12.16 Invoicing procedures 4.3 Estim ating meth used; assumps; update procs Contract lost 18.2 Transfer of title to hw Recitals/ Your software, services & You conducted ref checks & Due PROJECT 33.1 Biz Considerations, & RISKS (H) 12.17 Supporting docs 1, 2, 3 Credibility 4.4 B’s responsibilities; V’s responsibilities 18.3 Retention of security interest MGMT (PM) Feasibility expertise werehoversold Diligence; What didn’t you do/know? 33.1a “59% of all O/S Ks fail” (Com pass '05; Forrester Collaboration 12.18 Required notice f or price increases 4.5 Target completion dates by task 18.4 Execution of security docss 33.1b SOX/Regs adherance; No subbing to China (c) 1991-2008 ©2003-8 e 4. Project Tim etable 12.19 Personnel/services rates to price chg orders 4.6 Final completion dates by task Training/ NoWS oneReid can use system! Poor “Required staff” never came to 33.1c Think w /cost 70-80% less but only profit 20-30%. 18.5 Release of security interest upon payment RLBernacchi, RISKS & W arren S. Reid 5. Proj Mm t & Reporting 10, 11 Usability 12.20 Limits on price increases Implement training primary/refresher training d In fact, m ost report 1st year savings of 0% 12. Proj Costs & Pay Sched 4.7 B’s right to delay or cancel proj tasks 18.6 Title xfer to sw (or x-ref to licensing provis) RIGHTS 4.8 Major perform milestones & relat’shp to pymt sch 12.21 Right to benef it of price reductions 18.7 Ow ner/license/mkt rights to V made sw mods 33.1d 'Please You; Don’t Ask?'; 90% of tim e w /say "OK" 22. Loss/Dam age Risk 1, 14,15 Selection Stability System fundamentally flawed We only need 2 months to fix it all 12.22 Relationship to Contract remedies 4.9 Delay remedies & bonuses for early perform 18.8 Ow ner/license/mkt rights to B made sw mods 33.1e Tim e Zone diff; Infrastructure poor; 22 official 23 Ins 24. Price Protect 12.23 Payments under protest too m any polit parties; Turnover by 4.10 Relationship to termination rights 4, 5, 12, Project/Risk You never told us that! You You didn’t follow our recs; You 25. Renew Opts 26. 18.9 X-ref to license & authorized use provisions Culpability 12.24 Of f set rights 33.1f Security/privacy law s; cyber crim e; terrorism Purch Opts 27. Trade- in 4.11 Prompt notice of anticipated delays 13 Mgmt gave poor advice! changed/delayed making decisions 18.10 Rights to use ideas/invent'ns devel dur'g proj Rights 12.25 Relat’shp to dispute resolution mechanisms 33.1g M/have both orgs' staff on both sites; Build trust 8, 9. 14, Bad data conversion/interface cause 33.1h Define Success (iterative, increm ental, 6. SITE PREPARATION (D) Contracts take Testing Reliability The system is full of bugs! 19. LICENSE RIGHTS (I) 14. LOW LEVEL, SYSTEM & INTEGRAT'N TESTS (D) 15 probs. Always have bugs! 33.1i. OS in internat'l m arket w /o int. ops exper 6.1 Preparation & delivery of site prep specs OWNERSHIP 14.1 Diagnostic tests of hw , infra, netw are 19.1 Exclusive or non-exclusive rights time, $, hard work 33.1j No variety of perspectives in selection process 6.2 B’s (or V’s) obligation to prepare site & 14.2 All Kinds of System s: 19.2 Term of license Project You failed as Systems No! YOU failed as the SIPM. That role 33.1k Using poorly devel/docum ented serv/prod spec 4, 5, 12 Responsibility 6.3 V’s oblig to clarify specs, inspect & certify PRE GOPROTECTION End-User; MIS; Outsourced; Commercial; 19.3 Products covered Mgmt Integration Proj. Mgr. - SIPM was not my job! 33.1l Not doing biz/financial due diligence on OS candid LIVE ITEMS 6.4 B’s obligation to approve Military; Operating Systems (latent error stats avail) 19.4 Types of use permitted: 33.1m Insuff know ledge of OS capacity lim its 18. Title 19. License Rts 6.5 Remedies for improper site preparation Bait & Switch! Staff unqual, hi YOU bait & switch! Staff unqualif’d, hi 14.3 All m anner of tests for funct & '-abilities' incl: a. Types of equipment 20. IP Rights Indem nity 13 Staffing Availability 33.1n Not resolv'g ops issues b4 m ove to K legal 6.6 Remedies for inspection errors 6. Site Prep T/O, poor PMs, Steer Com T/O, poor PMs, Steer Com Dynam ic tests - ~85% incl: 21. Confidential/Secure b. Number of CPUs 7. Config Deliv/Install 6.7 Effect on proj timetable 33.1o No full com plan in effect; no escal, reg sch - w hite/black box; sub-routine; unit; integ, system 10. Training 11. Docs c. Number of users Planning/ You stopped good PM & Sys You were unwilling to comply w 14. Low er Level Tests 11 Suitability - Interface, data audit, test of/w converted data d. Types of apps OutSourcing: SDLC Dev Life Cycle (SDLC) method agreed to/promised/necess methods 7. COMPUTER CONFIG DELIV & INSTALL (D) 15. Accept Tests 33.2 Contract ("K") Considerations (H) - new funct; regression; performance; capability; M Kane, W Gross e. Timesharing or service bureau activities 7.1 Delivery of complete equipm't configuration © 2007 Michele Kane, Wendy Gross all rights reserved - Indep V&V; Viral, Security; Acceptance; Beta f. Locations You can define "SUCCESS" either BEFORE contract is 7.2 Delivery of operating sys & other system sw 33.1 Biz Consid's Contracts 'Incentivize' Parties to Cooperate 33.3 Train both Cust & OS m gm 't & operations on O/S K - '-ability' (use-, scal-, port-, maint-, reuse-, signed or AFTER delivery. BUT IT WILL BE DEFINED! g. Use by affiliates 33.2 K Consid's 7.3 Access to site 33.4 Proc to initiate/request new service, s , projs recover-, failover, stress, bullet & many more h. Transfers to other CPUs or locations 7.4 Installation obligations of V 8. CUSTOM PROGRAMMING SERVICES (E) 33.5 Right to use 3rd party OS to in-source/re-source SERVICE POST Static Tests - ~15% incl: CUSTOMIZE & 7.5 Installation obligations of B i. Right to make copies, incl bkup/archiv copies STAFFING 8.1 Incorp of functional processing rqmts docs GO-LIVE 33.6 Control of arch, tech, and org change stds - review s; w alk-thrus; inspections CONVERT 7.6 Diagnost tests & relat'n to Accept Test provis 16. Warrantees 19.5 Rights to source code &/or hw mainten docs 8.2 V’s obligation to develop custom apps 33.7 O/S obligs to update w tech advances; refresh tech 14.4 For each test level consider no. of tests and: 17. Maintenance 7.7 Def of completion of equipment installation 19.6 Relat’shp to assignment rights Contracts force parties 8.3 Relat’shp to stipulated performance measures 33.8 SLAs (how they w k, credits, contin im prov oblig, s ) - Goal, objectives, success criteria 7.8 Remedies for delays in delivery or installat'n 19.7 Relat’shp to V’s termination rights 17. MAINTENANCE (G) 8.4 Relat’shp to proj timetable to understand objectives 33.9 Com m itm ents regarding supplier personnel - Def of accept results to move to next test level 8. Custom Prog Services 7.9 Relat’shp to termination rights 17.1 Start date/maint period 33.10 Financial term s - Test tools: decide, acquire, train; # test environs 9. Convert/Other Suppt Serv 8.5 Development by V of detailed design specs 20. PROPRIETARY RIGHTS INDEMNITIES (I) 13. Personnel 17.2 V’s termination rights 8.6 Review /approval by B of detailed design specs 33.11 Ow nership of custom devel/other w ork product - Exper test staff: leads, SMEs, analyst, testers, QA 20.1 V’s indem vs infring: patent/ (c)/ trade sec/IP 10. TRAINING (D) 17.3 Required notice for termination 8.7 ID B's resp to create, dev, link, test new BPR 33.12 Term ; term inat'n assist services/term in rights 13. PERSONNEL (F) - Test: sched, train'g, environ, equip; access 20.2 Notice of claims 17.4 B’s renew rights for guaran period 10.1 V’s obligation to provide training 8.8 Prog stds spec; x-ref to sys, prog, user docs std 33.13 Min retent'n per for transit'ned (T) & LT key Ees 13.1 V’s staff quals/B’s approv rights; evals; courses; exper - Test results review : w ho, w hen, turnaround time 20.3 V’s obligation to defend 17.5 Relat’shp to performance measures 10.2 Qualifications of trainers 8.9 Specification of change order procedures 33.14 Diff for single silo outsourc'g than for “big bang” tranx 13.2 Application certified/certificates; Updated CMMi rating - No. of shifts, def of scenarios; end-to-end tests 20.4 B’s obligation to cooperate 17.6 Types & Desc of maintenance support 10.3 Location of training 8.10 X-ref to system & acceptance test provisions staff know l 33.15 Keep in: apps, biz, in-scope tech, procs to manage OS 13.3 Periods of Avail - Std test docs; signoff; rigor & format of error logs 20.5 B’s right to participate in defense 17.7 Notice of defects or problems 10.4 Stds for acceptable performance 8.11 V’s responsib for acceptable unit/sys test procs 33.16 K provisions to secure appropriate supplier talent: 13.4 Prohibitions against interruptions in Availability - Rigor of error root cause id, est to fix, fix process 20.6 V’s oblig to replace/modify infringing products 33.17 K provisions to lim it use of subs (e.g., to China) 17.8 Classific of types & criticality of maint probs 10.5 Relat’shp to timetable 8.12 V’s obligat'n to deliv source code & related docs 13.5 Temporary replacements for sickness, etc. - Test metrics to rept progress, issues and probs 20.7 V’s rights to remove infringing products 17.9 Required dispatch or respond time(s) 10.6 Relat’shp to proj costs 8.13 Relat’shp to proj timetable 33.3 Change process: biz, staff, tech, ind stds, law s, 13.6 Right to request replacements 14.5 Desc of error severity levels and time to repair each 20.8 Calc of B’s refund for products removed by V 33.18 Lim it unnecess charges: data recovery; serv re-perform 17.10 Escal of maint suppt if delays to correct probs 10.7 Availability of student matls 8.14 Remedies for delays in completion 13.7 Prohibition against removal or reassignment 14.6 Escalation Process; SWAT - SW Adjudication Team 17.11 Maximum repair time 10.8 Avail of instructor’s matls & training 8.15 Relat’shp to termination rights 33.19 Baseline OS resources for ongoing suppt & projs 14.7 Maintenance service during testing 21. CONFIDENTIALITY & SECURITY (I) 17.12 Uptime guarantees 10.9 Number of trainees 14.8 Relat’shp to performance measures to allow C to re-priorit/assign OS services/resources 21.1 Definition of V’s confidential information 9. CONVERSION & OTHER SUPPT SERVICES (E) 17.13 Replacement of “lemons” 10.10 B’s rights to reproduce & use training matls 16. WARRANTIES (G) 14.9 Remedies for failure to meet test criteria 33.20 K s/req OS to track: asset type/loc, ID, ser/m odel 21.2 Definition of B’s confidential information 9.1 Data convert: plan, cleanse, map; load; audit; S/O 17.14 Avail of spare parts or components 10.11 Continuing Avail of std V classes 16.1 V’s financial condition 14.10 Relat’shp to termination rights 21.3 Scope of V’s obligs for confidentiality/security #s, in serv date; sw /hw vers/upgrades; if ow n: lease, 9.2 Data & Apps sched, resources, conversion 17.15 Limits on Vs refurbishment rights 10.12 Continuing Avail of on-site training by V 16.2 hw w arranties 21.4 Scope of B’s obligs for confidentiality/security licen/fin resp pty; Tie apps to servers; Log s 9.3 Development of test data 15. ACCEPTANCE TESTING (D) 17.16 B’s rights to perform maintenance 10.13 Remedies for delays in provid suitable train s 16.3 sw w arranties 21.5 Remedies for breach 15.1 Live or simulated environ; w new BPR 9.4 Assist to B w ith site acquisition &/or prep 17.17 B’s rights to maintenance manuals 16.4 Service w arranties 33.21 Coop Oblig: betw OS/C/3rd parties; staff; facilities, 21.6 Relat’shp to termination provisions 11. DOCUMENTATION (D) 15.2 Desc of test data & responsibility for prep 9.5 Assist to B in acquiring other products/services 17.18 B’s rights to maintenance training 16.5 Pass through of third party w arranties equip, sw , doc, biz process access; Adding new OSs; 15.3 Desc of test procedures & criteria 11.1 Desc of types of docs 9.6 Assist to B in locating & screening employees 17.19 Limits on B’s rights to perform maintenance 16.6 Relat’shp to performance measures 33.22 K cost reduct'n com m its, process im prov; Stds im plem 15.4 Relat’shp to funct rqmts & perform stds 11.2 Doc stds for user, system & program docs 9.7 Coordination of telecom procurement 17.20 Remedies for delays in providing adeq maint 16.7 Start date(s)/length of w arranty period(s) 15.5 Period of testing 33.23 Service level im prov (esp if SLAs m et but serv unsatis 11.3 Relationship to proj timetable 9.8 Responsibility for trouble-shooting 17.21 V’s obligation to coordinate third party maint 16.8 Relat’shp to maintenance provisions 15.6 Review of test results 33.24 Term inat'n assist: doc plan; staff; all equip, sw , 11.4 Relationship to performance measures 9.9 Assist to B w ith development of backup plans 17.22 B’s right to get maint o/s principal maint period 16.9 Scope of w arranty obligations 15.7 Correction of errors & problems 11.5 B’s rights to reproduce docs m atl, data, 3rd pty Ks/ tools to prov serv; train C/ 3rd pty 9.10 Assist to B w ith backup arrangements 17.23 Limits on increases in maintenance fees 16.10 Remedies for failure to meet w arr obligs 15.8 Definition of acceptance 11.6 B’s rights to future docs or enhancements 9.11 Assist to B in developing security plan 17.24 B/U equip avail during extended maint periods in equip, sw , tools; Right to em ploy OS staff; Right to 15.9 Remedies for failure to meet accept criteria 16.11 Assignability of w arranties 11.7 B’s rights to source code & related docs 17.25 B’s rights to future enhancements 9.12 Assist to B in develop'g disaster recovery plan 33.25 Counsel’s role does not end w hen deal signed! 15.10 Relationship to w arranty & maint provisions 16.12 Relat’shp to disclaimers/Limits of V’s liabs 11.8 Remedies for delays or inadequate docs 17.26 B’s rights to assign maintenance rights 9.13 Pre-installation machine time 15.11 Relationship to termination rights 23. INSURANCE (J) 23.1 23.2 23.3 23.4 23.5 23.6 23.7 V’s obligations to provide insurance B’s obligations to provide insurance Types & scope of coverage Acceptable underw riters responsibility for payment of premiums responsibility for processing claims Relat’shp to Limits of liability II. General Reps & Warranties (L) ii.1 Legal status of entity ii.2 Auth to enter into K ii.3 No conflicting agreements ii.4 No legal impediments ii.5 No brokers/agents 3. FUNCT RQMTS & PERFORMANCE MEASURES (B) 1. RECITALS (A) 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 V’s areas of expertise, experience, etc. B’s business & data processing rqmts V’s ability or experience to handle B’s rqmts Spec/execut'n of a quality RFP process; req V services B’s issuance of Request For Proposals (RFP) V’s Response to B’s RFP; feasibil, honest, suitabl Addtl docs or communications betw een B & V Proposal eval factors & assumpts affecting B’s decis'ns Biz Case Discussion (?) M L A B K Cost Q A J C Reid's REqmts Remedies F&F I D H G 3m E F © 2006-2009 Warren S. Reid All Rights Reserved This model will change and be updated over time 34 w 28. TERM & TERMINATION (K) 22. RISK OF LOSS/DAMAGE (J) 22.1 During shipment 22.2 After shipment 22.3 Cross-reference to insurance provisions 23. INSURANCE (J) 23.1 23.2 23.3 23.4 23.5 23.6 23.7 V’s obligations to provide insurance B’s obligations to provide insurance Types & scope of coverage Acceptable underw riters responsibility for payment of premiums responsibility for processing claims Relat’shp to Limits of liability 24. PRICE PROTECTION (J) 24.1 24.2 24.3 24.4 24.5 Limits on future price or fee increases Disc'ts on future procurem'ts & period of Avail Most favored cust treatment & period of Avail Guaranteed prices & period of Avail Relat’shp to trade-in provisions 25. RENEWAL OPTIONS (J) 25.1 25.2 25.3 25.4 Renew al of hw maintenance support Renew al of sw maint &/or enhancem't support Lease renew al(s) Calc of charges or fees w /i renew al period(s) 26. PURCHASE OPTIONS (J) 26.1 26.2 26.3 26.4 26.5 Guaranteed prices & period of Avail Credits for rent or lease payments Method of exercising option Assignability of options Relat’shp to accept (AT), w arranty, maint provis 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 B 28.4 Definition of breach by B 28.5 Notice of breaches & cure provisions 28.6 Termination by V for breach by B 28.7 Termination by B for breach by V 28.8 Termination by V or B for insolvency/BK 28.9 Obligs of V & B to assure smooth transition 28.10 Survival of certain provisions 29. LIMITS & EXCLUSIONS OF LIABILITY (K) 29.1 29.2 29.3 29.5 Express/ implied w arr disclaim not inc in K Exclusion of consequential damages Limits on V’s liabilities 29.4 Limits on B’s liabs Xcept'ns to disclaimers, exclusions/Limits 30. TAXES (K) 30.1 30.2 30.3 30.4 30.5 30.6 Responsib for sales/use & prop taxes, etc. Right to contest & indemnity responsibility for filing returns responsibility for interest & penalties Investment tax credit representations Remedies for breach invest tax credit reps 31. MISCELLANEOUS PROVISIONS (K) 31.1 31.2 31.3 31.4 31.5 31.6 Avail of spare parts Specs for & Avail of supplies Covenant not to solicit employees Performance bonds Applicability of UCC Rules re publicity 31.7 Quiet enjoyment 3/21/2016 11. GENERAL PROVISIONS (L) I. Parties to 'Contract' (L) i.1 i.3 i.4 i.5 Correct legal names i.2 Principal places of biz Legal Relat’shp to other entities involved in tranx State or jurisdiction of incorporat'n/formation. Authority of signatories II. General Reps & Warranties (L) ii.1 Legal status of entity ii.2 Auth to enter into K ii.3 No conflicting agreements ii.4 No legal impediments ii.5 No brokers/agents III. Definition of Terms (L) IV. Assignment or Delegation (L) iv.1 iv.2 iv.3 iv.4 iv.5 Restrictions on assignment &/or delegation Exception for affiliated entities Exception for business reorganizations Except'n for sale or transfer of substant all biz Consents not unreasonably w ithheld V. Interpretation of Agreement (L) v.1 v.3 v.4 v.5 v.6 v.7 v.8 v.9 Entire agreement v.2 Governing law Venue of litigation or arbitration Consent to in personam jurisdiction of courts Situat'n making liquidated damages reasonable Joint participation in drafting of K Partial invalidity; severability Remedies not exclusive Number & gender v.10 Waivers The MIS/IT Contracts Success Model: Allocates Risks, Enforces Focus, Leads to Success © Copyright 1998-2010 By Warren S. Reid & Richard L. Bernacchi, Esq. All rights reserved. An ORAL contract isn't worth the paper its written on! 0. BASICS (M) 0.1 No such thing as a PERFECT contract (K) 0.2 The PROCESS is key, NOT just the contract 0.3 K is a LIVING doc; w illing to adapt to change 0.4 K lang often ambig/incomplete; Drafters gone 0.5 Clear/explicit delineat'n V/B rights, obligs, expects 0.6 Req. ID, negot, apprec others' view s, objs B4 deal 0.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 know s: alloc risk; $ resp; law ; value 0.9 Best Team:CXO; CFO; Law yer; SME/eng xperts Contracts are NEVERPerfect L CONTRACTING: STRATEGY & TEAM GENERAL PROVISIONS 32. DISPUTE RESOLUTION MECHANISMS (K) M 1. RECITALS (A) 1.1 V’s areas of expertise, experience, etc. 1.2 B’s business & data processing rqmts 1.3 V’s ability or experience to handle B’s rqmts 1.4 Spec/execut'n of a quality RFP process; req V services 1.5 B’s issuance of Request For Proposals (RFP) 1.6 V’s Response to B’s RFP; feasibil, honest, suitable 1.7 Addtl docs or communications betw een B & V 1.8 Proposal eval factors & assumpts affecting B’s decis'ns 1.9 Biz Case Discussion (?) ABBREVIATIONS: K = Contract Pty = Party (to a contract) V = Vendor; B = Buyer BU = Backup 3.1 Desc of biz funct to be performed (or x-ref to RFP) SDLC = System Development Life Cycle 3.2 Rqm ts Elicitation (RE)/Scope Change (s ) Process sw = softw are; hw = hardw are; nw = netw are - ID specif Users/Classes; assure/sched availability proc = process; proj = project LT = Long Term - Prep timeline; ID RE technq/tools/docs used/produced PM = Project Manager recs = recommendations - Escalation/dispute resolution process relat'shp = relationship proc = process(es) - Scope s process: proposed, est all im pacts, s = delta = change Desc = description decis crit, doc, update ests, CPM, staff, m onitor RFP = Request For Proposal ID= identify - Em brace change : Iterative, Incremental, interactive rqm t = requirement; RE = Rqmts Elicitation (proc) 3.3 Incorp of Functional Requirem ents Docs 2. DESCRIPTION OF SYSTEM (A) - Rqts incl: success crit; '-abilities'; F&F current/future; 5. PROJECT MANAGEMENT (PM) & REPORTING (C) UI; rpts; biz procs & rules; ops parms; doc map; RTM; 2.1 Desc/specs for equip, compo'nts, media, cable, etc. 5.1 Steering Comm role, structure, makeup, processes GAPs/s s; rollout plan; test results; sys.stability; Go2.2 Configuration w arranty 5.2 SWAT Team role, structure, makeup, processes Live checklist; rqts s process/tools; defer/tradeoff; 2.3 Desc & specs for sys sw ; current; complete; usable 5.3 Nam ed Sys Integrator's role, resp, auth, accountability training plan; converted data; legacy I'face; security 2.4 Desc & specs for packaged apps sw 5.4 Desc of V’s project team; Desc of B’s proj team passw ords; enabled Ops/ Maint. Groups, etc 2.5 Desc & specs for custom mods to packaged apps 3.4 Incorp of V’s proposal(s), w ebsite, marketing matl, etc. 5.5 Designation of V’s PM role/resp; Designation of B’s PM 2.6 Desc & specs for custom sw apps to be devel by V 5.6 Select "best" proj SDLC (Discilpined <--> Agile) 3.5 Perform ance Param eters: 2.7 List & Desc of all manuals, system & user docs, etc. Agree on doc, em bedded persons, tests, deviation 2.8 Incorp of RFP, proposals, brochures, mktg matls, etc. a. Relationship to functional processing rqmts. 5.7 PM Tools/Measures: EVM; CPM; ETC; $/sch variances 2.9 Sys Def (5 Rs: Right person; truck; tools; address; time) b. Types & volumes of data to be stored 5.8 V’s resp for PM; proj rpt'g: format; freq; distrib; detail 2.10 Definitions of other terms & Relationship to system c. Number of users; Locations 5.9 V’s/B's resp: BPR/new proc dev, link, train, test, approv 2.11 Testing: proc; types; rqmt; tools; staff; doc; S/O; crit d. Special features or capabilities 5.10 V’s resp to ID, manage, mitigate RISKS, probs, delays 2.12 X-refs to other K provisions & exhibits (inc Biz Case) e. Hosting, SaaS, other service act w trial period 5.11 B’s responsibity to address V's probs/recs in proj rpts g. Use by affiliates Contracts 5.12 B’s resp to assist V & for project problems and delay h. Transfers to other CPUs or locations ALLOCATE 5.14 Relationship to project timetable i. Right to make copies, incl bkup or archiv copies Risks NUTS: Not Using 5.15 Remedies for loss/reassignment of V’s Proj Mgr (PM) SET STAGE j. Grow th cap meas'ed in increas tranx process rate TheStandards 1. Recitals k. Capacity for field modification or enhancement 12. PROJECT COSTS & PAYMENT SCHED. (C) 2. System Desc 12.1 Hw prices, if purchased (incl “bundled” sw ) l. Other V representations The 3.6 Perform ance "-ABILITIES" 12.2 Sw prices, if purchased (& if 2b stated sep BARGAIN? SW QA: ['-abilities'] hw , sw , nw , architecture 12.3 Rental or lease pymts & method of calc Software Projects USERS (Extl): Avail- Depend- Flex- Integ12.4 License fees for softw are and applications 12.5 Training fees; Refresher train'g devel & fees Oper- Reli- Modif- Use- Scala Safety SecurWhat Vendors, Software Developers, 12.6 Maintenance fees for equipment and/or sw SurvivR&RConfigUtility; $ Effect [vs benchm 'ks] Sys Integrators Say: 12.7 Fees/$ for addl services (hosting; SaaS; BU) DEVELS (Internal): AdaptAuditDeployReuseTest3. Funct Rqmts & 12.8 Partial paym e nts tie d to m aj m ile s tone s You changed your minds; You don’t Perform Measures Interop- Maint- Perform- Port- Extense- Struct12.9 Start date for rental or lease payments Manufact- Trace- Reuse- TEST- Structknow what you want/need; Not viable 12.10 Commencement date for license fees 3.7 Relationship to acceptance criteria & testing 12.11 Commencement date for maintenance fees 3.8 Relationship to ongoing m aintenance reqm ts You continually changed project scope 12.12 Credits or offsets for delays or failures 12.13 Refunds if Contract is terminated 4. PROJECT TIMETABLE (C) Contractsare 4.1 Definition of proj tasks 12.14 Most favored nation clause You didn’t perform required ‘business 12.15 No mods/addtl charges w /o w ritten approval an SDLC STEP 4.2 Definition of deliverables for each task process reengineer’ to make it work 12.16 Invoicing procedures 4.3 Estim at'g meth used; assumps; update procs You conducted ref checks & Due PROJECT 12.17 Supporting docs 4.4 B’s responsibilities; V’s responsibilities MGMT (PM) Diligence; What didn’t you do/know? 12.18 Required notice for price increases 4.5 Target completion dates by task 12.19 Personnel/services rates to price chg orders 4. Proj ect Timetable 4.6 Final completion dates by task “Required staff” never came to 5. Proj Mmt & Reporting 12.20 Limits on price increases primary/refresher training 12. Proj Costs & Pay Sched 4.7 B’s right to delay or cancel proj tasks 12.21 Right to benefit of price reductions 4.8 Major perform milestones & relat’shp to pymt sch 12.22 Relationship to Contract remedies We only need 2 months to fix it all 4.9 Delay remedies & bonuses for early perform 12.23 Payments under protest 4.10 Relationship to termination rights You didn’t follow our recs; You 12.24 Offset rights 4.11 Prompt notice of anticipated delays changed/delayed making decisions 12.25 Relat’shp to dispute resolution mechanisms 3. FUNCT RQMTS & PERFORMANCE MEASURES (B) A Balance liabil limits w 32.1 Mediation by designated party reps ContractOxymorons 11. General Prov isions: essential purpose of - Parties 32.2 Arbitration - Gen'l Reps/Warranties - Clearly misunderst'd - Act Naturally remedies - Definitions - Assignment a. Types of disputes & method of initiating - Same difference - Exact estimate Interpret'n b. Location; c. # of arbitrators ("arbs") 27. TRADE-IN RIGHTS (J) U-CRINGE: Unplanned Chang'g - Good grief - Test organization d. Qualificat'ns of arb(s) e. Arb selection 27.1 Right to upgrade to new avail hw /sw ; avail per'd Rqmts IN-validate Good f. Compensation of arbitrators 27.2 Right to upgrade to curr avail hw /sw & avail per Economics/Engineering The “HE SAID… SHE SAID…” Chart – for Failed g. Arbitration rules & procedures 27.3 Calculation of trade-in credits h. Provisional remedies 27.4 Relat’shp to compatibility representations K Area Category: What Users, Acquirers, i. Discovery rules j. Rules of Evidence SDLC Step 27.5 Relat’shp to guaranteed or future discounts X-Ref “-abilities” In-house IT Dept Teams Say: k. Funding of arbitration costs 27.6 Relat’shp to perform meas, AT, w arr, maint provis 1. Reimbursement of costs & fees TERMINATION Biz Case/Reqts System doesn’t work; Not m. Governing law n. Briefs & ADR 2, 3 Feasibility Feasibility what we wanted o. Findings & conclusions 28. Term/Terminat'n q. Rendering & enforcement of aw ard Reqts Elicit/ You delivered limited 29. Limits/Excl to Liab 18. TITLE (I) 3, 8 Capability 32.3 Use of sys pending resolution of disputes 30. Taxes 31. Misc Scope Mgmt functionality/performance 18.1 V’s reps as to ow ner/rights to transf hw /sw 32. Dispute Res Meth 18.2 Transfer of title to hw 3, 14, BPR/ The system failed in the field If you go to court, Compatibility S 18.3 Retention of security interest Computer & in production 15 Accept Test you'vealready 18.4 Execution of security docss 33. SPECIAL OUTSOURCING CONCERNS c Contract lost Recitals/ Your software, services & 18.5 Release of security interest upon payment 33.1 Biz Considerations, & RISKS: 1, 2, 3 Credibility h oversold Feasibility expertise were 18.6 Title xfer to sw (or x-ref to licensing provis) Collaboration 33.1a “59% of all O/S Ks fail” (Compass '05; Forrester '07) (c) 1991-2008 ©2003-8 18.7 Ow ner/license/mkt rights to V made sw mods e Training/ RLBernacchi, WSone Reidcan use system! Poor RISKS & W arren S.No Reid 18.8 Ow ner/license/mkt rights to B made sw mods 33.1b SOX/Regs adherance; No subbing to China 10, 11 Usability Implement training d RIGHTS 18.9 X-ref to license & authorized use provisions 33.1c Think w /cost 70-80% less but only profit 20-30%. In fact, most report 1st year savings of 0% 1, 14,15 Selection Stability System fundamentally flawed 18.10 Rights to use ideas/invent'ns devel dur'g proj 22. Loss/Damage Risk 23 Ins 24. Price Protect 33.1d 'Please You; Don’t Ask?'; 90% of time w /say "OK" 4, 5, 12, Project/Risk You never told us that! You 25. Renew Opts 26. 19. LICENSE RIGHTS (I) Culpability 33.1e Time Zone diff; Infrastructure poor; 22 official langs; Purch Opts 27. Trade- in 13 Mgmt gave poor advice! 19.1 Exclusive or non-exclusive rights Rights too many polit parties; Turnover by “Group/Floor” 19.2 Term of license 8, 9. 14, Bad data conversion/interface cause 6. SITE PREPARATION (D) 33.1f Security/privacy law s; cyber crime; terrorism Contractstake Testing Reliability The system is full of bugs! 19.3 Products covered 15 probs. Always have bugs! 6.1 Preparation & delivery of site prep specs OWNERSHIP 33.1g Must have both orgs' staff on both sites; Build trust time, $, hard work 19.4 Types of use permitted: 6.2 B’s (or V’s) obligation to prepare site & 33.1h Define Success (iterative, incremental, interactive) Project You failed as Systems No! YOU failed as the SIPM. That role a. Types of equipment 6.3 V’s oblig to clarify specs, inspect & certify 4, 5, 12 Responsibility PROTECTION PRE GOMgmt Integration Proj. Mgr. - SIPM was not my job! 33.1i. OS in international market w /o int. ops experience b. Number of CPUs 6.4 B’s obligation to approve LIVEITEMS c. Number of users 33.1j Not using variety of perspectives in selection process 18. Title 19. License Rts 6.5 Remedies for improper site preparation Bait & Switch! Staff unqual, hi YOU bait & switch! Staff unqualif’d, hi 20. IP Rights Indemnity 13 Staffing Availability d. Types of apps 6. Site Prep 6.6 Remedies for inspection errors 33.1k Using poorly devel/documented serv/prod spec T/O, poor PMs, Steer Com T/O, poor PMs, Steer Com 21. Confidential/Secure 7. Config Deliv /Install 6.7 Effect on proj timetable e. Timesharing or service bureau activities 33.1l Not doing biz/financial due diligence on OS candid 10. Training 11. Docs f. Locations Planning/ You stopped good PM & Sys You were unwilling to comply w 14. Low er Lev el Tests 33.1m Insuff know ledge of OS capacity limits 11 Suitability OutSourcing: 7. COMPUTER CONFIG DELIV & INSTALL (D) SDLC Dev Life Cycle (SDLC) method agreed to/promised/necess methods 15. Accept Tests g. Use by affiliates 33.1n Not resolv'g ops issues b4 move to K legal aspects M Kane, W Gross 7.1 Delivery of complete equipm't configuration h. Transfers to other CPUs or locations You can define "SUCCESS" either BEFORE contract is 7.2 Delivery of operating sys & other system sw i. Right to make copies, incl bkup/archiv copies 33.1o.No full com plan in effect, incl escal, reg sch meets, Biz Consid's Contracts 'Incentivize' Parties to Cooperate H 33.1 signed or AFTER delivery. BUT IT WILL BE DEFINED! 7.3 Access to site 33.2 K Consid's 19.5 Rights to source code &/or hw mainten docs 33.2 O/S CONTRACT CONSIDERATIONS: 7.4 Installation obligations of V 8. CUSTOM PROGRAMMING SERVICES (E) 19.6 Relat’shp to assignment rights SERVICEPOST © 2007 Michele Kane & Wendy Gross All rights reserved CUSTOMIZE& 7.5 Installation obligations of B STAFFING 8.1 Incorp of functional processing rqmts docs 19.7 Relat’shp to V’s termination rights GO-LIVE 33.3 Train both Cust & OS mgmt & ops on O/S K CONVERT 7.6 Diagnost tests & relat'n to Accept Test provis 16. Warrantees 8.2 V’s obligation to develop custom apps 17. Maintenance 33.4 Process to initiate/request new service, changes, projs 7.7 Def of completion of equipment installation 20. PROPRIETARY RIGHTS INDEMNITIES (I) 8.3 Relat’shp to stipulated performance measures Contracts forceparties 17. MAINTENANCE (G) 33.5 Right to use 3rd party OS to in-source, to re-source 7.8 Remedies for delays in delivery or installat'n 8.4 Relationship to proj timetable 20.1 V’s indem vs infring: patent/ (c)/ trade sec/IP to understandobjectives 17.1 Start date/maint period 8. Custom Prog Services 8.5 Development by V of detailed design specs 33.6 Control of arch, tech, and org change stds 7.9 Relat’shp to termination rights 20.2 Notice of claims 17.2 V’s termination rights 9. Convert/Other Suppt Serv 33.7 O/S obligs to keep pace w tech advances & refresh tech 13.Personnel 8.6 Review /approval by B of detailed design specs 20.3 V’s obligation to defend 17.3 Required notice for termination 10. TRAINING (D) 33.8 SLAs (how they w k, credits, contin improv oblig, chges) 8.7 ID B's resp to create, dev, link, test new BPR 20.4 B’s obligation to cooperate 17.4 B’s renew rights for guaran period 13. PERSONNEL (F) 10.1 V’s obligation to provide training 33.9 Commitments regarding supplier personnel 8.8 Prog stds spec; x-ref to sys, prog, user docs std 20.5 B’s right to participate in defense 17.5 Relat’shp to performance measures 13.1 V’s staff quals/B’s approv rights; evals; courses; exper 10.2 Qualifications of trainers 8.9 Specification of change order procedures 20.6 V’s oblig to replace/modify infringing products 33.10 Financial terms 17.6 Types & Desc of maintenance support 13.2 Application certified/certificates; Updated CMMi rating 10.3 Location of training 8.10 X-ref to system & acceptance test provisions 33.11 Ow nership of custom devel & other w ork product 20.7 V’s rights to remove infringing products 17.7 Notice of defects or problems 13.3 Periods of Avail 10.4 Stds for acceptable performance 8.11 V’s responsib for acceptable unit/sys test procs 20.8 Calc of B’s refund for products removed by V 33.12 Term, terminat'n assist services, rights to term inate 17.8 Classific of types & criticality of maint probs 13.4 Prohibitions against interruptions in Availability 10.5 Relat’shp to timetable 8.12 V’s obligat'n to deliv source code & related docs 33.13 Min retent'n per for transit'ned (T) & long term crit Ees 17.9 Required dispatch or respond time(s) 13.5 Temporary replacements for sickness, etc. 10.6 Relat’shp to proj costs 8.13 Relat’shp to proj timetable 21. CONFIDENTIALITY & SECURITY (I) 33.14 Diff for single silo outsourc'g than for “big bang” tranx 13.6 Right to request replacements 17.10 Escal of maint suppt if delays to correct probs 10.7 Availability of student matls 8.14 Remedies for delays in completion 21.1 Definition of V’s confidential information 13.7 Prohibition against removal or reassignment 33.15 Keep staff know l apps, biz, in-scope tec, procs 2 mge OS 17.11 Maximum repair time 10.8 Avail of instructor’s matls & training 8.15 Relat’shp to termination rights 21.2 Definition of B’s confidential information 17.12 Uptime guarantees 33.16 K provisions to secure appropriate supplier talent: 10.9 Number of trainees 21.3 Scope of V’s obligs for confidentiality/security 17.13 Replacement of “lemons” 10.10 B’s rights to reproduce & use training matls 9. CONVERSION & OTHER SUPPT SERVICES (E) 16. WARRANTIES (G) 21.4 Scope of B’s obligs for confidentiality/security 33.17 K provisions to limit use of subs (e.g., to China) 17.14 Avail of spare parts or components 10.11 Continuing Avail of std V classes 33.3 Change process: biz, staff, tech, ind stds, law s, regs & 9.1 Convert Data: plan; clean; map; load; audit; S/O 21.5 Remedies for breach 16.1 V’s financial condition 17.15 Limits on Vs refurbishment rights 10.12 Continuing Avail of on-site training by V 33.18 Limit unnecess charges: data recovery; serv re-perform 21.6 Relat’shp to termination provisions 9.2 Data & Apps sched, resources, conversion 16.2 hw w arranties 17.16 B’s rights to perform maintenance 10.13 Remedies for delays in provid suitable train 33.19 Baseline OS resources for ongoing supt & projects to 9.3 Development of test data 16.3 sw w arranties 17.17 B’s rights to maintenance manuals DISCLAIMERS: 33.20 K s/req OS to track (at min): asset type/location, ID, 9.4 Assist to B w ith site acquisition &/or prep 16.4 Service w arranties 11. DOCUMENTATION (D) 17.18 B’s rights to maintenance training While a tremendous amount of research, 9.5 Assist to B in acquiring other products/services 16.5 Pass through of third party w arranties 33.21 Coop Oblig: betw OS/C/3rd parties; staff; facilities, analysis and effort has been put into 11.1 Desc of types of docs 17.19 Limits on B’s rights to perform maintenance 9.6 Assist to B in locating & screening employees 16.6 Relat’shp to performance measures dev eloping and testing this "IT Contract 33.22 K cost reduct'n commits, process improv; Stds implem 11.2 Doc stds for user, system & program docs 17.20 Remedies for delays in providing adeq maint Success Model" it is no substitute for you 9.7 Coordination of telecom procurement 16.7 Start date(s)/length of w arranty period(s) 33.23 Service level improv (esp if SLAs met but serv unsatis 11.3 Relationship to proj timetable 17.21 V’s obligation to coordinate third party maint discussing your specific case and set of facts 9.8 Responsibility for trouble-shooting 16.8 Relat’shp to maintenance provisions w ith your ow n counsel/consultants before 33.24 Term inat'n assist: doc plan; staff; all equip, sw , matl, 11.4 Relationship to performance measures 17.22 B’s right to get maint o/s principal maint period proceeding. 9.9 Assist to B w ith development of backup plans 16.9 Scope of w arranty obligations 33.25 Counsel’s role does not end w hen deal signed! 11.5 B’s rights to reproduce docs 17.23 Limits on increases in maintenance fees 9.10 Assist to B w ith backup arrangements 16.10 Remedies for failure to meet w arr obligs We understand that deliv erables and clauses 11.6 B’s rights to future docs or enhancements 17.24 B/U equip avail during extended maint periods change depending in the SDLC methodology 9.11 Assist to B in developing security plan 16.11 Assignability of w arranties 11.7 B’s rights to source code & related docs 17.25 B’s rights to future enhancements selected. That w ill be cov ered in our liv e 16.12 Relat’shp to disclaimers/Limits of V’s liabs 9.12 Assist to B in develop'g disaster recovery plan discussion and in the Q&A session. WSReid 11.8 Remedies for delays or inadequate docs 17.26 B’s rights to assign maintenance rights 9.13 Pre-installation machine time B K Cost Q A J Reid's REqmts Remedies F&F C I D G E F © 2006-2010 by Warren S. Reid All Rights Reserved 14. LOW LEVEL, SYSTEM & INTEGRAT'N TESTS (D) 14.1 Diagnostic tests of hw , infra, netw are 14.2 All Kinds of System s: End-User; MIS; Outsourced; Commercial; Military; Operating Systems (latent error stats avail) 14.3 All m anner 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; Inspections 14.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 staff: 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 fix, fix process - Test metrics to rept progress, issues and probs 14.5 Desc of error severity levels and time to repair each 14.6 Escalation Process; SWAT - SW Adjudication Team 14.7 Maintenance service during testing 14.8 Relat’shp to performance measures 14.9 Remedies for failure to meet test criteria 14.10 Relat’shp to termination rights 15. ACCEPTANCE TESTING (D) 15.1 Live or sim ulated environ; w new BPR 15.2 Desc of test data & responsibility for prep 15.3 Desc of test procedures & criteria 15.4 Relat’shp to funct rqmts & 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 Relationship to w arranty & maint provisions 15.11 Relationship to termination rights 35 Functional Rqmts & Project Mgmt (areas: 3, 4, 5, 12) 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 Click for full size view of all contract areas: http://www.wsrcg.c om/PDFs/model_itc ontracting.pdf 1m 36 w © 2006-2009 by Warren S. Reid All Rights Reserved PRE GO-LIVE ITEMS (areas: 6,7,10,11,14,15) 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 Click for full size view of all contract areas: http://www.wsrcg.c om/PDFs/model_itc ontracting.pdf 1m 37 w © 2006-2009 by Warren S. Reid All Rights Reserved (A) Set the Stage 2. DESC OF SYSTEM (A) 1. RECITALS (A) 2.1 Desc/specs for equip, components, media, cable, etc. 1.1 V’s areas of expertise, experience, etc. 1.2 B’s business & data processing requirements 2.3 Desc & specs for sys sw; current; complete; usable 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 6m 2.2 Configuration warranty 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 of 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-refs to other K provisions & exhibits (inc Biz Case) 38 s © 2006-2009 by Warren S. Reid All Rights Reserved (B) What IS the Bargain? 3. FUNCT RQMTS & PERFORMANCE MEASURES c. Number of users; Locations 3.1 Desc of biz funct to be performed (or x-ref to RFP) d. Special features or capabilities 3.2 Rqmts Elicitation (RE)/Scope Change Process e. Hosting, SaaS, other service act w trial period - ID specif Users/Classes; assure/sched availability g. Use by affiliates - Prep timeline; ID RE technq/tools/docs used/produced h. Transfers to other CPUs or locations - Escalation/dispute resolution process i. Right to make copies, incl bkup/archive copies - Scope change process: proposed, est all impacts, j. Growth cap meas'ed in incr tranx process rate decis crit, doc, update ests, CPM, staff, monitor k. Capacity for field modification or enhancement - 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;GoLive 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 6m l. Other V representations 3.6 Performance "-ABILITIES" SW QA: ['-abilities'] hw, sw, nw, architecture USERS (Extl): Avail- Depend- Flex- IntegOper- Reli- Modif- Use- Scala Safety SecurSurviv- R&R- Config- Util; $ Effect [vs benchmk] DEVS (Internal): Adapt- Audit- Deploy- Reuse- TestInterop- Maint- Perform- Port- Extense- StructManufact- Trace- Reuse- TEST- Struct3.7 Relationship to acceptance criteria & testing 3.8 Relationship to ongoing maintenance reqmts 39 w © 2006-2009 by Warren S. Reid All Rights Reserved (C) Project Management 4. PROJECT TIMETABLE (C) 5. PROJECT MGMT (PM) & REPORTING (C) 4.1 Definition of project tasks 5.1 Steering Committee role, structure, makeup, process 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 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 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.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) 6m 40 w © 2006-2009 by Warren S. Reid All Rights Reserved (C) Project Management 12. PROJECT COSTS & PAYMENT SCHED (C) 12.19 Personnel/services rates to price chg orders 12.1 Hw prices, if purchased (incl “bundled” sw) 12.20 Limits on price increases 12.2 Sw prices, if purchased (& if 2b stated sep 12.21 Right to benefit of price reductions 12.3 Rental or lease pymts & method of calc 12.22 Relat’shp to K remedies 12.4 License fees for sw 12.23 Payments under protest 12.5 Training fees 12.24 Offset rights 12.6 Maintenance fees for equipment &/or sw 12.25 Relat’shp to dispute resolution mechanisms 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 6m 41 w © 2006-2009 by Warren S. Reid All Rights Reserved (D) Pre- Go-Live Tasks 6. SITE PREPARATION (D) 10. TRAINING (D) 6.0 ID general contractor; roles/resp; liens; overall schd 10.1 V’s obligation to provide training 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 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 7. COMPUTER CONFIG DELIV & INSTALL (D) 7.1 Delivery of complete equipment configuration 7.2 Delivery of operating sys & other system sw 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 7.3 Access to site 7.4 Installation obligations of V 11. DOCUMENTATION (D) 7.5 Installation obligations of B 11.1 Desc of doc types; Docs stds: user, test, system docs 7.6 Diagnostic tests/relation to Accept Test provision 11.3 Relationship to proj timetable & performance measures 7.7 Def of completion of equipment installation 11.5 B’s rights to reproduce & to future docs/enhancements 7.8 Remedies for delays in delivery or installation 11.7 B’s rights to source code & related docs 7.9 Relationship to termination rights 11.8 Remedies for delays orAll inadequate docs © 2006-2009 by Warren S. Reid Rights Reserved 6m 42 s (D) Pre- Go-Live Tasks 14. LOW LEVEL, SYS & INTEGRAT TESTS (D) 14.4 For each test level consider no. of tests and: 14.1 Diagnostic tests of hw, infra, netware - Goal, objectives, success criteria 14.2 All Kinds of Systems: - Def of accept results to move to next test level End-User; MIS; Outsourced; Commercial; Military; Operat’g Systems (latent error stats avail) 14.3 All manner of tests for funct & '-abilities' incl: - 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 Dynamic tests: ~85% including: - No. of shifts, def of scenarios; end-to-end tests - white/black box; sub-routine; unit; integ, system - Std test docs; signoff; rigor & format of error logs - Interface, data audit, test of/w converted data - Rigor of error root cause id, est to fix, fix process - new funct; regression; performance; capability; - Test metrics to rept progress, issues and probs - Independ V&V; security; acceptance; beta 14.5 Desc of error severity levels/time to repair each - '-ability' (use', scal-, port-, maint-, reuse-, 14.6 Escalat Process; SWAT - SW Adjudication Team recover-, bullet, and many more Static Tests: ~15% including: - reviews; walk-throughs; inspections 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 6m 43 w © 2006-2009 by Warren S. Reid All Rights Reserved (D) Pre- Go-Live 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 6m 44 w © 2006-2009 by Warren S. Reid All Rights Reserved (E) Customize and Convert 8. CUSTOM PROGRAMMING SERVICES (E) 9. CONVERSION & OTHER SUPPT SERVICES (E) 8.1 Incorp of funct processing rqmts docs 9.1 Data conversion 8.2 V’s obligation to develop custom apps 9.2 Application program conversion 8.3 Relat’shp to stipulated perform measures 8.4 Relat’shp to proj timetable 9.3 Development of test data 9.4 Assist B with site acquisition &/or prep 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 9.5 Assist B in acquiring other products/services 9.6 Assist to B in locating & screening employees 8.8 X-ref to system, program, & user docs stds 9.7 Coordination of telecom procurement 8.9 Specification of change order procedures 9.8 responsibility for trouble-shooting 8.10 X-ref to system/acceptance test provisions 9.9 Assist to B with development of backup plans 8.11 V’s resp for acceptable unit/sys test procs 9.10 Assist to B with backup arrangements 8.12 V’s oblig to deliver source code/related docs 9.11 Assist to B in developing security plan 8.13 Relationship to project timetable 9.12 Assist B in develop'g disaster recovery plan 8.14 Remedies for delays in completion 9.13 Pre-installation machine time 8.15 Relationship to termination rights 6m 45 w © 2006-2009 by Warren S. Reid All Rights Reserved (F) Personnel 13.1 V’s staff qualifications/B’s approval/denial rights; 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 6m 46 s © 2006-2009 by Warren S. Reid All Rights Reserved (G) Post Go-Live 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 6m 47 s © 2006-2009 by Warren S. Reid All Rights Reserved (G) Post Go-Live Services 17. MAINTENANCE (G) 17.14 Avail of spare parts or components 17.1 Start date(s) & length of maint period(s) 17.15 Limits on Vs refurbishment rights 17.2 V’s termination rights 17.16 B’s rights to perform maintenance 17.3 Required notice for termination 17.17 B’s rights to maintenance manuals 17.4 B’s renewal rights for guaranteed period 17.5 Relationship to performance measures 17.18 B’s rights to maintenance training 17.19 Limits on B’s rights to perform maintenance 17.6 Types & Desc of maintenance support 17.20 Remedies for delays in providing adeq maint 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.21 V’s obligation to coordinate third party maint 17.22 B’s right to get maint o/s principal maint per’d 17.10 Escal of maint suppt if delays to correct probs 17.23 Limits on increases in maintenance fees 17.11 Maximum repair time 17.24 B/U equip avail during extended maint periods 17.12 Uptime guarantees 17.25 B’s rights to future enhancements 17.13 Replacement of “lemons” 17.26 B’s rights to assign maintenance rights 6m 48 w © 2006-2009 by Warren S. Reid All Rights Reserved (H) SPECIAL OUTSOURCING CONSIDERATIONS 33.1 BIZ CONSIDERATIONS & RISKS (H): 33. 1a “59% of all O/S Ks fail” (Compass '05; Forrester '07) 33. 1b SOX/Regs adherence; No subbing to China 33. 1c Think w/cost 70-80% less but only profit 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 official langs; too many polit parties; Turnover by “Group/Floor” 33. 1f Security/privacy laws; cyber crime; terrorism 33 .1g Must have both orgs' staff on both sites; Build trust 33. 1h Define 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 Insufficient knowledge of OS capacity limits 33. 1n Not resolving ops issues b4 move to K legal aspects 33. 1o No full com plan in effect, incl escal, reg sch meets, 6m © 2006-2009 by Warren S. Reid All Rights Reserved 49 w (H) OUTSOURCING CONTRACT CONSIDERATIONS 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 OS ability 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.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; re- perform services 33.19 Baseline OS resources for ongoing support/projects to allow B to reprioritize services and reassign OS resources 33.20 K s/require OS to track (at min): asset type/location, ID, ser/model #s, in serv date; sw/hw vers/upgrades; if own, lease, license & fin resp party; Apps tied to server; Changes 33.9 Commitments regarding supplier staff 33.21 Coop Obligations: betw OS/C/3rd parties; staff; facilities, equip, sw, doc, biz proc access; additional OSs; 33.10 Financial terms 33.22 K $$ reduct’, commits, proc improv; stds imple 33.11 Ownership of custom devel & work prod 33.23 SLA improvm’ts (esp if SLAs met but service unsatis 33.12 Term, termination assist services/rights 33.24 Termination: Termination assist: doc plan; staff; all equip, sw, matl, data, 3rd pty Ks/ tools to provider services; train; C/ 3rd party in equip, sw, data, same; Right to employ OS staff; Right to purchase equip/assign leases 33.8 SLAs: how they wk, credits, impr oblig/chg 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 6m 33.25 Attorney’s role does not end when deal signed! 50 w © 2006-2009 by Warren S. Reid All Rights Reserved Some Important Legal Clauses/Thoughts In Virtually ALL Contracts (IT and Otherwise) Assumptions and Goals Do You Really Want to Avoid Litigation? 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 2m © 2006-2010 by Warren S. Reid All Rights Reserved 51 s SUMMARY 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Scratched underside of the Iceberg Both sides Lose in Litigation: See it from both sides Contracts allocate risk: Get it in writing Up front Negotiate for “Intention”: NOT “Principle!” Here are our needs! U devel clauses! We select best! Be Flexible: everything not = in import or linear If you want to end w Success, start w Success You NOW know the risks! Manage them! Perform OUTSTANDING Reference Checks Follow good methodologies Measure: Quantity & quality, Progress & Status No Panaceas: Consider SWAT, Mediation, ADR © 2006-2009 Warren S. Reid All Rights Reserved 10 m 5252 w AFTER YEARS OF EXPERIENCE: THE GOLDEN ANSWER! h d(y) p f(y) + : (l)+ 2 (c) = P R © 2006-2010 Warren S. Reid All Rights Reserved 2m 53 w QUESTIONS/COMMENTS WSR CONSULTING GROUP, LLC Management, Technology, e-Business & Litigation Consulting Warren S. Reid, Managing Director PH: 818/986-8832 E-mail: wsreid@wsrcg.com; Website: www.wsrcg.com 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 54 54 3/21/2016 © 2006-2010 by Warren S. Reid All Rights Reserved