The Software Architecture Blog, the thoughts and musing of Software Architect on Business Practice and Software Development.