logo

August 3, 2006: E-SoftSys Develops New Website for King Limousine

April 22, 2006: E-SoftSys becomes Microsoft Gold Certified Partner

June 15, 2005: E-SoftSys helps Sun & Earth increase their online sales by over 50%.

September 30, 2004 : E-SoftSys develops ezStorage website with Online Reservation capabilities.

Website Services in Philadelphia Search Engine Optimization Services
e-Marketing and Multimedia Services Website Development Services
Website Hosting Company in Philadelphia   Methodology


We believe website development is a science, not an art

However, excellence in graphic design is a prerequisite, but the overwhelming priority is not design, not technology, not flashy graphics.The most important aspect of website development is the contribution the site makes to the overall strategy of the business.

In order to ensure that every website creates the highest level of value for its clients, E-SoftStudio utilizes an Internet Solutions delivery framework that embraces every stage of development, from concept through to deployment and ongoing maintenance.

The development lifecycle for a website project is divided into following phases.

Phase I - Definition phase

i)  
E-SoftStudio gets an email enquiry from a prospective client or client calls up our office
& explains high level requirement followed by an email with the requirement
ii) E-SoftStudio examines the request. Some of the questions are emailed back to the customers to understand the requirement better.
ii) At this stage E-SoftStudio sends NDA (Non disclosure Agreement), if required.
iv) If required, E-SoftStudio sends a website questionnaire document to prospective clients to understand client's requirement in a better way.
v) The request is re-examined for any further details at this stage. If not, then a rough estimate of the time and costs involved in the project is made.
vi) Based on the above high level requirement analysis, Project proposal and initial Project estimates are prepared and sent to the client. All the time and cost spent by E-SoftStudio up to this stage are free and are not billed to client.
vii) If client approves the project, a contract is signed between E-SoftStudio's corporate
E-SoftSys and the prospective client.
viii) Project schedule is prepared by the E-SoftStudio based on the client's requirement and is sent to the client.

Phase II - Design and Development

Methodology
- E-SoftStudio uses iterative approach to web development. In this methodology, once the preliminary requirements are clarified, the next step is to quickly build the prototype of the website/web application. From then on, it is the continuing evolution of this prototype until it becomes the final product, exact to specifications. E-SoftStudio follows either Rational Unified Process or spiral model for development of all projects.

Software Requirement Analysis - This is the detailed requirement analysis phase and every requirement from client side is analyzed carefully. All the doubts are cleared through emails and if required, online conferencing with client is arranged.

For a large project such as an E-Commerce application, one of the consultants from E-SoftStudio is deputed onsite at the client site to carry out detailed requirement analysis.
The end result of this phase is to come out with a detailed requirement definition document (RDD) that covers functional aspect of the project. This is then forwarded to the client for their approval and is modified for any discrepancies as reported by client. Once client has agreed to the RDD, project design phase is started.

Design - The next step is to design the project based on UML notations following the RDD. This phase involves preparing use case documents required by the development team for coding purposes. The end result of this phase is the design specification document (DSD) and use case documents.

Coding - The requirements are coded with the design specification as a reference as per the standards defined in the Quality Management System.

Unit Testing and Integration Testing - Unit testing is carried out by testing an individual unit of software (e.g., Java class), typically by its developer or a peer QA analyst.

In Integration testing , software components, hardware components, or both are combined
and tested to evaluate the interaction between them.

We also carry out Performance and security testing of a web project based on the requirements.


Phase III - Deployment Phase

Beta Implementation

Once the development phase of project is completed and E-SoftStudio QA team completes alpha testing, the project is deployed at the client site for Beta implementation. Project is monitored by E-SoftStudio personnel during the beta period till the completion of acceptance testing. E-SoftStudio deputes one of the onsite consultant at the client's site, if the project is big and implementation spans for over a week.

Acceptance Testing

This is the beta testing phase where client is first trained on the project by E-SoftStudio consultant and client then tests the delivered project from their requirement perspective. Any incident (bugs/issues) encountered or any deviation from client's requirement is fixed free of cost at E-SoftStudio expenses.

E-SoftStudio believes the Acceptance testing is completed once client goes live on the project, this can be one month, two months or more duration and E-SoftStudio supports client free of cost until then.


Phase IV - Search Optimization and placement

This is the phase where search optimization and placement process is implemented using E-SoftStudio unique process, if client has signed for these services.


Phase V - Site Maintenance

The site maintenance process is implemented once client goes live on the project and any bugs reported, whatsoever, are fixed as per the maintenance contract.

Any additional feature or customization to the product is done at the client's expenses using the processes as mentioned from Phase I onward above.

Client Interaction - This is a new approach to software development and extremely suited to offshore development and outsourcing services. When you outsource your requirement of web solutions to us, we are sensitive to the fact that you require high visibility of the PIP (Project in progress). This is the reason why we have adapted this methodology to our web development process. At each stage along the development, the website/web application evolves before your own eyes. Here are the broad milestones in this process:

i).
Prototype: The first and crucial phase. The prototype shows you the shape of things to come. This is much more than just a visual representation. It represents all the screen elements in the final solution. This is the mould into which we start to breathe the breath of life! Feedback from the client is taken and required modifications are incorporated.
ii).
Functional Specifications Document: Before starting to actually develop the functionalities, we document all the functional specifications. The client reviews it and gives feedback again and with this, the requirements specifications are fully captured.
iii).
The Proof of concept. The prototype evolves to its more complex level of existence. Many parts of the prototype spring to life. We have this intermediate delivery before the final delivery to establish the proof of concept. The client can now almost feel the solution that he/she had entrusted us to develop. What remains now is just formality. Our production engine hauls the project to completion.
iv).
Final Delivery: The final product is delivered after testing. There are no surprises, and no tense expectations on the date of delivery. For, you had seen it evolve!.
Internet Marketing
Website Development
Search Engine Optimization
Website Hosting Philadelphia
E-Commerce Web Development
E-Marketing
 
 © Copyright 2007 Global E-SoftSys Pvt. Ltd. All Rights Reserved.