[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/2591028.2600814acmotherconferencesArticle/Chapter ViewAbstractPublication PagessugarloafplopConference Proceedingsconference-collections
research-article

A pattern language for agile software estimation

Published: 20 September 2012 Publication History

Abstract

This 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 use agile methodologies. The patterns identified can help agile teams to obtain the main estimates needed in the context of agile software projects.

References

[1]
Agilefant. 2012. The simplest solution that might work". Available at: <http://www.agilefant.org/>, Accessed: July 18, 2012.
[2]
Alexander, C. 1979. The Timeless Way of Building. Oxford University Press, New York.
[3]
Ambler, S. W. 1998. Process Patterns: Building Large-Scale Systems Using Object Technology, SIGS Books/Cambridge University Press, New York.
[4]
Andrade, T. and Souza, J. 2008. Uma linguagem de Padrões de Estimativa de Software para Micro e Pequena Empresas, 7a Conferência Latino-Americana em Linguagens de Padrões para Programação.
[5]
Beck, K. 1999. Embracing Change With Extreme Programming. IEEE Computer, vol. 32, pp. 70--77.
[6]
Beck, K. 2004. Extreme Programming Explained: Embrace Change. Addison-Wesley.
[7]
Boehm, B., Turner, R. 2004. Balancing agility and discipline: A guide for the perplexed 1° ed. Addison Wesley.
[8]
Braga, M. R. R. 2011. Uma Linguagem de Padrões para a Área de Medição e Análise aplicada em processos Ágeis. Monografia (Especialização) -- UFC, Fortaleza.
[9]
Buglione, L., Abran, A.2007. Improving Estimations in Agile Projects: Issues and Avenues. In Proceedings of Software Measurement European Forum (SMEF).
[10]
Cavalcanti, E. 2009. Firescrum: Ferramenta de Apoio à Gestão Ágil de Projetos utilizando Scrum, Centro de Estudos e Sistemas Avançados do Recife (CESAR), Recife.
[11]
Cockburn, A. 2002. Agile Software Development. Addison, Wesley.
[12]
Cohn, M. 2006. Agile Estimating and Planning, Prentice Hall Professional Technical Reference.
[13]
Coplien J. O. 1998. Software Design Patterns: Common Questions and Answers. The Patterns Handbook: Techniques, Strategies, and Applications, p. 311--320. Cambridge University Press, New York, USA.
[14]
Desharnais, J., Buglione, L., Kocatürk, B. 2011. Using the COSMIC method to estimate Agile user stories. Proceedings of the 12th International Conference on Product Focused Software Development and Process Improvement (PROFES).
[15]
Goldman, A., Kon, F., Silva P. J. S., and J. W. Yoder. 2004. Being extreme in the classroom: Experiences in teaching XP. Journal of the Brazilian Computer Society, 10(2):1--17.
[16]
Grenning, James. 2002. Planning Poker. Available at: <www.objectmentor.com/resources/articles/PlaninningPoker.zip>. Accessed: July 18, 2012.
[17]
Grone, B. 2006. Conceptual Patterns. 13th Annual IEEE International Symposium and Workshop on Engineering of Computer Based Systems.
[18]
Harrison, N. A Pattern Language for Shepherds and Sheep. Available at: < http://www.mcs.vuw.ac.nz/~kplop/Shp.html>. Accessed: July 18, 2012.
[19]
Icescrum 2012. Your open source agile tool. Available at: http://www.icescrum.org/. Accessed: July 18, 2012.
[20]
Linstone, H. A. and Turoff, M. 1975. The Delphi method: techniques and applications. Addison-Wesley Pub. Co., Advanced Book Program.
[21]
MA. 2001 Manifesto for Agile Software Development. Available at: <http://agilemanifesto.org/>. Accessed: July 18, 2012.
[22]
Rising, L. 2012. Deception and Estimation: How We Fool Ourselves. Available at: <http://www.agilejournal.com/pdf/Deception-and-Estimation_LindaRising.pdf>. Accessed: July 18, 2012.
[23]
Sato, Danilo, Goldman, Alfredo. 2007. Uso eficaz de Métricas em Métodos Ágeis de Desenvolvimento de Software. Dissertação (Mestrado) -- IME-USP. São Paulo.
[24]
Schwaber, K. 2004. Agile Project Management With Scrum, Microsoft Press, Redmond, Washington, USA.
[25]
Schwaber, Ken; Beedle, Mike 2002. Agile Software Development with Scrum. Prentice Hall. ISBN 978-0-13-067634-4.
[26]
Vale, A. 2008. A História de um Sistema Kanban., Available at: <http://www.phidelis.com.br/blogs/alissonvale/post/A-Historia-de-um-Sistema-Kanban.aspx>. Accessed: July 18, 2012.
[27]
Valkenhoef, G., Tervonen, T., Brock, B., Postmus, B. 2011. Quantitative release planning in extreme programming. Journal Information and Software Technology, Science Direct.
[28]
XPlanner. 2012. Project planning and tracking tool for agile development teams". Available at: http://www.xplanner.org/. Accessed: July 18, 2012.
[29]
Yoshima, R. 2007. Gerenciamento de projeto Scrum, Aspercom.
[30]
Zhong, S., Liping, C., Tian-en, C. 2011. Agile Planning and Development Methods. 3rd International Conference on Computer Research and Development (ICCRD).
[31]
Zhong, S., Liping, C., Tian-en, C. 2011. Agile Planning and Development Methods. 3rd International Conference on Computer Research and Development (ICCRD).

Cited By

View all
  • (2018)Visual notations for software pattern languagesProceedings of the XXXII Brazilian Symposium on Software Engineering10.1145/3266237.3266266(72-81)Online publication date: 17-Sep-2018

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
SugarLoafPLoP '12: Proceedings of the 9th Latin-American Conference on Pattern Languages of Programming
September 2012
164 pages
ISBN:9781450327879
DOI:10.1145/2591028
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

  • Hillside Group: Hillside Group

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 20 September 2012

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. agile methodologies
  2. pattern language
  3. patterns
  4. software estimation

Qualifiers

  • Research-article

Conference

SugarLoafPLoP '12
Sponsor:
  • Hillside Group
SugarLoafPLoP '12: 9th Latin American Conference on Pattern Languages of Programs
September 20 - 22, 2012
Rio Grande do Norte, Natal, Brazil

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)1
Reflects downloads up to 02 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2018)Visual notations for software pattern languagesProceedings of the XXXII Brazilian Symposium on Software Engineering10.1145/3266237.3266266(72-81)Online publication date: 17-Sep-2018

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media