Vishist Business Solutions Pvt Ltd Development methodologies
are comprised of continued evolving best practices, proven models and frameworks
ensuring stable and adaptable deliverables. We typically follow iterative and incremental
development methods with emphasis on building releasable functionality in short
time periods working in a highly collaborative manner. This ensures delivery of
business value very early in the process, and continually improving it/adding further
functionality throughout the life of the project.
Full Development Methodology Consists of Three Phases
Front-end Interface Design
Back-end Development
Testing
The Front-end Interface Development process is divided into three distinct stages:
Information Architecture
Design
Production
Information Architecture
Usability is the key factor in the success of a solution and we pay the most attention
for the creation of an intuitive experience. So the design phase is started by addressing
the site's information architecture.
Through this phase, we identify the best ways to present the site’s content and
achieve optimum usability and accessibility. During this process, simple diagrams
that map to the site's information flow and hierarchy are produced.
Graphic Design
Once the information architecture is agreed upon, our experienced team will introduce
color, branding and other graphic devices to develop the site's visual design, the
'look and feel'.
At this juncture, inputs from the client are obtained to determine the design objectives.
These include:
Existing logo/brand identity
Supplied style guides
Examples/References of other websites
A visual concept (JPEG version) that defines the look and feel of the main page
is produced. This design concept is presented to the client. Feedback/Inputs extracted
will be integrated into the final design.
Production
Upon approval of the final concept, Development of the work is started in line with
the approved front-end design.
Back-End Development
The Back-End Development encompasses 3 distinct phases
1.
Architecture Model
2.
Database Design
3.
Code Development
Architecture Model
The very first step is to plan the underlying architecture of the system. Using
the high-level requirement set, this involves the determination of the system's
scope, from which various relationships between the different modules are derived.
Database Design
Upon completion of the System Architecture design, the database schema development
is initiated. MySQL is generally the preferred database for Web application development,
but depending on client's choice, We will work with any Database servers such as
Oracle, SQL Server, SQLite etc
Code Development
This comprises the bulk of the back-end development work involving the design and
implementation of the code that encapsulates the desired functionality.
Coding procedures comply standards that have evolved indigenously taking into consideration
best practices in the industry.
By following iterative and incremental testing and development, the client can witness
the evolution and implementation of functional requirements as they become available.
This approach is facilitated by the provision of a staging server, which allows
developments to be publicly viewed and tested as the work is on-going.
Release
Upon succesful testing (design, function, compatibility, standards), the application
is ready to be taken 'live