SlideShare a Scribd company logo
1 of 41
Download to read offline
AVOIDING THE PITFALLS OF
CAPITALIZING SOFTWARE
IN AN AGILE WORLD
22
68%
Improved Business Agility
68%
Lower Overall Cost
67%
Speed of Implementation
66%
Easier Information Sharing
63%
Allows us to Focus Resources
Elsewhere
59%
Delivers Unique Functionality
Source: Forrester’s Global Business
Technographics Software Survey, 2016
WHY THE
CLOUD?
Benefits of cloud apps that firms
most often rate very important or
important
33
53%
47%
IT Non-IT Business
Source: IDC’s Worldwide Semiannual IT Spending
Guide: Line of Business, 2016
BY 2019 ALMOST HALF OF
GLOBAL TECHNOLOGY PURCHASES VIA
NON-IT BUYERS
44
When the business is
ready to move forward...
55
When the business is
ready to move forward...
…Don’t forget to include
Finance & Accounting…
66
…Or they could block you
7
PAUL ARGIRY, CPA
1987 1992 2000 2007 2016
88
• Accounting for Software Development Costs
• Methods to Track Costs
• Table Exercise – Time vs. Story Points
• Amortization
• Impact of the Cloud
• “20% Limit”
• Capitalization Opportunity
WHAT WE’LL COVER TODAY
S O F T W A R E
D E V E L O P M E N T
1010
1. We’ve done capitalization under waterfall for decades – what
happens under agile?
2. With the constant deployment of software and continual changes
everything is expensed, right?
3. How would we track these costs within an agile environment -
must be different?
COMMON QUESTIONS
C A P I T A L I Z A T I O N
1212
TYPES OF CAPITALIZATION
ASC 350-40
SOP 98-1
ASC 985-20
FASB 86
SOFTWARE TO BE SOLD,
LEASED OR MARKETED
INTERNAL-USE
SOFTWARE
13
PRELIMINARY
PROJECT STAGE
APPLICATION
DEVELOPMENT STAGE
POST-IMPLEMENTATION
OPERATION STAGE
Costs expensed as incurred
Most costs capitalized as
incurred
Costs expensed as incurred
Conceptual formulation of
alternatives & requirements
Design of chosen path,
including software
configuration and interfaces
Deployment
Evaluation of alternatives Coding Training
Determination of existence of
needed technology
Installation of hardware Application maintenance
Final selection of alternatives
Testing - including parallel
processing phase
Support
DEVELOPMENT STAGES
14
• Preliminary Stage completed
• Management authorizes &
commits to funding
• Probable project will be completed
& software used as intended
CAPITALIZATION PERIOD
BEGIN END
• Computer software substantially
complete
• Ready for intended use
• After all substantial testing
completed
15
• Preliminary Stage completed
• Management authorizes &
commits to funding
• Probable project will be completed
& software used as intended
CAPITALIZATION PERIOD
BEGIN END
• Computer software substantially
complete
• Ready for intended use
• After all substantial testing
completed
16
WATERFALL ALIGNS NICELY WITH
ACCOUNTING GUIDANCE
PRELIMINARY
PROJECT
APPLICATION
DEVELOPMENT
POST-IMPLEMENTATION
OPERATION
REQUIREMENTS
ANALYSIS
CODING
VERIFICATION
DEPLOYMENT
MAINTENANCE
17
Transitioning to agile is not problematic because:
• It is the nature of the cost, not entirely timing of their
occurrence, that matters
• These do not change under either software development model
– waterfall or agile
• Tracking of activities is key for capitalization
• Preliminary Project Stage must be completed
NATURE OF COST IS KEY
18
NATURE OF COSTS, NOT TIMING,
IS MOST IMPORTANT WITHIN AGILE
PRELIMINARY
PROJECT
APPLICATION
DEVELOPMENT
POST-
IMPLEMENTATION
OPERATION
CONCEPTUAL FORMATION
& EVALUATION
DEPLOYMENT & MAINTENANCE
2-week
sprint
2-week
sprint
2-week
sprint
DESIGN AND CODING
Expense as incurred Expense as incurredMost costs capitalized as incurred
1919
EXPENSE STAGE
Overhead & administrative support All Stages
Determine business, performance & system
requirements
Preliminary
Create business process & IT solution proposal Preliminary
Business process re-engineering Preliminary
Create project proposal Preliminary
Complete business case Preliminary
Establish project team & management Preliminary
Strategic decisions allocating resources Preliminary
Develop project schedule Preliminary
Host project kick off meeting Preliminary
Create & deliver user training Dev & Post-Implement
Perform data conversion Development
Deploy solution Post-Implementation
Activate & transition Go-Live support team Post-Implementation
Monitor solution performance & metrics Post-Implementation
Maintenance Post-Implementation
Bug fixes Post-Implementation
Determine final project costs Post-Implementation
EXPENSED
ITEMS
Internal-Use Software
2020
CAPITALIZE STAGE
Software licenses including conversion software Any stage
Design requirements and document processes Development
Define interfaces, conversions & enhancements Development
Install technical development environment Development
Test performance Development
Conduct readiness review Development
Finalize end-to-end test plan Development
Coding & Development Development
Install hardware Development
Sprint Planning Development
Retrospectives Development
Complete user-acceptance testing Development
Perform stress testing Development
Complete final deployment plan Development
Travel for consultants & internal employees Development
CAPITALIZED
ITEMS
Internal-Use Software
21
Expense as R&D
• Planning
• Designing
• Coding
• Testing
CAPITALIZATION PERIOD
BEGIN
DEVELOPMENT
TECHNOLOGICAL
FEASIBILITY
GENERAL
RELEASE
Capitalize: Costs must
be recoverable
• Overhead is
Capitalizable
• G&A still expensed
Expense all subsequent
costs
• Maintenance
• Customer Support
2222
Ensure High-Risk development issues:
- Novel
- Unique
- Unproven functions/features
Have been resolved via coding and testing before capitalizing costs
AVOID THIS PITFALL WITHIN
TECHNOLOGICAL FEASIBILITY
M E T H O D S T O
T R A C K C O S T S
2424
METHODS TO TRACK COSTS FOR
CAPITALIZATION
Each team member submits
time into a time tracking
system
TIME
Scrum story points are used to
capitalize costs incurred by
the entire team
STORY POINTS
T A B L E G R O U P
E X E R C I S E
2626
TRACKING COSTS PROS & CONS
TIME STORY POINTS
PROSCONS
Align with current practices
Should be intuitive for
employees to understand
Potentially higher correlation
with team’s effort à so more
stories/features completed =
higher capitalization
Data naturally captured
within scrum
Impacts productivity if done
accurately à counter to agile &
scrum
Inaccurate if done fast to avoid
impacting productivity
Story points are subjective for
each team so aligning
consistency may prove
challenging
Overall use of story points
based on estimation which
auditors may frown upon
2727
39%
Source: 2013 Electric Cloud Survey
of 1,146 respondents
Idle & Admin time
A M O R T I Z A T I O N
29
AMORTIZATION
Preliminary Stage completed
Management authorizes &
commits to funding
Probable project will be
completed & software used as
intended
CAPITALIZATION
BEGINS
CAPITALIZATION
ENDS
• Computer software
substantially complete
• Ready for intended use
• After all substantial testing
completed
Amortization begins when:
• Software is ready for intended use
• All substantial testing completed
• Amortization begins regardless software
placed in service in planned stages
• For dependent modules needed to
function, amortization begins when both
that module and dependent modules are
ready for their intended use
• Amortized over estimated useful life (e.g.
4 years)
AMORTIZATION PERIOD
30
AMORTIZATION PERIOD OPTIONS
• Capitalize software at each specific
sprint and amortize immediately
• Given overall project has one defined
useful life, subsequent capitalization
and amortization over remaining
useful life
• Assume 4-year useful life:
• 1st sprint amortized over 48
months
• 2nd release over 47 months
• 3rd release over 46 months, etc.
EACH SPRINT
• Software deployed in larger Epics (i.e.
every 4-6 months)
• Capitalized and amortized based on
that specific Epic and its related
useful life of 4 years
• Subsequent Epic would start anew
with its own useful life - could be 3,
4 or 5 years
EACH EPIC
3131
AMORTIZATION
PRELIMINARY
PROJECT
APPLICATION
DEVELOPMENT
POST-
IMPLEMENTATION
OPERATION
CONCEPTUAL FORMATION
& EVALUATION
DEPLOYMENT & MAINTENANCE
2-week
sprint
2-week
sprint
2-week
sprint
DESIGN AND CODING
Amortization Period
Capitalization
32
• Amortized on a product by product basis
• Starts when product available for General Release
• Based on ratio of current software revenue compared to total
expected revenue over software life
• Regular impairment tests à Write down to Net Realizable Value
AMORTIZATION
3333
SOFTWARE DEVELOPMENT COSTS
INTERNAL USE
(ASC 350-40)
TO BE SOLD
(ASC 985-20)
Begin Capitalization
• Preliminary project stage
complete
• Management authorizes and
commits funding; and
• Probable project will be
complete
• Technological feasibility
reached; and
• Costs are recoverable
End Capitalization
• Testing substantially completed
and software ready for intended
use; or
• Unlikely project will be
completed
• Available for General
Release
Amortization • Systematic over useful life
• Proportion of software
generated revenue
compared to total
revenue expected over
software life
3434
EXPANDING CLOUD WORKLOADS
3535
DIGITAL TRANSFORMATION
Source: MIT Center for Digital Business
HIGHER MARKET
VALUATIONMORE PROFITABLE
26% 12%
3636
One
Third
“TRANSFORM OR PERISH”
Source: IDC’s “FutureScape: Worldwide
CIO Agenda 2016 Predictions”
Top 20 Companies in Industry Segments
3737
Within the Cloud - Software Capitalization:
• “Software To Be Sold” accounting if:
1. Take possession of software, and
2. Run in another hosted environment - without incurring a
significant penalty
• If not both = “Internal-Use Software”
Plan Ahead - “Trial & Error” of developing solution expensed if both
conditions met under “Software To Be Sold” à otherwise capitalize costs
under “Internal-Use”
THINK BEFORE YOU LEAP…
3838
Source: Gartner’s “Opex vs. Capex: CIOs Should
Partner with CFOs” May 21, 2015
IT Budgets should limit
depreciation and
amortization to 20% of
total IT spend
C A P I T A L I Z A T I O N
O P P O R T U N I T Y
4040
• Business Transformation
• Balance Mode 1 and Mode 2
• Change From Project Based to Product Based
• Reduce / Remove Impediments & Admin Burden
Desired Result =
Increased Cap Rate & Lower Overall Dev Costs
KEY CONSIDERATIONS
Q U E S T I O N S ?

