Development collaboration workflow

To support our dedication to the future of Koha, most funds raised by koha-US are applied to the development of the software. Members are in control when it comes to choosing and managing developments funded by koha-US.
  1. To propose a development the following must be submitted:
    1. Description of the function
    2. Number of the Bug in bugzilla
    3. Quote for the work
    4. Submit development to (note: need to ask ByWater how to best submit this request both for partners and unsupported)
  2. The Development Committee will vet proposals
    1. Choosing from what has been submitted to the committee will select developments to be voted on
    2. Considerations will include factors like broad appeal, estimate of total cost, funding commitments already in place, etc.
    3. Determine the maximum % koha-US would fund
    4. Those advocating for developments are always welcome to attend the Development Committee meetings
  3. The proposal will go before the membership.
    1. Vote between developments selected and not funding a development
    2. If voting yes, a pledge amount to support the proposal can added contingent on the development being funded by koha-US ($0-$100,000)
  4. Once the proposal is selected by vote, the development committee will have the options to pursue additional quotes from vendors.  Final vendor selection will be decided by factoring in cost of the development, the speed the development can be delivered, and the reputation of the vendor to successfully get the bug pushed to master.
  5. If koha-US does not have enough funds to cover the final cost of development the Development Committee will try to raise contributions from the community to meet the quoted cost.
  6. A statement of work (or contract) will be signed by a member of the Koha-US Board with the selected vendor. The contract needs to include a clause that states 50% of the funding will be paid up front and 50% will be paid at completion of the development.  For vendors that charge an hourly rate, payment will be rendered after work is underway on the development . An agreement outlining the statement of work will be entered into with the selected vendor.
  7. If a development is completed before we are able to fund it, any money raised will be allocated for specifically funding other developments (and not other budget items.)
  8. An ad hoc committee which includes the proposal submitter and members of the Development Committee will form and follow the development through
    1. Finalizing the spec
    2. Monitoring the development and answering questions
    3. Testing and signing off
  9. When the development is pushed to master, the Koha-US membership will be notified.

Updated by a vote of the membership on 9/15/2023.

Developments in Progress

Completed developments

Outstanding proposed developments

Wanna talk it out?

If you have an idea but want to talk out the details or have questions about how the process will work, please e-mail