Please enable JavaScript.
Coggle requires JavaScript to display documents.
Software Management And Development (Chapter 3.1) (5) Management…
Software Management And Development (Chapter 3.1)
1) Software Project Management
Software is delivered on time and on schedule and in accordance with the requirements
Software develop is always subject to budget and schedule constraints that are set by the organizations developing the software.
2) Scope
Time
Cost
Quality
3) Success Criteria
Deliver the software to the customer at the agreed time.
Keep overall costs within budget.
Deliver software that meets the customer's expectations.
Maintain a coherent and well- functioning development team.
4) Factors
Company Size
Software customers
Software size
Software type
Organizational culture
Software development processes
5) Management Activities (Project Manager)
a) Project planning
Responsible for planning, estimating and scheduling project development and assigning people to tasks.
b) Reporting
Responsible for reporting on the progress of a project to customers.
c) Risk Management
Assess the risks that may affect a project, monitor these risks and take action when problem arise
d) People Management
Have to choose people for their team and establish ways of working that leads to effective team performance.
e) Proposal writing
The first stage in a software project may involve writing a proposal to win a contract to carry out an item of work.
The proposal describes the objectives of the project and how it will be carried out.
6) Project Management Process
Step 1 : Initiating
Processes performed to define a new project or a phase.
Step 2 : Planning
Establish the scope of the project, and define the course of action required to meet the objectives of the project or the phase.
Step 4 : Monitoring & Controlling
Track, review, and regulate the progress and performance of the project.
Identify actions if required.
Step 3 : Executing
Complete the work as defined in the project plan.
Step 5 : Closing
Finalize all activities across all Process Groups to formally close the project or the phase.
7) Risk Management
Risk Management is concerned with identifying risks and drawing up plans to minimize their effect on a project.
A risk some adverse circumstance that might occur.
Categories of risks
a)
Project Risks
affect schedule or resources.
b)
Product Risks
affect the quality or performance of the software being developed.
c)
Business Risks
affect the organization developing or procuring the software.
8) Risk Management Process
a) Risk identification
Identify project, product and business risks.
List of potential risk.
b) Risk analysis
Assess the likelihood and consequences of these risks.
Prioritized risk list.
c) Risk planning
Draw up plans to avoid or minimize the effects of the risk.
Risk avoidance and contingency plans.
d) Risk monitoring
Monitor the risks throughout the project.
Risk assessment.
9) Motivating people
An important role of a manager is to motivate the people working on a project.
Types of motivation
a) Basic needs (e.g. food, sleep, etc.)
b) Personal needs (e.g. respect, self-esteem)
c) Social needs (e.g. to be accepted as part of a group)
10) Human needs hierarchy
Physiological needs
Safety needs
Social needs
Esteem needs
Self-realization needs
11) Personality types
Task-oriented
The motivation for doing the work is the work itself.
Self-oriented
The work is a means to an end which is the achievement of individual goals.
Interaction-oriented
The principal motivation is the presence and actions of co-workers.
12) Group communications
Group size
The larger the group, the harder it is for people to communicate with other group members.
Group structure
Communication is better in informally structured groups than in hierarchically structured groups.
Group composition
Communication is better when there are different personality types in a group and when groups are mixed rather than single sex.
The physical work environment
Good workplace organization can help encourage communications.