This document contains guidelines for performing WinWin negotiations for your project. All the team members should be involved in the negotiations. It is necessary to consult your customer for the negotiations, although the customer may not use the tool directly.
Step 1. Stakeholders
Identify the key stakeholders in your system. The following stakeholder
roles are suggested you can add more or drop some for your project if required:
1. Customer
2. Administrator
3. User
4. Developer
5. Maintainer
6. Project Manager
7. Architect
Please decide who would serve as any of these roles through discussion with your team members.
Step 2. Taxonomy
The class web page has suggested
taxonomy for various projects. Choose one of these taxonomies. Then
tailor the taxonomy to your project so that all the elements of the taxonomy
are relevant to your project. You can add or remove specific elements from
the taxonomy based on the domain of your project. Enter the taxonomy elements
into the WinWin tool
Step 3. Terms
Identify the terms used in the negotiations which would require explanation
to the different stakeholders. You can add these terms as the negotiations
go along.
Step 4. Win Conditions
Identify the win conditions for your project stakeholders. Your customer
may or may not want to use the tool. In any case, you have to consult the
customer to identify their win conditions and their priorities. Discuss
the win conditions and appoint one of the team members as a surrogate customer
if the customer would not be using the tool.
It is necessary to use each taxonomy element through the various win conditions. It is also necessary to provide clear description and explain the rationale for your win conditions.
Step 5. Issues
Identify the issues for the win conditions wherever there is a conflict
or risk with the win conditions. Link them to the appropriate taxonomy
elements.
Step 6. Options
Create options for the issues and win conditions. Link them to the
appropriate taxonomy elements.
Step 7. Agreements
For each win-condition and issue, there should be a corresponding agreement.
At this stage, though, it may be the case that you do not know all the
options or even one option. In that case, create one or more blanket agreements
that would be linked to all the win conditions that are not covered and
all the issues that are not resolved. A blanket agreement should say by
when the negotiations are expected to be completed to cover all the existing
win conditions. It should describe a schedule for the same.
It is extremely important to involve your customers in making agreements, especially those related to their win conditions.
Do not create agreements if you are not ready to vote on them. Finally, vote on all the agreements and pass the successful agreements. For the purpose of the submission that is due on Friday, October 15, it is necessary to cover all win conditions and resolve all issues.
Step 8. Submitting results
Print a report of the WinWin negotiations in the HTML format. Submit
a hard copy of the report and post the documents on your team web site.