Technical Obstacles might include integration between different systems (such as integration of the new software with Outlook for example). Explain how your choice of technology will mitigate such risks.
These
Industry and Market Risks
These might include the technology becoming outmoded during development or after launch or a decrease in the userbase of a core part of the software (i.e. Facebook apps are dependant upon Facebook users). For each risk explain about mitigation through best practice development, future-proofing and, if applicable, modular development.
List all software technologies that will be used in the development of the proposed software as well as all software that will be integrated with the system, for each one try to explain why it was chosen. For Example “Software will integrate with Microsoft Office which is the industry-standard word processing and spreadsheet software.” and “Software will be coded in Java SE which is an open source and future-proof development language which runs in a virtual environment and so can be implemented easily across platforms including new hardware architectures.”. Where there is a choice of equally valid software technologies you should list the options.
This area is one which will be very specific to the project you are creating but please see the below example which shows the common stages:
1. Analysis
2. Development
3. Testing
4. Deployment
5. Training
Analysis and design stage, gather data and create system mockup,