Development Methodologies


There are numerous official software development "methodologies" but they generally fall into two groups - specification heavy and agile. Certainly there is a spectrum between the two and various development companies will try to sell you on using their brand methodology's "secret sauce" but philosophically you'll generally find two camps. Each method has its merits. The specification heavy project will avoid contractual issues and reduce costs if a major change is flushed out before development starts. The old saying goes that it's a lot easier to move a window on a blue print than it is on a house. On the other hand, there is a lot of cost and time in creating specifications and there is less room for user acceptance testing to correct issues, and these issues are sometimes nuanced. Well designed software is intuitive, has discoverable features, and helps users make proper decisions.

Before anything else, preparation is the key to success.

Alexander Graham Bell
Agile development on the other hand makes less assumptions up front and includes the client in the development process. Coding is performed in discrete chunks where the client actively colloborates with the developers and the features are developed in a phased approach where the focus is kept on the next month worth of development. Agile development create software faster because there is less time spent on the specification process, and some would argue the software produced is more intuitive and efficient because the development process is more flexible. Also, milestone deadlines are easier to manage. The major concern with agile development is that it's impossible for the development company to estimate costs beyond a month at a time.

The measure of intelligence is the ability to change.

Albert Einstein

Vazkor Technologies can develop software using both methods. Vazkor Technologies will approach your project in a way that makes you most comfortable. We take into consideration your budget, availability, capabilities of your staff and your pass experiences with software. Our methods need to have synergy with your organization as a whole, and ultimately our goal is for us to become a partner that helps you grow your business.

© 1999-2023 Vazkor Technologies, inc. All rights reserved.