Our Company
One of the key differences between Xoma and other software development companies is our unique “agile” approach to solution development.
Too often, other software development companies’ software projects are significantly delayed, run over budget and ultimately fail. The majority of those projects were developed using the standard software development approach:
Typical approach
Here is the approach typically taken when projects fail. As you will see, there is significant potential for requirement distortion at every stage:
- The analyst collecting business requirements transfers his vision to the analyst on the software development team;
- The analyst on the software development team “adopts and transforms” requirements to make them understandable to the next chain PM;
- The PM transforms the requirements into features in order to add them to the project plan;
- The DBA, Architect and Team Leader transform features into tasks for developers. At this point, most of the requirements have been significantly distorted by technical leads and some requirements have been lost altogether;
- Implementation is conducted by people who are only aware of the few requirements that have made it to this point in the process;
- Following implementation and QA procedures, the customer receives the software and is left with the impression that they have accidentally received software that was designed for some other company!
Now, the developer has to start over, thus missing deadlines and incurring additional costs, yet the project remains destined to fail.
Agile approach
At Xoma, customer requirements are transmitted directly to the development team, thus eliminating distortion and ensuring that projects are completed successfully, on time and on budget.
At Xoma, customer requirements are transmitted directly to the development team, thus eliminating distortion and ensuring that projects are completed successfully, on time and on budget.