  This paper highlights the common pitfalls of overcomplicating the software
architecture, development and delivery process by examining two enterprise
level web application products built using Microsoft.Net framework. The aim of
this paper is to identify, discuss and analyze architectural, development and
deployment issues and learn lessons using real world examples from the chosen
software products as case studies.
