Copyright © 2014 SolutionsIQ, Inc. All rights reserved. Fear and Loathing in Agility: Long Live the Accounting Department Pat Reed & Laszlo Szalvay 21.

Slides:



Advertisements
Similar presentations
Implementation of ShipManagement Systems Project Management Prepared by Lana Al-Salem Director of Projects Management SpecTec Ltd.
Advertisements

Draft Change Management Strategy Framework and Toolkit An Overview TAU Workshop: Vulindlela Academy (DBSA) 12 April 2012 Presenter: Dr Patrick Sokhela.
Program Management School Agile & ADDIE Add-Up (AAAU) Elliott Masies Learning 2012 October 21-24, 2012.
Delivering Enterprise Projects Using Agile Methods Brent Barton May 23, 2006.
Bring Your Own Device (BYOD) Understanding BYOD June 27, 2013 © 2013 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks.
Generally Accepted Accounting Principles Common set of standards for U.S. accounting Not laws, but nearly treated as such Developed primarily by Financial.
An Agile Accounting Model: Key to Enterprise Agile Pat Reed & Walt Wyckoff July 17, 2012.
What is Agile? Agile is a software methodology based on iterative and incremental development, where requirements and solutions evolve through collaboration.
New Models for Sustainability Directed Care environment Australian Multicultural Community Services approach to financial tracking in a Client Directed.
Chapter © 2012 Pearson Education, Inc. Publishing as Prentice Hall.
Alternate Software Development Methodologies
Intro to Scrum. What is Scrum? An answer to traditional “fixed cost / strict requirements” contracts which had very high rates of failure Recognizes the.
The New Software Accounting Rules-GASB 51
6/9/2015Copyright 2015 A. C. Sondhi & Associates, LLC1 ASU , ASC 606 Revenue from Contracts with Customers and Proposed ASU, Deferral of Effective.
Planning the Audit; Linking Audit Procedures to Risk
COMPANY OVERVIEW. OUR COMPANY We recognize that every business is different and All In One Accounting is uniquely positioned to help. Our bookkeeping,
9.401 Auditing Chapter 1 Introduction. Definition of Auditing The accumulation and evaluation The accumulation and evaluation Of evidence about information.
TEL382 Greene Chapter /27/09 2 Outline What is a Disaster? Disaster Strikes Without Warning Understanding Roles and Responsibilities Preparing For.
Pertemuan Matakuliah: A0214/Audit Sistem Informasi Tahun: 2007.
Measuring the effectiveness of government IT systems Current ANAO initiatives to enhance IT Audit integration and support in delivering Audit outcomes.
Click to add text © 2010 IBM Corporation OpenPages Solution Overview Mark Dinning Principal Solutions Consultant.
Financial Management For Project Administrators. How Feds View Themselves.
Information Security Governance in Higher Education Policy2004 The EDUCAUSE Policy Conference Gordon Wishon EDUCAUSE/Internet 2 Security Task Force This.
Bringing XBRL tax filing to the UK Jeff Smith, Customer Contact, Online Services,
Information Technology Audit
COMPGZ07 Project Management Presentations Graham Collins, UCL
Accounting Principles and Reporting Standards
Tuesday, June 8 th, Agile Development-Successful Delivery & Implementing Across the Enterprise.
Quote for today “Sometimes the questions are complicated and the answers are simple” - ?? ????? “Sometimes the questions are complicated and the answers.
Enterprise Risk Management Expectations Outpacing Capabilities and The Audit Committee’s Role July 30, 2013 Presented by: Suzette E. Ramsden (B.Sc., CISA,
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Agile Assessment Gadi Lifshitz, Ayelet Kroskin, Barak Yagour, Yael Dubinsky.
© Securities Commission, Malaysia 1 What the Audit Oversight Board will do ICAA-MICPA Audit Forum 3 August 2010.
MD Digital Government Summit, June 26, Maryland Project Management Oversight & System Development Life Cycle (SDLC) Robert Krauss MD Digital Government.
Presentation to HAUC (UK) Wednesday 30 May 2012 RINA London.
1 GLOBAL MONITORING WORKSHOP AfDB RESULTS PROGRAM WHERE ARE WE? Global Monitoring Workshop, D.C. June 19, 2003.
IS Methodologies. Systems Development Life Cycle - SDLC Planning Planning define the system to be developed define the system to be developed Set the.
Asset Governance and Architecture Debt Ian Koenig July 2011.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Copyright © 2015 Curt Hill Software Development Paradigms What do you need to know?
PUBLIC–PRIVATE PARTNERSHIP (PPP) FRAMEWORK AND GUIDELINES Syed M. Ali Zaidi, P.Eng. PM(Stanford), Ph.D. Director, Strategic Partnerships Alberta Infrastructure.
McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.
International Security Management Standards. BS ISO/IEC 17799:2005 BS ISO/IEC 27001:2005 First edition – ISO/IEC 17799:2000 Second edition ISO/IEC 17799:2005.
ITFMA - Presentation Abstract In the presentation to follow the accounting guidelines for internally developed software will be discussed. The presenter.
August, 2013 Accounting for Agile Projects Disclaimer: This document does not offer specific accounting advice, but represents a practical and viable Agile.
A compliant value proposition Carsten Højlund, Head of Group Internal Audit.
Evaluate Phase Pertemuan Matakuliah: A0774/Information Technology Capital Budgeting Tahun: 2009.
Commission 1: Landscape challenges Chairperson: Aslam Raffee Issues in the current environment : – Lack of sponsorship and accountability – No coordination.
John Weigelt, MEng, PEng, CISSP, CISM National Technology Officer Microsoft Canada November 2005 Fighting Fraud Through Data Governance.
Presentation to the Ad-hoc Joint Sub-Committee on Parliamentary Oversight and Accountability Wednesday 20 March 2002 PUBLIC SERVICE MONITORING AND EVALUATION.
© 2013 CA. All rights reserved. ScrumOps – Scaling Scrum Environment for DevOps Serajul Arfeen Naveen Arora July 2014.
Introduction to Agile. Introduction Who is this guy?
F8: Audit and Assurance. 2 Audit and Assurance Designed to give you knowledge and application of: Section A: Audit Framework and Regulation Section B:
“Speak CFO in 1 Easy Relatively Not too Complicated Step” What project managers need to know about software capitalization Stacy Taylor President
#msdevcon Community Track IMPLEMENTATION OF SCRUM Bernardin Katić Insa Investment Software AG.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
Audit Planning, Understanding the Client, Assessing Risks and Responding Chapter 6.
Iterative development and The Unified process
ITIL: Service Transition
Information Technology Project Management – Fifth Edition
Software Development Life Cycle
Teaching slides Chapter 1.
Chapter 20 Additional Assurance Services: Other Information
Software engineering -1
Introduction to Agile Blue Ocean Workshops.
GAAP & IFAS Generally Accepted Accounting Principle & International Financial Accounting Standards. Group 1.
MIS 5202 Welcome to IT Governance
Scrum Science NGSS: Engineering, Technology, Applications of Science
Internal Control Internal control is the process designed and affected by owners, management, and other personnel. It is implemented to address business.
MAZARS’ CONSULTING PRACTICE Helping your Business Venture Further
Washburn center for children
Presentation transcript:

Copyright © 2014 SolutionsIQ, Inc. All rights reserved. Fear and Loathing in Agility: Long Live the Accounting Department Pat Reed & Laszlo Szalvay 21 March 2014 Austin, Texas

To become a mainstream methodology, Agile had to overcome many potential obstacles. The first was geography…One of today’s most daunting obstacles is compliance, often bringing heavyweight documentation, required procedures that are very waterfall-ish, complex approval workflows, and complicated approval processes. July 2011 Forrester Research, Inc. “Compliance Is A Hurdle, Not A Barrier, To Agile” Tom Grant, PhD

“It’s kind of fun to do the impossible” Agile Community of Practice

About SolutionsIQ Company operations embrace Agile practices >150 people working across the globe Engagements are collaborations between our consultants and clients Change Management on a large scale Embedded Agile practitioners work side-by- side with client teams Full Scrum teams deliver Agile software

Ever changing More scrutiny due to Sept 2008 crash and general ‘anger’ at Wall Street (e.g. Occupy Movement) Many faces, although for financial vertical Singapore is emerging as a leader (strategic) Not familiar with internal corporate vernacular, culture, or even software development compliance is complex

Singapore sees compliance as a strategic differentiator and Singaporeans have taken a very taken a very hard position within the banking industry. As such, they are now seen as the international standard. Complex set of cross-border rules that can be contradictory, incomplete, or vague Have seen this in other industries (e.g. Postal) Customs is where the most senior people from DHL, FedEx, UPS sit compliance has emerging leaders

agenda 1.problem statement 2.the solutions 3.closing

problem statement: mindsets & mental models 8

quotes from regulated industries Agile is not just a method or a process, it’s a way of being. You don’t do Agile. You are Agile. The FBI has arranged to loan their ScrumMaster to other teams to get them trained. Increased Transparency has kept stakeholders in sync. Further, stakeholders would modify their expectations, based on the increased visibility of the process. Jack Israel, CTO FBI With no significant bugs reported…operation nearly flawless – a stunning and an unpredicted success. What are the implications for failing IT programs across government? Roger Baker, CIO VA “ ”

U.S. Securities and Exchange Commission (SEC) requires that GAAP (Generally Accepted Accounting Principles) be followed in financial reporting by publicly traded companies. Currently, the Financial Accounting Standards Board (FASB) is the highest authority in establishing generally accepted accounting principles for public and private companies, as well as non-profit entities; and the guidance on how to apply GAAP principles has been written in language designed around a waterfall software development methodology. background

Objectivity principle: the company financial statements should be based on objective evidence. Materiality principle: the significance of an item should be considered when it is reported. Consistency principle: The company uses the same accounting principles and methods from year to year (note: referenced by documented policies) Conservatism principle: when choosing between two solutions, the one that will be least likely to overstate assets and income should be picked relevant gaap principles/constraints

Before an Agile initiative can scale, an Agile accounting practice needs to be developed to enable CFO’s to understand and leverage the benefits of Agile software development. the cfo need to understand “the why” 12

To ensure compliance, we must interpret regulatory guidelines through an Agile Lens to consistently estimate, allocate, track, and report labor costs to internal IT projects based on project work done in three specific phases: Preliminary, Development, and Post Implementation. what’s the problem, man? 13

How do we replicate the Preliminary, Development, and Post Implementation phases within an Agile context consistent with both Agile and Accounting Principles and Values…. without ending up a dead ScrumMaster? don’t end up a dead scrum master 14

Prescribe how all organizations must capitalize or expense internal IT projects based on project stage and type of work Three Stages: Preliminary Stage – Costs must be expensed Application Development Stage – Most costs should be capitalized Post Implementation Stage – Costs must be expensed mandatory sop 98-1 and ASC guidelines 15

Capitalization begins when (a) the preliminary project stage is completed and (b) management, with the relevant authority, implicitly or explicitly authorizes and commits to funding a computer software project with high probability of success and software will be used to perform the function intended. Capitalization ends no later than the point at which a computer software project is substantially complete and ready for its intended use. mandatory sop 98-1 and ASC guidelines 16

the solutions: break paradigms, expand mental models and create a common language, culture and partnership 2 17

Effort Analysis Design Development Testing Deployment Time Preliminary Development Post Implementation waterfall methodology 3 Months

Effort Time Analysis Development Testing Deployment Iteration agile methodology Design 3 months

Step 1: Paradigm shift: let’s suspend our knowledge of the differences between Agile and Waterfall…..and take a new look at the “waterfall centric” project stage framework through an Agile lens Step 2: Adopt an Agile Project Stage Framework and Test Case Step 3: Standardize on a lightweight process to capture evidence of management authorization and commitment to project funding Step 4: Apply and adapt this framework to our organization an agile approach...

Effort Time Analysis Development Testing Deployment Iteration a new look at agile Design 3 months What happens before Iteration 1 begins?

1.The nature of work performed in the Preliminary and Post Implementation phases is primarily Expense. 2.The nature of work in the Development Phase determines whether it will be Capitalized (if the work is critical to creating the asset) or Expense (if the work is basically overhead i.e. training, manual data conversion, administrative) reduce the problem to simple rules 22

can project labor can be capitalized? It is reasonably expected that the project will be completed and the software will be used to perform the function intended. Beneficial use of a minimum duration of 3 years New or upgraded software functionality Estimated costs (excluding hardware and software costs) result in the creation of a new asset of at least $100K. High probability that the project can be accomplished Preliminary project stage is completed Management, with the relevant authority, implicitly or explicitly authorizes and commits to funding a computer software project and it is probable that the project will be completed and the software will be used to perform the function intended.

Simple Defensible / Auditable Consistent across divisions Scalable Sustainable Easy to understand, interpret, implement, administer Value and risk balanced critical success factors to build an acceptance test

Does this solution clearly address the 3 stages of an IT project?  Preliminary (expense)  Development (mostly capital except for administration, overhead, training and data conversion costs)  Post Implementation (mostly expense) Have we documented management authorization of funding? Have we assessed probability that the project will be completed and resulting software used to perform the function intended? When do we define that the software is complete and ready for it’s intended use? Would this proposed solution provide a defensible, auditable, scalable and sustainable solution? Is it consistent with GAAP and FASB (SOP 98-1)? acceptance test scorecard

expense versus capitalization 26 Release Feature 1 Feature 2 Feature 3 Release N: Theme Iteration 1Iteration 2Iteration 3Iteration … Story 1 Story 2 Story 3 Story 4 Story 5 Story 6 Story 7 Story 8 Story 9 Story 10 R Backlog Story 1 Story 2 Story 3 Story … Story 11 Story 12 Story … Customer Evaluations Quickstart Inception Deck Treatment Inception: Design Storming Expense Capital

agile capitalization Expense Only Capital and Expense Quick Start Treatment & Pre- project tasks Design StormingIt 0 It 1 Project Stages Cost allocation Preliminary Project Application Development WhatHow The Preliminary Project Stage: “What“ (Ends In Inception at the beginning of Design Storming) The Development Stage: “How “ (Starts with Design Storming) The Post Implementation Stage: “When” (Begins 72 hours after the last production implementation, when final user acceptance testing and Level 2 support or maintenance handoff is complete) Releases Final set of stories deployed. Expense 72 Hrs Inception Post Implementation Costs can be Capitalized once the “Approval to Start” has been secured and end at the completion of the Application Development stage when the asset is in production for customer use. Capitalization BeginsCapitalization Ends … … Release It 2 Release It nIt 3It 4

closing: get involved 3 28

Join the conversation at get involved 29

Copyright © 2014 SolutionsIQ, Inc. All rights reserved. Thank you! Pat Reed Laszlo Szalvay