The project format that 67 Bricks prefers to work with for software development projects is a customized Unified Process (UP) model split into Elaboration, Construction and Transition phases. Within each of these phases, 67 Bricks will develop iteratively, working with the client to ensure ongoing approval of the product being produced, and high confidence that the product will meet the project needs.
Within the Elaboration phase, we work with the client to analyse and document the requirements, document the architecture that will be used for the solution, and agree on a joint project plan. At the end of the Elaboration phase, we have a more accurate estimate for the amount of time that the remaining phases will take, and a risk-management plan to understand and mitigate remaining risks.
Within the Construction phase, we develop the necessary software to achieve the assignment objectives. 67 Bricks typically works in one-month iterations. At the end of every month during the construction phase we review the progress to-date, including demonstrating the software that has been developed so far. The client is able to provide feedback on the software based on this monthly review to ensure that the development in the next iteration meets your needs.
Within the Transition phase, we ensure that the necessary knowledge and documentation is provided to the client to maintain and use the product, and to ensure that the client, 67 Bricks or another supplier can further extend the product in the future.
Throughout the project 67 Bricks will monitor and review the tasks, timescales, risks, issues and decisions made via weekly update calls and status reports and monthly face to face meetings. Any new issues or risks arising will be discussed with the project team and solutions or mitigating actions agreed.