Requirements!? What Requirements?

Requirements: Build a web application to help clients of small DVD rental shops to book or order movies on-line.

Not much, eh?

In the real world, developers need to be creative and flexible. Initial requirements are often shallow and can be changed easily. Agile methodology approach will help you deal with such a situation, but you also will need a very flexible framework and architecture. That's where Agile Toolkit comes in.

Initial planning

Knowing so little, we can deduct a number of things right from the start.

Our initial system should be as compact as possible and be implemented with the minimum of effort. It's quite possible that client will have change-requests. Delivering initial prototype is essential and will probably give us a lot of feedback and additional requirements.

Model Planing

As mentioned before, in Agile Toolkit development is separated into Business development and User Interface development. We will start by planning our business logic first.

User Interface Planning

Here we decide on some initial pages for the front-end.

That's about all the planning we will do at this stage. We're going to start writing some code next