Addressing the Real Cost Fears of Change
The bottom line with any company is profit: The amount of money remaining after all expenses have been paid.
Business Transformation is driven by the fear of the Bottom Line.
No company would engage in the risks associated with the changes associated with Business Transformation without a real fear of market or opportunity loss.
Successful Business Transformation require a disciplined Cost Watch.
Cost Watch
In many engagements the underlying sentiment is that people who control the “Purse Strings” are a necessary evil.
Most companies that provide Technology solution services view dealing with the Chief Financial Officer or their delegates as a painful but necessary experience.
This group wields an enormous influence over the life span of an engagement.
The due diligence and scope definition phase of a project has a responsibility to the financial group to validate the business cases and the expected Return On Investment (ROI) expectations of the proposed engagement.
The Financial Group must be Engaged
… As a “First Class Citizen” Partner
…… With Complete Project Transparency
The statement above seems logical but many projects have never seen the light of day due to the lack of importance placed on Project Transparency.
When a detailed Cost Watch process has not be clearly communicated to the Financial Group an engagement becomes at risk for never getting off the ground.
Total Cost of Ownership Metrics
Total Cost of Ownership (TCO) in Business Transformation is defined as the total cost of producing, deploying, maintenance, improvements and sun setting of a business transformation solution over its total life cycle.
These TCO metrics are a measurement of the Software Development Life Cycle (SDLC) of a deployed technology.
Understanding the Total Cost of Ownership of the deployed technology is an extremely important set of metrics to help Technology and Business team’s better drive purchasing decisions by considering the total economic impact for the company of each decision made during the SDLC.
An underlying philosophy is that solution decisions with the lowest price could, in the long run, cost more.
Total Cost of Ownership Metrics provides Technology teams viable justifications to the Business team for managing the costs of the SDLC of proposed and deployed business solutions.
These costs can be staggering and the combined expense can run up to 85% of the total cost of owning a technology asset: 85 cents of every dollar!
Studies have shown that in an average environment that only 15% of the total IT cost is hardware and only 18% for purchased software.
The Cost Watch for human resources generally falls into two areas:
- Capital Expense (CAPEX) – Generally the human resource costs associated with the initial planning, designing, developing and deploying of the Business Solutions
- Operating Expense (OPEX) – Generally the human resource costs associated with the management of the deployed software products over the life time of their deployment
There can be overlap and exceptions to the rules above but we will concentrate on these areas for our Cost Watch metrics.
Software Development as a CAPEX and OPEX
The Financial Reporting Standard 10: Goodwill and Intangible Assets reflects the below belief from Investopedia:
There are two general rules that are applied to determine whether or not software must be capitalized as PPE or expensed.
If software meets the criteria of property, plant and equipment, meaning it will be used in providing goods and services, and then it can be classified as PPE.
For example, a computer company would capitalize computer software as PPE because it is used in a major part of the company’s operations that is intended to provide profits.
However, software that provides a means for a warehouse to efficiently perform inventory management duties would not be incorporated as PPE.
The second capitalization criterion is based on cost.
If an individual copy of the software package costs more than $100,000 it is classified in the PPE category.
The software would then be amortized, like other assets, over its useful life.
However, as a general rule, if two software copies are purchased for $150,000 they are accounted for as intangible assets.
If the two preceding conditions are not met, then the software, whether purchased or created internally would be considered an intangible asset.
The basic nature of the business and the stage of software development also play a significant role in the classification decision.
The Bottom Line:
… If Software is a Public Offering intended to provide Profit
…… It is a CAPEX Intangible Asset
… If Software solely supports your Public Offering
…… It is an Operational Expense (OPEX)
Regardless of the type we need to formally track the Engagement Resources during all phases of the planning, designing, developing, deploying and maintenance phases in a way that can quantity the Total Cost of Ownership over the entire process, not just the development phase.
Human Resource Cost Watch,
in conjunction with the Resource Cost Metric Cost Watch,
helps to support the
Daily Development Burn Cost Watch
The Change Request Cost Watch is a Post Deployment metric.
Any request for changes during development is managed by the Product Backlog, allocated to a Sprint through the Sprint Backlog.
The costs associated with those efforts are tracked as Development Resource Expenses as either CAPEX or OPEX.
The cost of changes needs to measure the following resources direct activities for completing the Change Request:
- Change Request Reporting – The costs associated with the generation of a Change Request
- Change Request Due Diligence – The Strengths, Weaknesses, Opportunities and Threats (SWOT) of the business value for the change: The ROI
- Change Request Management – The costs associated with administering the request through its life cycle
- Change Request Implementation – The costs associated with implementing the change including planning, design, development, testing, deployment, documentation and new process implementation training
Changes to an Application after Deployment
… Must Go Through Rigorous Vetting Process
Changes to a deployed business solution are expensive.
They also introduce the possibility of regressive artifacts
that could adversely affect your business
The costs of administration of delivered software solutions are generally absorbed within a generic administration cost bucket.
This makes it difficult to quantify the true Cost versus Benefit received from a delivered solution as administration costs are accumulative and can be quite significant.
Some of the overhead expenses that are generally not associated with the total cost of a deployed solution are:
- Talent Recruiting – Resource requirements for the planning, design, development, testing, deployment, and lifetime management of a deployed solution.
- Training – In-house process training and technological skills
- Change Management – Costs associated with process and technology changes
- Human Resources – Administration of resources that are external to the company or possible part-time or time boxed
- Corporate Real Estate – Physical space required to support the planning, design, development, testing, deployment, and lifetime management of a deployed solution
- Corporate Assets – Physical assets, such as technology, communications, cubicles, required to support the planning, design, development, testing, deployment, and lifetime management of a deployed solution
- Administration Overhead – Additional time required to facilitate the items listed above
The Goal is not to Obsess over All the Items Above
… The Goal is to be Aware of the Items
Success is defined as the understanding that there are costs
that are generally hidden in other areas that prevent
a true understanding of the Total Cost of Ownership
of a deployed solution
The Operating Expenses of Technology are significant.
Understanding the dynamics of Operations and Maintenance costs as they pertain to the Business Transformation is important for quantifying the “Value Added Results” gained from the commitment to the change over time.
Operations and Maintenance costs are more than just the additional resources or support personnel.
Some of the areas sometimes not realized:
- Hardware Facilities – Hardware, software and licensing costs are not the only expenses that a Business Transformation effects. Real estate and power are just a few expenses that can be hidden from view
- Security Logistics – Physical and human resource security costs can be augmented by a significant Business Transformation
- Technology Bandwidth – Unpredictable technology requirements that are discovered after the successful roll-out of the Business Transformation need to be addressed
Forward Thinking is Required That Extends Past
… The Obvious Expenses of a Business Transformation Engagement
The major objective with this Cost Watch
is to be cognizant of costs that may
be obscured by current processes
Information Technology Cost Metrics
The Information Technology Cost Metrics focuses on the CAPEX development costs rather than the OPEX support expenses; we covered those in the last section.
The goal of the Information Technology Cost Metrics is to measure the real cost of planning, designing, developing, testing, deploying and managing the environments.
These areas should be viewed by the company as delivery items for the company Business Transformation initiative.
The Information Technology Cost Metrics areas below represents areas of awareness and not necessary needs to be addressed in all development circumstances.
The Areas of Concern:
- Creating and supporting the required engagement environments
- Development Environments
- Developers Sandbox
- Daily Development Build Environment
- Quality Assurance (QA) Environment
- Business Demonstration Sprint Product Showcase Environment
- Client Facing Environments
- User Acceptance Testing Environment
- Production Staging Environment
- Production Environment
- Development Environments
- Supporting Applications
- Development Tools
- Development Environment Software
- Code Quality Tools
- Code Development Plugins
- Performance Tools
- User Interface Development Tools
- Application Code Tools – Cross Cutting Concerns
- Continuous Integration
- Agile Process Management Tools
- Sprint Tool
- Bug Reporting Tool
- QA Testing Tools
- Operating Systems
- Development Workstations – Virtual and Physical
- Application Servers
- Database Servers
- Environments – Storage Area Networks
- Development Tools
- Development Appliances
- Database Clusters
- Firewalls
- Proxy Servers
- Security Gateway Appliances
Do Not Assume Items are Available for Development
… Simply Because They Exist in the Current Environment
It is very easy for a company to simply add to their existing infrastructure
the support the Business Transformation without encapsulating the
items into the Business Transformation paradigm
The Sprint Resource Daily Cost Metric
This metric is associated with the Daily Cost of Human Resources for the engagement.
The Sprint Resource Daily Cost Metric’s value is derived from the understanding the Actual Daily Cost versus the Estimated Daily Cost of the human resources required to effectively manage the outcome of a Sprint.
This is an important metric as it will show how well the required skill sets were forecasted during the planning stage of the Business solution.
What are the elements of the Sprint Resource Cost Metric?
The success criteria for a project are not just quality of Technologists that are assigned to the engagement.
The Sprint Team is a collection of Technologists, Business Experts and an engagement Management Team.
Proper planning requires an understanding and a commitment by the Client to provide funding for the key elements of an engagement.
In an Agile Sprint Iteration these roles must be filled with skilled resources or the cost of the project will be greater than expected:
- Business Subject Matter Experts (SME) – Resources that the Sprint Team member can go to with specific questions on the Sprint User Story Task that is being worked on for a defined Epic’s Feature Sprint User Story.
- Business Analysts (BA) – Resources that provide Business Domain Knowledge for the projects. There should be one BA per Sprint Team.
- Team Technologists – Resources that Architect, Design, Develop and Deploy solutions that meet the Business Analysts User Story Acceptance Criteria. This includes the Network Engineers required to support the Development, QA, Demonstration and Client-facing environments for User Acceptance Testing and the Corporate Production environments
- Quality Assurance Tester (QA) – Resources that work with the Developers to ensure that the User Story Acceptance Criteria are met. This is a partnership and not a competitive relationship.
- Product Owners (PO) – One or more resources who owns the success or failure of their Vertical Product development. All Sprint Teams in the Vertical Product Sector and their Team Members ability to deliver the defined User Story Velocity, story points completed, is the responsibility of the Product Owner. The PO role is also to protect all teams from management “Noise” that could affect their deliveries
- Scum Masters (SM) – One or more resources responsible for managing a single Sprint Team. The role of the Scrum Master is to enable their team to be self-organizing. The SM will hold the Daily Stand-up meeting and remove any blocks or impediments that could jeopardize a team member’s daily success. The Scrum Master role is also to protect the team from outside “Noise” that could affect their deliveries
- Sprint Team – A Sprint Team consists of a Lead Developer and generally no more than three Heads-down Coders along with a dedicated BA and QA member. The PO is the senior member of the Sprint Team and may participate in the Stand-ups as required for team clarity
A clear understanding of the roles and their responsibilities is essential for lowering Daily Burn Costs.
If any of these roles are not staffed the activities associated with these role do not disappear, they still must be completed.
If these critical activities are assigned as collateral duties or worst yet, not assigned at all to skilled resources, then an escalation of engagement expenses is guaranteed.
Do Not Be Penny Wise
… And Dollar Foolish
– From the phrase “Penny-wise and Pound-foolish”: First known use: 1607
Creating a means of measuring the actual resource costs and then comparing them to the estimated role costs will help to manage the engagement over the Lifetime of the Sprint Iterations.
Costs adjustments can be made, and the rationalization supported by the metrics, before the lack of skilled resources adds unnecessary expense to a project.
Trying to save a dollar on the shoulders
of Sprint Team Members generally
will cost up to five dollars in the
Total Cost of Ownership
of the deployed solution
The Daily Dollar Burn Metric
Calculating the Daily Dollar Burn Metric can be a challenge as there are numerous “Hidden” costs that add to an engagement’s expense.
Generally the Daily Dollar Burn Metric seeks to supplement the Sprint Resource Cost Metric by adding supporting expenses not directly associated with the resource costs.
The addition of known quantifiable costs to the Sprint Resource Cost Metric can give a true daily cost of a project.
This aggregated metric will help the Chief Financial Officer understand the Return On Investment (ROI) on a daily basis.
This level of understanding will support the value added to the company based on the cost of the Business User Stories that are assigned to a Measured Sprint Iteration.
The cost of the logistics required to support the Business Transformation process can be difficult to quantify on a daily basis.
The goal is to estimate the following expenses so that a true representation of the Business Value of the daily activities can be reported by the Chief Financial Officer to the Company’s Senior Management.
Some daily expenses related to an Agile Sprint Iteration that are not resource centric:
- The Cost of Real Estate – The cubicles, offices and conference rooms required for a successful engagement.
- Communications – Expenses for Email Accounts, telephones, Instant Messaging and paper printouts
- Development Hardware and Software – Costs related to the required engagement environments: Development computers both physical and virtual
- Environment Hardware and Software – The expense of required environments for Development, QA, Product Demonstrations and User Acceptance Testing along with Production testing environments
- Company Resources – Costs related to the use of company resources not directly aligned to the project
- Facilities – Miscellaneous aggregated expenses such as building security, utilities and parking
- Working Lunch Meals – The cost of provided meals when meetings and training are scheduled during meal hours
- Team Tools – The expense of items such as meeting projectors, white boards, office supplies and other team required expendable
Some of these items can be aggregated from monthly estimations to a daily cost.
There are items that can be directly assigned to a daily cost such as working lunch costs.
Some items are almost impossible to measure, such as Company Resources, and awareness of the expense is enough to manage it.
If You Can’t Measure It
… You Can’t Manage It
Understanding these “Hidden” costs will create
a better understanding of the true expense
of the Business Transformation
Concluding Thoughts
In many engagements the Chief Financial Officer is seen as the “Bad Guy”.
He wields enormous power over the engagement as he supplies the fuel for any engagement: Money.
The Chief Financial Officer is not the enemy, he is actually the best friend during a project but only if the project understands this dynamic:
Businesses Exist to Make Money
… A Measurable Return on Investment
…… Drives Business Transformations
… Profit is the Measure of
…… Business Transformation Success
By engaging the Finance Team as “First Class Citizens” within the Agile Team process we help to justify the actions we take as team members each day.
The Finance Team need comprehensive metrics to better understand the dynamics of the Sprint Iterations and what the business is receiving for the funds allocated.
By providing a structure approach to managing
costs we can create an environment where the
“Keepers of the Coffers”
are willing participants in our success
and not adversaries to our success
Wisdom Pearl # 110 – Technology Culture Change
Legacy Technologies were created by Legacy Technologists
… When Recommending “Fixes” to the Legacy Environment
…… Be Hypersensitive for the “Not Invented Here Syndrome“
Latest posts by Brad Huett (see all)
- DevOps: A Bridge to Your DevOps Culture - March 25, 2016
- Embracing Test Driven Development (TDD) - March 25, 2016
- DevOps: Delivering Agile Projects - March 25, 2016