Requirements and Analysis

The first stage in any software development is to have a clear definition of the business problem to be solved before attempting to solve it.  Capturing and analysing these requirements is fundamental to this process.  For this we use the industry standard method of use cases.

Example: TheDock.com are a US dot-com involved in real-time on-line auctions.  We were involved in the initial capture of the requirements (both functional and non-functional) and produced an initial technical architecture to support those requirements.