Build encompasses both construction and unit testing. We dedicate at least one business analyst to work with the developers to ensure they understand the context, remain true to the presentation design included in the User Experience, and aid in the unit testing. We include string testing in the Build Phase. In the testing continuum, string testing falls between unit testing and system testing. System testing requires availability of a complete environment that may include document management, GIS, business partner interfaces, and interoperability with existing systems in other parts of the enterprise. String testing ensures that the behaviors (procedures) within and across classes in a component work as expected.
In this phase, TrinityTG's team focus is the development of the system and custom components; most of the coding occurs during this phase using the designs crafted in the Design Phase. Several iterations may be required in an effort to fully implement use cases a manageable fashion. During this phase, the configuration management strategy is validated and mature source control and continuous integration are established.
We expect to use Microsoft's Team Foundation Server (TFS) for source code version control for:
- Presentation layer
- Database schema
- Custom components
- Modified Components
- Test Scripts and Test Data
During the Develop Phase staff members focus on developing, installing, configuring software components based on design artifacts crafted in the elaboration phase. During this phase all components are unit tested before release to the Test environment.