Accelerators
The Accelerated Delivery Platform includes accelerators such as:
Smart. Smart is a well known proven agile life cycle, using smart use cases as our unit of work. Smart incorporates many agile and iterative best practices and combines well with other methodologies, such as Scrum, RUP and XP.
Smart use cases. An important innovation in functional requirements modeling. Smart use cases deliver smaller and equally granular use cases to software development. We use smart use cases not only for requirements, but also for unit of work and estimation, planning, and we generate user interface specs, test scenario's and code (e.g. front ends) from it. Works in various project settings, including .Net, Java, SharePoint, SAP, BI.
Smart estimation. A pragmatic and easy to apply estimation technique bases on smart use cases. Can be applied without elaborate training, but we do have training available (half day course). Associated with smart estimation are a set of techniques, such as quick estimate templates, and smart estimation poker.
Agile dashboards. A easy to use online project dashboard which is in line with smart use cases and their life cycle. Easy to track progress in your projects, using burn down and burn up charts.
Agile testing. Smart use cases are the primary unit of work in Smart projects. Moreover, smart use case not only are a great unit of estimation, and development, but they also are an ideal unit for testing. In Smart project testing becomes an important part of the design of the software, when testers and developers together create an activity diagram per smart use case. From this diagram test scenarios and test cases can easily be derived. Testing is intertwined in each of the Realize and Finalize iterations - as soon as possible, to beat Boehm's Law. This approach, which is called smart testing, matches process cycle tests from TMap. Smart testing is best described in the book Pragmatic modeling using UML by Sander Hoogendoorn.
References
References for the Accelerated Delivery Platform are grouped into four categories.
Software Factories. Organizations that are building their software factories around accelerators from the Accelerated Delivery Platform. Capgemini assists these organizations in implementing these software factories, or runs their projects. A special reference is the Dutch Tax Service (Belastingdienst) that will run all their agile projects using the Accelerated Delivery Platform. The platform benefits highly from this community, as new framework additions become available, and new templates for Tobago MDA.
Smart & smart use cases. A fast growing number of organizations apply our agile process Smart and / or our smart use cases technology. Capgemini normally performs training and coaching on the job. Many of these organizations contribute to the platform, and share their knowledge.
Projects. Capgemini (and her customers) run a growing number of projects on Accelerated Delivery Platform accelerators. They both run in the ADC’s (in the Netherlands and Belgium) and on-site at the customer. Some projects partly run in the Netherlands and partly in India (GVB).
Coaching and learning. Many organizations benefit from the variety of courses we have avaiable from the Accelerated Delivery Platform. In 2008 alone, almost 750 people were trained. Most of our courses are available from Capgemini Academy, but we also run customized courses for customers.
This diagram models the hierarchy for a single project at a financial government agency. The name of the project (or in this case the application –as is often done) is stated at the top level. The first level (cloud level) models a number of the processes to be automated. Some of these processes are further modeled out using a second level of hierarchy. This can best be done with discrete processes. However, the steps in the third process are sequential, and thus this process can best be modeled out using a chronological technique. The agency used activity diagrams for this purpose.
Dashboard
Business Design
Smart use cases
Status
Burndown / up
Velocity
Scope