It would be good to have an easily exposed or visible audit of who changed an action (and or page and or entity) and how.
Some rough ideas:
Ideally implement a generic global to-do list to control what work gets done by a team, this allow the developer to link the to-do/job to a development change in the action.
Allow the developers/project managers to group to-dos into sprints/versions and allocate them to developers. Audit the changes as we code.
Show these change audits in the actions they were created in, show them aggregated to the eSpaces they were coded in, and also allow them to be viewed from the to-do list, so you can see what changes affected an action from a number of different angles.
Create an aggregate of undocumented changes for the current sprint/release. This would include the developer making the changes and when.
So in the development platform to-do list I would see:
To-do: Project X sprint 99.99.99 assigned to DevXXXXXX: #9999 Investigate and fix the bug returning the aggregate of users logging in more than once, which is miscounting the numbers.
At the top right of the action flow there would be a history icon that opens a panel showing the changes with the most recent change at the top.
In the history panel you can add a change comment to the current sprint. You might make one comment, but publish a number of times. Changes I think should aggregate to the latest change note you made. Some thought needs to be done around where a break is made. For simplicity, work done in the same day I'd assume is the same task.
+ [your name appears automatically] [currDate()] [ToDo#] Type a comment.
If a change is made but not annotated then you will see:
+ [your name appears automatically] [currDate()] Added n actions, changed n actions, deleted n actions.
For brevity these messages are aggregated into a day's work for each developer who "touches" the code.
This audit would allow release notes to be created, filtered for detail. For the management level you might only show the to-do and unallocated changes. However to get finer detail on all changes for a sprint would be great. Undocumented changes would be very useful for audit - in the case of mitigating the risk of fraud or tracking down competency issues.
Some automated notes/audits are better than none.
Unfortunately I am seeing more and more audit questions around tracking what developers are doing. Having some reliable audit of the changes made would be a great thing to just give them!
Simple to use and unobtrusive is perhaps the best starting point.