Monday, October 1, 2007

Programming: Requirements

Logical thinking is the cornerstone of a good programmer. The best applications are well thought out and allow opportunities for growth. The ability to think ahead is important when designing a program.

Before you do anything, the first thing you need to know is your requirements. What is it that the application needs to do. You must figure out the specifications of the project. Then list out these requirements in a document. If you don't know where you are going, then you'll never get there.

Requirements are essential for completing business goals. The application is being built to satisfy a client. The requirements must take into account the needs of the client. Is ease of use more important than flexibility? How much user interaction is appropriate? Are there features that are must haves and some that can wait until a future release? These are the types of decisions that must be made.

Requirements are declarations of intent for building the application and must be considered thoughtfully.

No comments: