To cut to the chase, those of you who have worked on enterprise or service oriented projects already know this. These projects are characterized by a large number of organizational, functional and technically complicating factors, such as many different stakeholders, complex IT landscapes including many web sites, enterprise service busses and SAP and PeopleSoft back ends, external dependencies and many different organizational roles.
At the same time many organizations turn to agile processes in attempts to move away from their huge failing traditionally shaped projects. When first starting using agile, Scrum is often the process of choice. By far, Scrum is the most popular and best known agile approach. It is a straightforward lightweight agile process that offers a collection of highly applicable principles and techniques for short iterative projects and it is easy to understand. However, when applying Scrum or other lightweight agile processes such as Crystal Clear, extreme programming and the lean principles to more complex projects, you might recognize a number of shortcomings. Think of a proper absence of software architectural awareness, unstructured analysis & design, and limited attention for testing – outside of the obvious unit testing.
During this talk Sander Hoogendoorn will demonstrate how to apply additional techniques from other agile processes such as Smart, DSDM and feature driven development (FDD) to help overcome the limitations of the more lightweight agile processes, and how to succeed in executing large, more complex, and service oriented or enterprise projects. This session will teach you how architecture and analysis & design can be embedded in agile projects, how to apply a slightly more structured unit of work (smart use cases) and lifecycle, how to ensure additional roles in projects, and even how agile projects can be distributed geographically.