SlideShare uma empresa Scribd logo
1 de 41
Baixar para ler 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 ?

Mais conteúdo relacionado

Mais procurados

Traditional vs Lean Portfolio Management, Agile PMO & Organisations
Traditional vs Lean Portfolio Management, Agile PMO & OrganisationsTraditional vs Lean Portfolio Management, Agile PMO & Organisations
Traditional vs Lean Portfolio Management, Agile PMO & OrganisationsBarry O'Reilly
 
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
 
Lean Portfolio Management
Lean Portfolio ManagementLean Portfolio Management
Lean Portfolio ManagementDave Ungar
 
Scaling Agile | Spotify
Scaling Agile | SpotifyScaling Agile | Spotify
Scaling Agile | SpotifyXPDays
 
Agile Mindset For Executives
Agile Mindset For ExecutivesAgile Mindset For Executives
Agile Mindset For ExecutivesMichael Tarnowski
 
Post Merger Integration Toolkit - Framework, Best Practices and Templates
Post Merger Integration Toolkit - Framework, Best Practices and TemplatesPost Merger Integration Toolkit - Framework, Best Practices and Templates
Post Merger Integration Toolkit - Framework, Best Practices and TemplatesAurelien Domont, MBA
 
Webinar On Scaled Agile Framework (SAFe) | iZenBridge
Webinar On Scaled Agile Framework (SAFe) | iZenBridgeWebinar On Scaled Agile Framework (SAFe) | iZenBridge
Webinar On Scaled Agile Framework (SAFe) | iZenBridgeSaket Bansal
 
Exploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling PatternsExploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling PatternsMike Cottmeyer
 
Metrics at Every (Flight) Level [2020 Agile Kanban Istanbul FlowConf]
Metrics at Every (Flight) Level [2020 Agile Kanban Istanbul FlowConf]Metrics at Every (Flight) Level [2020 Agile Kanban Istanbul FlowConf]
Metrics at Every (Flight) Level [2020 Agile Kanban Istanbul FlowConf]Matthew Philip
 
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 Leaders and Agile Managers
Agile Leaders and Agile ManagersAgile Leaders and Agile Managers
Agile Leaders and Agile ManagersLuca Sturaro
 
Agile Transformation in Telco Guide
Agile Transformation in Telco GuideAgile Transformation in Telco Guide
Agile Transformation in Telco GuideACM
 
SAFe portfolio management @ Knowit nov 28
SAFe portfolio management @ Knowit nov 28SAFe portfolio management @ Knowit nov 28
SAFe portfolio management @ Knowit nov 28Knowit_TM
 
Sales, Marketing and Communication Strategy Toolkit
Sales, Marketing and Communication Strategy Toolkit Sales, Marketing and Communication Strategy Toolkit
Sales, Marketing and Communication Strategy Toolkit Aurelien Domont, MBA
 
Agile Program and Portfolio Management
Agile Program and Portfolio ManagementAgile Program and Portfolio Management
Agile Program and Portfolio ManagementMike Cottmeyer
 
Enterprise Agile Transformation Strategies
Enterprise Agile Transformation StrategiesEnterprise Agile Transformation Strategies
Enterprise Agile Transformation StrategiesMike Cottmeyer
 
Sprint calendar
Sprint calendarSprint calendar
Sprint calendarSon Tran
 
Align to Strategy with Portfolio Management & Jira Align
Align to Strategy with Portfolio Management & Jira AlignAlign to Strategy with Portfolio Management & Jira Align
Align to Strategy with Portfolio Management & Jira AlignCprime
 

Mais procurados (20)

Traditional vs Lean Portfolio Management, Agile PMO & Organisations
Traditional vs Lean Portfolio Management, Agile PMO & OrganisationsTraditional vs Lean Portfolio Management, Agile PMO & Organisations
Traditional vs Lean Portfolio Management, Agile PMO & Organisations
 
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
 
Lean Portfolio Management
Lean Portfolio ManagementLean Portfolio Management
Lean Portfolio Management
 