More Related Content

What's hot

Agile Capitalization For Greater Business Value
Agile Capitalization For Greater Business ValueAgile Capitalization For Greater Business Value
Agile Capitalization For Greater Business ValueCA Technologies
 
Agile Dependency Management
Agile Dependency ManagementAgile Dependency Management
Agile Dependency ManagementKmanthei
 
Scaled Agile Framework® and Objective Key Results
Scaled Agile Framework® and Objective Key ResultsScaled Agile Framework® and Objective Key Results
Scaled Agile Framework® and Objective Key ResultsScaled Innovation
 
Agile Portfolio Management Framework With Demand Management
Agile Portfolio Management Framework With Demand ManagementAgile Portfolio Management Framework With Demand Management
Agile Portfolio Management Framework With Demand ManagementSlideTeam
 
Exploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling PatternsExploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling PatternsMike Cottmeyer
 
The Economics of Scrum - Finance and Capitalization
The Economics of Scrum - Finance and CapitalizationThe Economics of Scrum - Finance and Capitalization
The Economics of Scrum - Finance and CapitalizationCprime
 
How to Get Started with Lean Portfolio Management
How to Get Started with Lean Portfolio ManagementHow to Get Started with Lean Portfolio Management
How to Get Started with Lean Portfolio ManagementCprime
 
