Through more than 24 years of continuous improvement we have adopted and refined a unique combination of project management techniques to shape our superior engagement model. Using well established agile methods backed by strong governance, great tools, and well trained practitioners, we help you define success for your project and achieve it in predictable increments. Through our project dashboards, you have a complete view of your projects’ status every single day. Every two weeks you see real progress against your prioritized objectives as produced by our hybrid on-shore/off-shore teams.
Lots of shapes and arrows always look impressive - until they need to mean something.
Each engagement begins with an Initiation Sprint. Senior consultants work with you to define the criteria of success for your project.
In two to four weeks our experienced team produces key project planning deliverables:
- Project Vision – A clear definition of the measureable objectives
- Architectural Vision – A high-level description of the required architectural elements and key system constraints
- Market Vision – A high-level definition of the anticipated user community and go-to-market concepts
- Release Plan – A high-level timeline mapping delivered value to milestones
- Initial Product Backlog – A prioritized list of features to be developed
- Initial Team Definition and Budget – Confirmed on-shore named resources, off-shore team sizing and mix, and a flat-fee-sprint based budget estimate
Upon your approval of these deliverables, the Execution Sprints begin.
Each takes the same form:
- Planning – Day One, a set of features is selected from the backlog and devoted to this sprint
- Execution – The team uses daily coordination to execute tasks contributing to the completion of each committed feature; you track progress through the live dashboard and frequent communications from our team
- Backlog Grooming – Midway through this sprint, the Scrum Master works with you to prepare pending backlog items for selection and execution in the following sprint
- Demo – At the end of the sprint you see receive demo of the committed items for your approval; upon your approval we issue an invoice for the agreed flat fee
- Retrospective – The final activity is a team examination and discussion of the sprint, its successes, and sharing ideas of how to improve for the following one
Resolution after each sprint, you may discuss with our account manager several possible actions:
- Go to Production – When sufficient value has been delivered and a marketable product appears ready we plan for the final sprint, called the transition sprint, and move the project into production
- End the Project – You may, for some reason, decide to end the project at this time; if appropriate we execute one additional transition sprint
- Pause the Project – For any reason you decide to hold off on the next sprint’s activities due to pending decisions, budget, or other timing issues; we remain prepared to continue at any time
- Change the Team Size – Together we agree that the team should either increase in size or decrease in size; the sprint fee is adjusted, the release plan is adjusted, and the next sprint begins with the restructured team size
When the time is right, the engagement moves into the Transition Sprint. This targets a completion of the current set of functionalities and begins the preparation for you to take ownership of the solution. Often this includes such things as staff training, architectural overview meetings, production rollout planning, and related activities.
Should you determine at the end of any sprint that the team is not meeting your expectations and you do not accept the output of that sprint, we will agree to end the project. You are not required to pay for any sprint that is not accepted. If appropriate, we will prepare any artifacts or other work produced during paid sprints and deliver them to you in good order and without delay. Alternatively, we may propose making adjustments to the output of the failed sprint. We than make the correct adjustments at our cost, shifting the failed sprint into a successful one.