The development process is the second major step in the technology project development and implementation methodology, following the needs assessment and approval process leading up to the selection of the suppliers of the chosen technology (see Needs Assessments, Business Cases, and Specifications). It precedes the testing and implementation stages.
The complexity of the development process will depend on the complexity of the technology being implemented. If the technology is a standard off-the-shelf product, the development stage will already have largely taken place. However, many electoral applications of technology involve more than standard products. In some cases standard products may have to be adapted or modified to perform tasks other than those for which the products were designed. In other cases, new products may have to be designed and built to meet a specific electoral need.
The development process generally involves the election management body (EMB) working with the suppliers of the products or services to ensure that the products or services are fit for their intended purposes. This may be a short process, for standard products, or a long one, where a product has to be designed and/or manufactured especially for the EMB's purposes.
Prerequisites for project development
At the start of the development process, the following steps in the project development and implementation methodology will likely already be in place:
- The need for the new technology has been identified
- It has been determined that the proposed technology is affordable
- It has been determined that proposed technology is achievable and appropriate to local needs
- A business case has been accepted by the appropriate authorities and approval has been gained from all relevant internal and external stakeholders
- Funding has been secured for the life of the project
- Amendment of relevant legislation has been secured, if necessary
- A detailed project management plan has been prepared
- Detailed specifications of the desired technology have been prepared
- Suppliers of the desired technology have been chosen following an appropriate selection process and contracts have been finalised
If the project specifications have been thorough and complete, they can be used as blueprints for development and as yardsticks against which project completion can be measured. If the specifications are sketchy or incomplete, the development stage will be more difficult.
Project development methodology
The project management plan will set out the steps necessary to develop the new technology. These steps could include:
- Establish a management team with overall responsibility for the project
- Establish a technical team (which could involve internal or external staff or consultants) for technical management of the project
- Determine a development timetable
- Agree with suppliers on a payment schedule based on achievement of significant milestones
- Set up appropriate liaison mechanisms with the suppliers, which could be a regular meeting structure
- Establish consultation with users to determine their needs and to keep them informed of developments - this could be achieved by setting up a user group
- Liaise with suppliers to ensure specifications are clear and understood
- Provide suppliers with more detail and/or amend specifications as necessary as development continues
- If appropriate, loan EMB staff to the suppliers to work closely with them on development
- Provide comments to suppliers on prototypes, mock-ups or draft products
- Arrange with suppliers for timely delivery of products or services ready for testing, ensuring sufficient time remains for testing, evaluation and implementation before the products are due to be used in production.
At the end of this process, the suppliers will have provided a product ready for testing. It may be a final or close to final version of the product, or it may be a prototype, depending on the complexity and originality of the product. In either case, the EMB must test the product to ensure that it is fit for its intended purpose.
For further detail on the testing stage of the technology project development and implementation methodology, see Testing Process.