Low Ceremony Processes for Short Lifecycle Projects
Modern software applications, particularly those for mobile devices and web applications, are fundamentally different from traditional applications. Many of those applications are developed by startup businesses, which are under time and financial pressure to release their applications as quickly as possible. They have chosen to use agile methods for their development activities, largely because the administrative overhead for the process is low and the release cycle for the product is short. In this chapter, we contrast software processes based on the amount of management overhead (“ceremony”), describing the characteristics of startup businesses and their use of low-ceremony processes.
KeywordsSoftware Development Process Modern Application User Story Agile Method Capability Maturity Model
Unable to display preview. Download preview PDF.
- 1.Agile Alliance: Manifesto for Agile software development. http://agilemanifesto.org (2001)
- 2.Blank, S., Dorf, B.: The Startup Owner’s Manual: The Step-By-Step Guide for Building a Great Company. K & S Ranch, Pescadero (2012)Google Scholar
- 4.Burns, E., Prakash, W.H.: Continuous Integration in Practice. McGraw Hill Osborne Media, New York (2013)Google Scholar
- 5.Chrissis, M.B., Konrad, M., Shrum, S.: CMMI for Development: Guidelines for Process Integration and Product Improvement, 3rd edn. Addison-Wesley Professional, Reading (2011)Google Scholar
- 7.Humphrey, W.S.: Managing the Software Process. Addison-Wesley Professional, Reading (1989)Google Scholar
- 8.Naur, P., Randell, B.: Software engineering. Technical report, NATO Science Committee (1969)Google Scholar
- 9.Ries, E.: The Lean Startup. Crown Business, New York (2011)Google Scholar
- 10.Sutherland, J.: Scrum: The Art of Doing Twice the Work in Half the Time. Crown Business, New York (2014)Google Scholar