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

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