Evaluation of the method family concept and its application to agile methods

Evaluation of the method family concept and its application to agile methods

Rébecca Deneckère Elena Kornyshova

Centre de Recherche en Informatique, Université Paris 1 Panthéon-Sorbonne, 90 rue de Tolbiac, 75013 Paris, France

CEDRIC, CNAM, 2 rue Conté, 75003, Paris, France

Corresponding Author Email: 
rebecca.deneckere@univ-paris1.fr, elena.kornyshova@cnam.fr
Page: 
95-121
|
DOI: 
https://doi.org/10.3166/ISI.21.2.95-121
Received: 
N/A
| |
Accepted: 
N/A
| | Citation
Abstract: 

Situational Methods Engineering aims to provide different approaches for constructing methods of IS (Information System) development in function of projects on which they will be applied. One of the major issues is to convince the professionals of the utility of such approaches. Indeed, companies are generally convinced that these approaches are too complex and too time-and resource-consuming. The method family concept has been introduced to meet this challenge and offers an approach of constructing configurable and adaptable methods based on the context. We propose an evaluation of this approach by users to identify if it can meet this challenge. For this purpose we have applied the method family concept on agile methods by constructing a family dedicated to the launch of agile projects (LAP). In this paper, we propose an evaluation of the method family concept using a questionnaire addressed to potential users of this family. This evaluation has been made in two phases: of the method family concept it-self and of the LAP family. 

Keywords: 

situational method engineering, method family, evaluation, questionnaire, Agile methods

1. Introduction
2. Cadre théorique et travaux connexes
3. Méthode de recherche
4. Résultats du questionnaire A : Concept de famille de méthodes
5. Résultats du questionnaire B : Famille LPA
6. Conclusion et travaux futurs
  References

Abad Z., Sadi M., Ramsin R. (2010). Towards tool support for situational engineering of agile methodologies, APSEC’10, Asia Pacific.

Abad Z., Alipour A., Ramsin R. (2012). Enhancing Tool Support for Situational Engineering of Agile Methodologies in Eclipse, Studies in Computational Intelligence, vol. 430, p. 141-152.

Alliance A. (2001). Manifesto for agile software development, URL http//www. Agil. org/(Accessed march 2015).

Ammar A., Hug H., Deneckere R. (2014). Intentional Process Modeling of Statistical Analysis Methods. Computer Applications and Quantitative Methods in Archaeology (CAA), France.

Anderson D. (2003). Agile management for software engineering: Applying the theory of constraints for business results.

Beck K. (1999). Extreme programming explained: Embrace change. Addison-Wesley, UK Brinkkemper S., Saeki M., Harmsen F. (1998). Assembly Techniques for Method Engineering. CAiSE 1998, p. 381-400, LNCS 1413, Springer Verlag.

Cervera M., Albert M., Torres V., Pelechano V. (2012). A Model-Driven Approach for the Design and Implementation of Software Development Methods. International Journal of Information System Modeling and Design (IJISMD), vol. 3, n° 4, p. 86-103.

Clements P., Northrop L. (2001). Software Product Lines: Practices and Patterns. Addison- Wesley Longman Publishing Co., Inc., Boston, MA, USA.

Cockburn A. (2002). Agile software development. Addison-Wesley, London, UK

Cohn M. (2005). Agile estimating and planning, Prentice Hall editors.

Colletti R., Rochfeld A., Tardieu H. (2003). La méthode Merise : Principes et outils, t. 1, Paris, Éditions d’organisation.

Collectif INFORSID (2012). La recherche en SI et ses nouvelles frontières. Revue Ingénierie des Systèmes d’information (RSTI-ISI), vol. 17, n° 3, p. 9-68.

Deneckere R. (2001). Approche d’extension de méthodes fondée sur l’utilisation de composants génériques. Thèse de doctorat, Université de Paris 1-Sorbonne, 2001.

Deneckere R., Kornyshova E., Rolland C. (2011). Method Family Description and Configuration. ICEIS 2011, Beijing, China. p.384-387.

Deneckere R., Kornyshova E., Ralyte R. (2014). Famille de méthodes : la flexibilité au coeur du processus de construction de méthode, Revue Ingénierie des Systèmes d'information (RSTI-ISI), vol. 19, n° 1, p. 67-95.

De Singly F. (2012). L’enquête et ses méthodes – Le questionnaire, Armand Colin. Firesmith D.G., Henderson-Sellers, B. (2002). The OPEN Process Framework: An Introduction. Addison-Wesley, London, UK.

Fuller R., Carlsson C. (1996). Fuzzy multiple criteria decision making: Recent developments, Journal Fuzzy Sets and Systems, 78, p. 139-153

Gordijn J. et Akkermans H. (2001). E3-value: Design and Evaluation of e-Business Models. IEEE Intelligent Systems, vol. 16, n° 4, p. 11-17.

Gray D., Brown, S. & Macanufo, J. (2010). Gamestorming: A Playbook for Innovators, Rulebreakers, and Changemakers. O'Reilly Media, Inc, USA

Guzélian G., Cauvet C. (2007). SO2M : Towards a service-oriented approach for method engineering, IKE'07, Las Vegas, Nevada, USA.

Henderson-Sellers B., Ralyté J., Agerfalk P., Rossi M. (2014). Situational Method Engineering, Springer.

Hohmann L. (2009). Innovation Games: Creating Breakthrough Products Through Collaborative Play. Addison-Wesley.

Kornyshova E., Ralyte J., Deneckere R. Constructing Method Families Based on the Variability Analysis. RCIS 2013 Forum, May, Paris, France.

Kornyshova E. (2011). MADISE: Method Engineering-based Approach for Enhancing Decision-Making in Information Systems Engineering, thèse de doctorat de l’université Paris 1 Panthéon-Sorbonne, Paris, France.

