SlideShare a Scribd company logo
1 of 15
Download to read offline
Total Cost of Ownership (TCO)
Part One – Maintenance and Change Control
Business Analyst Academy
Department of Water Resources
Objectives
2
Business Analyst Academy -Maintenance and Change Control
• Dimensions of Total Cost of Ownership
• Cost to Build
• Cost of People-Driven tasks plus Training plus Network plus Maintenance
• Time to Make a Change
• Why Quality of Design Matters
• Consequences of Delayed Maintenance
• Cheap Fixes are like Duct Tape—they work until they don’t
• Why Cheap Fixes Occur – Training, oversight, not invented here, showing
off
• Service Level Agreements
• When Duplication: Declaring Victory, Accepting Inevitable
• Road Map to Live to Fight another Day
What is Quality?
• Single source of truth: know the Database of Record
• Availability – Technology and Administration enable Up Time
• Performance – End to End completion time frame
• Ease of Enhancement – Application design matters over time
• Ease of Upgrade – Ability to replace old products with newer releases
• Compatibility – Works with new Servers, desktops, database products
• Interoperability – Minimize need to rekey data
• Staff have skills, time, and motivation to make reliable changes
• Avoid workaround solutions due to unresponsive systems
• Staff Committed to Using the Solution
Business Analyst Academy -Maintenance and Change Control 3
Categories of Maintenance
• Cosmetic
• Not adding functionality
• Ease of Use
• Vanity and Power
• Distract from substantive needs
• Web Page Design and Navigation
• Refinement
• More robust error messages
• Perfective (Functional)
• Lousy term; keep application current with Process, Data, and Decisions
• Usage
• New type of query or report but not modifying rules
• Integration
• Enable sharing data and results with other systems
• Corrective
• Fix defects from missed or mis-interpreted specifications
• Adaptive
• Modifications to stay compatible new products and product upgrades
• Preventive
• Refactor after a bunch of changes made; tune the database;
Business Analyst Academy -Maintenance and Change Control 4
Ask:
How does the proposed
maintenance activity
enhance the Quality of the
overall Solution????
DON’T Confuse Maintenance with Defects
• Defects are development shortcomings identified during initial application
development
• There are MANY types of improvements that are NOT result of a defect
• New features: Adding alerts and notifications
• New functionality such as new decisions, new data, new interface
• Perfections and Cosmetic such as Ease of Use and Report layout
• Refinement: more informative error messages; on-line help; ddlb descriptions
• Enhancement – building an integration to another system
• Performance Improvement – Database indexing and organization
• New Shared Service – Adding a shared service capability such as automating workflow,
integrating email generation,
• Defects found in production should be only for 1 in a 1000 occurrences otherwise
user acceptance testing was deficient;
• Budget a warranty to cover defects; do not expect perfections and other
improvements to be covered by a warranty.
Business Analyst Academy -Maintenance and Change Control 5
Why classification is important
• Your client is going to make regular requests for
modifications to what the team is doing.
• You want to socialize the proper terms to classify the
type of modifications they want to make.
• During testing, they will identify a range of things they
want changed:
• Screen design
• Report format
• Range of values for a list
• New data items
• New decisions and new business rules
• New functionality and new features
• Each of these is a DIFFERENT TYPE OF CHANGE. None of
them are defects
Business Analyst Academy -Maintenance and Change Control 6
Words Matter
• When someone says there is a Defect
• Client hears there is a problem and loses confidence
• Developer hears there is something to fix..no big deal
• Analyst hears there is something to diagnose and provide
guidance
• Guidance
• Every unexpected result from testing is an ITEM
• Analyst evaluates ITEMS to determine the cause and
assignment
• Only assign to Developer if the code didn’t do what the
specification called for
• Anything else Requires Entry to the Change Control Request
Log
• Approval can be delegated for minor changes to avoid delays
• Every change requires recognition
Business Analyst Academy -Maintenance and Change Control 7
Why Every Change Requires Recognition
• Changes due to Ambiguity in the Specification
• Highlight in order to help the client participants appreciate
that they can help reduce ambiguity going forward
• Helps the Analyst identify early where else in the
specifications there may be ambiguity to clarify—get in front
of it
• Changes due to client getting smarter about what they
want
• Make it clear that you are responding to their requests
• Any change that is not recognized is not appreciated
• No one appreciates a hand out—”thank you” counts as
recognition
• Keep an eye on scope creep and measure against Minimum
Viable Product
• Changes due to increased confidence in automation’s
potential
Business Analyst Academy -Maintenance and Change Control 8
Maintenance Portfolio Management
• Categorize every proposed change during
initial build throughout solution life
• Avoid over-emphasis on cosmetic and
perfective changes
• Keep client eye on adding Decisions, rules,
notifications, dashboard for greater
productivity – not just greater convenience
• Perfections are busy work and at the end
of the year you get further behind in
demonstrating value of the automation
effort
• Also make certain functionality changes
allocated across the major modules,
manage the influence of the overbearing
user
Business Analyst Academy -Maintenance and Change Control 9
Maintenance Portfolio
Corrective
Cosmetic
Functional
Integration
Usage
Cosmetic Perfection is the Enemy of Improvement
Powerful Users and Not Always Power Users
Powerful User proposes changes
• Tweak the layout and navigation of the page or
report
• Vanity changes
Danger of Responding to the Powerful User
Functional Improvements deferred while
focusing on instant gratification
Business Analyst Academy -Maintenance and Change Control 10
Make Use of the Power User
• Nurture the Subject Matter Expert With
Imagination and Determination
• Find out how they REALLY use the
application
• What are their “work arounds” ?
• Create a “backlog” of requests for new
capabilities
Business Analyst Academy -Maintenance and Change Control 11
Why Have a Request BackLog???
• Request Backlog is a good thing
• Not a measure of application deficiency
• A measure of application POTENTIAL
• Aids in preparing your annual work plan
• “Shovel ready projects”
• If there is year-end money you have head start in justifying
getting it
• Always ready with a Budget Change Proposal
• Rebuttal for the long list of cosmetic changes
• Show substantive needs to attract best developers and
analysts
• Keep the Client motivated
Business Analyst Academy -Maintenance and Change Control 12
The Maintenance Process
• There is a Life Cycle for Maintenance Changes that is very similar to the process for new
application development
• Change Request
• Analysis
• The Process Model Impacts: What Precedes, what is Changed, what follows
• Priority and Road Map
• New and modified Themes and User Stories; Acceptance Criteria;
• New and Changed Decisions and Business Rules;
• New and Changed Data Model and data definitions
• Design Review
• Testing
• Training
• Verify Documentation Updated
• Release Planning
• Rollout
Business Analyst Academy -Maintenance and Change Control 13
Protecting Solution Integrity During Maintenance
Business Analyst Academy -Maintenance and Change Control 14
Conclusions
• Maintenance Deserves Same Recognition and New Development
• Applications are a major capital investment
• Deferring Maintenance erodes the application from the inside out
• Keep the Backlog Visible to Keep Sponsor’s Attention
• Portfolio Management: Don’t let cosmetic changes dominate the
effort
• Total Cost of Ownership: Patches are Expensive
• What will it Cost to Replace an Unreliable System?
Business Analyst Academy -Maintenance and Change Control 15

