Archive for the ‘Solutions Design’ Category
Agile Design Engagement for Solution Design
February 14, 2008
1 comment
Solution Architect (SA) is the first person to get famous (infamous J), when anything among cost, quality or schedule of a project goes haywire. So we SAs normally are very hard-pressed to get the best solution design possible. And in this pursuit we tend to take extra time and extra effort to come up with a recommended solution.Then I thought why not apply the principles of Agile Software Development (Agile Manifesto) to solution design and see what happens.
The principles of Agile Software Development are:
-
Early and continuous delivery
- Late requirement changes welcome
- Short delivery iterations
- Business persons and developers work together
- Motivated individuals
- Face to face conversation
- Working software is primary measure of progress
- Maintain constant pace indefinitely
- Technical & design excellence
- Simplicity is essential
- Self organizing teams
- Team raises its bar & performance in intervals
Now read them again from solution design perspective only:
-
Early and continuous delivery
- Keep continuously probing for requirements. Plan the probe
- Short design iterations
- Work closely with customers. Communicate early and often
- Motivated individuals
- Design in progress (DIP) is the only measure of progress
- Maintain constant pace indefinitely
- Communication, planning & design excellence
- Simplicity is essential
- Learn, adapt and perform continuously
Having fast design iterations can have following advantages:
-
Always in face of customers (internal & external). Let them also own the solution. You will always land closest to the required solution
- Better personal relationships with customers because of continuous communication
- Judgement about the worthiness of a project can be made early. Early evaluation of a good or a bad opportunity. You can save costs for your customer and problems for yourself and your development team
- Design iterations will make design evolve and the evolvement will be in the right direction, towards correct solution.
- Best for a partnership approach towards customers with clear benefits
Categories: Solutions Design