Posts

Showing posts from May, 2013

Architecture and Agile Software Delivery...can they co-exist?

Traditional waterfall software delivery approaches focus on detailed upfront planning, requirements analysis, architecture, design, development and deployment phases. Here, the assumption is that all the requirements are fixed or known or complete. Lot of time and resources are spent upfront for achieving this illusion of fixed or complete list of requirements without actually delivering a single piece of working software. On top of that by the time requirements are completely defined-signed off and developed ,business focus and market competition are already moved few steps further in response to changing business landscape.   Organisations need to innovate and transform their services in response to always changing new business demands. One way to do is applying agile principles and practices of agile software delivery for meeting the always changing business demands. Agile focuses on developing and delivering working software based on just-in-time isolated user stories in smal