Black box solutions are adapted to companies that are not primarily in the software business. Such companies need a solution and do not wish to manage closely the development process. The main objective is the result.
- Build a Web site
- Build a simple e-commerce site
- Build simple IT applications
- Develop any other type of application
The project developed as a black box is usually not your main business. The budget is often very limited. It must be a worry-free deal. There are rarely high expectations for product maintenance or changes.
There are main risks with such an approach:
- If the project is large, the specifications may not be complete or may need to be updated before the end date of the project. Changing the specifications may lead to renegotiating the agreement and tensions.
- The specifications are not complete, and if the developers realize they are late, they tend to develop exactly what is in the specifications, ignoring the other elements that should be added.
- Even if maintenance conditions and rules apply to code writing, the general maintainability of such developments is usually lower than in long-term developments.
We can help you to limit the side effects of such arrangements and create a fixed fee arrangement that allows some flexibility in the content of the application and that guarantees quality levels. Acceptance conditions must be clearly defined and means to validate must be stated.
The way extensions to the fixed fee contract will be managed should be defined from the beginning. A prototype is essential to validate the definition of the development that is expected (mock up).