Home Page Email Contact us
   
 

  project execution
     methodology

A well-defined process is the foundation on which ideas, creativity and technology come together in a quality-consistent, integrated format.

Project Inception

Project Inception

At Drish, every solution offered to our client, from inception to mplementation, is a series of systematic, well-integrated steps that we call our 'methodology'. We start by gathering and analyzing pertinent information about your business needs. Once analysis is over, we create a preliminary document that contains the essence of our initial research along with some ideas for strategically addressing your business needs. We also give you a preliminary quote of the project cost.

If the quoted figure and our understanding of your business needs correspond with your requirements, we start a more in-depth information gathering process and send you the formal proposal.

  • Formal Proposal
    The formal proposal for the project is divided into various modules. Details regarding the recommended technology, functionality of the project, design and other suggestions along with the module-wise project cost and time estimates are discussed in the proposal.
  • Finalization of Project Scope
    Once you decide to develop the project with us, the actual development process begins.

Defined Standards for Project Execution

Defined Standards for Project Execution

Drish follows certain predefined standards for presentation and communication during the course of project development and execution.

  • Communication
    Our team members work in perfect tandem with each other and provide integrated support to the Project Manager who is the single contact point for your project. All communications in the form of meetings, emails, chats, telecoms (VoIP, Land line, Mobile) etc. with you happen through a Project Manager, who promptly addresses each query/issue within the workday.
  • Communication Channels
    All communication, while working on a project, typically takes place via email. We also use Instant Messengers, phone, VoIP and fax to communicate as per need. Communication with you involves file and email exchanges, all of which are also documented and saved in offline locations for archival reference.
  • Timelines/Project Schedule
    The Project Manager prepares a Project Schedule and sends the same to you for your reference. The entire development team logs its exact task and module details in our internal Time Sheet Management System, thereby giving us access to the details of each member's activities on your project. If the project is being handled on a 'time and material' basis, we give weekly reports to our clients to the Time Sheet System.
  • Presentations
    All presentations made to you are put up on a password-protected online location i.e Production Server. In the initial stages, we make it a point to explain all concepts and flows with our comments appended to the presentation, keeping the content, terminology and navigation as user-friendly as possible.
    We also ensure that the progress of the project is documented all along so that it could be used as a handy reference at any point.

Project Development Flow

Project Development Flow

The entire design, flow and navigation of all the modules and sections of the website is covered at this stage. This involves Site Analysis by system Analysts, creation of the design, production and conversion into HTML format for delivery to the development team for coding.

The development of every new module is preceded by a presentation/briefing about the essential flow and approach followed by the coded application. Every step during the development phase is dealt with systematically and has checks built-in for seeking approvals before commencing with the next step.

Website Design
A Design Survey is conducted to understand your preferences with respect to design related aspects of the website. Our design team develops the website design keeping your inputs in mind.

We first present you with two design options for the home page. After your approval, we then proceed to design the inner pages and the navigational flows of the website.

System Analysis
The website and project analysis is done by a team of Experienced System analysts. Based on the analysis, there are three main tasks carried during this phase.

  • Requirement Specification
  • User Interfaces DB Design
  • Module wise development

    Requirement Specification
    The existing system / document is studied by a team of technical experts and a functional document is prepared based on the requirements. It containing the following:

    • Functional requirements (include algorithms) (using either Object Oriented Analysis or Structured System Analysis)
    • Data requirements for the User interfaces
    • Security aspect

    User Interfaces DB Design
    The existing system / document is analyzed and a design document containing the following is prepared:

    • User Interfaces with validations and constraints defined
    • Database design

    Module wise development
    After all the above documents are approved by the client, the process of

    • Update (SRS) System Requirement Specification and (FRS) Functional Requirement Specifications (if required)
    • Design Classes (if .Net or Php5)
    • Code Programs as per Coding Standards and platform coding standards respectively
    • Review / Inspect code
    • Perform units / modules integration
    • Perform Integration Testing with earlier modules
    • Write Tech doc for the Module

Navigational Flows
The navigational flows for the back end and front end of the site are presented for your approval. This is a very important step as navigational flows explain the functionality and flow of information on the website.

We integrate the website design with the navigational flows, once we get your approval for the inner page designs as well as the navigational flows of the site.

Coding & Programming
Detailed use cases are drafted and sent to you for approval. Any changes made in the use cases are documented in detail as revision history. The production team then uses the approved use cases to define and build the detailed structure of the site including, HTML flows etc., which are then uploaded on a demo location for your approval. The programming team then uses the approved technical documents to build the final output.

Quality Assurance

Quality Assurance

Our Quality Control Team is responsible for testing and debugging the following using our Bug-Tracking System:

  • Design, Layout and HTML code
    Checks are made to ensure the interface design and layouts show up consistently on all browser formats. HTML code is checked for optimization and correctness.
  • Programming & Code
    All programming is checked to ensure that code is optimum and uses modular functions for future scalability and ease of modification. Test cases are prepared and standards of coding comments checked to ensure that code is correctly formatted and self-explanatory.
  • Content, grammar and readability
    Content is reviewed thoroughly to check for grammatical errors, relevancy, readability and volume. Sections that support interactive functions or have forms etc. are checked for availability of instructional content to ensure a user-friendly experience.
  • User friendliness and ease of use
    Our endeavor is to create interfaces that are consistent, well defined in terms of navigation, and adapt to the user profile. This quality assurance test comprises of getting interfaces tested by laypersons within intended target groups to observe their handling and fix problems if any arise.

Application Launch

Website Launch

Here are the steps we follow before the actual website launch:

  • First Draft of Working Functionality
    We present you with the first draft of working functionality on our presentation server location for your approval.
  • Modifications
    Changes, corrections and modifications are made as per your requirements.
  • Testing and Debugging
    Our Quality Assurance Team reviews the site again using a bug-tracking system.
  • Final Presentation
    After successful debugging and testing, we present you with the final draft of the website.
  • Application Launch
    The Web application is uploaded on the final server location as specified by you. OR Demo Windows Application installer installs the app on specified location for testing.
  • Final Testing
    After the product has been delivered to you, we make final tests to check fluidity in terms of navigation and functionality of the site/app.

Warranty Period and Maintenance:

We offer a warranty period on all our code for a specified number of days. We also offer maintenance services, post the warranty period, as per your requirements.

 

  Copyright © 2008 Drish Infotech Limited Email   |   Contact us   |   Sitemap