Abstract
Situational method engineering is used to create methods for use on projects. It is vital that such constructed methods be of good quality and relevant to the software development project in hand. Current capability assessment approaches cannot readily be applied to such SME-constructed methods since they do not differentiate between the three “phases” of method construction and enactment: method design, method enactment and method performance. Here, we clearly differentiate the kind of quality assessment activities that need to be performed in these three different situations.
Chapter PDF
Similar content being viewed by others
Keywords
References
Brinkkemper, S.: Method engineering: engineering of information systems development methods and tools. Information and Software Technology 38(4), 275–280 (1996)
Henderson-Sellers, B., Ralyte, J.: Situational Method Engineering: A state of the art review. Journal of Universal Computer Science 16(3) (2010)
Kumar, K., Welke, R.J.: Methodology Engineering: a proposal for situation-specific methodology construction. In: Challenges and Strategies For Research in Systems Development, pp. 257–269. John Wiley & Sons, Inc., Chichester (1992)
Ågerfalk, P., Brinkkemper, S., Gonzalez-Perez, C., Henderson-Sellers, B., Karlsson, F., Kelly, S., Ralyté, J.: Modularization Constructs in Method Engineering: Towards Common Ground? In: Ralyté, J., Brinkkemper, S., Henderson-Sellers, B. (eds.) Situational Method Engineering: Fundamentals and Experiences, vol. 244, pp. 359–368. Springer, Boston (2007)
Gonzalez-Perez, C., Henderson-Sellers, B.: Metamodelling for Software Engineering. Wiley Publishing, Chichester (2008)
Henderson-Sellers, B.: Method engineering for OO systems development, vol. 46, pp. 73–78. ACM, New York (2003)
Karlsson, F., Ågerfalk, P.J.: Method configuration: adapting to situational characteristics while creating reusable assets. Information and Software Technology 46(9), 619–633 (2004)
Kornyshova, E., Deneckère, R., Salinesi, C.: Method Chunks Selection by Multicriteria Techniques: an Extension of the Assembly-based Approach. In: Ralyté, J., Brinkkemper, S., Henderson-Sellers, B. (eds.) Situational Method Engineering: Fundamentals and Experiences, vol. 244, pp. 64–78. Springer, Boston (2007)
Henderson-Sellers, B., Nguyen, V.P.: Un outil d’aide à l’ingénierie de méthodes reposant sur l’approche OPEN. Génie Logiciel (70), 12 (2004)
Ralyté, J., Rolland, C.: An Approach for Method Reengineering. In: Kunii, H.S., Jajodia, S., Sølvberg, A. (eds.) ER 2001. LNCS, vol. 2224, pp. 471–484. Springer, Heidelberg (2001)
DeLoach, S., Garcia-Ojeda: O-MaSE: An Customizable Approach to Designing and Building Complex, Adaptive Multiagent Systems. International Journal of Agent-Oriented Software Engineering 4(3) (in Press)
Henderson-Sellers, B.: Method Engineering: Theory and Practice. In: Information Systems Technology and Its Applications. In: 5th International Conference ISTA, p. 84. Gesellschaft Für Informatik (2006)
ISO/IEC 15504-1:2004 - Information Technology - Process Assessment - Part 1: Concepts and Vocabulary
SEI. CMMI® for Development, Version 1.2. CMU/SEI-2006-TR-008 (2006)
Royce, W.W.: Managing the development of large software systems: concepts and techniques. In: Proceedings of IEEE WESCON. IEEE Computer Society Press, Monterey (1970)
Boehm, B.W.: A spiral model of software development and enhancement. Computer 21(5), 61–72 (1988)
Cockburn, A.: Agile Software Development: The Cooperative Game, 2nd edn. Addison-Wesley Professional, Reading (2006)
Beck, K.: Extreme Programming Explained. Addison-Wesley, Boston (2000)
Highsmith, J., Cockburn, A.: Agile software development: the business of innovation. Computer 34(9), 120–127 (2001)
Sutherland, J.: Scrum software development process. In: OOPSLA (1995)
Bajec, M., Vavpotic, D., Krisper, M.: Practice-driven approach for creating project-specific software development methods. Information and Software Technology 49(4), 345–365 (2007)
Graham, I.: Object-Oriented Methods: Principles and Practice, 3rd edn. Addison-Wesley Professional, Reading (2000)
Rolland, C.: Method engineering: Towards Methods as Services. Software Process: Improvement and Practice 14, 143–164 (2009)
Ralyté, J., Rolland, C.: An Assembly Process Model for Method Engineering. In: Dittrich, K.R., Geppert, A., Norrie, M.C. (eds.) CAiSE 2001. LNCS, vol. 2068, pp. 267–283. Springer, Heidelberg (2001)
Ralyté, J., Deneckère, R., Rolland, C.: Towards a Generic Model for Situational Method Engineering. In: Eder, J., Missikoff, M. (eds.) CAiSE 2003. LNCS, vol. 2681, pp. 1029–1029. Springer, Heidelberg (2003)
Goldkuhl, G., Lind, M.: Coordination and transformation in business processes: Towards an integrated view. Business Process Management Journal (14), 761–777 (2008)
Kraut, R.E., Streeter, L.A.: Coordination in software development. Communications of the ACM 38(3), 69–81 (1995)
Nidumolu, S.R.: A comparison of the structural contingency and risk-based perspectives on coordination in software development projects. Journal of Management Information Systems 13(2), 77–113 (1996)
McBride, T.: The mechanisms of project management of software development. Journal of Systems and Software 81(12), 2386–2395 (2008)
Reinertsen, D.G.: The Principles of Product Development Flow: Second Generation Lean Product Development. Celeritas Publishing, Redondo Beach (2009)
Cockburn, A. (2004), http://alistair.cockburn.us/crystal/crystal.html
Elssamadisy, A., Schalliol, G.: Recognizing and responding to “bad smells” in extreme programming. In: 24rd International Conference on Software Engineering, pp. 617–622 (2002)
Andres, H.P., Zmud, R.W.: A Contingency Approach to Software Project Coordination. Journal of Management Information Systems 18(3), 41–70 (2002)
McBride, T., Henderson-Sellers, B., Zowghi, D.: Managing outsourced software development: Does organisational distance demand different project management? In: UKAIS 2006 (2006)
MacCormack, A., Verganti, R.: Managing the Sources of Uncertainty: Matching Process and Context in Software Development. Journal of Product Innovation Management 20(3), 217–232 (2003)
Eisenhardt, K.M.: Agency Theory: An Assessment and Review. Academy of Management Review 14(1), 57–74 (1989)
Davis, N.: Secure Software Development Life Cycle Processes: A Technology Scouting Report. CMU/SEI-2005-TN-024 (2005)
ISO/IEC 15504-10:2010 - Information technology — Process assessment — Part 10: Safety extension
SEI. Standard CMMI Appraisal Method for Process Improvement (SCAMPI). CMU/SEI-2001-HB-001 (2001)
ISO/IEC 15504-3:2004 - Information technology - Process assessment - Part 3: Guidance on performing an assessment
ISO/IEC 9001:2000 - Quality Management Systems - Requirements
Burke, R.: Project Management: Planning and Control Techniques. Burke Publishing, Tokai (2003)
Cleland, D.I., Ireland, L.R.: Project management: Strategic Design and Implementation. McGraw-Hill, New York (2002)
Hughes, B., Cotterell, M.: Software Project Management. McGraw-Hill, London (1999)
ISO/IEC 15504-2:2004 - Information technology - Software process assessment - A reference model for processes and process capability
Rising, L., Janoff, N.S.: The Scrum software development process for small teams. IEEE Software 17(4), 26–32 (2000)
Fitzgerald, B.: The use of systems development methodologies in practice: a field study. Information Systems Journal 7(3), 201–212 (1997)
SEI. Process Maturity Profile - CMMI 2005 Year-end Update (2005)
Pérez, G., El Emam, K., Madhavji, N.: Customising software process models. In: Schäfer, W. (ed.) EWSPT 1995. LNCS, vol. 913, pp. 70–78. Springer, Heidelberg (1995)
van Slooten, K., Hodes, B.: Proceedings of IFIP TC8 Working Conference on Method Engineering: Principles of Method Construction and Tool Support, pp. 29–44. Chapman and Hall, Boca Raton (1996)
van de Hoef, R., Harmsen, A.F., Wijers, G.M.: Situatie, Scenario & Succes (1995)
Henninger, S., Ivaturi, A., Nuli, K., Thirunavukkaras, A.: Supporting Adaptable Methodologies to Meet Evolving Project Needs. In: Wells, D., Williams, L. (eds.) XP 2002. LNCS, vol. 2418, pp. 33–51. Springer, Heidelberg (2002)
Kherraf, S., Cheikhi, L., Abran, A., Suryn, W., Lefebvre, E.: The Need to Evaluate Strategy and Tactics before the Software Development Process Begins. Journal of Software Engineering and Applications 3(7), 644 (2010)
ISO/IEC 9126:2001 - Software engineering - Product quality - Part 1: Quality model
Gericke, A., Fill, H.-G., Karagiannis, D., Winter, R.: Situational method engineering for governance, risk and compliance information systems. In: Proceedings of the 4th International Conference on Design Science Research in Information Systems and Technology. ACM, Philadelphia (2009)
Niknafs, A., Asadi, M.: Towards a Process Modeling Language for Method Engineering Support. In: WRI World Congress on Computer Science and Information Engineering, pp. 674–681 (2009)
Aydin, M.: Examining Key Notions for Method Adaptation. In: Ralyté, J., Brinkkemper, S., Henderson-Sellers, B. (eds.) Situational Method Engineering: Fundamentals and Experiences, vol. 244, pp. 49–63. Springer, Boston (2007)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 IFIP International Federation for Information Processing
About this paper
Cite this paper
McBride, T., Henderson-Sellers, B. (2011). A Method Assessment Framework. In: Ralyté, J., Mirbel, I., Deneckère, R. (eds) Engineering Methods in the Service-Oriented Context. ME 2011. IFIP Advances in Information and Communication Technology, vol 351. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-19997-4_7
Download citation
DOI: https://doi.org/10.1007/978-3-642-19997-4_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-19996-7
Online ISBN: 978-3-642-19997-4
eBook Packages: Computer ScienceComputer Science (R0)