More Related Content

What's hot

Lean Management System Assessment
Lean Management System AssessmentLean Management System Assessment
Lean Management System Assessment
Operational Excellence Consulting
 
Food safety officer kpi
Food safety officer kpiFood safety officer kpi
Food safety officer kpi
jomxasri
 
Document management 201
Document management 201Document management 201
Document management 201
John Cachat
 
Environmental technician kpi
Environmental technician kpiEnvironmental technician kpi
Environmental technician kpi
zawemiter
 

What's hot (20)

Successful Change Management for Global IT Projects
Successful Change Management for Global IT ProjectsSuccessful Change Management for Global IT Projects
Successful Change Management for Global IT Projects
 
ALM-PLM Integration with Business Process Management
ALM-PLM Integration with Business Process ManagementALM-PLM Integration with Business Process Management
ALM-PLM Integration with Business Process Management
 
Business Process Improvement (BPI 7) Process Training Module
Business Process Improvement (BPI 7) Process Training ModuleBusiness Process Improvement (BPI 7) Process Training Module
Business Process Improvement (BPI 7) Process Training Module
 
Oracle OBIEE in Utilities
Oracle OBIEE in UtilitiesOracle OBIEE in Utilities
Oracle OBIEE in Utilities
 
Lean Management System Assessment
Lean Management System AssessmentLean Management System Assessment
Lean Management System Assessment
 
Doors Change
Doors ChangeDoors Change
Doors Change
 
Integration technology to solve business problems in manufacturing may 2013
Integration technology to solve business problems in manufacturing may 2013Integration technology to solve business problems in manufacturing may 2013
Integration technology to solve business problems in manufacturing may 2013
 
Core tools apqp, ppap, fmea, spc and msa
Core tools   apqp, ppap, fmea, spc and msa Core tools   apqp, ppap, fmea, spc and msa
Core tools apqp, ppap, fmea, spc and msa
 
Allware - Software development
Allware - Software developmentAllware - Software development
Allware - Software development
 
Food safety officer kpi
Food safety officer kpiFood safety officer kpi
Food safety officer kpi
 
Performance Assurance for Packaged Applications
Performance Assurance for Packaged ApplicationsPerformance Assurance for Packaged Applications
Performance Assurance for Packaged Applications
 
Using the PeopleSoft HCM 9.2 PUM (PeopleSoft Update Manager) for Upgrades and...
Using the PeopleSoft HCM 9.2 PUM (PeopleSoft Update Manager) for Upgrades and...Using the PeopleSoft HCM 9.2 PUM (PeopleSoft Update Manager) for Upgrades and...
Using the PeopleSoft HCM 9.2 PUM (PeopleSoft Update Manager) for Upgrades and...
 
Critical KPIs Manufacturers Are Missing
Critical KPIs Manufacturers Are MissingCritical KPIs Manufacturers Are Missing
Critical KPIs Manufacturers Are Missing
 
CITGO: Fueling Time Savings and Ensuring Quality with Automation
CITGO: Fueling Time Savings and Ensuring Quality with AutomationCITGO: Fueling Time Savings and Ensuring Quality with Automation
CITGO: Fueling Time Savings and Ensuring Quality with Automation
 
Document management 201
Document management 201Document management 201
Document management 201
 
The Quality Standard: ISO 9000 , CMM and Six Sigma
The Quality Standard: ISO 9000 , CMM and Six SigmaThe Quality Standard: ISO 9000 , CMM and Six Sigma
The Quality Standard: ISO 9000 , CMM and Six Sigma
 
Integrated Project Delivery - Global Survey Results
Integrated Project Delivery - Global Survey ResultsIntegrated Project Delivery - Global Survey Results
Integrated Project Delivery - Global Survey Results
 
Environmental technician kpi
Environmental technician kpiEnvironmental technician kpi
Environmental technician kpi
 
Building a Better PPAP Experience
Building a Better PPAP ExperienceBuilding a Better PPAP Experience
Building a Better PPAP Experience
 
Project Management challenges in oracle EBS/ERP implementations
Project Management challenges in oracle EBS/ERP implementationsProject Management challenges in oracle EBS/ERP implementations
Project Management challenges in oracle EBS/ERP implementations
 

Similar to 181015 plan maintainability in total cost of ownership

Change, Release, Management In-Depth vTom.pptx
Change, Release, Management In-Depth vTom.pptxChange, Release, Management In-Depth vTom.pptx
Change, Release, Management In-Depth vTom.pptx
AdilPatel34
 
Sdec10 lean package implementation
Sdec10 lean package implementationSdec10 lean package implementation
Sdec10 lean package implementation
Terry Bunio
 

