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

Popular posts from this blog

Suppose that a data warehouse for Big-University consists of the following four dimensions: student, course, semester, and instructor, and two measures count and avg_grade. When at the lowest conceptual level (e.g., for a given student, course, semester, and instructor combination), the avg_grade measure stores the actual course grade of the student. At higher conceptual levels, avg_grade stores the average grade for the given combination. a) Draw a snowflake schema diagram for the data warehouse. b) Starting with the base cuboid [student, course, semester, instructor], what specific OLAP operations (e.g., roll-up from semester to year) should one perform in order to list the average grade of CS courses for each BigUniversity student. c) If each dimension has five levels (including all), such as “student < major < status < university < all”, how many cuboids will this cube contain (including the base and apex cuboids)?

Suppose that a data warehouse consists of the four dimensions; date, spectator, location, and game, and the two measures, count and charge, where charge is the fee that a spectator pays when watching a game on a given date. Spectators may be students, adults, or seniors, with each category having its own charge rate. a) Draw a star schema diagram for the data b) Starting with the base cuboid [date; spectator; location; game], what specific OLAP operations should perform in order to list the total charge paid by student spectators at GM Place in 2004?

Discuss classification or taxonomy of virtualization at different levels.