A Framework for Scope, Cost and Effort Estimation for Service Oriented Architecture (SOA) Projects

Determining the scope, size, cost and effort of a Service Oriented Architecture (SOA) project is important to managing the risk of cost blowout happening during the project, building the business case and securing the funding for the project. Little work has been published on examining the various aspects of SOA projects and in having a systematic approach to determine the scope, size, cost and effort for such projects. This paper examines in detail various types of SOA projects and proposes the SMAT-AUS framework for capturing and using details about various aspects of SOA projects to determine the scope and estimate cost and effort. We describe the framework in detail and show the various dimensions of the framework that will impact on the scope, cost and effort including the technical and social/cultural/ organizational aspects, as well as the maturity of the organization in terms of its experience in undertaking SOA projects. We also give details of a case study using the framework.

[1]  Magne Jørgensen,et al.  A Systematic Review of Software Development Cost Estimation Studies , 2007, IEEE Transactions on Software Engineering.

[2]  Liam O'Brien,et al.  Supporting Migration to Services using Software Architecture Reconstruction , 2005, 13th IEEE International Workshop on Software Technology and Engineering Practice (STEP'05).

[3]  Martin J. Shepperd,et al.  Software project economics: a roadmap , 2007, Future of Software Engineering (FOSE '07).

[4]  A. Furst,et al.  How Much? , 1953, Science.

[5]  E. Stroulia,et al.  Valuating Software Service Development: Integrating COCOMO II and Real Options Theory , 2007, 2007 First International Workshop on the Economics of Software and Computation.

[6]  Barry W. Boehm,et al.  Cost models for future software life cycle processes: COCOMO 2.0 , 1995, Ann. Softw. Eng..

[7]  Liam O'Brien,et al.  SMART: The Service-Oriented Migration and Reuse Technique , 2005 .