Choosing a Software Methodology Android

Developers can easily adapt most modern software methodologies to mobile development. Whether your team opts for traditional Rapid Application Development (RAD) principles or more modern variants of Agile software development, such as Scrum, mobile applications have some unique requirements.

Understanding the Dangers of Waterfall Approaches

The short development cycle might tempt some to use a waterfall approach, but developers should beware of the inflexibility that comes with this choice. It is generally a bad idea to design and develop an entire mobile application without taking into account the many changes that tend to occur during the development cycle. Changes to target devices (especially preproduction models), ongoing feasibility, and performance concerns and the need for quality assurance to test early and often on the target devices (not just the emulator) make it difficult for strict waterfall approaches to succeed with mobile projects.

The dangers of waterfall development. (Graphic courtesy of Amy Tam Badger.)

dangers of waterfall development. (Graphic courtesy of Amy Tam Badger.)

Understanding the Value of Iteration

Because of the speed at which mobile projects tend to progress, iterative methods have been the most successful strategies adapted to mobile development. Rapid prototyping enables developers and quality assurance personnel ample opportunity to evaluate the feasibility and performance of the mobile application on the target devices and adapt as needed to the change that inevitably occurs over the course of the project.

All rights reserved © 2018 Wisdom IT Services India Pvt. Ltd Protection Status

Android Topics