This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Learning from Failure, Part III: On Hammers and Nails, and Falling in Love with Technology and Design
March/April 2010 (vol. 27 no. 2)
pp. 49-51
Frank Buschmann, Siemens Corporate Technology
Architectures time and again suffer from overly complex solutions caused by simplistic or inappropriate design choices, overuse of technology, and excessive overengineering. "What is the simplest possible solution?" is the question architects must ask—and answer—for each problem and requirement to address. Design tactics are a methodology architects can use to master this challenge: choosing design solutions that are simple, economic, and appropriate for resolving the problems at hand.

1. F. Buschmann, K. Henney, and D.C. Schmidt, Pattern-Oriented Software Architecture: On Patterns and Pattern Languages, vol. 5, John Wiley & Sons, 2007.
2. T. Saridakis, "Design Patterns for Fault Containment," Proc. 8th European Conf. Pattern Languages for Programming (EuroPLoP 03), Universitätsverlag Konstanz, 2004, pp. 403–520.
3. R. Hanmer, Patterns for Fault Tolerant Software, John Wiley & Sons, 2008.

Index Terms:
design tactics, design simplicity, design quality, software, architecture
Citation:
Frank Buschmann, "Learning from Failure, Part III: On Hammers and Nails, and Falling in Love with Technology and Design," IEEE Software, vol. 27, no. 2, pp. 49-51, March-April 2010, doi:10.1109/MS.2010.47
Usage of this product signifies your acceptance of the Terms of Use.