Agile transformation 1.3
Agile transformation 1.3Agile transformation 1.3
Agile transformation 1.3Krystian Kaczor
 
PMO - Strategic Model & Concepts Overview
PMO - Strategic Model & Concepts OverviewPMO - Strategic Model & Concepts Overview
PMO - Strategic Model & Concepts OverviewPMOfficers PMOAcademy
 
Target Operating Model Research
Target Operating Model ResearchTarget Operating Model Research
Target Operating Model ResearchGenpact Ltd
 
SAFe® PI Planning - 4 locations - but how?
SAFe® PI Planning - 4 locations - but how?SAFe® PI Planning - 4 locations - but how?
SAFe® PI Planning - 4 locations - but how?Silvio Wandfluh
 
Product Owner and Strategy
Product Owner and StrategyProduct Owner and Strategy
Product Owner and StrategyRoman Pichler
 
Choose Your Way of Working (WoW)!
Choose Your Way of Working (WoW)!Choose Your Way of Working (WoW)!
Choose Your Way of Working (WoW)!Scott W. Ambler
 
Story writing and mapping.pdf
Story writing and mapping.pdfStory writing and mapping.pdf
Story writing and mapping.pdfDevJam
 
PMO View Interactive Dashboard
PMO View Interactive DashboardPMO View Interactive Dashboard
PMO View Interactive DashboardMatt Angerer
 
The Five Phases of Agile Maturity (Part 2): Phase 3 and 4
The Five Phases of Agile Maturity (Part 2): Phase 3 and 4The Five Phases of Agile Maturity (Part 2): Phase 3 and 4
The Five Phases of Agile Maturity (Part 2): Phase 3 and 4Cprime
 
The Evolution of the Business Model Concept
 The Evolution of the Business Model Concept The Evolution of the Business Model Concept
The Evolution of the Business Model ConceptSergey Khromov-Borisov
 
Winning competition through organizational agility
Winning competition through organizational agilityWinning competition through organizational agility
Winning competition through organizational agilityMcKinsey & Company
 
Agile effort estimation
Agile effort estimation Agile effort estimation
Agile effort estimation Elad Sofer
 

What's hot (20)

Agile Capitalization For Greater Business Value
Agile Capitalization For Greater Business ValueAgile Capitalization For Greater Business Value
Agile Capitalization For Greater Business Value
 
Agile Dependency Management
Agile Dependency ManagementAgile Dependency Management
Agile Dependency Management
 
Scaled Agile Framework® and Objective Key Results
Scaled Agile Framework® and Objective Key ResultsScaled Agile Framework® and Objective Key Results
Scaled Agile Framework® and Objective Key Results
 
Agile Portfolio Management Framework With Demand Management
Agile Portfolio Management Framework With Demand ManagementAgile Portfolio Management Framework With Demand Management
Agile Portfolio Management Framework With Demand Management
 
Exploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling PatternsExploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling Patterns
 
The Economics of Scrum - Finance and Capitalization
The Economics of Scrum - Finance and CapitalizationThe Economics of Scrum - Finance and Capitalization
The Economics of Scrum - Finance and Capitalization
 
How to Get Started with Lean Portfolio Management
How to Get Started with Lean Portfolio ManagementHow to Get Started with Lean Portfolio Management
How to Get Started with Lean Portfolio Management
 
Agile transformation 1.3
Agile transformation 1.3Agile transformation 1.3
Agile transformation 1.3
 
PMO - Strategic Model & Concepts Overview
PMO - Strategic Model & Concepts OverviewPMO - Strategic Model & Concepts Overview
PMO - Strategic Model & Concepts Overview
 
Target Operating Model Research
Target Operating Model ResearchTarget Operating Model Research
Target Operating Model Research
 
SAFe® PI Planning - 4 locations - but how?
SAFe® PI Planning - 4 locations - but how?SAFe® PI Planning - 4 locations - but how?
SAFe® PI Planning - 4 locations - but how?
 
Product Owner and Strategy
Product Owner and StrategyProduct Owner and Strategy
Product Owner and Strategy
 
Choose Your Way of Working (WoW)!
Choose Your Way of Working (WoW)!Choose Your Way of Working (WoW)!
Choose Your Way of Working (WoW)!
 
