tmccormi wrote on Tuesday, July 30, 2013:
We need to try and make Documentation, both User and Developer related, a natural part of the process of OpenEMR community. In the past I have paid for a tech writer to update the users guide with each release and that is fine, but it can only go so far. The phpDoc blocks goes a long way toward, eventually, having good coding docs but needs to be enforced for all new contributions, which is a bit of a burden, but still necessary.
We could use a lot more code reviewers, Brady is a Bulwark but needs help, obviously Kevin, Rod and I don’t spend much time on that (wish I could).
At OSCON I was given this link by Andy Oram of O’Reilly Publishing that is interesting:
http://www.praxagora.com/andyo/professional/reliable.html
At the Community Leadership Conference that preceded OSCON, I went to a session on this topic that included developers from LibreOffice, Mozilla, Ubuntu and more and had a wide ranging discussion about it. Making sure that people that want to contribute documentation are welcomed and given “developer” like privileges to the code base was one key to success.
An idea I had, which I think we could do easily, was to require developers submitting new/updated code to be required to note as to whether the change requires a update to Documentation and what type: User, Schema, Architecture, Technical, etc … This info would be required to get code committed. I would not require that the documentation be updated, just noted that it was needed so someone could, later, find the things that need docs and do them. I think the best place for that may be in a the code itself, but that would require the code to be updated after the doc is done… maybe an new tracker type instead?
Thoughts & Ideas?
Tony
President OEMR