<Tr> <Td> </Td> <Td> This article needs additional citations for verification . Please help improve this article by adding citations to reliable sources . Unsourced material may be challenged and removed . (October 2010) (Learn how and when to remove this template message) </Td> </Tr> <P> At each stage in a development process, there are key requirements management activities and methods . To illustrate, consider a standard five - phase development process with Investigation, Feasibility, Design, Construction and Test, and Release stages . </P> <P> In Investigation, the first three classes of requirements are gathered from the users, from the business and from the development team . In each area, similar questions are asked; what are the goals, what are the constraints, what are the current tools or processes in place, and so on . Only when these requirements are well understood can functional requirements be developed . </P> <P> In the common case, requirements cannot be fully defined at the beginning of the project . Some requirements will change, either because they simply weren't extracted, or because internal or external forces at work affect the project in mid-cycle . </P>

The overriding attributes of good project management software are flexibility and