Agile Development Conference
DOI: 10.1109/adevc.2004.17
|View full text |Cite
|
Sign up to set email alerts
|

Refactoring the Development Process: Experiences with the Incremental Adoption of Agile Practices

Abstract: The goal of many current process improvement efforts is to become more agile by adopting an agile process. However, the results of several recent projects suggest that when attempting to become more agile, adopting an agile process is exactly the wrong thing to do! In this experience report, I discuss my failures with wholesale process adoption and my successes using an incremental adoption strategy based on metric-and retrospection-driven feedback. Similar to refactoring practices for design and code, this st… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
17
0
1

Publication Types

Select...
5
3
2

Relationship

0
10

Authors

Journals

citations
Cited by 21 publications
(18 citation statements)
references
References 1 publication
0
17
0
1
Order By: Relevance
“…For example, Hodgetts [17] reports on one team that had only one database expert, but too much work for one expert. When this caused a bottleneck, the team decided to use PP to spread the database knowledge among developers.…”
Section: Knowledge Transfer In Pair Programmingmentioning
confidence: 99%
“…For example, Hodgetts [17] reports on one team that had only one database expert, but too much work for one expert. When this caused a bottleneck, the team decided to use PP to spread the database knowledge among developers.…”
Section: Knowledge Transfer In Pair Programmingmentioning
confidence: 99%
“…The incremental adoption of agile practices in the Government Workflow Project, a project initiated by the government of a major California county to automate the workflow of key business processes in the criminal justice system, is described in [ER4]. The project team ended up performing more up-front analysis and using small batch size for estimations as a response to frustrating velocity fluctuations and inconsistent completion of features.…”
Section: B Lean Principles Guiding Agile Practicesmentioning
confidence: 99%
“…Practice: Value stream mapping, FIFO queue [ER26] (not revealed) Financial service Practice: Visualise all work items, Root cause analysis, Kaizen [ER22] (not revealed) Telecommunication Practice: Use pull systems, Kanban board, Value stream mapping, Kaizen, Pull the andon cord [ER15,ER25] Systematic Software systems Practice: Kaizen, PDCA cycle, Root cause analysis, Jidoka Table 9: The cases in the "lean within agile" category Lean concepts and principles have been used as thinking tools to make sense and guide the use and adaptation of agile practices in [ER1]. The Government Workflow Project, a project initiated by the government of a major California county to automate the workflow of key business processes in the criminal justice system, has adopted agile practices incrementally.…”
Section: Learning Management Systemmentioning
confidence: 99%