In the IT world, the Project is the main cornerstone . The Project is everything. We start and we finish our day-to-day business within the Project borders. Therefore successful project is the demanded piece in the successful company pyramid. Currently, about 85% of the projects worldwide are over the budget, over due or out of the scope. If you ask “why”, you will have one of the answers below:
1. Usually original due dates are not met.
2. There are too many changes.
3. Too often resources are not available when needed.
4. Necessary things are not available on-time.
5. There are fights about the priorities between projects.
6. There are budget over-runs.
7. There is too much re-work.
Sounds familiar? – No doubts.
It is important to manage every project – no matter whether it $1000 or $1 000 000 budget… but of course project management has to be tailored to the project’s specifics – time, budget and scope.
If you ask where to start from – it is – Business Analysis.
Business Analysis is the process of understanding customer’s business change needs, assessing the impact of those changes; capturing, analyzing and documenting the requirements and then supporting the communication and delivery of those requirements with relevant project members.
Understanding the customer’s requirements is the first key factor for project success. The customer often tends to provide none or vague requirements at the beginning of the project. Business Analysis specification is like an architectural drawing when you are about to build a new home – if you miss it, the home will not fit your needs.
The Business Analysis process outputs functional specification of the project, thus creating the input document for the next process – System Design.
System Design is the process of defining the architecture, components, modules, interfaces, and data for a system to satisfy business requirements.
System Design is the heart of the system development life cycle whereby all requirements defined from the Business Analysis process should be processed. This process is very crucial in order to avoid the design fraud from occurring which would interrupt the development process.
System Design is like a constructional drawing when you are about to build new home – if you miss it, the building is most likely to collapse on your head soon or later.
The System Design process outputs systems architecture, user interfaces, software components, hardware components and database diagrams. It creates input for the next process – Solution Development.
Solution Development is the process of creating a software product, based on the System Design.
The key players at this stage are the development and quality assurance teams, who will be able to do coding, testing and debugging the programs. Release control and deployment process for internal testing must be well defined during the Business Analysis process.
Solution Development is like a construction process of a new home – this is the final process and when it is completed you can settle into your home.