Product Development Methodology Product Development Methodology

Product Development Methodology

Globrin provides a structured product development process to its clients to ensure that the released product is ready for deployment. Globrin adheres to ISO 9001-2000 & BS7799-2 Quality Management Standards and is implementing CMM 5i

Requirements and Specifications

Software product requirements are analyzed, documented and reviewed by the client to ensure that business needs have been effectively captured. For user interface intensive applications, User Interface Maps and User Interface Element Descriptions are documented and shared with the client for clarification purposes.

System Design

System design is undertaken using UML modeling tools where outputs include documentation and diagrams from depicting the Object Model, Use Cases, Classes, Collaborations, Sequences, Packages and States. This information is used to review the overall system design with both the client interface and the development team.


Globrin Technical architects design the software product taking into consideration a number of software product engineering attributes including redundancy, scalability, host-ability, security and performance. The team uses industry best-practices during the designing phase.


Prototyping and RAD (Rapid Application Development) methodologies are often used in scenarios where business requirements cannot be easily defined up front and/or whereby this process complements the overall application design. This enables the Clients to provide feedback early in software development cycle, which can be incorporated in the actual design and development of the system.


Coding is done in a phased manner by analyzing task linkages and prioritizing activities in a way that makes business sense. During this stage unit testing is completed and it is ensured that each component is fully functional.


Unit and integration testing is performed against all code to affirm positive results, to satisfy destruction tests and integration requirements. Regression testing is performed throughout the application boundaries on code previously satisfying test criteria. Silk as a tool is used extensively to execute the majority of test scenarios.


An "Alpha" product release carries most of the UI (User Interface) and functionality. Some backend components and interfaces may be omitted from this phase but, early feedback on the core of the application is achieved through this delivery. The integration testing team performs testing before releasing the "Alpha" version of the product. Bugs are expected at this stage. The Alpha release provides the first look of the application, and is useful for the client's integration team. When Globrin makes the "Alpha" version available to a client, the client installs and reviews Alpha code, and provides appropriate feedback.


The application is 100% complete as per the requirements specifications, and any approved change requests. Unit testing is also100% complete, Integration testing will have been done for a number of key modules and system testing performed by QA team. At this stage, the application may still carry a few bugs. The application is exposed to a limited number of business users in a controlled environment. When Globrin makes the "Beta" version available to the client (including the application as well as documented known bugs), the client installs and reviews it to provide a full Beta Bug list through Globrin's internal bug tracking system.

Limited Availability

The QA team at Globrin approves the application and releases it to the client. Alpha and Beta bugs are fixed. Bugs should be very rare at this time. The application should be available to a limited set of end users who are going to perform User Acceptance Testing (UAT). These users are not general users. Clients frequently use the Limited Availability version for "Train-the-Trainer" sessions.

General Availability

Globrin QA team approves the application, which has fixes for all bugs reported during UAT and makes it available to the client for general use.

Customer Care and Feedback

Once the application is in general use, Globrin works with clients to support end users, and manages feedback to improve functionality and develop enhancements.

Case Study

"Software application helps compliance division of a large, global financial institution report & track exceptions and their resolutions."
Posted: 01/03/2011

"Software application helps maintain regulatory and procedure control for Global Bank"
Posted: 01/03/2011

Our Approach

i5Codex - Automated Temperature Tracking Solution

Temperature Monitor Module in i5Codex receives temperature readings from a temperature device and processes and displays real time temperatures obtained. The temperature data obtained from any such devices can be integrated with i5Codex which in turn will trigger workflows as defined in the i5Codex system and forward appropriate notification/alerts to users.

i5Codex can also be used to

  • Achieve Industry Standard Compliance Certificate quickly.
  • Streamline Quality Management process and compliance within organization.
  • Demonstrate compliance on demand at any time with efficiency and without affecting production.