A well-defined process
is the foundation on which ideas, creativity
and technology
come together in a quality-consistent, integrated
format.
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

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

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

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

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.
|