| |
Software must help a business become more efficient and build better relationships with their Clients. Software must also be cost-effective and quick to market. Software engineering is the practice of using selected process techniques to improve the quality of a software development effort. The documented collection of policies, processes and procedures used by a development team or organization to practice software engineering is called its software development methodology (SDM) or system development life cycle (SDLC).
The basis of our methodology is to ensure a technically superior and cost-effective implementation solution for any size project. We prefer to work in close consultation with you and your business users, becoming an integrated part of your team.
Our Methodology is lightweight to avoid cumbersome overheads, and flexible enough to be adapted to a wide range of scenarios. This approach allows businesses to address their most important challenges first, and respond quickly to a changing commercial environment.
Based on the collective experiences of our staff, our Methodology was put into practice to ensure that every project starts with a well-defined course of action. Along the way, our clients can expect to work with dedicated team members who are familiar with the project and can answer questions and deliver results.
Our Experience will help you reap Benefits! Here are the steps we follow for our software development
Requirement Gathering
During this phase we will dedicate resources to understand the inherent requirements of the application. Since requirement gathering is the building block for successful planning, this phase will include a lot of communication between our consultants and the stakeholders
Planning
Upon the compilation of the 'Requirements Gathering' we will set the stage for planning of the application. In this phase the scope and boundaries of development and database work is defined along with project timelines and milestones. This phase usually involves a lot of brainstorming about technology related decision within our team as well as with our client.
Look and Feel/ HTML mock-up
Using the design requirements as listed in the requirements document GUI (Look and Feel) templates will be generated. These templates define the basic look of the software/website in terms of color schemes, fonts, images etc. All the changes recommended by client are incorporated. The process continues till a final sign-off is obtained from the client.
Once the GUI is finalized the designers/programmer work on the mock-up of the entire site/application. The mock-up is a demo of the application without any programming incorporated. This helps the client visualize the look of the entire site along with placement of various fields, images etc. Again changes and suggestions from client are incorporated.
Development Phase
During this phase all the development work is carried out by our technical team. They work on the application and each feature will be implemented as approved in the mock-up. A 'Beta Version' of the website/application is ready where all functionality of the application is implemented. All the coding work is completed and the application will be ready for QA.
Testing/QA
During this phase we again go back to the specifications document and trace all development work to requirements. The testing process includes checking that all requirements have been fulfilled. Testing is performed on individual modules to locate any technical errors. A user acceptance testing is performed to ensure that the application users are able to use the application with ease.
Deployment
In this phase the application will be installed on client's server. Training will be provided to client if required. If needed Vdezin may also recommend a hosting service provider based on its previous experiences. In this phase Vdezin will also provide all support required for the smooth functioning of the website/application.
|
|