This is where the actual design is crafted. For this Phase to go correctly, we need to
have set up well defined milestones in the design phase. When we believe we have arrived
at a milestone we need to thoroughly evaluate:
- the product design
- the progress of development
- have we met the goal on time, on budget
- what alterations to the specification need to be made
- what adjustments to the schedule need to be made
A formal review, first internally, then with the client occurs at each milestone. A
formal sign off procedure, with alterations to the design proposal, that all parties agree
to, also occurs. This way there are no last minute misunderstandings or surprises.
While this is not the easiest route to take, forcing us and our customers to formally
evaluate the design at regular intervals in a formal, set, manner will ultimately lead to
a better, cheaper product development cycle.
[ TOP ]
During this phase of the project the final testing and debug of the initial product
release occurs. This typically results in an alpha followed by a beta release of the
product.
A full regression test without critical, major or minor issues must be accomplished in
order to signal completion of this phase.
It is during this phase and certainly in the prior two phases that designers work with
purchasing, manufacturing, test and support team members to assure a graceful launch of
the product.
[ TOP ]

On going support continues through the life of the product. Bugs and enhancements are
documented and analyzed. Improvements and fixes are released periodically.
This is the phase of a project that is most often excluded from the planning process.
A software product that costs $300,000 dollars to get to an initial release is of
significant complexity and will require considerable support and modification as a wide
variety of users get a chance to evaluate and use the product. Changes are also
often the result of our changing technology landscape. Operating systems come and go,
computer motherboards and peripherals also have a lifespan of only months. Additionally,
even after the most rigorous testing programs, there are always bugs that only show up
once the product is in the field and is being used in a way no one anticipated.
Another issue often not taken into consideration is the amount of testing
required for successive upgrades and release cycles. A product that has taken several man
years to construct requires complete successful regression testing at each release. This
can be a process of weeks and months to achieve success depending on the complexity of the
changes undertaken.
Making ongoing support a part of the plan from the beginning will lead to a successful
technology offering and a careful understanding of the ongoing costs associated with
any technology development project.
[ TOP ]