Abstract
Software development has been often considered as a “standard” manufacturing activity, whose actions can be sequenced and optimized quite like the production of cars. From this the “Waterfall Model” of software production was defined. But, like most human activities, even what people consider a “simple” production of a Cappuccino, cannot be represented as such, and software is definitely more difficult than making a Cappuccino; in particular, in software three major problems occur: irreversibility, uncertainty, and complexity.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
Master in the Science of Cappuccino.
- 2.
Professional psychic in general are better in this, since they are able to express their predictions in a very dubitative form, which makes them useless but rarely falsifiable.
References
Agile Manifesto: Manifesto for Agile software development (1999). URL: http://agilemanifesto.org. Visited on the 21 May 2015
Anderson, D.J.: Kanban: Successful Evolutionary Change for Your Technology Business. Blue Hole Press, USA (2010)
Beck, K.: Extreme Programming Explained: Embrace Change. Addison Wesley, Reading (1999)
Boehm, B.W.: A spiral model of software development and enhancement. IEEE Comput. 21(5), 61–72 (1988)
Coman, I.D., Sillitti, A., Succi, G.: Investigating the usefulness of pair-programming in a mature agile team. In: Agile Processes in Software Engineering and Extreme Programming, Proceedings of XP2008, pp. 127–136. Springer, Berlin
Fronza, I., Sillitti, A., Succi, G., Terho, M., Vlasenko, J.: Failure prediction based on log files using random indexing and support vector machines. J. Syst. Softw. 86(1), 2–11 (2013)
Pedrycz, W., Succi, G., Sillitti, A., Iljazi, J.: Data description: a general framework of information granules. Knowl. Based Syst. 80, 98–108 (2015)
Putnam, L.H., Myers, W.: Measures for Excellence: Reliable Software on Time. Within Budget, Yourdon (1992)
Schwaber, K.: Agile Project Management with Scrum. Microsoft Press, USA (2004)
Sillitti, A., Succi, G., Vlasenko, J.: Understanding the impact of pair programming on developers attention: a case study on a large industrial experimentation. In: Proceedings of the 34th International Conference on Software Engineering, Zurich, CH, pp. 1094–1101
Valerio, A., Succi, G., Fenaroli, M.: Domain analysis and framework-based software development. Appl. Comput. Rev. 5(2), 4–15 (1997)
Womack, J.P., Jones, D.T.: Lean Thinking: Banish Waste and Create Wealth in Your Corporation. Productivity Press, Revised and Updated (2003)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Pedrycz, W., Sillitti, A., Succi, G. (2016). The Role of Computational Intelligence in Quantitative Software Engineering. In: Pedrycz, W., Succi, G., Sillitti, A. (eds) Computational Intelligence and Quantitative Software Engineering. Studies in Computational Intelligence, vol 617. Springer, Cham. https://doi.org/10.1007/978-3-319-25964-2_1
Download citation
DOI: https://doi.org/10.1007/978-3-319-25964-2_1
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-25962-8
Online ISBN: 978-3-319-25964-2
eBook Packages: EngineeringEngineering (R0)