I work in quality assurance of a medium-sized software development enterprise and my team's success is mainly based on the cooperation of any colleague, both inside and outside of our team.
Many coworkers are very cooperative, but often enough it is the case that colleagues
- ignore our indication of failed and personally assigned test results,
- ignore our enquiries about bugs in their projects or modules of their responsibility or
- firstly respond "I will look into it." and than never report back
We're at a point where this lack of cooperation is the main show stopper in development. Management has already heard our complaints and would like to be included in resolving cooperative issues in the future.
However I don't want to report any minor thing and subtract (my) subjective assessments.
Also I want to keep a single incident rating short and with low effort.
EDIT: We do have a full-fledged issue tracking system (redmine), but try not to deaden it by creating a ticket for everything (e.g. a failing formal code style test). In enough cases we'd be putting more effort into tracking work via tickets than actually being productive. It's a hard to find balance in order to keep a high acceptance of the bug tracker.
My question is:
How can we - as a team - objectively measure (lack of) cooperation
- as a team: any QA member (we're ~5) can contribute to any colleague's assessment
- objectively measure: ratings are based on (collected) traceable incidents
- (lack of) cooperation: it should be possible to both add positive and negative examples of cooperation
In terms of data privacy I want to keep all information about colleagues inhouse and won't use any tool transmitting data into the WWW.
I'd like to instantiate a system,
- where I and my team members can dump single incidents
(e.g. as Who | When | What | nice/problem?)
- which can both handle cooperation as the lack thereof
- which will merge incidents in the past time (let's say 6 months) per colleague