Agile methods; Agile practices; Knowledge representation; Ontology; Real case study; Adoption process; Inference rules; Knowledge and experience; Positive/negative; Real case; Situational factors; Software design
Abstract :
[en] The popularity of agile methods is constantly increasing. Information and feedback on how these frameworks were adopted can easily be found in academia and industrial knowledge bases. Such a collective experience allowed the development of many approaches in the aim of simplifying the adoption process and maximizing the chances of
success. These approaches provide practitioners with guidelines to help them find the practice that suits their team best. Nonetheless, these approaches are not systematic and practitioners need to go through a long process. For instance, they need to identify the important situational factors that can have a positive/negative effect on the agile practice adoption. Available experiences thus require lots of effort to be discovered. This research proposes an agile methods knowledge representation using an ontology so that the knowledge and experience on agile adoption reported in literature may be reusable and systematic. Based on this model, added knowledge and inference rules, practitioners will systematically be able to decide which practice to select and adopt, i.e, for a given goal, practitioners can retrieve which practices to achieve; from a situation, teams can tell what can be harmful and what can be useful for adopting a practice or what problems they may encounter; etc.
scite shows how a scientific paper has been cited by providing the context of the citation, a classification describing whether it supports, mentions, or contrasts the cited claim, and a label indicating in which section the citation was made.
Abbas, N., Gravell, A.M., Wills, G.B.: Using factor analysis to generate clusters of agile practices (a guide for agile process improvement). In: 2010 AGILE Conference, pp. 11–20. IEEE (2010)
Campanelli, A.S., Parreiras, F.S.: Agile methods tailoring-a systematic literature review. J. Syst. Softw. 110, 85–100 (2015)
Eloranta, V.P., Koskimies, K., Mikkonen, T.: Exploring ScrumBut—an empirical study of scrum anti-patterns. Inf. Softw. Technol. 74, 194–203 (2016)
Esfahani, H.C., Yu, E.: A repository of agile method fragments. In: Münch, J., Yang, Y., Schäfer, W. (eds.) ICSP 2010. LNCS, vol. 6195, pp. 163–174. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-14347-2_15
Esfahani, H.C., Yu, E., Cabot, J.: Situational evaluation of method fragments: an evidence-based goal-oriented approach. In: Pernici, B. (ed.) CAiSE 2010. LNCS, vol. 6051, pp. 424–438. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-13094-6_33
Fitzgerald, B., Russo, N., O’Kane, T.: An empirical study of system development method tailoring in practice. In: ECIS 2000 Proceedings, p. 4 (2000)
Gregorio, D.D.: How the business analyst supports and encourages collaboration on agile projects. In: 2012 IEEE International Systems Conference (SysCon), pp. 1–4. IEEE (2012)
Kiv, S., Heng, S., Kolp, M., Wautelet, Y.: An intentional perspective on partial agile adoption. In: Proceedings of the 12th International Conference on Software Technologies-Volume 1, ICSOFT, pp. 116–127. INSTICC, SciTePress (2017)
Kiv, S., Heng, S., Kolp, M., Wautelet, Y.: Agile manifesto and practices selection for tailoring software development: a systematic literature review. In: Kuhrmann, M., et al. (eds.) PROFES 2018. LNCS, vol. 11271, pp. 12–30. Springer, Cham (2018). https://doi.org/10.1007/978-3-030-03673-7_2
Maham, M.: Planning and facilitating release retrospectives. In: Agile 2008 Conference, pp. 176–180. IEEE (2008)
Moe, N.B., Aurum, A.: Understanding decision-making in agile software development: a case-study. In: 34th Euromicro Conference on 2008 Software Engineering and Advanced Applications, SEAA 2008, pp. 216–223. IEEE (2008)
Moe, N.B., Aurum, A., Dybå, T.: Challenges of shared decision-making: a multiple case study of agile software development. Inf. Softw. Technol. 54(8), 853–865 (2012)
Noy, N.F., McGuinness, D.L.: Ontology development 101: a guide to creating your first ontology (2001)
Paasivaara, M., Lassenius, C.: Scaling scrum in a large globally distributed organization: a case study. In: 2016 IEEE 11th International Conference on Global Software Engineering (ICGSE), pp. 74–83. IEEE (2016)
Santos, R., Flentge, F., Begin, M.-E., Navarro, V.: Agile technical management of industrial contracts: scrum development of ground segment software at the European Space Agency. In: Sillitti, A., Hazzan, O., Bache, E., Albaladejo, X. (eds.) XP 2011. LNBIP, vol. 77, pp. 290–305. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-20677-1_21
Stray, V.G., Lindsjorn, Y., Sjoberg, D.I.: Obstacles to efficient daily meetings in agile development projects: a case study. In: 2013 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, pp. 95–102. IEEE (2013)
Similar publications
Sorry the service is unavailable at the moment. Please try again later.
This website uses cookies to improve user experience. Read more
Save & Close
Accept all
Decline all
Show detailsHide details
Cookie declaration
About cookies
Strictly necessary
Performance
Strictly necessary cookies allow core website functionality such as user login and account management. The website cannot be used properly without strictly necessary cookies.
This cookie is used by Cookie-Script.com service to remember visitor cookie consent preferences. It is necessary for Cookie-Script.com cookie banner to work properly.
Performance cookies are used to see how visitors use the website, eg. analytics cookies. Those cookies cannot be used to directly identify a certain visitor.
Used to store the attribution information, the referrer initially used to visit the website
Cookies are small text files that are placed on your computer by websites that you visit. Websites use cookies to help users navigate efficiently and perform certain functions. Cookies that are required for the website to operate properly are allowed to be set without your permission. All other cookies need to be approved before they can be set in the browser.
You can change your consent to cookie usage at any time on our Privacy Policy page.