Designing and Planning Software
Home Page | |
Public Links | Personal Links |
Scrap Heap |

The role of the Technical Lead in the Design and Planning Process
As the technical lead you are responsible for suppling technical direction
and vision to both the development team and project management. In
particular you must show the path from the requirements process (which
is on-going) to a functioning system. The primary questions which
you will answer:
- what will be built
- what are the steps which must be carried out to build the system
- how much time and how many developers will it require to build the system
Deliverables
In order to address these issues you should produce (either separately
or in a unified design document) the following items:
- system design showing the major components and their responsibilities and the architecture encompassing them
- functional frontier showing a progression of iterations and the incremental functionality provided by each iteration each iteration should conclude with an executable deliverable
- resource requirement showing the team structure in terms of skills
Guiding Principals
- requirements will change
- your design will contain defects
- the available time and/or resources available to the project will change