/eNeg-StrategyApp

Primary LanguageC#MIT LicenseMIT

eNeg StrategyApp

Description

StrategyApp is based on the different categories of negotiation strategies. The user defines his negotiation strategy, e.g. hardliner strategy or solution-oriented strategy and the App notifies, if the user doesn't act according the defined strategy. Also the StrategyApp suggest certain actions based on the course of the negotiation/offers exchange. There are two kind of time-based negotiation strategies implemented:

  • Conceder Strategies: in the beginning of the negotiation there is a lot of flexibility and reaching the end of the negotiation, the flexibility is getting less.
  • Boulware Strategies: in the beginning of the negotiation there is a position of nearly no flexibility and reaching the end of the negotiation, the flexibility is getting more and the position is solution-oriented to find an agreement

StrategyApp is a silverlight web based platform with desktop add-on extension, MVVM framework applied with n-tier layers.

  • RIA Services
  • Entity Framework
  • Logging
  • Excption Handling
  • MEF

For more details please find the Software Requirements Specification, the Technical Design Specification, the Architecture and some videos explaining the uses cases of eNeg in eNeg Documentation.

Features

  • StrategyApp as already can be recognised by the name, supports the user to define his strategy or intentions during a negotiation. The App will advise the user through the course of the negotiation depending on the certian period and stage of the negotiation.
  • Display the current status of the negotitation and check whether the negotiation position of the user and his offers/conversations with the counterparts follow his chosen strategy or not.
  • Strategy status represented in red, yellow and green lights to be more eye catching
  • Strategy App provides certain advice messages for the user to help him in finalizing negotiation steps and to enhance the negotation procedure.
  • Strategy app is also used as an input factor for the OfferApp

Setting Development Environment

  • A .NET Integrated Development Environment (IDE) such as Visual Studio or the free Visual Web Developer Express
  • Install Microsoft Silverlight runtime for windows. (This is the runtime that’s required for Silverlight applications).
  • Install Silverlight Toolkit
  • Install Silverlight SDK
  • Install Silverlight Tools for VS 2010 (Optional)
  • Install Expression Blend. This is a design tool that allows users to interact with Silverlight.

References

Following open-source projects were used: