ABSTRACT
In this paper we present, in pattern form, some of the best practices of software estimation. These patterns are primarily targeted at software engineers, developers, quality assurance engineers, and the like, who are regularly required to provide estimates for development projects and tasks of various sizes and complexities.
- C. Alexander, The timeless way of building. New York: Oxford University Press, 1979.Google Scholar
- K. Beck, "Manifesto for Agile Software Development", http://agilemanifesto.org/, 2001.Google Scholar
- K. Beck and C. Andres, Extreme programming explained: embrace change. 2nd ed., Boston, MA: Addison-Wesley, 2005. Google ScholarDigital Library
- F. P. Brooks, The mythical man-month: essays on software engineering. Anniversary ed., Reading, Mass.: Addison-Wesley Pub. Co., 1995. Google ScholarDigital Library
- A. Cockburn, Agile software development: the cooperative game. The Agile software development series, 2nd ed., Upper Saddle River, NJ: Addison-Wesley, 2007. Google ScholarDigital Library
- M. L. Manns and L. Rising, Fearless change: patterns for introducing new ideas. Boston: Addison-Wesley, 2005. Google ScholarDigital Library
- S. McConnell, Software estimation demystifying the black art. Redmond, Wash.: Microsoft Press, 2006. Google ScholarDigital Library
- M. A. Parthasarathy, Practical software estimation function point methods for insourced and outsourced projects. Upper Saddle River, N.J.: Addison-Wesley, 2007. Google ScholarDigital Library
- K. Schwaber and M. Beedle, Agile software development with Scrum. Series in agile software development, Upper Saddle River, NJ: Prentice Hall, 2002. Google ScholarDigital Library
- A. Shalloway, G. Beaver and J. Trott, Lean-agile software development: achieving enterprise agility. The net objectives lean-agile series, Upper Saddle River, NJ: Addison-Wesley, 2010. Google ScholarDigital Library
Index Terms
- The art of software estimation pattern language
Recommendations
Software Development Management Planning
The lack of comprehensive planning prior to the initiation of a software development project is a very pervasive failing. This paper walks through a sample software development plan discussing the various areas that a software development manager should ...
A pattern language for agile software estimation
SugarLoafPLoP '12: Proceedings of the 9th Latin-American Conference on Pattern Languages of ProgrammingThis paper presents a pattern language for agile software estimation. The proposed language is composed of eight patterns and their relationships, which were identified through an extensive literature research and interviews with several companies that ...
Using planning poker for combining expert estimates in software projects
When producing estimates in software projects, expert opinions are frequently combined. However, it is poorly understood whether, when, and how to combine expert estimates. In order to study the effects of a combination technique called planning poker, ...
Comments