Flexible Project Management
Because each client’s needs differ we decided long ago that it is best to work in the method that fits best with each customer’s needs. Twenty years ago we started as a fixed bid studio; eight years later we moved into a mixed fixed / agile setup. Now we setup each project to work best for the customer’s budget and involvement level.
Generally associated with a fixed bid style of project, this method works well with small and medium projects where the requirements don’t necessarily call for user feed back in the life cycle itself. We find this works well for most of our Augmented Reality and Virtual Reality Mobile Marketing Apps! This is also a great way to approach a Proof of Concept (PoC) or ‘Functional Mockup.’ With proper planning this project type has the benefit of having a fixed cost.
No not for Vendetta; The V-Shaped development model comes from the Waterfall method. Like the Waterfall method V is a linear method and if planned well allows for a fairly quick development cycle. Where V differs from Waterfall is in that each development cycle has a corresponding testing cycle. This can lead to a new set of requirements that can lead to change orders of the original scope of the project extending the overall time and costs of the project. This can be very useful in projects that require compliance testing and validation.
The Spiral method, similar to the V method has a testing phase. Unlike the V model the development cycle in a Spiral method puts the testing phase just before customer evaluation. This allows for the identification of critical bugs and further development risks as they come up. A Spiral method also allows the flexibility to re-evaluate the product before moving into the next planning phase so as to keep all teams focused on the overall product. This is a great option for large project with a large budget and a customer with high involvement.
Agile is a great model for a customer who is unsure of the finished requirements or features of their application idea, or for a customer who is very involved in the development process. Customers who choose to use this method must be very careful as the original mission of the product can be lost and time and budget spent on features that may not be needed. When using Agile our Project Managers make sure to check all iterations against the original mission of the scope.