We are about to get our first grant, from PATH, as part of OpenMRS’s fiscal sponsorship of Bahmni. I want to lay out some next steps, and ask some specific questions.
Next steps:
- We get the final contract from PATH
- Paul will sign the contract on behalf of OpenMRS Inc
- OpenMRS Inc subcontracts with some Bahmni Coalition members (ThoughtWorks, LeapFrog, IntelliSOFT, Mekom, Satvix) to do the work.
- Bahmni Coalition members will do the work of the contract, and provide regular updates to OpenMRS leadership
The first two should be straightforward. (Multiple people already reviewed the first contract draft.) The next ones require some discussion.
For the subcontracts, I propose we take the following approach:
- We do simple capped T&M subcontracts with each entity, and we include the entire PATH SOW as an appendix
- we have a very flexible termination clause, requiring little notice and little reason given
- Bahmni project management is already responsible to regularly report to the OpenMRS Community Leadership team about ongoing projects (under the FSA, not these subcontracts), and this can be the mechanism for Bahmni project management or OpenMRS leadership to act in case of delivery risk.
The advantages of this are that:
- saves work for OpenMRS up front (we avoid the work of mapping each PATH deliverable to specific subcontracts)
- it correctly places primary PM responsibility in the hands of the Bahmni project, with OpenMRS in an oversight role mainly to mitigate its own risk in signing the PATH contract.
As far as I know, the alternative approach is to do a deliverable-based contract, but (a) this requires more PM work up front, and (b) this probably requires more legal review by the Bahmni coalition members. And I’d like to avoid this overhead.
(I’ll reach out to a handful of OpenMRS operational folks on Skype to chat about this, but I wanted to get some public record of this!)
Edited to add: I’d like input about whether others agree with the approach of “simple T&M subcontracts with flexible termination clauses”.
I should also add that as part of this grant we’re going to try one specific deliverable-based subcontract (“upgrade Bahmni to the latest version of Odoo”) as a proof of concept. But most of the work (i.e. staffing the “core” team) would not be done this way.