
|
Accelerated prototyping, iterative functional improvements, quick adoption of changing business requirements, short release cycles, customer paired development: these are all hallmarks of Agile Development, a specific development methodology first adopted by OILspace and now common practice across enterprise class software companies. OILspace relies on Agile Development for developing global product releases as well as professional customization of our software. This methodology accepts that your requirements, business needs and priorities are likely to alter during the project lifecycle. This allows you to prioritize the incremental development of key functionality requirements without your business having to wait until the whole project is complete to begin to see returns on your investment.
The cornerstone of Agile Development is dividing functional enhancements into small stories, which represent end user relevant functionality.
Time and cost estimates are assigned to each of these stories and the customer is responsible for creating a total prioritization. The customer
can change the prioritization as needed. The overriding advantage is the acknowledgment that changing customer priorities are not just a reality
but a beneficial feature of developing business systems. We know from experience that customers typically understand their requirements
more fully as their system is developed and want this additional knowledge to feed back into the development process.
Partnering For Success
|
Always Work In The Context Of A Fully Operational System
At no time does OILspace "disappear" for several months. End users can always interact directly with the latest version of the system and individual stories never take more than a few days to complete.
|
|
 |
|
Bi-Weekly Releases
Functionality is released every two weeks onto a customer testing environment. This provides customers with a wide and deep insight into the actual state of the development process.
|
 |
|
Regression Testing
Emphasis on developing suites of regression tests enable each story’s logic and invariants to be automatically and repeatedly tested.
|
 |
|
Pair Programming
A pair of programmers works on every story on the development plan. This makes OILspace's development process much more resilient to individual programmers leaving and encourages meaningful discussion prior to implementation.
|
 |
 |
|
|
|