Story writing and mapping.pdf
Story writing and mapping.pdfStory writing and mapping.pdf
Story writing and mapping.pdf
 
PMO View Interactive Dashboard
PMO View Interactive DashboardPMO View Interactive Dashboard
PMO View Interactive Dashboard
 
Agile Transformation at Scale
Agile Transformation at ScaleAgile Transformation at Scale
Agile Transformation at Scale
 
The Five Phases of Agile Maturity (Part 2): Phase 3 and 4
The Five Phases of Agile Maturity (Part 2): Phase 3 and 4The Five Phases of Agile Maturity (Part 2): Phase 3 and 4
The Five Phases of Agile Maturity (Part 2): Phase 3 and 4
 
The Evolution of the Business Model Concept
 The Evolution of the Business Model Concept The Evolution of the Business Model Concept
The Evolution of the Business Model Concept
 
Winning competition through organizational agility
Winning competition through organizational agilityWinning competition through organizational agility
Winning competition through organizational agility
 
Agile effort estimation
Agile effort estimation Agile effort estimation
Agile effort estimation
 

Similar to Avoiding the Pitfalls of Capitalizing Software in an Agile World

Soirée du Test Logiciel - Présentation de Kiuwan (Jack ABDO)
Soirée du Test Logiciel - Présentation de Kiuwan (Jack ABDO)Soirée du Test Logiciel - Présentation de Kiuwan (Jack ABDO)
Soirée du Test Logiciel - Présentation de Kiuwan (Jack ABDO)TelecomValley
 
Software Testing - Online Guide
Software Testing - Online GuideSoftware Testing - Online Guide
Software Testing - Online Guidebigspire
 
Discovery on terra incognita
Discovery on terra incognitaDiscovery on terra incognita
Discovery on terra incognitaeugenemospan
 
Continuous Deployment To The Cloud
Continuous Deployment To The CloudContinuous Deployment To The Cloud
Continuous Deployment To The CloudMarcin Grzejszczak
 
Wake Up – It’s Time to Upgrade Your S/4HANA System!
Wake Up – It’s Time to Upgrade Your S/4HANA System!Wake Up – It’s Time to Upgrade Your S/4HANA System!
Wake Up – It’s Time to Upgrade Your S/4HANA System!panayaofficial
 
Production Deployment of the New Integrator Project C.docx
Production Deployment of the New Integrator  Project C.docxProduction Deployment of the New Integrator  Project C.docx
Production Deployment of the New Integrator Project C.docxbriancrawford30935
 
Production-Ready Kubernetes: It's Not About Technology
Production-Ready Kubernetes: It's Not About TechnologyProduction-Ready Kubernetes: It's Not About Technology
Production-Ready Kubernetes: It's Not About TechnologyAntoine Craske
 
Assure TotalView - Analytics for Application Delivery
Assure TotalView - Analytics for Application DeliveryAssure TotalView - Analytics for Application Delivery
Assure TotalView - Analytics for Application DeliveryAssure
 
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...Philippe Krief
 
How to go from waterfall app dev to secure agile development in 2 weeks
How to go from waterfall app dev to secure agile development in 2 weeks How to go from waterfall app dev to secure agile development in 2 weeks
How to go from waterfall app dev to secure agile development in 2 weeks Ulf Mattsson
 
Software Development Life Cycle - SDLC
Software Development Life Cycle - SDLCSoftware Development Life Cycle - SDLC
Software Development Life Cycle - SDLCShwetha-BA
 
Training Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptxTraining Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptxNashet Ali
 
Migrating from ClearCase
Migrating from ClearCaseMigrating from ClearCase
Migrating from ClearCaseCollabNet
 
Point ofview devops
Point ofview devopsPoint ofview devops
Point ofview devopsReshmi Nandy
 
Software engineering jwfiles 3
Software engineering jwfiles 3Software engineering jwfiles 3
Software engineering jwfiles 3Azhar Shaik
 
7 Tips from Siemens Energy for Success with Automation
7 Tips from Siemens Energy for Success with Automation7 Tips from Siemens Energy for Success with Automation
7 Tips from Siemens Energy for Success with AutomationWorksoft
 

Similar to Avoiding the Pitfalls of Capitalizing Software in an Agile World (20)

Soirée du Test Logiciel - Présentation de Kiuwan (Jack ABDO)
Soirée du Test Logiciel - Présentation de Kiuwan (Jack ABDO)Soirée du Test Logiciel - Présentation de Kiuwan (Jack ABDO)
Soirée du Test Logiciel - Présentation de Kiuwan (Jack ABDO)
 
Sdlc phases
Sdlc phasesSdlc phases
Sdlc phases
 
Sdlc phases
Sdlc phasesSdlc phases
Sdlc phases
 
Software Development
Software DevelopmentSoftware Development
Software Development
 
Software Testing - Online Guide
Software Testing - Online GuideSoftware Testing - Online Guide
Software Testing - Online Guide
 
Discovery on terra incognita
Discovery on terra incognitaDiscovery on terra incognita
Discovery on terra incognita
 
Continuous Deployment To The Cloud
Continuous Deployment To The CloudContinuous Deployment To The Cloud
Continuous Deployment To The Cloud
 
Wake Up – It’s Time to Upgrade Your S/4HANA System!
Wake Up – It’s Time to Upgrade Your S/4HANA System!Wake Up – It’s Time to Upgrade Your S/4HANA System!
Wake Up – It’s Time to Upgrade Your S/4HANA System!
 
