Application Development and Maintenance

Custom Development is an integral function of any Enterprise IT department. Even through, there is an array of off-the-shelve products available for most IT functions, there is always a need for tailor-making IT solutions to meet Enterprise needs – be it for integrating 2 Enterprise solutions, building an Enterprise Mobility solutions, or a simple Server-Client application for the web.

Custom Application Development can be either for Web or for desktop or for mobiles, or for all, that helps Enterprises to get value for their investment.

Ecotech Project Development Process

At Ecotech, we have been building Custom IT solutions for small requirements (1 man month) to a comprehensive Enterprise portal delivering entire supply chain needs or training needs or any such critical business needs. As a result we have proven delivery methodologies backed by flexible delivery processes helping Enterprises to address requirements that are unique to their own business in a more cost-effective way.

Our programming team is highly experienced in design and development of Custom IT solutions combining the needs – for the Web, for the Desktop and for the Mobile users. Our focus is on building Business Solutions and not merely a technology solution, thus meeting the business needs of Enterprises more accurately. We offer years of combined experience in building custom solutions to our Enterprise clients, helping them unifying and aligning information flow across the Enterprise, more securely and effortlessly, eliminating data redundancy and with minimal manual interventions.

Outsourcing custom application development to Ecotech helps our clients to develop a competitive advantage than their competitors. Our custom application development process involves:

  • 1

    Project Initiation

    In this first project management phase, the preliminary work is done to clarify the problem or opportunity and how a solution would look.

    All interested parties (the project stakeholders) are consulted and the project scope – what is in and what is out – is clarified as well as initial costing and timelines.

    A Statement of Work document is prepared, those details on the following:

    • Scope of work a detailed description of the work, the software and hardware to be used, and the exact nature of the work.
    • Location of the work where the location of the work to be done would be other than a standard location. This would be applicable to an SOW for work to be performed off-shore.
    • Period of performance the start and finish date for the project, maximum billable hours per time period, etc.
    • Deliverables schedule Due dates for the deliverables of the project. This would include completion dates for development, QA testing, User Acceptance testing, etc.
    • Pricing: The price estimate for the project.
    • System Environment: The hardware and software requirements are specified.
  • 2

    Project Planning and Design

    In this stage a detailed planning about the development of the project is done. All the main topics as well as sub topics if any are listed out.

    HTML wireframes (proto pages) of the web application are designed. Functional specification documents are written and provided to the client for better understanding of the process. Through the wireframes a clear understanding of the process and navigation is presented to the client. Depending upon the feedback from the client, the project advances to the next stage i.e. Development stage.

  • 3

    Project Development

    The project enters into the development stage after the Planning and design stage. All the requirements gathered during the initiation stage and the proto pages and the functional specification documents are used to develop the project.

  • 4

    Project Testing

    In this stage test cases are generated. The project undergoes rigorous testing before its actual implementation. Once the project has been successfully tested for its functionality and the desired results, the project is then deployed on the client side.

  • 5

    Project Maintenance

    This is the last stage after the completion of the project. In this stage, the problems are resolved in the system which are not found during the development life cycle, and those that come up after its practical use starts.