Similar to 181015 plan maintainability in total cost of ownership (20)

Change, Release, Management In-Depth vTom.pptx
Change, Release, Management In-Depth vTom.pptxChange, Release, Management In-Depth vTom.pptx
Change, Release, Management In-Depth vTom.pptx
 
SDLC Final (1)
SDLC Final (1)SDLC Final (1)
SDLC Final (1)
 
GLOC 2018: Automation or How We Eliminated Manual EBS R12.2 Upgrades and Beca...
GLOC 2018: Automation or How We Eliminated Manual EBS R12.2 Upgrades and Beca...GLOC 2018: Automation or How We Eliminated Manual EBS R12.2 Upgrades and Beca...
GLOC 2018: Automation or How We Eliminated Manual EBS R12.2 Upgrades and Beca...
 
Microsoft Dynamics AX Implementation Stabilization Case Studies
Microsoft Dynamics AX Implementation Stabilization Case StudiesMicrosoft Dynamics AX Implementation Stabilization Case Studies
Microsoft Dynamics AX Implementation Stabilization Case Studies
 
[Customizable Template] How to Get Stakeholder Buy-In for a Toolchain Integra...
[Customizable Template] How to Get Stakeholder Buy-In for a Toolchain Integra...[Customizable Template] How to Get Stakeholder Buy-In for a Toolchain Integra...
[Customizable Template] How to Get Stakeholder Buy-In for a Toolchain Integra...
 
Benchmarking
BenchmarkingBenchmarking
Benchmarking
 
CRM Implementations and Upgrades
CRM Implementations and UpgradesCRM Implementations and Upgrades
CRM Implementations and Upgrades
 
[Customizable Template] How to Get Stakeholder Buy-In for a Toolchain Integra...
[Customizable Template] How to Get Stakeholder Buy-In for a Toolchain Integra...[Customizable Template] How to Get Stakeholder Buy-In for a Toolchain Integra...
[Customizable Template] How to Get Stakeholder Buy-In for a Toolchain Integra...
 
Is Test Planning a lost art in Agile? by Michelle Williams
Is Test Planning a lost art in Agile? by Michelle WilliamsIs Test Planning a lost art in Agile? by Michelle Williams
Is Test Planning a lost art in Agile? by Michelle Williams
 
3 Ways to Implement a Clinical Trial Management System
3 Ways to Implement a Clinical Trial Management System3 Ways to Implement a Clinical Trial Management System
3 Ways to Implement a Clinical Trial Management System
 
Expand the Business Value of Riverbed Solutions with New Optimize Services
Expand the Business Value of Riverbed Solutions with New Optimize ServicesExpand the Business Value of Riverbed Solutions with New Optimize Services
Expand the Business Value of Riverbed Solutions with New Optimize Services
 
Go Live is Just the Start - Managing AX Improvement Projects | Carlo DiPucchio
Go Live is Just the Start - Managing AX Improvement Projects | Carlo DiPucchio Go Live is Just the Start - Managing AX Improvement Projects | Carlo DiPucchio
Go Live is Just the Start - Managing AX Improvement Projects | Carlo DiPucchio
 
Go Live is Just the Start - Managing AX Improvement Projects | Carlo DiPucchio
Go Live is Just the Start - Managing AX Improvement Projects | Carlo DiPucchioGo Live is Just the Start - Managing AX Improvement Projects | Carlo DiPucchio
Go Live is Just the Start - Managing AX Improvement Projects | Carlo DiPucchio
 
Top Devops bottlenecks, constraints and best practices
Top Devops bottlenecks, constraints and best practicesTop Devops bottlenecks, constraints and best practices
Top Devops bottlenecks, constraints and best practices
 
Sdec10 lean package implementation
Sdec10 lean package implementationSdec10 lean package implementation
Sdec10 lean package implementation
 
Stephen "Steve" Muzzy Memphis Schools Presentation
Stephen "Steve" Muzzy Memphis Schools PresentationStephen "Steve" Muzzy Memphis Schools Presentation
Stephen "Steve" Muzzy Memphis Schools Presentation
 
