Home    >    Case Studies    >    iRedeem Website with DNN Technology

Case Study: iRedeem Website with DNN Technology


Outsourcing our website development to Nova has been the best investment for our company.

By outsourcing to Nova I was able to cut production time and end up with a far superior result.

At iRedeem we treat Nova as our business partner that adds value to our business needs.

--Ed Wu, CEO of iRedeem Inc.

ODC Background

With IT background, Ed Wu is from Canada and he used to develop the project for Canada government. After careful preparation, Ed started his own company and iRedeem project.

The project is an O2O Points Redemption website, integrating the offline business and online business. Users can get the voucher with the points earned through iRedeem website.

ODC Brief

URL: https://www.iredeem.com
Website Launch Time: Early 2013
Cooperation Period: Since 2011 till present
Project Size: 200, 000 USD
Business Model: ODC (monthly based) mainly
Team Structure:

3 ODC team members

5 other developer work as fixed bid model

Major Milestone:
  • 2011.12 – ODC established
  • 2012.04 – iRedeem gained the angle investment from 4 investment companies.
  • 2012.07 – Demonstrated Prototype to investor.
  • 2013.02 -- Project Officially launched
  • 2013.08 -- Mobile App launched
Technology Involved:

Key Points & Solutions

At the very beginning, we encountered many difficulties, which we have overcome with a set of efficient solution that we have been carrying out.

  • Initial Trust Building
    Solution: Quick building up the trust by pilot project.
    Detail:

    It is hard to build up the trust between client and a new vendor. For this project, we suggest having a polite project first. Ed then gave us a Bid System task (not related to iRedeem) with fixed bid. In this project, Ed learned our ability and we successfully built up the initial trust.

    In the later cooperation, we keep video & audio communication with Ed, plus our daily and weekly work report, to let Ed feel as if we were sitting in his office.

  • Requirement Communication & Management
    Solution: Listen carefully & rectifying requirement proactively,
    Detail:

    For the requirement management, the initial requirement was unclear, non-systematic and changing. This generated a lot of pressure for both iRedeem and us.

    Our Solution:

    1. For each requirement from iRedeem, we will think it from our experience, then give our understanding and questions so Ed may think over it.

    2. More frequently chatting with Ed, providing our suggestions and analysis to assist Ed, rather than just listening.

    3. Listing each function, sharing our development plan for Ed’s confirmation.

    4. Guiding Ed to make the long-term plan, wrapping up Ed’s recent small and non-systematic requirements.

    After our effort, we solved the requirement management issue, the increase of working efficiency followed naturally.

  • Output Quality Control
    Solution: Nova’s special work specification and quality control procedure
    Detail:

    On the quality control, Ed did not have the strong sense. In addition, as the project size grows, some new quality issue jumped up, such as:

    1. Performance Issue

      As time goes by and the development of Ed’s business, the PV and data size gets larger and larger. It becomes the most important issue that how we shall implement the max concurrence requests while keeping the service stable, with the limited hardware cost.

    2. Security Issue

      The project contains the website, mobile App, hardware programming, offline and online payment system. It means the security issue is very important. As the website development goes, more and more attach attempts come.

    After our adjustment, now all of our work is processed according to Nova internal quality control standard, including a set of development standard, coding standard and testing standard, etc.

    Furthermore, we formed a complete set of procedure to make sure the quality, reducing the risk at most. They are:

    1. Unit Test

    2. Developer Self-test

    3. Cross Test

    4. QA Test

    5. Ed Test

    6. The trial for Ed’s beta test partner

    7. Bug fixing

    8. Summarization and feedback

    9. Advanced test(Security test, performance test, penetration test)

    10. Advanced test report

    After our effort, we solved the requirement management issue, the increase of working efficiency followed naturally.

  • Reasonable Work Plan VS Multiple-task Plan
    Solution: Agile Development
    Detail:

    When we started to develop, Ed stick on “waterfall development model” concept, and would like to complete all the development work first, then test, publish, launch, and finally demo for the investor, while the requirements are changing frequently. This made us not complete all tasks at one time. Accordingly, the initial demo date and launch date delayed two times.

    After the delay, we successfully turned to the agile development for the whole project now. The details are:

    1. For each requirement from iRedeem, we will think it from our experience, then give our understanding and questions so Ed may think over it.

    2. More frequently chatting with Ed, providing our suggestions and analysis to assist Ed, rather than just listening.

    3. Listing each function, sharing our development plan for Ed’s confirmation.

    4. Guiding Ed to make the long-term plan, wrapping up Ed’s recent small and non-systematic requirements.

    Ed is very satisfied with our agile development and the constant integration, which lead the project to grow healthily and stably.

  • Benefiting Our Professionalism
    Solution: Active & Professional Suggestion
    Detail:

    As the offshore IT department of iRedeem, we think the project proactively, working out the solution ahead of Ed, finding out the issue and the potential issue earlier than Ed did and providing our professional suggestion.

    For example, when Ed planned to develop mobile App, we had a several discussions from the development cost reduce, shortening the development period. We recommended the PhoneGap solution and explain its security, performance and cost-effective concern to Ed.

    From the very beginning to now, our active suggestion is the part that Ed is satisfied most. After Ed accepted our concept, he told us: “I’m not your boss, iRedeem (project) is the boss of us, so anything you think is good for iRedeem is ok with me.”

What Client Achieved

With two year’s cooperation, Ed’s iRedeem succeeded.

The iRedeem website was launched smoothly, obtaining 100+ business partners and 1,500+ registered users in less than one year, and the number is increasing dramatically. This strengthened the confidence of Ed and the investors.

Through our past cooperation, Nova has gained the full trust from iRedeem. Now Ed regards us as his IT department, fully being in charge of the work related to website development, IT consultancy, Deployment & Execution, Data Analytics and other IT-oriented work. All Ed should do is to focus on his marketing only, leaving the software development and team management to Nova completely.