devphilos.GIF (3525 bytes)

On both the Microsoft and Apple platforms, we use the full range of software development products to create world class software.

Agile Software Methodologies

When creating custom software, we use agile software methodologies to create stable, well-designed software that easily adapts to change. We keep you involved in the process by means of daily SCRUM meetings where you learn about the progress of the project and any roadblocks are surfaced and handled to make sure your project is finished on time and within budget.

The Importance of Analysis and Design

Many developers tend to skip the analysis and design cycle when creating software, often because they feel they “don’t have the time”. Ironically, a common denominator in projects that are seriously behind schedule or architecturally unsound is little or no analysis and design. Developers who thought they were saving time by skipping this phase of the project find themselves spending far more time reworking, backtracking and duplicating efforts!

Rather than delaying the delivery of a product, good analysis and design can actually speed its completion.

Avoiding Analysis Paralysis

At the other end of the spectrum, some developers actually spend too much time doing analysis and design, causing analysis paralysis—and they never end up shipping a final product. At Oak Leaf Enterprises, based on our extensive experience creating object-oriented software, we’ve been able to find a fine balance between too little and too much analysis and design. We do enough to produce a solid, well-designed, flexible system without getting bogged down in the process.


Last Updated:  June 23, 2008