Abstract
Capturing the “user requirement” has always been the most critical phase in systems engineering. The problem becomes even more complicated in software engineering where uncertainty of the functions to implement and volatility of the user needs are the rule. In the past, this initial difficulty of the software production phase was tackled by the requirement engineers using formal methods to structure the dialogue with the user. The solutions offered by this discipline are controversial. Agile methods put once again the human factor at the center of the user needs capture phase, using the intrinsic nonlinearity of the human mind to translate the user stories into software development. Although this practice has a positive outcome, the built-in ambiguity of the natural language is a consistent limit. An attempt to structure this dialogue without disturbing the “Agile” approach is presented, and some considerations on the possibility of using semantic tools are made.
Stella Gazzerro: Profesia, Angelo Messina: Italian Army General Staff.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
McCarthy J, Morefield C, Gawron V, Swalm T, Davis R (1998) Information management to support the warrior. United States Air Force Scientific Advisory Board, ADA412936
Messina A, Cotugno F (2014) Adapting Scrum to the Italian army: methods and (open) tools. In: The 10th international conference on open source systems, San Jose, Costa Rica, May 6–9 2014. ISBN 978-3-642-55127-7
Cotugno F, Messina A (2014) Implementing Scrum in the army general staff environment. In: The 3rd international conference in software engineering for defence applications—SEDA Roma, Italy, 22–23 Sept 2014
Messina A (2014) Adopting Agile methodology in mission critical software production. Consultation on cloud computing and software closing workshop, Bruxelles, 4 Nov 2014
Changes from DOD-STD-2167A to MIL-STD-498 USA Department of Defence
Schwaber K (2004) Agile project management with Scrum. Microsoft Press, ISBN 9780735619937
Ray Jackendoff Foundations of language Oxford University Press ISBN: 9780199264377
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Gazzerro, S., Marsura, R., Messina, A., Rizzo, S. (2016). Capturing User Needs for Agile Software Development. In: Ciancarini, P., Sillitti, A., Succi, G., Messina, A. (eds) Proceedings of 4th International Conference in Software Engineering for Defence Applications. Advances in Intelligent Systems and Computing, vol 422. Springer, Cham. https://doi.org/10.1007/978-3-319-27896-4_26
Download citation
DOI: https://doi.org/10.1007/978-3-319-27896-4_26
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-27894-0
Online ISBN: 978-3-319-27896-4
eBook Packages: EngineeringEngineering (R0)