Technology & Vendor Evaluation
The first (and the most crucial) step in the development process is to decide on which technology to use and who should do it?
The considerations here are: buy Vs build, open source availability, budgets, time to market, if the product differentiation is technology dependent, user size, locations, anticipated load, transactions per second, etc.
Requirement Specification & Documentation
The User Requirement Specification document signed off during the Prototyping stage is revisited and transformed into a Product Requirement Document. The business case, processes, user requirements and product requirements are re-confirmed and the documents signed off and handed over to the technology vendor
System structure & Design
Based on the Product Requirement Document and the detailed Prototype (which contains ALL the screens of the application), the system architecture and data base design is undertaken and signed off before actual coding.
Programming & Testing
Following the approval of the high and low level designs, the database design, and the SRS (Software requirement Specification) the project goes into the programming or the code generation phase. This proceeds to an Integration and testing stage where all the pieces together into a special testing environment, then checks for errors, bugs and interoperability.
Product Beta
The product or application goes into beta. Usually in this phase a select number of users are invited to 'experience' the product or brand. The feedback, suggestions and sometimes criticisms are taken into account for the final clean up and launch.
|