The main technology team is based in Nairobi, Kenya, with assistance from Ushahidi's globally distributed core team and our trusted developers. This team is in charge of maintenance of http://uchaguzi.co.ke for the duration of our election monitoring project.
During the week of the elections, only those people will be allowed to publish updates to the codebase. Pull requests for of forked code will be accepted, though not advised as they will likely not implemented during a live project unless absolutely critical.
1. Clickthrough testing the software. Our Testing Document. has a walkthrough of all of the major features of the Uchaguzi platform, which is a customized version of the Ushahidi 2.5 platform with all of security patches up to the latest version at the time of the election, version 2.6.1. Performing a simple walkthrough of the platform, both the public facing side and the administration, is immediately helpful in helping us ensure that the experience of submitting and processing reports is functional, understandable, and easy.
2. Fixing and adding patches. When bugs are found in the system, please submit them directly to our code repository so that we can immediately assign them to the proper developer.
Developers on the Ushahidi staff, Ushahidi's Trusted Developers, and volunteers are available throughout the election week to monitor the health of the application, finalizing customizations and fixing bugs where necessary.
Ideally, a system administrator will be assigned to monitor the system and incoming traffic at all times. This means having more than one person and more than in Nairobi so we can have 24-hour coverage that's not the graveyard shift. This role is also someone from the Ushahidi staff or a trusted developer who is familiar with Unix (Ubuntu) server admin.