Production Deployment of the New Integrator Project C.docx
Production Deployment of the New Integrator  Project C.docxProduction Deployment of the New Integrator  Project C.docx
Production Deployment of the New Integrator Project C.docx
 
Production-Ready Kubernetes: It's Not About Technology
Production-Ready Kubernetes: It's Not About TechnologyProduction-Ready Kubernetes: It's Not About Technology
Production-Ready Kubernetes: It's Not About Technology
 
Assure TotalView - Analytics for Application Delivery
Assure TotalView - Analytics for Application DeliveryAssure TotalView - Analytics for Application Delivery
Assure TotalView - Analytics for Application Delivery
 
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
 
How to go from waterfall app dev to secure agile development in 2 weeks
How to go from waterfall app dev to secure agile development in 2 weeks How to go from waterfall app dev to secure agile development in 2 weeks
How to go from waterfall app dev to secure agile development in 2 weeks
 
Software Development Life Cycle - SDLC
Software Development Life Cycle - SDLCSoftware Development Life Cycle - SDLC
Software Development Life Cycle - SDLC
 
Forward5 Auxis VMware
Forward5 Auxis VMwareForward5 Auxis VMware
Forward5 Auxis VMware
 
Training Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptxTraining Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptx
 
Migrating from ClearCase
Migrating from ClearCaseMigrating from ClearCase
Migrating from ClearCase
 
Point ofview devops
Point ofview devopsPoint ofview devops
Point ofview devops
 
Software engineering jwfiles 3
Software engineering jwfiles 3Software engineering jwfiles 3
Software engineering jwfiles 3
 
7 Tips from Siemens Energy for Success with Automation
7 Tips from Siemens Energy for Success with Automation7 Tips from Siemens Energy for Success with Automation
7 Tips from Siemens Energy for Success with Automation
 

More from LeadingAgile

Aligning Your DevOps Strategy to Your Agile Transformation
Aligning Your DevOps Strategy to Your Agile TransformationAligning Your DevOps Strategy to Your Agile Transformation
Aligning Your DevOps Strategy to Your Agile TransformationLeadingAgile
 
The 10 Steps to Becoming a Great Agile Coach
The 10 Steps to Becoming a Great Agile CoachThe 10 Steps to Becoming a Great Agile Coach
The 10 Steps to Becoming a Great Agile CoachLeadingAgile
 
The Journey to Transformation | Tech Company Case Study
The Journey to Transformation | Tech Company Case StudyThe Journey to Transformation | Tech Company Case Study
The Journey to Transformation | Tech Company Case StudyLeadingAgile
 
Assumptions & Ambiguity be Damned
Assumptions & Ambiguity be DamnedAssumptions & Ambiguity be Damned
Assumptions & Ambiguity be DamnedLeadingAgile
 
Agile Transformation | Mike Cottmeyer
Agile Transformation | Mike CottmeyerAgile Transformation | Mike Cottmeyer
Agile Transformation | Mike CottmeyerLeadingAgile
 
Product-Driven Organizations: The Evolution of Agile
Product-Driven Organizations: The Evolution of AgileProduct-Driven Organizations: The Evolution of Agile
Product-Driven Organizations: The Evolution of AgileLeadingAgile
 
System of Delivery: An Intro to Our Governance Model
System of Delivery: An Intro to Our Governance ModelSystem of Delivery: An Intro to Our Governance Model
System of Delivery: An Intro to Our Governance ModelLeadingAgile
 
Agile Transformation v1.27
Agile Transformation v1.27Agile Transformation v1.27
Agile Transformation v1.27LeadingAgile
 
Faster Food and a Better Place to Sleep: Exploring Agile in Non-IT Domains
Faster Food and a Better Place to Sleep: Exploring Agile in Non-IT DomainsFaster Food and a Better Place to Sleep: Exploring Agile in Non-IT Domains
Faster Food and a Better Place to Sleep: Exploring Agile in Non-IT DomainsLeadingAgile
 
Agile Transformation Explained
Agile Transformation ExplainedAgile Transformation Explained
Agile Transformation ExplainedLeadingAgile
 
Information Radiators and Information Vaults
Information Radiators and Information VaultsInformation Radiators and Information Vaults
Information Radiators and Information VaultsLeadingAgile
 
Agile Transformation Explained
Agile Transformation ExplainedAgile Transformation Explained
Agile Transformation ExplainedLeadingAgile
 
Enterprise Agile Metrics: A GQM Approach
Enterprise Agile Metrics: A GQM ApproachEnterprise Agile Metrics: A GQM Approach
Enterprise Agile Metrics: A GQM ApproachLeadingAgile
 
Agile transformation Explanined
Agile transformation ExplaninedAgile transformation Explanined
Agile transformation ExplaninedLeadingAgile
 
Faster Food and a Better Place to Sleep: Applying Agile Outside of Software
Faster Food and a Better Place to Sleep: Applying Agile Outside of SoftwareFaster Food and a Better Place to Sleep: Applying Agile Outside of Software
Faster Food and a Better Place to Sleep: Applying Agile Outside of SoftwareLeadingAgile
 
Agile transformation Explained: Agile 2017 Session
Agile transformation Explained: Agile 2017 SessionAgile transformation Explained: Agile 2017 Session
Agile transformation Explained: Agile 2017 SessionLeadingAgile
 
Agile Analytics: A GQM Approach to Enterprise Metrics
Agile Analytics: A GQM Approach to Enterprise MetricsAgile Analytics: A GQM Approach to Enterprise Metrics
Agile Analytics: A GQM Approach to Enterprise MetricsLeadingAgile
 
