Challenge Overview

Client is in the business of selling products to customers.  Client has created a custom application to manage product development and forecasting of these products across the world.  

This application is implemented using a standard Java backend using TomCat web server connecting to a Oracle 11g database.  The front end is implemented in Microsoft Silverlight technology.  the frontend and backend communicate using a RESTful architecture.

The initial release of this application is currently in production.  It was implemented using a well defined architecture (though not very well documented at the moment).  It also has a well defined CI (Continuous Integration) process which includes automated unit tests, system tests, and end user test cases.

Client is looking to leverage TopCoder to make updates to this system.  For this pilot project, we will be defining 1-2 stories (work flows) and updating the application's code.  As a part of this project, we will be setting up an environment in the Amazon cloud to replicate the databases and build process.  For this project, the client will be creating the initial high level requirements and wireframes.  TopCoder will be responsible for creating the detailed requirements (likely through a specification contest), an architecture documentation to document the current framework and the changes we'll be making, and implementing the functionality (front and backend) for the stories that are defined.  As a part of the development for this project, TopCoder will be responsible for creating unit tests, system tests, and end user tests that integrate into the client's testing framework.  The unit / system tests are based on JUnit.  the end user tests are based on a custom framework which the client has created.

The purpose of this copilot opportunity is to identify a copilot who willover see this project.  We are looking for copilots who have experience in:

  • the technologies used by the current system
  • have experience building on client code and integrating enhancements into the TopCoder platform
  • experience with setting up / managing the setup applications into the Amazon cloud

For this copilot opportunity, we would like to see a high level game plan as well as a strategy document.  Included in the strategy document, we would like to see submissions that include details about how the perspective copilot will want to solve this problem as well as some of the key challenges that you think we'll face as well as how you plan resolving these issues.

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30033622