Home About us Services Softwares Web Solutions Recruitment Job Seeker Training Franchise
Software » Methodology

eSigma development process is a customized, multi-phase method of delivering projects on time and on budget with high customer satisfaction. The methodology is designed to adapt to both the requirements of each individual engagement and the pressures of larger industry forces. Leveraging our technical knowledge and industry experience with this methodology enables us to empower our clients, streamline decision-making processes, expedite production, and cut costs

1.Communique Session

During this session typically takes care of complete understanding of the scope and timeframe of the project, getting explicit instructions down to the smallest detail. Here we make sure that we have a through understanding about the requirement of our clients with complete details of all the functions, workings, and content of the website / application. We develop gather complete information through a multistep process from investigation of initial requirements through analysis, design, implementation and maintenance. We try and chalk out complete outline of the Complete Life Cycle ranging form the Development, Quality, Configuration and risk management of the product, which is approved, from our client in this session itself. Also discussion and finalization of all the necessary resources and requirements for the entire project will be discussed and agreed upon here.

Session Goals

•  Come up with timetable for the Man - Hours for the project

•  Estimation of the costing for the development Project.

•  Summary of your business needs and priorities, and how the application will satisfy them.

  • Initial draft of the project plan.

2. Blue Print Session

At this time, all prices, timeframe, and resources needed to develop your website/application should be ironed out and agreed upon by both parties. The technical staff will start to work on thinking up the conceptual designs and templates that will later become the foundation upon which we build your solution. You will be given general ideas of how we envision your application to turn out via reports and briefs.

Session Goals

•  Revised project plan with more details of the process and procedures written in brief on the technical aspects of creating the solution

•  Brief on the design layout on your application

•  Outline of the functionalities and modules of the application.

3. Visualization Session

Every masterpiece begins with an idea, and every solution starts with a spark of creativity and brilliance from our staff. To find the solution that will best suit your company, we envision the translation of your requirements and specifications into a software solution. Everything, mapping current system process, software design, coding, data issues to icons and color scheme, will be cautiously thought out and tested to assure relevance, compatibility, and quality. Short term goals such as pleasing visuals and user interface are taken as priority, but so are long term goals such as updating complexity and future needs of the organisation. Before entering the development process the clients approval is a must for us.

Session Goals

•  Complete Process Flow

•  Flow charts, DFDs of the overall construction the complete application.

•   Testing/Prototype specification finalization.

4. Execution and Implementation Session

Once the prototype is 100% approved by our client, we then begin the arduous and painstakingly meticulous process of the actual development. What were merely rough sketches in the previous stage will be turned into fully realized solutions through both our graphics and programming staff. All the technology we have at our disposal will be implemented into the creation of the final product. From the programming, all the scripting, database development, to the final testing, your application is expertly constructed and seamlessly put together. The spark of creativity will now be transformed to reality.

Session Goals

•   Coding of the solution

•  Applications integration and Testing

•  Finished solution

5. Support Session

Once we reach this final destination, our Client is presented with finished application along with the complete documentation and user manuals for the ease of use and complete understanding of the functionality and the features. Any queries regarding the working of the product are answered, along with that any last-minute changes or additions can be made in this stage.

Session Goals

•  Our clients complete satisfaction!

•  Consultation of future maintenance

6. Maintenance Session

In this particular session we the Analyze, build and test the changes required by our clients to the application/Website. This would particularly include the assessment, performance & testing of the changes.

Secondly we track and resolve any defects during the any of the above processes for the ongoing/day to day updates which are discovered on the production site of any application/website.

The Management phase includes preparing, inspecting and regression testing of changes made along with updating the necessary documentation.

Risk identification activities will span the entire duration of the maintenance duration. We play a proactive role recognizing the possibility of defects and identifying these at every step in the engagement. We maintain daily checklists to maintain a record of the complete changes for a possible rollback. We jointly with our clients identify a risk management and maintenance plan.

Process of Analyzing and Implementation of Changes

  • Identification of the Activates and Responsibilities Raise Request for Change (RFC)
  • Estimate the timeframe for implementing the RFC
  • Evaluation of the effects due to the changes
  • Identification the modules where the changes have to be implemented.
  • Update any relevant documentation
  • Change Analysis/Design
  • Define the data and test requirements.
  • Implement the change on the relevant


  • Testing and Quality checking
  • Actual Change Implementation
  • Submission of the changed modules.

Development Methodology

We undertake large software development projects worldwide on basis of different models to be executed onsite and offshore. SDI uses its offshore software development methodology (OSDM) for the execution of various projects. SDI carries out these projects either with Joint Application Development (JAD) approach or with total SDI responsibility.

In offshore development, the entire development team is broken into two groups - Client Management Group (CMG) and the Project Development Group (PDG) and they together form a Software Development Unit (SDU) .

The CMG is located at the customer site and is in-charge of all customer interface including setting of expectations with the client manager, preparing Functional Specifications Document, onsite training, User acceptance and implementation. The PDG is located at the back end and is in charge of design, development, quality and documentation.

The major meeting points between the two groups are:

  • The design review process, which is conducted by the CMG to ensure that the PDG has understood the requirements and that all the requirements are incorporated into the design.
  • The acceptance test process, where the software is handed back to the CMG for acceptance testing and implementation.
Copyrights © 2010 eSigma Technologies. Powered by eSigma Technologies.