Skip to main content

Evidence-Based Management of Outsourced Software Projects

  • Conference paper
Software Engineering Approaches for Offshore and Outsourced Development (SEAFOOD 2008)

Abstract

Outsourcing magnifies many of the risks inherent in large scale software development. In our view the central problem of outsourcing and other forms of distributed development is that of project management and project control. Distributed development exacerbates the gap between the clients’ needs as expressed in the requirements, and the software product developed to meet those needs. Because of its intangible, dynamic nature, there currently exists no effective automated method of bi-directional mapping from requirements, or even functional specifications to working software, especially as the system evolves and grows over time. Software Engineering standards such as CMMI allow development teams to demonstrate adherence to standards and repeatable processes, but do not necessarily guarantee that an acceptable product will drop off the end of the production line. We believe that the injection of an independent reviewing process, equipped with appropriate tools, into the project will stimulate a culture change at the very least, and perhaps revolutionize outsourced software development, by placing more timely information in the hands of the outsourcing organization, thus allowing them to better manage their project risk while at the same time establishing clear accountability policies and reporting guidelines for the service providers. This paper describes an infrastructure that we have developed to support continuous reporting on evolving software, and sketches a case study, demonstrating its application in an outsourcing context.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Sussman, B.C., Fitzpatrick, B.W., Pilato, C.M.: Version Control with Subversion, 1st edn. (June 2004) ISBN 10: 0-596-00448-6

    Google Scholar 

  2. Meyer, B.: The Unspoken Revolution in Software Engineering. IEEE Computer 39(1) (January 2006)

    Google Scholar 

  3. Kemerer, C.F., Slaughter, S.: An Empirical Approach to Studying Software Evolution. IEEE Transactions on Software Engineering 25(4) (July/August 1999)

    Google Scholar 

  4. CMMI® for Development Version 1.2, Improving Processes for Better Products. CMU/SEI-2006-TR-008, Carnegie Mellon, Software Engineering Institute (August 2006)

    Google Scholar 

  5. Draheim, D., Pekacki, L.: Process-Centric Analytical Processing of Version Control Data. In: Proceedings of the Sixth International Workshop on Principles of Software Evolution, IWPSE 2003 (2002)

    Google Scholar 

  6. Lance, D., Unteh, R.H., Wahl, N.J.: Bytecode-based Java Program Analysis. In: Proceedings of the 37th annual southeast regional conference (1999)

    Google Scholar 

  7. Brooks, F.P.: The Mythical Man-Month: Essay on Software Engineering. Addison-Wesley, Reading (1995)

    Google Scholar 

  8. Bevan, J., et al.: Facilitating Software Evolution Research with Kenyon. In: Proceedings of the 10th European Software Engineering Conference, Lisbon, Portugal, September 5-6 (2005)

    Google Scholar 

  9. Estublier, J., et al.: Impact of Software Engineering Research on the Practice of Software Configuration Management. In: IEEE TOSEM (2005)

    Google Scholar 

  10. Girard, J.F., Verlage, M., Ganesan, D.: Monitoring the Evolution of an OO System with Metrics: an Experience from the Stock Market Software Domain. In: Proceedings of the 20th IEEE International Conference on Software Maintenance, ICSM 2004 (2004)

    Google Scholar 

  11. Goo, J., Nam, K.: Contract as a Source of Trust – Commitment in Succesful IT Out-sourcing Relationship: An Emprical Study. In: Proceedings of the 40th Annual Hawaii International Conferences on System Sciences, HICSS 2007 (2007)

    Google Scholar 

  12. Chakraborty, K., Remington, W.: Offshoring of IT Services: The Impact on US Economy. Journal of Computing Sciences in Colleges 20(4) (April 2005)

    Google Scholar 

  13. Schwalbe, K.: Information Technology Project Management, Course Technology, 5th edn. (July 2007)

    Google Scholar 

  14. Bendix, L.: Widening the Configuration Management Perspective. In: Proceedings of Metainformatics Symposium 2002, Esbjerg, Denmark, August 7-10 (2002)

    Google Scholar 

  15. Kinulla, M., et al.: The Formation and Management of a Software Outsourcing Partner-ship. In: Proceedings of the 40th Annual Hawaii International Conferences on System Sciences, HICSS 2007 (2007)

    Google Scholar 

  16. Lehman, M.M.: Laws of Software Evolution Revisited. In: Proceedings of the 5th European Workshop on Software Process Technology, pp. 108–124 (1996)

    Google Scholar 

  17. Simons, M.: Distributed Agile Development and the Death of Distance. Sourcing and Vendor Relationships 5(4) Cutter Consortium

    Google Scholar 

  18. Chapin, N.: Usefulness of Metrics and Models in Software Maintenance and Evolution. In: WESS 2000 Position Paper (2000)

    Google Scholar 

  19. Madhavji, N.H., Tasse, T.: Policy-guided Software Evolution. In: 19th IEEE International Conference on Software Maintenance, ICSM 2003 (2003)

    Google Scholar 

  20. Prikladnicki, R., et al.: Distributed Software Development: Practices and Challenges in Different Business Strategies of Offshoring and Onshoring. In: International Conference on Global Software Engineering, ICGSE (2007)

    Google Scholar 

  21. Pressman, R.S.: Software Engineering a Practitioner’s Approach, Mc Graw Hill International Editions, 5th edn. (2001)

    Google Scholar 

  22. Sakthivel, S.: Managing Risk in Offshore Systems Development. Communication of the ACM 50(4) (April 2007)

    Google Scholar 

  23. Sarkar, S., Sindhgatta, R., Pooloth, K.: A Collaborative Platform for Application Knowledge Management in Software Maintenance Projects. In: Proceedings of the 1st Bangalore Annual Compute Conference (2008)

    Google Scholar 

  24. Girba, T., Ducasse, S.: Modeling History to Analyze Software Evolution. International Journal on Software Maintenance and Evolution: Research and Practice, JSME (2006)

    Google Scholar 

  25. Nguyen, T.N., Munson, E.V., Boyland, J.T.: An Infrastructure for Development of Object Oriented, Multilevel Configuration Management Services. In: Proceedings of the 27th International Conference on Software Engineering (2005)

    Google Scholar 

  26. Xing, Z., Stroulia, E.: Analyzing the Evolutionary History of the Logical Design of Object-Oriented Software. IEEE Transactions on Software Engineering 31(10) (October 2005)

    Google Scholar 

  27. Xing, Z., Stroulia, E.: Understanding Class Evolution in Object-Oriented Software. In: Proceeding of the 12th IEEE International Workshop on Program Comprehension, WPC 2004 (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Sudaman, F., Mingins, C. (2009). Evidence-Based Management of Outsourced Software Projects. In: Berkling, K., Joseph, M., Meyer, B., Nordio, M. (eds) Software Engineering Approaches for Offshore and Outsourced Development. SEAFOOD 2008. Lecture Notes in Business Information Processing, vol 16. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-01856-5_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-01856-5_11

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-01855-8

  • Online ISBN: 978-3-642-01856-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics