
By
utilizing latest technologies, we have the expertise to deliver
quality solutions quickly.Our software development services includes customized application development as well as product development. At GRIFFIN Ltd., we use technology to create powerful solutions that are focused on such critical areas as enhancing customer relations and increasing revenue opportunities.
We use state-of-the-art technologies to translate your IT vision into reality and create powerful solutions that are focused on enhancing customer relations, increasing revenue opportunities and the creation of new competitive advantage for you. At GRIFFIN Ltd., we focus on building applications using software components which reduce cost and time of development. Our business model also includes co-development of products where we share revenue and risk together.
We can perform offshore testing tasks for a new product or the new release of an existing. We can prepare the testing strategy, write test plans, implement these test plans, and track defects to closure. For each of these tasks, GRIFFIN Ltd. uses a defined methodology and has extensive experience in the usage of test tools.
We have extensive experience and sophisticated tools for performing comprehensive product testing. Some of the testing services we provide are:
* Unit Testing
* Integration Testing
* Top-down Integration Testing
* Bottom-up Integration Testing
* Validation Testing
* Black box Testing & White box Testing
* System testing
* Recovery Testing
* Security Testing
* Stress / Load Testing
* Performance Testing
* Functional Testing
* Usability Testing
Our processes are documented, institutionalized and evaluated, helping us become more effective and efficient with every project we work on. Rigorous Quality Control and Management procedures minimize the number of defects.
Project management is at the center of the delivery of all GRIFFIN's software outsourcing services. We take a rigorous, systematic approach to Project Management ensuring reliability in commitments, and transparency of progress and risks to our customers.
Our professionals utilize our expertise in the
following programming languages, tools and technologies:
* .NET
* C
* C++
* C#
* Visual Basic
* Visual Basic.NET
* PHP
* Delphi
* Pascal
* VBA
* Assembler
Other Languages
* UML* XML/XSL/DTD
* SQL
* PL/SQL
* SOAP
Operating
Systems
* MS Windows
XP/2003/Vista
* Windows CE
* Windows Mobile
* Novell/Netware
* Unix/Linux
Development Environments
* Microsoft Visual Studio 6.0* Microsoft Visual Studio.NET
* Zend Development Studio
* Borland Delphi
* Adobe Photoshop
* CorelDraw
* Microsoft Front Page
* Visual InterDev
* Macromedia Dreamweaver
* Macromedia Flash
* NuSphere PHPEd
Project Management Tools
* Microsoft Solution Framework* Microsoft Project
* Microsoft Visio
* Function Point Analysis
* GWL Project Management
* Document Management
* ASP.NET
* ASP
* PHP
* Visual Basic Script
* Java Script
* HTML
* CSS
* AJAX
* DHTML
* XHTML
* WML
Databases
* MS SQL* MySQL
* DBase
* MS Access
* PostgreSQL
Networks
* LAN
* WLAN
* WAN
* Intranet
* Extranet
Libraries & Technologies
* .NET Framework* Windows API, Sockets
* Internet Server API (ISAPI)
* ActiveX
* Client/Server Solutions
* IIS
* LAMP/XAMP
* Microsoft Transaction Server
* MS SQL Reporting Services
* OOP/OOD
* COM/DCOM
Other Tools and Technologies
* Smart Cards* RFID
* MQ Series
* ActiveX
* OLE
* Microsoft Speech Server

Software projects are risky, inherently complex, and require careful planning. Planning software includes development, estimates, staged development, requirements capture, and risk and change management control procedures, business case studies, user interface prototypes and overall project control. Proper planning ensures that the project doesn't move away from its targeted goals while the customer gets a clear definition of the project and is in the know of the project status and has ready access to project deliverables at any point of time. To ensure the timely and quality delivery for 100% client satisfaction we implement the following:

1.
Envisioning
After we
receive a
request and
initial
information
for your
project, we
form a core
team that
prepares
vision/scope
documents
for your
project free
of charge.
We envision
the overall
direction
for the
project,
including
determining
which
features the
solution
will and
will not
include, and
a general
schedule for
delivery.
2.
Planning
During this
phase the
team
prepares the
functional
specifications,
works the
design
process
through, and
prepares
work plans,
cost
estimates
and
schedules
for the
various
deliverables.
The stage is
completed by
the signing
of a
contract. In
complicated
cases a
prototype of
a new system
can also be
developed.
This allows
the customer
to review
the future
system and
to give
their
feedback at
an early
stage of the
development
phase.
3. Design
and
Development
Our team
accomplishes
the building
of solution
components
(code as
well as
documentation).
Our
development
process is
interactive.
That means
that
cus-tomers
monitor the
progress of
development
online so
they won't
be faced
with any
sudden
issues at
the end.
4.
Testing
In this
phase
testing is
conducted on
a solution
whose
features are
complete.
Testing
emphasizes
usage and
operation
under
realistic
environmental
conditions.
The team
focuses on
resolving
and triaging
(prioritizing)
bugs and
preparing
the solution
for release.
Testers
develop the
Test Plan,
test cases
and scripts,
test the
system and
verify that
it operates
according to
the
specification.
After
rigorous
testing, we
launch the
application.
5.
Delivery and
Support
Our team
deploys the
core
technology
and site
components,
stabilizes
the
deployment,
transitions
the project
to
operations
and support,
and obtains
final
customer
approval for
the project.
It is not
just a
Product that
is delivered
to the
customer, it
is a
Solution.
The
development
team keeps
supporting
the system
after
installation,
and we also
provide a warranty.
