On Planning – a word for non-developers

Aside

In all software development, whether it’s for websites, in banking or any industry, there is what is commonly called a development life cycle. If a company has an idea of how to improve their business by enhancing their computer software systems, they will discuss and document the idea and hand it over to a technical team who will build it, give it back to them for testing and, on approval, release it to the rest of the company.

The development life cycle is just a series of actions performed to develop a software application according to decided objectives and specifications. The application is just one of many related software programs that fulfill a desired function.

For you, this is your app, and if you are not a programmer, you will have to document your idea and hand it over to someone develop. You will do the testing and on approval, they will release it to the App Store for you.

Advertisements

Image

sharmin

Sit or Squat

Charmin is the sponsor behind this app and it’s well-done and appropriate to the subject of the app.

Kind of funny, actually.

But I would hate to see the day when the majority of apps are just a vehicle for advertising. The glossy high-end apps already are. Will we one day have to make a conscious choice to support the small developers by buying their apps instead of choosing the free, ad-stuffed apps?

Feature creep

Aside

It is natural that, as a project progresses, new ideas come to mind. One idea spawns another. You will be tempted to add flourishes or entirely rework your original concept. My finished project was nothing like the original design. “Feature creep” in application development refers to uncontrolled changes in a project’s scope. Feature creep happens when the boundaries are not set, that is, if a project is not properly defined, documented or controlled. It is generally considered a negative occurrence because it can wreck the timeline and the budget and, thus, should be avoided. If feature creep occurs during the development stage, it can keep you from actually finishing your project and it can make your budget spiral out of control. The difficulty is that people are very visually oriented. Seeing a prototype of a product will give you many more ideas than just reading or hearing the concept. Even people who have been doing development for years can be guilty of changing requirements at the last minute.