... pressured by developers (“we can do
that in an afternoon!”)
Mike Wooldridge 6
Lecture 5 Software Engineering
ã Activities insoftwareproject management:
project planning;
– project scheduling;
– ... 5 Software Engineering
2 Project Planning
ã The biggest single problem that aficts
software developing is that of
underestimating resources required for a
project.
ã Developing a realistic project ... understanding of how to
engineer large scale software projects.
– Large software projects are often “bespoke”.
Most large software systems are
one-off, with experience gained in one
project being of...
... will learn how to initiate projects
by developing a business case, undertaking a feasibility study, establishing the terms of reference,
appointing the team and setting up a project office.
... completed outlining the objectives, scope and structure of
the new project, and a project manager is appointed. The project manager begins recruiting a project
team and establishes a project office ... literature, and in training programs, projectmanagement is all about project planning
while project execution gets short shrift. This is not the case in Jason's book. As Jason explains:
"This...
... estimates, encouraging their involvement in the meetings will increase their
feeling of ownership of the final estimates that are generated by the team. When the non-
engineers participate in the discussion ... started again, the
project manager must document the missing information by creating or modifying the
vision and scope document (see Chapter 2).
2. During either Step 1 or 3, if the team determines ... the
programming time, which causes the testing effort to be shortchanged by only allowing
exactly that much time for it instead of the actual amount of time testing would require.
Distrust in a software...
...
All projects have a beginning and an ending, and project
management has corresponding initiating and closing
processes. The middle, or work of the project, is
managed by planning, executing, ...
Table 1. Projectmanagement institute projectmanagement area.
Project management area
Description
Integration management
Unifying the activities and resources of the project to complete. ... encompasses many areas. The Project
Management Institute in the United States in 2004
(Project Management Institute, 2004), listed project
management areas, summarized in Table 1, which
provides...
... Certification/Qualification. In this backdrop, ProjectManagement
Institute was founded in 1969 by five forward-thinking individuals who understood the value of
networking, sharing process information and discussing ... e-Government projects in developing countries including in India
raises important and serious questions about the justifiability of the huge investments in financial
and human resources being made in ... operations and it is increasingly being recognized that many developing
countries including India are facing huge challenges in implementing large scale IT led
transformation projects.
It is a...
... 2006
Abstract
A Project Scheduling Problem consists in deciding who does what during the softwareproject lifetime. This is a capital
issue in the practice of software engineering, since the total budget ... system
integration, maintenance, and re-engineering using program transformation. In fact, some applications of
GAs exist concerning the software engineering experimentation [9], software integration ... found.
Metaheuristics and, in particular, GAs are not as intensively applied in the software engineering domain as
they are in fields like engineering, mathematics, economics, telecommunications or bioinformatics...
... TRANSACTIONS ON SOFTWARE ENGINEERING. VOL. 15. NO. 7. JULY 19x9
As indicated in Section II, making people winners in-
volves seeking out day-to-day conflicts and changing them
into win-win situations. ...
pabilities to remain consistent with the three scheduled
increments; then defining an Increment 4 and assuring the
users that their remaining features would definitely be in-
corporated in Increment ... software case studies, softvvare
development, software maintenance, software management, software
personnel management, software planning and control.
I. INTRODUCTION
S
OFTWARE project management...
...
Initiating
Processes
Planning
Processes
Controlling
Processes
Executing
Processes
Closing
Processes
Design Phase
Initiating
Processes
Planning
Processes
Controlling
Processes
Executing
Processes
Closing
Processes
Implementation ... the project
31
Planning and Managing Software Projects – Emanuele Della Valle
PMI
Importance of Phases
! Define your management review points
ã Phase exits or kill points
ã Ensure continued ... 2. More detailed within final RFP
ã 3. Binding version from contract
33
Planning and Managing Software Projects – Emanuele Della Valle
Introduction to class 3
Why Do Projects Succeed? 2/2...
... revolutionizes your project.
Free SoftwareProjectManagement HOWTO
3.2.3. Rejecting patches 19
3. Maintaining a Project: Interacting with
Developers
Once you have gotten your project started, you have ... effectively.
Interacting with users is difficult. In our discussion of interaction with developers, the underlying assumption
is that in a free software project, a project maintainer must constantly ... Rejecting patches 19
3.3. Stable and Development Branches 20
3.4. Other ProjectManagement issues 21
3.4.1. Freezing 21
3.5. Forks 22
4. Maintaining a Project: Interacting with Users 23
4.1. Testing...
... our thinking about project management, we now introduce an example project
that has been devised to be extremely simple. We will use this example projectin what follows to
explain projectmanagement ... which are explained in Chapter 3.
The time phasing of the original budget by the original schedule is needed by the project manager to
plan for the labor requirements of the project and to control ... short, intensive training conferences offered by training companies or professional societies,
rather than through college courses. This book presents an integrated treatment of project
management...
... Fa
ll 2008
23
Critical Path Example
Principles of Project Management, Fa
ll 2008
1
Software Project Management
Session 5: Scheduling
Principles of Project Management, Fa
ll 2008
21
Network Diagrams
ã
AOA ... electrical
ã
Start-to-Finish (SF)
B cannot finish till A starts (rare)
Principles of Project Management, Fa
ll 2008
12
Terminology
ã
Milestones
Have a duration of zero
Identify critical points in your schedule
–
Shown ... chart
Either showing just highest summary bars
Or milestones only
Principles of Project Management, Fa
ll 2008
39
Gantt Chart
Principles of Project Management, Fa
ll 2008
15
Scheduling Techniques
Mathematical...
... hours of training under Terasoft’s organizational training initiatives,
including training in Personal Software Process (PSP) and Team Software Process (TSP).
In terms of domain-specific ... be entered into the
project plan maintained in Microsoft Project.
Effort data are collected according to the method outlined in section 5.3.6. These data will be
used as inputs into progress ... completing
the project sooner than the deadline, crashing will not be an integral consideration in the
management of the project. However, if schedule slippage becomes problematic, crashing the
project...