Kornyshova E., Deneckère R., Rolland C. (2011a). Method Families Concept: Application to Decision-Making Methods. Enterprise, Business-Process and Information Systems Modeling, p. 413-427, LNBIP 81, Springer.

Kornyshova K., Deneckere R., Claudepierre B. (2011b). Towards Method Component Contextualization. International Journal of Information System Modeling and Design (IJISMD), IGI Global, vol. 2, n° 4, p. 49-81.

Karlsson F., Ågerfalk P.J. (2004). Method Configuration: Adapting to Situational Characteristics while Creating Reusable Assets, Journal IST, vol. 46, n° 9.

Karlsson F., Ågerfalk P. J. (2008). Method Configuration: The eXtreme Programming Case, XP 2008, Limerick, Ireland, p. 32-41.

Keeney R.L., Raiffa H. (1993). Decisions with Multiple Objectives: Preferences and Value Trade-Offs, Cambridge University Press.

Keeney R.L. (1999). Foundations for Making Smart Decisions, IIE Solutions, vol. 31, n° 5, p. 24-30.

Kruchten P. (2003). The Rational Unified Process: An Introduction, Addison-Wesley.

Kumar K., Welke R.J. (1992). Methodology Engineering: A Proposal for Situation Specific Methodology Construction. Challenges and Strategies for Research in Systems Development, Cotterman, W. and J. Senn (eds.), J. Wiley, Chichester, UK, p. 257-266.

Iacovelli A. (2012). Approche orientée service pour la configuration de méthodes outillées. Thèse de doctorat, Université Paris 1 Panthéon-Sorbonne, Paris, France.

Maiden N.A.M. (1998). CREWS-SAVRE: Scenarios for Acquiring and Validating Requirements, Journal of Automated Software Engineering.

Macmillan J.M. (1991). Rapid Application Development, Coll. Div.

Meyer B. (2014). “Agile!: The Good, the Hype and the Ugly”, Springer Publishing.

Michalko, M. (2006). Thinkertoys: A Handbook of Creative-Thinking Techniques. Ten Speed Press.

Michalko M. (2011). Creative Thinkering: Putting Your Imagination to Work. New World Library.

Pohl K., Böckle G., van der Linden F. (2005). Software product line engineering: foundations, principles and techniques, Springer, Berlin Heidelberg New York.

Poppendieck M., Poppendieck T. (2003). Lean Software Development: An Agile Toolkit Paperback, Eds Addison-Wesley.

Qumer A., Henderson-Sellers B. (2007). Construction of an Agile Software Product-Enhancement Process by Using an Agile Software Solution Framework (ASSF) and Situational Method Engineering, COMPSAC’07, Beijing, China, p. 539-542.

Ralyté, J. (2013). Towards a Method Family Supporting Information Services Co-creation in the Transdisciplinary Context, International Journal of Information Systems Modeling and Design (IJISMD), vol. 4, n° 3, IGI-Global.

Ralyté J., Rolland C. (2001). An Assembly Process Model for Method Engineering. CAISE 2001, LNCS 2068, Springer, Berlin, p. 267-283.

Rolland C., Prakash N., Benjamen A. (1999). A Multi-Model View of Process Modelling”Requirements Engineering Journal (REJ), vol. 4, n° 4, p. 169-187.

Rolland C., Souveyet C., Ben Achour C. (1998). Guiding Goal Modelling Using Scenarios, IEEE Transactions on Software Engineering, special issue on Scenario Management, vol. 24, n° 12, p. 1055-1071

Rolland C., Ben Achour C. (1998). Guiding the construction of textual use case specifications, Data & Knowledge Engineering Journal, P. Chen, R.P. van de Riet (eds), North Holland, Elsevier Science Publishers, vol. 25, n° 1, p. 125-160.

Rossi M., Ramesh B., Lyytinen K., Tolvanen J-P. (2004). Managing evolutionary method engineering by method rationale, Journal of the AIS, vol. 5, n° 9, p. 356-391.

Roy B. (1996). Multicriteria Methodology for Decision Aiding, Dordrecht, Kluwer Academic Publishers Serena Software (2007). An Introduction to Agile Software Development, Inc. Serena, Mariner, TeamTrack, http://www.serena.com (accessed in march 2015).

Shore J. (2007). The art of agile development, O’Reilly Media Editors.

Stapleton J. (1999). DSDM: Dynamic systems development method, Technol. Object-Oriented Lang., Addison-Wesley, UK.

Sutcliffe A.G., Maiden N.A.M., Minocha S., Manuel D. (1998). Supporting Scenario-based Requirements Engineering, IEEE Transactions on Software Engineering: Special Issue on Scenario Management, vol. 24, n° 12.

Schwaber K. et Beedle M. (2002). Agile Software Development with Scrum, Prentice Hall PTR, Australia.

Tawbi M., Souveyet C. (1999). Guiding Requirement Engineering with a Process Map, MFPE’99, Gammarth, Tunisia.

Saaty T.L. (1980). The Analytic Hierarchy Process, NY, McGraw Hill.

Schwaber K., Beedle M. (2001). Agile software development with scrum. Prentice Hall PTR, Australia

Stapleton J. (1995). DSDM −Dynamic system development method. Addison-Wesley, UK

VersionOne (2013). “8th annual state of agile development survey”, http://www.versionone.com (accessed in Nov. 2014).

Weiss D.M., Lai C.T.R. (1999). Software product-line engineering: a family-based software development process. Addison-Wesley.

Yu E. (1995). Modelling Strategic Relationships for Process Reengineering, thèse de doctorat, Université de Toronto.