ActivityBasedCosting_FichmanKemerer2002.pdf

ActivityBasedCosting_FichmanKemerer2002.pdf - Information...

Info icon This preview shows pages 1–3. Sign up to view the full content.

Information Technology and Management 3, 137–160, 2002 2002 Kluwer Academic Publishers. Manufactured in The Netherlands. Activity Based Costing for Component-Based Software Development ROBERT G. FICHMAN [email protected] Boston College, Wallace E. Carroll School of Management, 452B Fulton Hall, 140 Commonwealth Ave. Chestnut Hill, MA 02467-3808, USA CHRIS F. KEMERER [email protected] University of Pittsburgh, 278a Mervis Hall, Pittsburgh, PA 15260, USA Abstract. Component-based software development is a promising set of technologies designed to move software creation from its current, labor-intensive, craft-like approach to a more modern, reuse-centered style. However, a lesson learned from previous radical software process innovations is that a strong tech- nology alone is generally insufficient for successful adoption. In order for gains to be realized from such technologies the management practices surrounding the implementation of the new technology must also change. It is with this view that we propose the adoption of a complementary management approach called activity based costing (ABC) to allow organizations to properly account for and recognize the gains from a component-based approach. ABC enables a management environment where appropriate incentives are created for the development and reuse of software components. Data from a large software vendor who has experience with ABC in a traditional software development environment are presented, along with a chart of accounts for a modern, component-based model. Keywords: activity based costing, ABC, activity based management, ABM, component-based software development, object orientation, objects, expert services, software factory 1. Introduction The nature of software development is undergoing a dramatic change, one that strikes at the core of how the industry will build software systems in the coming decade. Tradi- tionally, large systems have been custom-built, using a “waterfall” approach to develop- ment. Under this approach, a project begins with a requirements or needs analysis, then proceeds linearly through stages of design, coding, testing, documentation, training and implementation. This custom-crafted approach to software is very expensive, as each project devel- ops a custom product. This, despite the fact that many applications contain numerous opportunities to rely on work products created for previous systems, including not only program code, but analysis and design artifacts as well. While this issue has been widely recognized, until recently modern software technologies made re-use possible on only an ad hoc or local basis. Large-scale component reuse was typically not accomplished. In response to this, a new approach has been proposed for the development of these systems. Using object-oriented or other modern development tools many observers have
Image of page 1

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

138 FICHMAN AND KEMERER proposed what amounts to a manufacturing process for software development [5,6]. This enhanced delivery capability should simultaneously result in cost savings and a higher level of quality, as this approach allows for the reuse of proven components [21].
Image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.
  • Fall '09
  • YZ

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern