Collaborative Process Improvement: With Examples from the Software World