What do you mean by Software project management ? Explain Project planning and Project scheduling .
Software project management
- Software project management is an art and discipline of planning and supervising software projects. It is a sub-discipline of software project management in which software projects planned, implemented, monitored, and controlled.
- It is a procedure of managing, allocating, and timing resources to develop computer software that fulfills requirements.
- In software Project Management, the client and the developers need to know the length, period, and cost of the project.
OR,
- Software Project Management (SPM) is a proper way of planning and leading software projects. It is a part of project management in which software projects are planned, implemented, monitored and controlled.
- Project management focuses on developing a product that will have a positive effect on an organization. Without project management, a software development team may begin working on a project without any clear vision or guidance, resulting in more frequent errors and confusion.
- Part of project management involves making everyone involved aware of the purpose of the project and what steps are required to meet the end goal.
Project Planning:
- Project planning involves breaking down the work into parts and assigning these to project team members, anticipate problems that might arise, and prepare tentative solutions to those problems.
- The project plan, which is created at the start of a project, is used to communicate how the work will be done to the project team and customers, and to help assess progress on the project
- Project planning is an organized and integrated management process, which focus on activities required for successful completion of the project. It is concerned with identifying the activities, milestones and deliverables produced by the project. Project plan should include cost of various resources required to accomplish project.
Types of project plan:
1. Quality plan:
It describes the quality procedures and standards that will be used in a project
2. Validation plan:
It describes the approach, resources and schedule used for system validation
3. Configuration management plan:
It describes the configuration management procedures and structures to be used.
4. Maintenance plan:
It predicts the maintenance requirements of the system, maintenance costs and effort required.
5. Staff development plan:
It describes how the skills and experience of the project team members will be developed.
PROJECT SCHEDULING
- Project scheduling is concerned with the techniques that can be employed to manage the activities that need to be undertaken during the development of a project.
- Project scheduling is the process of separate the total work involved in the project into separate activities and estimating the time and resources required to complete activities and organize them into a coherent sequence.
- It is one of the most difficult jobs for a project manager, manager estimate the time and resources required.
- Project scheduling means separating the total workforce is optimal following are the principle for scheduling.
- Project scheduling means preparing various graphical representations and showing project activities, their duration, and staffing. Minimize the task dependencies to avoid delays caused by one task waiting for another task to complete.
- Project schedules are usually represented as a set of charts showing the work breakdown, activities dependencies and staff allocations. Bar charts (for example Gantt chart) and activity networks are graphical notations that are used to illustrate the project schedule.
Comments
Post a Comment