The job pattern of an IT company engaged in software development can be seen
split in two parts:
Software Creation
Software Project Management
A project is well-defined task, which is a collection of several operations done in
order to achieve a goal (for example, software development and delivery). A
Project can be characterized as:
Every project may have a unique and distinct goal.
Project is not a routine activity or day-to-day operation.
Project comes with a start and end time.
Project ends when its goal is achieved. Hence, it is a temporary phase in
the lifetime of an organization.
Project needs adequate resources in terms of time, manpower, finance,
material, and knowledge-bank.
Software Project
A Software Project is the complete procedure of software development from
requirement gathering to testing and maintenance, carried out according to the
execution methodologies, in a specified period of time to achieve intended
software product.
Need of software project management
Software is said to be an intangible product. Software development is a kind of all
new stream in world business and there is very little experience in building
software products. Most software products are tailor made to fit client’s
requirements. The most important is that the underlying technology changes and
advances so frequently and rapidly that the experience of one product may not be
applied to the other one. All such business and environmental constraints bring