Title :
Embracing Nihilism as a Software Development Philosophy and the Birth of the Big Book of Dead Code
Abstract :
Agile software practitioners often brag about how quickly they can change course with a project as the requirements evolve and change. What happens to the things we no longer need? Are projects removing functionality no longer needed by the project? Are we truly willing to abandon or even (gasp! delete) "dead" code. Do we know dead code when we see it? Even the most agile developer has left unnecessary code because it "might" be used in the future. Even the most agile product manager has left a seemingly useless feature because "someone" might want it.
Keywords :
software development management; software prototyping; Nihilism; agile developer; agile product manager; agile software practitioners; dead code; software development philosophy; Dead Code; YAGNI; development metrics;
Conference_Titel :
Agile Conference (AGILE), 2012
Conference_Location :
Dallas, TX
Print_ISBN :
978-1-4673-2622-3
DOI :
10.1109/Agile.2012.14