needs analysis the first step is to involve end users and ask them what are the needs that they expect to be met by the project