Modular programming

Decommissioning and SDLC: Learning lessons from the mobile ALM process

By Lukas Stewart

TheServerSide.com

Decommissioning a mobile app is not an admission of defeat. Good software architects know that there is no failure in the world of information technology, only feedback. “The learning loop isn’t just for development." says Mik Kersten, CEO of TaskTop. "It needs to happen from requirement right down to reviews in the app store.” In fact, you can take that even one step further and say the feedback loop should include the entire mobile ALM process, right through to the decommissioning of the application as well.

The learning loop isn’t just for development.

Mik Kersten,
CEO of TaskTop

Five ways to learn from the mobile ALM process

So how can an organization learn from the deployment of past mobile applications so as to help them improve the quality of the software they will release in the future? Here are five smart tips to guide you through the process:

  1. Identify the best pieces of code and most-loved functions from your legacy apps for reuse or integration into new apps
  2. Understand user requirements better for the next app by opening the floor to final discussions about the app (give it a "farewell party")
  3. After decommissioning, gather feedback on how the process of app removal affected users (make sure you didn’t accidentally break something else)
  4. Determine whether a different balance of native/HTML5 code would make decommissioning easier on apps you design in the future
  5. Find ways to streamline decommissioning so that you have a formalized set of procedures and it is truly seen as part of the normal mobile ALM

Rising to the mobile ALM challenge

The short software development lifecycles that exist in the mobile world make keeping up a challenge, but they also create an opportunity for software to be iteratively and incrementally improved at a faster pace than ever before. All applications must be decommissions at some point, but good software developers know that the end of an application's lifecycle is a great opportunity to reflect on lessons learned and subsequently channel that learning into future software releases.

What are some of the lessons you have learned after taking a mobile application out of production? Let us know your experiences.

 

Recommended Titles
Head First Mobile Web by Lyza Danger Gardner
Professional Android 4 Application Development by Reto Meier
What's New in Java 7? by Madhusudhan Konda
The Well-Grounded Java Developer By Martijn Verburg

06 Jun 2013

Related Content

Related Resources

Disclaimer: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.