Development methodologies
Development methodologiesDevelopment methodologies
Development methodologies
 
Eliminate Bottlenecks in Software Development & Delivery
Eliminate Bottlenecks in Software Development & DeliveryEliminate Bottlenecks in Software Development & Delivery
Eliminate Bottlenecks in Software Development & Delivery
 
2018-10-17 J1 4C - WEBCON prez - Practical results of managing a company with...
2018-10-17 J1 4C - WEBCON prez - Practical results of managing a company with...2018-10-17 J1 4C - WEBCON prez - Practical results of managing a company with...
2018-10-17 J1 4C - WEBCON prez - Practical results of managing a company with...
 
340_18CS35_se_mod1(secab).pdf
340_18CS35_se_mod1(secab).pdf340_18CS35_se_mod1(secab).pdf
340_18CS35_se_mod1(secab).pdf
 

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 

181015 plan maintainability in total cost of ownership

  • 1. Total Cost of Ownership (TCO) Part One – Maintenance and Change Control Business Analyst Academy Department of Water Resources
  • 2. Objectives 2 Business Analyst Academy -Maintenance and Change Control • Dimensions of Total Cost of Ownership • Cost to Build • Cost of People-Driven tasks plus Training plus Network plus Maintenance • Time to Make a Change • Why Quality of Design Matters • Consequences of Delayed Maintenance • Cheap Fixes are like Duct Tape—they work until they don’t • Why Cheap Fixes Occur – Training, oversight, not invented here, showing off • Service Level Agreements • When Duplication: Declaring Victory, Accepting Inevitable • Road Map to Live to Fight another Day
  • 3. What is Quality? • Single source of truth: know the Database of Record • Availability – Technology and Administration enable Up Time • Performance – End to End completion time frame • Ease of Enhancement – Application design matters over time • Ease of Upgrade – Ability to replace old products with newer releases • Compatibility – Works with new Servers, desktops, database products • Interoperability – Minimize need to rekey data • Staff have skills, time, and motivation to make reliable changes • Avoid workaround solutions due to unresponsive systems • Staff Committed to Using the Solution Business Analyst Academy -Maintenance and Change Control 3
  • 4. Categories of Maintenance • Cosmetic • Not adding functionality • Ease of Use • Vanity and Power • Distract from substantive needs • Web Page Design and Navigation • Refinement • More robust error messages • Perfective (Functional) • Lousy term; keep application current with Process, Data, and Decisions • Usage • New type of query or report but not modifying rules • Integration • Enable sharing data and results with other systems • Corrective • Fix defects from missed or mis-interpreted specifications • Adaptive • Modifications to stay compatible new products and product upgrades • Preventive • Refactor after a bunch of changes made; tune the database; Business Analyst Academy -Maintenance and Change Control 4 Ask: How does the proposed maintenance activity enhance the Quality of the overall Solution????
  • 5. DON’T Confuse Maintenance with Defects • Defects are development shortcomings identified during initial application development • There are MANY types of improvements that are NOT result of a defect • New features: Adding alerts and notifications • New functionality such as new decisions, new data, new interface • Perfections and Cosmetic such as Ease of Use and Report layout • Refinement: more informative error messages; on-line help; ddlb descriptions • Enhancement – building an integration to another system • Performance Improvement – Database indexing and organization • New Shared Service – Adding a shared service capability such as automating workflow, integrating email generation, • Defects found in production should be only for 1 in a 1000 occurrences otherwise user acceptance testing was deficient; • Budget a warranty to cover defects; do not expect perfections and other improvements to be covered by a warranty. Business Analyst Academy -Maintenance and Change Control 5
  • 6. Why classification is important • Your client is going to make regular requests for modifications to what the team is doing. • You want to socialize the proper terms to classify the type of modifications they want to make. • During testing, they will identify a range of things they want changed: • Screen design • Report format • Range of values for a list • New data items • New decisions and new business rules • New functionality and new features • Each of these is a DIFFERENT TYPE OF CHANGE. None of them are defects Business Analyst Academy -Maintenance and Change Control 6
  • 7. Words Matter • When someone says there is a Defect • Client hears there is a problem and loses confidence • Developer hears there is something to fix..no big deal • Analyst hears there is something to diagnose and provide guidance • Guidance • Every unexpected result from testing is an ITEM • Analyst evaluates ITEMS to determine the cause and assignment • Only assign to Developer if the code didn’t do what the specification called for • Anything else Requires Entry to the Change Control Request Log • Approval can be delegated for minor changes to avoid delays • Every change requires recognition Business Analyst Academy -Maintenance and Change Control 7
  • 8. Why Every Change Requires Recognition • Changes due to Ambiguity in the Specification • Highlight in order to help the client participants appreciate that they can help reduce ambiguity going forward • Helps the Analyst identify early where else in the specifications there may be ambiguity to clarify—get in front of it • Changes due to client getting smarter about what they want • Make it clear that you are responding to their requests • Any change that is not recognized is not appreciated • No one appreciates a hand out—”thank you” counts as recognition • Keep an eye on scope creep and measure against Minimum Viable Product • Changes due to increased confidence in automation’s potential Business Analyst Academy -Maintenance and Change Control 8
  • 9. Maintenance Portfolio Management • Categorize every proposed change during initial build throughout solution life • Avoid over-emphasis on cosmetic and perfective changes • Keep client eye on adding Decisions, rules, notifications, dashboard for greater productivity – not just greater convenience • Perfections are busy work and at the end of the year you get further behind in demonstrating value of the automation effort • Also make certain functionality changes allocated across the major modules, manage the influence of the overbearing user Business Analyst Academy -Maintenance and Change Control 9 Maintenance Portfolio Corrective Cosmetic Functional Integration Usage
  • 10. Cosmetic Perfection is the Enemy of Improvement Powerful Users and Not Always Power Users Powerful User proposes changes • Tweak the layout and navigation of the page or report • Vanity changes Danger of Responding to the Powerful User Functional Improvements deferred while focusing on instant gratification Business Analyst Academy -Maintenance and Change Control 10
  • 11. Make Use of the Power User • Nurture the Subject Matter Expert With Imagination and Determination • Find out how they REALLY use the application • What are their “work arounds” ? • Create a “backlog” of requests for new capabilities Business Analyst Academy -Maintenance and Change Control 11
  • 12. Why Have a Request BackLog??? • Request Backlog is a good thing • Not a measure of application deficiency • A measure of application POTENTIAL • Aids in preparing your annual work plan • “Shovel ready projects” • If there is year-end money you have head start in justifying getting it • Always ready with a Budget Change Proposal • Rebuttal for the long list of cosmetic changes • Show substantive needs to attract best developers and analysts • Keep the Client motivated Business Analyst Academy -Maintenance and Change Control 12
  • 13. The Maintenance Process • There is a Life Cycle for Maintenance Changes that is very similar to the process for new application development • Change Request • Analysis • The Process Model Impacts: What Precedes, what is Changed, what follows • Priority and Road Map • New and modified Themes and User Stories; Acceptance Criteria; • New and Changed Decisions and Business Rules; • New and Changed Data Model and data definitions • Design Review • Testing • Training • Verify Documentation Updated • Release Planning • Rollout Business Analyst Academy -Maintenance and Change Control 13
  • 14. Protecting Solution Integrity During Maintenance Business Analyst Academy -Maintenance and Change Control 14
  • 15. Conclusions • Maintenance Deserves Same Recognition and New Development • Applications are a major capital investment • Deferring Maintenance erodes the application from the inside out • Keep the Backlog Visible to Keep Sponsor’s Attention • Portfolio Management: Don’t let cosmetic changes dominate the effort • Total Cost of Ownership: Patches are Expensive • What will it Cost to Replace an Unreliable System? Business Analyst Academy -Maintenance and Change Control 15