Home > Innovation > Our Approach

Our Approach

Innovations

Dibon Professionals adopts the Spiral Progressive Approach to deliver a project. The salient features of this approach are:

 

It follows an Iterative Development model

Development phases are revisited with a feedback loop from forward stages at the end of each critical milestone.

At one particular time, all disciplines of each project is active.

The active percentages of each discipline are different, depending upon what phase we are currently focusing. This is equivalent to saying that at one particular time we will do
% requirements% design% construction % deployment
The main benefit of this approach is that the customer can always see how the project is shaping up, not like a waterfall approach where a customer sees projects only after one phase is complete. This process reduces

the time needed to make corrections.

 

We have expertise in iterative development methodology. We have successfully implemented Rational Unified Process (RUP), Extreme Programming and Agile Methodologies in our projects. During our talks with our customer, we propose different models and we choose the best approach for project execution with approval from customer.

 

How do we implement these processes while working with our offshore clients?

 

At Dibon Professionals, these processes are defined very clearly and we have a Process Matrix. Process Matrix lists all departments, including inter and intra department dependencies. Process Matrix also defines inter-department process by defining interfaces, process responsibilities and artifacts for each department. We interact and engage with our US clients in all these phases and collaborate at each phase with the onshore team.

Our experience has shown that the most successful software development projects result from strong partnerships and personal relationships. When we get to know our customers as people, we're able to deeply understand their needs and provide solutions that truly meet their objectives. To achieve this, we strive to make our partnerships with our customers as collaborative as possible.

 

Tangible Value Fast

 

We believe that the best way to ensure customer satisfaction is to rapidly demonstrate working product, and iterate over it based on real user feedback. To achieve this, we follow a highly collaborative development process, which we call Enterprise Agile, and which employs the most effective elements of cutting edge Agile and Iterative methodologies. The following diagram demonstrates how the Productive Edge approach to software development compares to other software development companies.

To learn more about what Agile means to us, please visit our Enterprise Agile page.


Engagement Models

 

We always strive to work with our customers as closely as possible to ensure the highest level of communication. If it is your preference, we can provide resources to work on site at your place of business. However, our most common approach is to work as a virtual extension of your team, particularly when a project involves our team members outside of the United States. We've mastered the use of Agile practices with distributed teams, and we utilize cutting edge collaboration tools to allow information sharing and product demonstrations—this ensures that even a remote team feels like it is right by your side throughout the project lifecycle. Even in a remote arrangement, it is not unusual for our team members to make periodic visits to your work site to meet with you in person to ensure that your project is on track and that you have the highest possible satisfaction.

 

The Extended Team Approach

 

The Extended Team Approach (ETA) is a flexible approach to application development, from a single placement all the way out to a fully capable Off Shore team providing the perfect solution for each project requirement.

Here are the four main components

 

 

Staffing

Our staffing operation portion of ETA focuses on a specific set of skills. We can provide architects, project managers, analysts and senior application
developers that fit the specific needs of your project team or strategic requirements.

 

Project Based

Dibon’s On Shore software development services are a virtual extension of our client’s technical team, reducing costs and decreasing time-to-market.

Whether time and material or fixed-price, our RAPID delivery framework is a proven way of quickly allowing requirements and/or specifications to be defined, scoped and addressed at individual, team, and systemic levels.

 

Managed Services

Dibon’s Hybrid Managed Services Model features an allocated approach that combines the subject matter expertise of On Shore or On Site architectural, operational, infrastructure and professionals with offshore application development and testing disciplines to meet your project requirements effectively and efficiently.

 

OffShore Teams

From a comprehensive application development service, to on-demand technical support to augment internal capabilities, to a complete outsourced solution; Dibon offers a range of Off Shore solutions and proven methods that will blend with your
corporate culture and meet your business, technical and financial goals equally.