Scaling Agile | Spotify
Scaling Agile | SpotifyScaling Agile | Spotify
Scaling Agile | Spotify
 
Agile Mindset For Executives
Agile Mindset For ExecutivesAgile Mindset For Executives
Agile Mindset For Executives
 
An introduction to agile leadership
An introduction to agile leadershipAn introduction to agile leadership
An introduction to agile leadership
 
Post Merger Integration Toolkit - Framework, Best Practices and Templates
Post Merger Integration Toolkit - Framework, Best Practices and TemplatesPost Merger Integration Toolkit - Framework, Best Practices and Templates
Post Merger Integration Toolkit - Framework, Best Practices and Templates
 
Webinar On Scaled Agile Framework (SAFe) | iZenBridge
Webinar On Scaled Agile Framework (SAFe) | iZenBridgeWebinar On Scaled Agile Framework (SAFe) | iZenBridge
Webinar On Scaled Agile Framework (SAFe) | iZenBridge
 
Exploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling PatternsExploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling Patterns
 
Metrics at Every (Flight) Level [2020 Agile Kanban Istanbul FlowConf]
Metrics at Every (Flight) Level [2020 Agile Kanban Istanbul FlowConf]Metrics at Every (Flight) Level [2020 Agile Kanban Istanbul FlowConf]
Metrics at Every (Flight) Level [2020 Agile Kanban Istanbul FlowConf]
 
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 Leaders and Agile Managers
Agile Leaders and Agile ManagersAgile Leaders and Agile Managers
Agile Leaders and Agile Managers
 
Agile Transformation in Telco Guide
Agile Transformation in Telco GuideAgile Transformation in Telco Guide
Agile Transformation in Telco Guide
 
SAFe portfolio management @ Knowit nov 28
SAFe portfolio management @ Knowit nov 28SAFe portfolio management @ Knowit nov 28
SAFe portfolio management @ Knowit nov 28
 
Sales, Marketing and Communication Strategy Toolkit
Sales, Marketing and Communication Strategy Toolkit Sales, Marketing and Communication Strategy Toolkit
Sales, Marketing and Communication Strategy Toolkit
 
Agile Program and Portfolio Management
Agile Program and Portfolio ManagementAgile Program and Portfolio Management
Agile Program and Portfolio Management
 
Enterprise Agile Transformation Strategies
Enterprise Agile Transformation StrategiesEnterprise Agile Transformation Strategies
Enterprise Agile Transformation Strategies
 
Sprint calendar
Sprint calendarSprint calendar
Sprint calendar
 
Agile Business Value
Agile Business ValueAgile Business Value
Agile Business Value
 
Align to Strategy with Portfolio Management & Jira Align
Align to Strategy with Portfolio Management & Jira AlignAlign to Strategy with Portfolio Management & Jira Align
Align to Strategy with Portfolio Management & Jira Align
 

Semelhante a 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
 

Semelhante a 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
 

Mais de 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
 
Why agile is failing in large enterprises
Why agile is failing in large enterprisesWhy agile is failing in large enterprises
Why agile is failing in large enterprisesLeadingAgile
 
Why Agile is Failing in Large Enterprises
Why Agile is Failing in Large EnterprisesWhy Agile is Failing in Large Enterprises
Why Agile is Failing in Large EnterprisesLeadingAgile
 

Mais de 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
 
Why agile is failing in large enterprises
Why agile is failing in large enterprisesWhy agile is failing in large enterprises
Why agile is failing in large enterprises
 
Why Agile is Failing in Large Enterprises
Why Agile is Failing in Large EnterprisesWhy Agile is Failing in Large Enterprises
Why Agile is Failing in Large Enterprises
 

Último

FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfAdmir Softic
 
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
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
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
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Roland Driesen
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Centuryrwgiffor
 
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
 
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
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with CultureSeta Wicaksana
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesDipal Arora
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangaloreamitlee9823
 
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
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
 
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
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 

Último (20)

FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
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...
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
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
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
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...
 
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
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
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
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
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
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 

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 ?