Software Development Methodology
The E-Square development team adopts project methodologies based on the client's project specifications and requirements. Following are the popular SDLC models used by our company:
- Rapid prototyping
- Scrum - Agile development
E-Square development methodology refers to the framework that is used to structure, plan, and control the process of developing an information system. Functions and modules of proposed software solution shall be developed in a phase wise manner, each designed to emphasize customer's interaction and satisfaction. The overall framework shall, however be thought of at the initial phase itself so that modules that are developed later on can fit in the overall framework. The systems therefore remain scalable. The system is to be kept as generic as possible to encompass future needs. Development methodology involves dividing a project into separate phases, each designed to emphasize customer's interaction and satisfaction.
Software Product Lifecycle @ E-Square
The representatives of E-Square communicate with the customer to gather & understand client high level requirement and based on that provide the ballpark estimation and suited approach for product development.
Considering the grey area of requirement and high level study only, there are chances of fluctuation of estimation during detailed requirement gathering and analysis.
Acceptance of Contract
On receiving of proposal client shall issue contract with the agreed terms and conditions.
On the confirmation of contract, E-Square assigns project manager (PM) and technical team for project development. PM raises software requirement specification document (SRS). PM will act as bridge between client, development & testing team.
Detailed Requirements Gathering
The representatives of E-Square communicate with the customer together & understand client specific requirement in detail. The requirement gathering process is intensified and focused specially on software, to understand the nature of the program(s) to be built, the system engineer or "Analyst" must understand the information domain for the software, as well as required function, behavior, performance and interfacing.
By the end of the above phase, the team does the system analysis based on the collected data and information. System analysis includes the user specific requirement analysis and system flow, modules, utilities of the candidate system. This step involves breaking down the system in different pieces and drawing diagrams/wireframe to analyze the situation. Analyses project goals, breaking down functions that need to be created, and attempts to engage users so that definite requirements can be defined.
Producing SRS Documentation
E-Square team shall prepare and produce the document which explains the requirement analysis of the candidate system. Documents mainly define the exact scope of the work, customization required to be done, time estimation, functional specification, technology identification and suggestion for the candidate system.
Software Development, Customization & System Testing
Team develops software based on defined milestones for the proposed solution. Delivery to the client shall be carried out considering various milestones. For the individual milestone, code is tested at various levels and then delivered to client for their feedback and changes, if any.
Integration Testing & Pilot Run
After completion of considerable milestone/complete system, Integration testing shall be carried out. Software shall be deployed on test environment (stage server), which will be in the reach of client as well. E-Square testing team will do various testing and client team also perform the testing. Database migration shall be carried out, if current system available at client side. User group does the functionality testing by matching software functionalities mentioned in software requirement specification report (SRS).
Deployment, implementation & user training
The final stage of a project, where the software is put into production and is used by the actual users. User training will be provided by E-Square representatives for the efficient use of software to client's nominated representative (single point of communication). Development and delivery of help/ user guide to client, if requested.
Maintenance & service support
Agreement can be done for the application maintenance and its support, if requested. The software will be developed to accommodate changes that could happen during the post implementation period. Please refer change management process for more information.
Another mirror of an organization designed mainly for Domestic clients.
Environment, Health and Safety Consultancy services
Certified Training Provider
Job portal for EHS personnel
Indian Outsourcing Company