customized

software

development

main  |  about mt2y  |  technology  |  energy  |  news  |  our offices 

 

2009, 2011 © MT2Y, LLC.

The application development life-cycle starts with a primary development phase in which the application is conceived, requirement analyzed, designed and developed. This is the first version of the application which enters in the real iterative development process after it passes the Quality Assurance (QA). The subsequent versions are developed in time boxed releases of fixed durations (usually every month). Each monthly release starts with the release planning and identification of a realistic scope. The design and development activity is carried out and the application undergoes a QA cycle which is followed by the rollout to the production environment. A typical QA cycle includes sanity and regression testing. Some releases target only the non-functional enhancements (such as performance, load balancing etc.). The QA cycle for these releases also includes load/stress testing exercises.


The diagram below explains the whole process:

Off-Shore Product Development


Any new software product carries an inherent risk whether it is conceived by a technology department of an organization or a start up based on a technology solution. The budgets allocated to its completion and delivery are the major cost factor and their proper and efficient consumption is what generally makes or breaks such projects/ Startups. Under our offshore product development umbrella we provide the facility for an End 2 End solution. We work with our customers to conceive the finer points of the product, we work on the user interface and guide the customer on technology aspects as and when required.  Result is a product that is generally around 40% -45% cheaper and delivered on time according to the specified requirements.


Our core product development services encompass the entire product life-cycle which includes:

  

   a) Requirements Scoping

   b) Feature functionality planning and architecture design

   c) Prototyping and detailed engineering design

   d) Code Construction

   e) QA & Testing

   f) Alpha Release

   g) Beta Release and beta testing with customers

   h) General Customer Release

   i) Porting & re-engineering to new technology platforms

   j) Adding new functionality and releasing subsequent versions

      

                   Benefits:


  1. End to End responsibility from specifications through to Production roll out and then management of the future releases

  2. Significant cost savings which could reach as high as 45% of the total cost of development

  3. Significantly reduced Time to Market

  4. Flexibility with regard to ramp up and reduction of the team in the necessary domains allows for higher quality deliverable with considerable savings

  5. Allows the customer to concentrate and manage the front end Sales & Marketing activities, which are essential for the success of the project.

  6. Human Resource management of the technical resources is eliminated, taking off a huge burden of the management team.

  7. Saves the extra cash which can be pumped into Sales and Marketing to ensure higher and faster penetration