Process-product unification and decentralization when considered together reflect the actual behavior of software development organizations. These two concepts enable team members to switch between process and product activities easily, and empower them to take process definition, enactment and monitoring responsibility. We investigate the requirements of software development techniques and tools that support unification and decentralization. Our focus is on defining a modeling notation that enables developers to encode both product and process related information, using a single representation that captures all the knowledge related to a specific software project.
['Akif Günes Koru', 'Elif Demirörs', 'Onur Demirörs']
Process-product unification in a decentralized environment: a status report