Agility Infusion 101: Agile & Beyond
Agility Infusion 101: Agile & BeyondAgility Infusion 101: Agile & Beyond
Agility Infusion 101: Agile & BeyondLeadingAgile
 
The Executives Step-by-Step Guide to Leading a Large-Scale Agile Transformation
The Executives Step-by-Step Guide to Leading a Large-Scale Agile TransformationThe Executives Step-by-Step Guide to Leading a Large-Scale Agile Transformation
The Executives Step-by-Step Guide to Leading a Large-Scale Agile TransformationLeadingAgile
 
Agile IT Operatinos - Getting to Daily Releases
Agile IT Operatinos - Getting to Daily ReleasesAgile IT Operatinos - Getting to Daily Releases
Agile IT Operatinos - Getting to Daily ReleasesLeadingAgile
 

More from LeadingAgile (20)

Aligning Your DevOps Strategy to Your Agile Transformation
Aligning Your DevOps Strategy to Your Agile TransformationAligning Your DevOps Strategy to Your Agile Transformation
Aligning Your DevOps Strategy to Your Agile Transformation
 
The 10 Steps to Becoming a Great Agile Coach
The 10 Steps to Becoming a Great Agile CoachThe 10 Steps to Becoming a Great Agile Coach
The 10 Steps to Becoming a Great Agile Coach
 
The Journey to Transformation | Tech Company Case Study
The Journey to Transformation | Tech Company Case StudyThe Journey to Transformation | Tech Company Case Study
The Journey to Transformation | Tech Company Case Study
 
Assumptions & Ambiguity be Damned
Assumptions & Ambiguity be DamnedAssumptions & Ambiguity be Damned
Assumptions & Ambiguity be Damned
 
Agile Transformation | Mike Cottmeyer
Agile Transformation | Mike CottmeyerAgile Transformation | Mike Cottmeyer
Agile Transformation | Mike Cottmeyer
 
Product-Driven Organizations: The Evolution of Agile
Product-Driven Organizations: The Evolution of AgileProduct-Driven Organizations: The Evolution of Agile
Product-Driven Organizations: The Evolution of Agile
 
System of Delivery: An Intro to Our Governance Model
System of Delivery: An Intro to Our Governance ModelSystem of Delivery: An Intro to Our Governance Model
System of Delivery: An Intro to Our Governance Model
 
Agile Transformation v1.27
Agile Transformation v1.27Agile Transformation v1.27
Agile Transformation v1.27
 
Faster Food and a Better Place to Sleep: Exploring Agile in Non-IT Domains
Faster Food and a Better Place to Sleep: Exploring Agile in Non-IT DomainsFaster Food and a Better Place to Sleep: Exploring Agile in Non-IT Domains
Faster Food and a Better Place to Sleep: Exploring Agile in Non-IT Domains
 
Agile Transformation Explained
Agile Transformation ExplainedAgile Transformation Explained
Agile Transformation Explained
 
Information Radiators and Information Vaults
Information Radiators and Information VaultsInformation Radiators and Information Vaults
Information Radiators and Information Vaults
 
Agile Transformation Explained
Agile Transformation ExplainedAgile Transformation Explained
Agile Transformation Explained
 
Enterprise Agile Metrics: A GQM Approach
Enterprise Agile Metrics: A GQM ApproachEnterprise Agile Metrics: A GQM Approach
Enterprise Agile Metrics: A GQM Approach
 
Agile transformation Explanined
Agile transformation ExplaninedAgile transformation Explanined
Agile transformation Explanined
 
Faster Food and a Better Place to Sleep: Applying Agile Outside of Software
Faster Food and a Better Place to Sleep: Applying Agile Outside of SoftwareFaster Food and a Better Place to Sleep: Applying Agile Outside of Software
Faster Food and a Better Place to Sleep: Applying Agile Outside of Software
 
Agile transformation Explained: Agile 2017 Session
Agile transformation Explained: Agile 2017 SessionAgile transformation Explained: Agile 2017 Session
Agile transformation Explained: Agile 2017 Session
 
Agile Analytics: A GQM Approach to Enterprise Metrics
Agile Analytics: A GQM Approach to Enterprise MetricsAgile Analytics: A GQM Approach to Enterprise Metrics
Agile Analytics: A GQM Approach to Enterprise Metrics
 
Agility Infusion 101: Agile & Beyond
Agility Infusion 101: Agile & BeyondAgility Infusion 101: Agile & Beyond
Agility Infusion 101: Agile & Beyond
 
The Executives Step-by-Step Guide to Leading a Large-Scale Agile Transformation
The Executives Step-by-Step Guide to Leading a Large-Scale Agile TransformationThe Executives Step-by-Step Guide to Leading a Large-Scale Agile Transformation
The Executives Step-by-Step Guide to Leading a Large-Scale Agile Transformation
 
Agile IT Operatinos - Getting to Daily Releases
Agile IT Operatinos - Getting to Daily ReleasesAgile IT Operatinos - Getting to Daily Releases
Agile IT Operatinos - Getting to Daily Releases
 

Recently uploaded

MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLSeo
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in managementchhavia330
 
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessAggregage
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetDenis Gagné
 
Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insightsseribangash
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Lviv Startup Club
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsMichael W. Hawkins
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyEthan lee
 
Best Basmati Rice Manufacturers in India
Best Basmati Rice Manufacturers in IndiaBest Basmati Rice Manufacturers in India
Best Basmati Rice Manufacturers in IndiaShree Krishna Exports
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Delhi Call girls
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Tina Ji
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...noida100girls
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxAndy Lambert
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurSuhani Kapoor
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...anilsa9823
 

