Before development can begin, it is necessary to ensure that the design specification is complete, accurate, and fully understood by those who will be managing the development phase. It is also necessary to ensure that the required personnel and resources are available and that the development environment is in place. The development start-up ensures that these tasks are completed before programming begins.

1. Objectives• To ensure that documentation is complete before beginning development • To develop a detailed work plan and schedule for the development phase • To determine the resource requirements for the phase and to notify the appropriate personnel to ensure the resources are available when they are required on the project • To set up the 'development environment' on the computer system.

2. ResponsibilitiesThe Project Manager is responsible for ensuring that team activities are coordinated and that the deliverables produced by each team member are consistent with the rest of the team. The Project Manager is also responsible for preparing the detailed work plan and schedule, determining the resource requirements, obtaining the necessary personnel and resources and finalizing the project standards. All team members will review the documentation from the previous phases. The Technical Architect is responsible for determining what tools are required and documenting the tools. The developer is responsible for ensuring the tools are developed (where necessary), tested, and implemented. The Systems Analyst, System Designer and Developer will create the development environment and develop any necessary tools to support development.

4. Method• Review Existing Documentation All documents completed during the previous phases should be verified and corrected by the Project Manager, the Systems Analyst/System Designer, the Systems Assurance Manager and the Acceptor to ensure completeness and accuracy before development begins. • Develop Detailed Work Plan and Schedule for the Development Phase A detailed work plan and schedule that includes all tasks to be completed as part of the development phase must be developed by the Project Manager using input from the Systems Analyst/System Designer. The schedule should be as realistic as possible given factors such as the work environment, complexity of the tasks, and the previous work experience of the development team. The schedule should include development start-up, development, system testing, and phase reviews (i.e., reviewing documents produced during the development and system testing phases to ensure completeness). • Determine the Resource Requirements and Obtain the Necessary Personnel and Resources Using the detailed work plan, the Project Manager determines the necessary personnel requirements and the resource requirements, that is, the computer utilization, terminals, software packages and space requirements. The Project Manager then contacts the appropriate personnel to ensure that the resources will be available when they are required. An organizational structure for development is formally drawn up. • Set-up the Development Environment Setting up the development environment consists of the following tasks:

• Developing project programming standards. These standards may be more comprehensive than the organization's standards. The development of standards is a team effort. • Obtaining programming tools. Tools that are to be used during development should be obtained or developed and documented. The Technology Network is a valuable source of tools developed previously on other projects. These tools may consist of developer's libraries, standard program 'stubs', 'stub' generators, language sensitive editors, test path tracers, debuggers, testing aids, facilities for compiling, etc. • Creating computer accounts, standard libraries, etc., for the Developers. This task is the responsibility of the Developer. • Creating a Developer's guide for the project which outlines the standards, guidelines, accounts, libraries, and tools available.

Some name

Craig has over 25 years of Technology Consulting experience including 10 years in Project Leadership roles. He has extensive background working with large scale, high-profile systems integration and development projects that span a customer’s organization, and experience designing robust solutions that bring together multiple platforms from Intel to Unix to Mainframe technologies with the Internet.