Issue No.01 - January/February (2010 vol.27)
Frank Buschmann , Siemens Corporate Technology
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MS.2010.14
It's the architect's responsibility to ensure that a software system delivers the right functionality with the right operational and developmental qualities. Balancing the two aspects is challenging. When architects have a dominating preference for functional coverage or an excessive bias towards performance tuning and adding variability points, projects rarely have a chance to succeed on time and budget.
performance, flexibility, feature coverage, walking skeletons, architecture quality
Frank Buschmann, "Learning from Failure, Part 2: Featuritis, Performitis, and Other Diseases", IEEE Software, vol.27, no. 1, pp. 10-11, January/February 2010, doi:10.1109/MS.2010.14