Recently uploaded (20)

MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in management
 
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for Success
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
 
Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insights
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael Hawkins
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
Best Basmati Rice Manufacturers in India
Best Basmati Rice Manufacturers in IndiaBest Basmati Rice Manufacturers in India
Best Basmati Rice Manufacturers in India
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
 

Avoiding the Pitfalls of Capitalizing Software in an Agile World

  • 1. AVOIDING THE PITFALLS OF CAPITALIZING SOFTWARE IN AN AGILE WORLD
  • 2. 22 68% Improved Business Agility 68% Lower Overall Cost 67% Speed of Implementation 66% Easier Information Sharing 63% Allows us to Focus Resources Elsewhere 59% Delivers Unique Functionality Source: Forrester’s Global Business Technographics Software Survey, 2016 WHY THE CLOUD? Benefits of cloud apps that firms most often rate very important or important
  • 3. 33 53% 47% IT Non-IT Business Source: IDC’s Worldwide Semiannual IT Spending Guide: Line of Business, 2016 BY 2019 ALMOST HALF OF GLOBAL TECHNOLOGY PURCHASES VIA NON-IT BUYERS
  • 4. 44 When the business is ready to move forward...
  • 5. 55 When the business is ready to move forward... …Don’t forget to include Finance & Accounting…
  • 7. 7 PAUL ARGIRY, CPA 1987 1992 2000 2007 2016
  • 8. 88 • Accounting for Software Development Costs • Methods to Track Costs • Table Exercise – Time vs. Story Points • Amortization • Impact of the Cloud • “20% Limit” • Capitalization Opportunity WHAT WE’LL COVER TODAY
  • 9. S O F T W A R E D E V E L O P M E N T
  • 10. 1010 1. We’ve done capitalization under waterfall for decades – what happens under agile? 2. With the constant deployment of software and continual changes everything is expensed, right? 3. How would we track these costs within an agile environment - must be different? COMMON QUESTIONS
  • 11. C A P I T A L I Z A T I O N
  • 12. 1212 TYPES OF CAPITALIZATION ASC 350-40 SOP 98-1 ASC 985-20 FASB 86 SOFTWARE TO BE SOLD, LEASED OR MARKETED INTERNAL-USE SOFTWARE
  • 13. 13 PRELIMINARY PROJECT STAGE APPLICATION DEVELOPMENT STAGE POST-IMPLEMENTATION OPERATION STAGE Costs expensed as incurred Most costs capitalized as incurred Costs expensed as incurred Conceptual formulation of alternatives & requirements Design of chosen path, including software configuration and interfaces Deployment Evaluation of alternatives Coding Training Determination of existence of needed technology Installation of hardware Application maintenance Final selection of alternatives Testing - including parallel processing phase Support DEVELOPMENT STAGES
  • 14. 14 • Preliminary Stage completed • Management authorizes & commits to funding • Probable project will be completed & software used as intended CAPITALIZATION PERIOD BEGIN END • Computer software substantially complete • Ready for intended use • After all substantial testing completed
  • 15. 15 • Preliminary Stage completed • Management authorizes & commits to funding • Probable project will be completed & software used as intended CAPITALIZATION PERIOD BEGIN END • Computer software substantially complete • Ready for intended use • After all substantial testing completed
  • 16. 16 WATERFALL ALIGNS NICELY WITH ACCOUNTING GUIDANCE PRELIMINARY PROJECT APPLICATION DEVELOPMENT POST-IMPLEMENTATION OPERATION REQUIREMENTS ANALYSIS CODING VERIFICATION DEPLOYMENT MAINTENANCE
  • 17. 17 Transitioning to agile is not problematic because: • It is the nature of the cost, not entirely timing of their occurrence, that matters • These do not change under either software development model – waterfall or agile • Tracking of activities is key for capitalization • Preliminary Project Stage must be completed NATURE OF COST IS KEY
  • 18. 18 NATURE OF COSTS, NOT TIMING, IS MOST IMPORTANT WITHIN AGILE PRELIMINARY PROJECT APPLICATION DEVELOPMENT POST- IMPLEMENTATION OPERATION CONCEPTUAL FORMATION & EVALUATION DEPLOYMENT & MAINTENANCE 2-week sprint 2-week sprint 2-week sprint DESIGN AND CODING Expense as incurred Expense as incurredMost costs capitalized as incurred
  • 19. 1919 EXPENSE STAGE Overhead & administrative support All Stages Determine business, performance & system requirements Preliminary Create business process & IT solution proposal Preliminary Business process re-engineering Preliminary Create project proposal Preliminary Complete business case Preliminary Establish project team & management Preliminary Strategic decisions allocating resources Preliminary Develop project schedule Preliminary Host project kick off meeting Preliminary Create & deliver user training Dev & Post-Implement Perform data conversion Development Deploy solution Post-Implementation Activate & transition Go-Live support team Post-Implementation Monitor solution performance & metrics Post-Implementation Maintenance Post-Implementation Bug fixes Post-Implementation Determine final project costs Post-Implementation EXPENSED ITEMS Internal-Use Software
  • 20. 2020 CAPITALIZE STAGE Software licenses including conversion software Any stage Design requirements and document processes Development Define interfaces, conversions & enhancements Development Install technical development environment Development Test performance Development Conduct readiness review Development Finalize end-to-end test plan Development Coding & Development Development Install hardware Development Sprint Planning Development Retrospectives Development Complete user-acceptance testing Development Perform stress testing Development Complete final deployment plan Development Travel for consultants & internal employees Development CAPITALIZED ITEMS Internal-Use Software
  • 21. 21 Expense as R&D • Planning • Designing • Coding • Testing CAPITALIZATION PERIOD BEGIN DEVELOPMENT TECHNOLOGICAL FEASIBILITY GENERAL RELEASE Capitalize: Costs must be recoverable • Overhead is Capitalizable • G&A still expensed Expense all subsequent costs • Maintenance • Customer Support
  • 22. 2222 Ensure High-Risk development issues: - Novel - Unique - Unproven functions/features Have been resolved via coding and testing before capitalizing costs AVOID THIS PITFALL WITHIN TECHNOLOGICAL FEASIBILITY
  • 23. M E T H O D S T O T R A C K C O S T S
  • 24. 2424 METHODS TO TRACK COSTS FOR CAPITALIZATION Each team member submits time into a time tracking system TIME Scrum story points are used to capitalize costs incurred by the entire team STORY POINTS
  • 25. T A B L E G R O U P E X E R C I S E
  • 26. 2626 TRACKING COSTS PROS & CONS TIME STORY POINTS PROSCONS Align with current practices Should be intuitive for employees to understand Potentially higher correlation with team’s effort à so more stories/features completed = higher capitalization Data naturally captured within scrum Impacts productivity if done accurately à counter to agile & scrum Inaccurate if done fast to avoid impacting productivity Story points are subjective for each team so aligning consistency may prove challenging Overall use of story points based on estimation which auditors may frown upon
  • 27. 2727 39% Source: 2013 Electric Cloud Survey of 1,146 respondents Idle & Admin time
  • 28. A M O R T I Z A T I O N
  • 29. 29 AMORTIZATION Preliminary Stage completed Management authorizes & commits to funding Probable project will be completed & software used as intended CAPITALIZATION BEGINS CAPITALIZATION ENDS • Computer software substantially complete • Ready for intended use • After all substantial testing completed Amortization begins when: • Software is ready for intended use • All substantial testing completed • Amortization begins regardless software placed in service in planned stages • For dependent modules needed to function, amortization begins when both that module and dependent modules are ready for their intended use • Amortized over estimated useful life (e.g. 4 years) AMORTIZATION PERIOD
  • 30. 30 AMORTIZATION PERIOD OPTIONS • Capitalize software at each specific sprint and amortize immediately • Given overall project has one defined useful life, subsequent capitalization and amortization over remaining useful life • Assume 4-year useful life: • 1st sprint amortized over 48 months • 2nd release over 47 months • 3rd release over 46 months, etc. EACH SPRINT • Software deployed in larger Epics (i.e. every 4-6 months) • Capitalized and amortized based on that specific Epic and its related useful life of 4 years • Subsequent Epic would start anew with its own useful life - could be 3, 4 or 5 years EACH EPIC
  • 31. 3131 AMORTIZATION PRELIMINARY PROJECT APPLICATION DEVELOPMENT POST- IMPLEMENTATION OPERATION CONCEPTUAL FORMATION & EVALUATION DEPLOYMENT & MAINTENANCE 2-week sprint 2-week sprint 2-week sprint DESIGN AND CODING Amortization Period Capitalization
  • 32. 32 • Amortized on a product by product basis • Starts when product available for General Release • Based on ratio of current software revenue compared to total expected revenue over software life • Regular impairment tests à Write down to Net Realizable Value AMORTIZATION
  • 33. 3333 SOFTWARE DEVELOPMENT COSTS INTERNAL USE (ASC 350-40) TO BE SOLD (ASC 985-20) Begin Capitalization • Preliminary project stage complete • Management authorizes and commits funding; and • Probable project will be complete • Technological feasibility reached; and • Costs are recoverable End Capitalization • Testing substantially completed and software ready for intended use; or • Unlikely project will be completed • Available for General Release Amortization • Systematic over useful life • Proportion of software generated revenue compared to total revenue expected over software life
  • 35. 3535 DIGITAL TRANSFORMATION Source: MIT Center for Digital Business HIGHER MARKET VALUATIONMORE PROFITABLE 26% 12%
  • 36. 3636 One Third “TRANSFORM OR PERISH” Source: IDC’s “FutureScape: Worldwide CIO Agenda 2016 Predictions” Top 20 Companies in Industry Segments
  • 37. 3737 Within the Cloud - Software Capitalization: • “Software To Be Sold” accounting if: 1. Take possession of software, and 2. Run in another hosted environment - without incurring a significant penalty • If not both = “Internal-Use Software” Plan Ahead - “Trial & Error” of developing solution expensed if both conditions met under “Software To Be Sold” à otherwise capitalize costs under “Internal-Use” THINK BEFORE YOU LEAP…
  • 38. 3838 Source: Gartner’s “Opex vs. Capex: CIOs Should Partner with CFOs” May 21, 2015 IT Budgets should limit depreciation and amortization to 20% of total IT spend
  • 39. C A P I T A L I Z A T I O N O P P O R T U N I T Y
  • 40. 4040 • Business Transformation • Balance Mode 1 and Mode 2 • Change From Project Based to Product Based • Reduce / Remove Impediments & Admin Burden Desired Result = Increased Cap Rate & Lower Overall Dev Costs KEY CONSIDERATIONS
  • 41. Q U E S T I O N S ?