Archived Portfolio > CompanyDNA » RewardsDNA
- RewardsDNA is an incentives platform which allows companies to configure and run a variety of different types of loyalty and incentive programs for their customers or employees over the web. The basic concept behind any program can be boiled down to “Do Something, Get Something.” RewardsDNA acts as the central point for program sponsor to tracking the “Do Something” and for participants to exchange their points in order to “Get Something”
Requirements Gathering, Task Analysis, Interface Design, Interaction Design, Prototype Development, Usability Testing, Implementation Specifications, Bug and Enhancement Request Tracking
The frame-work of the interface for RewardsDNA had already been established when I joined CompanyDNA. This meant that page layout, high-level information and navigation design for the platform had already been implemented to some degree. Any additional development needed to be consistent in interaction and style. The established participant metaphor was that of an e-commerce site, which was centered around the participant redeeming their reward points and included a personal account tool, a catalogue, and a dream or wish list for storing favorite items. The administrative metaphor was similar to that of PIM (personal information manager), and centered on reminding or prompting the administrator of outstanding tasks that needed their attention, and a suite of tools for managing programs, users and budgets.
CompanyDNA’s development team worked within a multi-stream development cycle, which meant that at any given time there were several projects in the requirements and specification stage, several in development stage and several more in the testing stage. I was integrally involved with each project throughout these stages which included my: helping to define functional requirements; designing, testing and developing implementation specifications; working with development to communicate specifications and refine the solutions; working with QA and development to prioritize and resolve issues and bugs as they arose.