PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
2016 | 4 | nr 4 | 261--280
Tytuł artykułu

Factors Influencing User Story Estimations : an Industrial Interview and a Conceptual Model

Treść / Zawartość
Warianty tytułu
Czynniki wpływające na estymacje historii użytkownika : wywiad w środowisku przemysłowym i model koncepcyjny
Języki publikacji
EN
Abstrakty
EN
A proper estimation of time in user stories is a crucial task for both the IT team as well as for the customer, especially in agile projects. Although agile practices offer a lot of flexibility and promote a culture of continuous change, there are always clearly de need timeboxed periods where an IT company has to commit to delivering working soft-ware. Estimating time of user story implementation provides clarity and the opportunity to control the project by the management, yet at the same time, it can increase pressure on software developers. Thus, incorrectly estimated user stories may lead to quality problems including system malfunction, technical debt, and general user experience issues. The paper describes user story characteristics, reasons of user story estimation inaccuracy as well as a model of their potential impact on post-release defects in large IT software ventures, all derived from the conducted interview with practitioners in Capgemini software development company. (original abstract)
Prawidłowe szacowania czasu pracy dla User Stories jest istotnym zadaniem dla zespół IT jak również dla klienta zwłaszcza w projektach agile. Podejście zwinne oferuje dużą elastyczność i promuje kulturę ciągłych zmian, jednakże z punktu widzenia kontraktu zadania w pewnych okresach czasu muszą być jednoznacznie wyestymowane. Szacowanie czasu realizacji User Stories zapewnia przejrzystość i możliwość kontroli projektu przez kierownictwo, jednak z drugiej strony, może zwiększyć presję na programistów. W związku z tym User Stories, które są niepoprawnie oszacowanie, mogą prowadzić do problemów związanych, z jakością oprogramowania, w tym awarii systemu i długu technicznego. Artykuł opisuje cechy User Stories, powody, dlaczego są błędnie oszacowane, jak również prezentuje model, który pokazuje potencjalnego wpływu na błędy powydaniowe w dużych przedsięwzięciach informatycznych. Dane pochodzą z dużych projektów realizowanych w metodykach zwinnych w firmie Capgemini. (abstrakt oryginalny)
Rocznik
Tom
4
Numer
Strony
261--280
Opis fizyczny
Twórcy
  • Wroclaw University of Science and Technology, Poland
  • Wroclaw University of Science and Technology, Poland
Bibliografia
  • Ambler S. (2002), Agile modeling: Effective practices for eXtreme programming and the unified process, John Wiley & Sons, Inc., New York.
  • Børte K., Ludvigsen S.R., Mørch A. I. (2012), The role of social interaction in software effort estimation: Unpacking the magic step between reasoning and decision-making. Information and Software Technology.
  • Brooks J., Frederick, P. (1987), No silver bullet essence and accidents of software engineering. Computer.
  • Buenen M., Walgude A. (2016). World quality report 2015-2016, 7th edition, Technical report, Sogeti and HP, Capgemini.
  • Caminer D.T. (1958), - and how to avoid them, "The Computer Journal", vol. 1 no. 1, pp. 11-14.
  • Cohn M. (2004), User stories applied: For agile software development, Addison Wesley Longman Publishing Co., Inc., Redwood City.
  • Lang M., Conboy K., Keaveney S. (2011), Cost estimation in agile software development projects, in: Information Systems development, reflections, challenges and new directions [Proceedings of ISD 2011, Heriot-Watt University, Edinburgh, Scotland, UK, August 24 - 26, 2011], pp. 689-706.
  • Lederer A.L., Prasad J. (1995), Perceptual congruence and systems development cost estimation, "Information Resource Management", vol. 8 no. 4, pp. 17-28.
  • Liskin O., Pham R., Kiesling S., Schneider K. (2014), Agile processes in software engineering and extreme programming: 15th International Conference, XP 2014, Rome, Italy, May 26-30, 2014. Proceedings, chapter: Why we need a granularity concept for user stories, pp.110-125.
  • Madeyski L. (2007), On the effects of pair programming on thoroughness and fault-finding effectiveness of unit tests, in: eds. Munch, J. Abrahamsson, P., eds, "Product-Focused Software Process Improvement", vol. 4589 of LNCS, pp. 207-221.
  • Madeyski L., Radyk N. (2010), Judy-a mutation testing tool for Java. Software, "IET", vol. 4 no. 1, pp. 32-42.
  • Majchrzak M., Stilger L. (2015), Experience report: Introducing Kanban into automotive software project, in: eds. Kosiuczenko P., Śmiałek M., From requirements to software: Research and practice, Scientific Papers of the Polish Information Processing Society Scientific Council, pp. 15-32.
  • Majchrzak M., Stilger L., Matczak M. (2014), Working with agile in a distributed environment, in: eds. Madeyski L. Ochodek M., Software engineering from research and practice perspective, Scientific Papers of the Polish Information Processing Society Scientific Council, pp. 41-54.
  • Poppendieck M., Poppendieck T. (2003), Lean software development: An agile toolkit, Addison-Wesley Longman Publishing Co., Inc., Boston.
  • Puppet Labs and IT Revolutionary Press (2015), 2015 State of DevOps Report, Technical report, Puppet Labs.
  • The Standish Group (1995), CHAOS Report 1995.
  • The Standish Group (2015), CHAOS Report 2015.
  • VersionOne (2015), The 10th annual state of agile report, Technical report, VersionOne Inc.
  • Zijdemans S.H., Stettina C.J. (2014), Agile processes in software engineering and extreme programming: 15th International Conference, XP 2014, Rome, Italy, May 26-30, 2014, Proceedings, chapter: Contracting in agile software projects: State of art and how to understand it, pp. 78-93.
Typ dokumentu
Bibliografia
Identyfikatory
Identyfikator YADDA
bwmeta1.element.ekon-element-000171454287

Zgłoszenie zostało wysłane

Zgłoszenie zostało wysłane

Musisz być zalogowany aby pisać komentarze.
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.