SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
Elec3017:
           Electrical Engineering Design
        Chapter 5: Project Management
                           A/Prof D. S. Taubman
                                August 9, 2006


1     Purpose of this Chapter
Project management is a significant topic in and of itself, which cannot be cov-
ered completely in the present course. On the other hand, project management
hard to appreciate through theory alone. This course provides an excellent
opportunity for you to experience the challenges and benefits of project man-
agement first hand through your concurrent team-based design project. In many
ways, project management is form of applied common sense; it certainly isn’t
rocket science. When design projects fail, however, they often do so primarily
because of project management failures. This demonstrates that many of the
disciplines of project management are not intuitively obvious when you first
set out. This chapter aims to provide you with sufficient tools to manage your
project well, while putting these tools in a more general context — real projects
are more complex than your design project in this course.


2     Introduction
The term “project management” refers to a set of disciplines and tools, which
have been found beneficial in managing the budget, resources and timely com-
pletion of non-repetitive activities. Such activities are known as projects. More
specifically, projects have the following attributes:
    • Projects are temporary activities, with well-defined starting and finishing
      dates.
    • Projects have a well-defined scope. In the broadest possible terms, this
      means that there must be a way of knowing when the project is complete.
      The scope of the project is essentially the set of deliverables, which should
      be possible to define ahead of time.
    • Projects are unique activities. An activity which has been done before, in
      essentially the same way, is not really a project.

                                         1
c
°Taubman, 2006               ELEC3017: Project Management                  Page 2


    New product design fits the definition of a project quite nicely. Certainly,
design is a temporary and unique activity. Design activities should also have
bounded scope. Whether or not the scope can be well-defined from the outset
is not quite so clear. The design activities conducted by consulting engineering
firms typically have very well-defined scope, established up front via a contract
with the client. The scope of a product design activity, however, may evolve as
more is understood about the true needs of consumers. Nevertheless, a design
activity which goes on forever cannot be profitable, so considerable effort must
be invested to keep the scope as tight as possible.
    Project management is acutely focused on the deliverables of the project and
the constraints within which those deliverables must be achieved. The three key
components of project management are: 1) planning; 2) monitoring progress;
and 3) taking control of schedule, budget or other problems as they arise. These
components are the subject of Sections 3, 4 and 5, respectively.
    As a management style, project management has a lot to offer. Its methods
have been growing in popularity for the last couple of decades, with companies
increasingly moving toward project oriented organization structures. It is worth
bearing in mind, however, that not all commercial activities are projects. Some
important examples are:

Maintainance: This is a classic example of a recurring activity, which is nei-
    ther temporary nor unique. There are plenty of related activities which
    can be identified, such as security and customer service.
Staff development, mentoring and evaluation: These are critical func-
    tions in any commercial enterprise, which do not fit the project mould
    at all.
Long term research: There has been considerable debate about whether re-
    search should be considered as a project. Some of the methods of project
    management can also be helpful in managing research, but the fundamen-
    tal question is whether it is possible to say enough up front about what the
    deliverables of a research activity will be. If you knew the outcomes ahead
    of time, it probably would not be research. The type of research which
    can lead to disruptive technologies is, by definition, difficult to bound in
    scope or time.

Activities such as these are often better served by more traditional “operations
management” structures. Figure 1 illustrates the differences between project
and operations management structures. Project management structures are
focused on deliverables and schedule, drawing staff from within (or from out-
side) the organization as required. A single individual might work on different
projects, quite often in different capacities — manager of one project, team mem-
ber in another, etc. By contrast, operations management structures are focused
on roles. Roles are essentially ongoing activities which must be performed, so it
makes the most sense to attach roles to specific individuals. It is quite unhelpful,
for example, to think of the regular evaluation of employees as a project with
c
°Taubman, 2006              ELEC3017: Project Management                 Page 3


                     CEO                                 CEO


         Project 1   Project 2              Function 1   Function 2
                                             Manager      Manager
         Director     Director

         Manager     Manager

          Staff 1     Staff 1

          Staff 2     Staff 2




Figure 1: Project (left) and operations (right) management structures. Shaded
regions connect project management roles which are performed by the same per-
son.

deliverables. Such an activity is much better understood as an ongoing role,
which requires accumulated knowledge and ongoing interaction.
    In view of the above arguments, it is important not to get carried away in
thinking that project management is the solution to the world’s management
problems. Most modern organizations employ a mixture of project and opera-
tions management structures so as to best serve their diverse needs.


3    Project Planning
You may be thinking of planning as a one-time, up-front activity to set the
path for a project and then let it run. In practice, however, this is far from
the case. Like all systems which involve uncertainty, feedback is essential in
reaching the desired outcomes. You should expect your plan to change over the
course of the project, as you learn more about the difficulties you are up against
and as you react to unpredictable outcomes and circumstances. The fact that
the plan changes does not necessarily mean that the project’s deliverables need
change — you may find creative ways to achieve the original deliverables within
the original time frame, even if your initial plan goes seriously astray.

     The important thing about the plan is not that you stick to it, but
     rather that it gives you a way of knowing how you are progressing in
     relation to the project’s objectives, allowing you to react to unfore-
     seen eventualities in a controlled and informed manner.
c
°Taubman, 2006               ELEC3017: Project Management                  Page 4


    Planning is a forward looking process. As the saying goes, “There is no point
in crying over spilt milk.” Whatever successes or failures you have had in the past
are irrelevant, except to the extent that you can learn from these experiences.
All that matters is the remaining time, the remaining budget, and the project
deliverables which have not yet been met. To emphasize this point, if the time
taken to perform project management activities were negligible, you should
ideally discard your plan and generate a new one each time new information
became available concerning your progress or the prevailing circumstances.
    In the remainder of this section, we discuss the three most important aspects
of planning: 1) identifying tasks; 2) scheduling tasks; and 3) assessing risk.

3.1    Project Tasks
Breaking a project plan into tasks is the key to managing complexity. Each
task is a kind of mini project (or sub-project). Not surprisingly, then, each
task should also have a well-defined time frame and a well-defined scope (set
of deliverables). In complex projects, tasks may be further decomposed into
sub-tasks in an hierarchical manner. If decomposition of the project into tasks
is to be useful, each task must be less complex to manage than the project (or
super-task) to which it belongs. In view of this, good tasks should generally
have the following attributes:

Limited duration: With a few possible exceptions, the duration of a task
    should be small in comparison to the duration of the entire project.
Limited scope: Each task should have a well-defined scope, significantly
    smaller than that of the entire project. The scope of a task may be stated
    in terms of its deliverables alone, but it is often more helpful to describe
    the scope of a task in terms of its inputs and its outputs. The inputs to a
    task are the outputs from any other tasks on which it depends
Limited level of effort: The human and other resources required to complete
    a task should be significantly smaller than those required by the entire
    project.
Measurability: It should be possible to measure progress on a task, so that
    it can be tracked for management purposes. If the task is defined in
    such a way that it is only possible to say whether or not the task has
    been completed, it may not be possible to plan around unexpectedly slow
    progress until the expected task completion date has significantly passed.
    You should aim to define tasks in such a way that a percent completed
    figure can be judged relatively easily.
Responsibility: Just as the entire project has a manager, so each of its tasks
    should also have an assigned person who is responsible for managing the
    task’s progress. More often than not, tasks flounder if they are not as-
    signed directly to individuals.
c
°Taubman, 2006              ELEC3017: Project Management                   Page 5


             concept         concept
            generation       selection              sequential tasks


                            develop test
                            documents
             detailed
             design                                 parallel tasks
                              develop
                             prototype



                            design PCB
             detailed
             design                                 coupled tasks
                            design front
                               panel


              Figure 2: Different categories of task dependencies.


    As elements of the complete project, tasks have a relationship to one an-
other which must be identified. Relationships between tasks may be classified
as sequential, parallel or coupled, as depicted in Figure 2. Sequential tasks must
be completed in order, since each task in the sequence depends upon the com-
pletion of its predecessor. Parallel tasks are not dependent on one another; this
provides the greatest flexibility in scheduling. Coupled tasks exhibit complex
inter-dependencies. In some cases, this occurs because the tasks have not been
analyzed carefully enough; a more detailed analysis may reveal a collection of
smaller tasks which can be completed in sequence. In other cases, coupled tasks
are best treated as a single larger task. In any event, coupled tasks cannot be
scheduled independently, so for planning purposes at least, they must either be
considered as a single larger task or decomposed into smaller non-coupled tasks.

3.2    Task Scheduling
Arguably the simplest form of task scheduling is to draw a timeline, showing
when you expect each task to start and finish. This is essentially the role played
by a Gantt chart. Gantt charts are bar diagrams, with time on the horizontal
axis and bars corresponding to each task arranged vertically. The bar associated
with each task extends from its expected start date to its expected finish date.
A very simple example is shown in Figure 3.
    The drawback of Gantt charts is that all tasks must be assigned well-defined
starting and finishing times, even though many tasks could happily “float,”
starting earlier or finishing later, without impacting progress on the project. In
the example of Figure 3, the development of test documentation could easily
c
°Taubman, 2006              ELEC3017: Project Management                  Page 6


    concept
   generation
   concept
   selection
    system
    design
    detailed
    design                                                  slack
  develop test
  documents
    develop
   prototype
      test
   prototype
                                  design project duration



Figure 3: Simple Gantt chart. For a real Gantt chart, the horizontal axis should,
of course, be labelled (e.g., days, weeks, months).


start later without affecting project completion, since the test documents are not
required until much later, when the more time consuming task of prototyping
completes. This possibility is quite easy to see when there are only a small
number of tasks with simple dependencies. For complex projects with hundreds
or thousands of tasks, a more formal approach is required to capture the true
dependencies and constraints. One such approach is the Program Evaluation
and Review Technique (PERT), which was developed by the US military for
managing highly complex projects.
    The PERT approach captures task precedence information (shown with ar-
rows), along with minimum and maximum expected completion times for each
task, in a network diagram (often also called a PERT diagram) such as that
shown in Figure 4. Network diagrams embody the supposed scheduling con-
straints, without imposing unnecessary, artificial constraints on task starting
times. Based on this information, it is possible to compute best case and worst
case times required to complete the entire project. We say “best” and “worst”
times because true PERT charts assign each task a range of possible durations.
This allows us to compute statistical estimates of the project completion time,
as well as the slack in each task’s scheduled starting time.
    A simpler form of network diagram (often still called a PERT diagram)
contains only a single fixed duration for each task. In this case, the computed
scheduling information is deterministic rather than statistical. We will use this
simple case to illustrate the computation of the minimum project completion
time and the slack in each task’s scheduled starting time. We do this via the
so-called critical path method (CPM). To describe the critical path method, let
T = {Ti }i denote the complete set of tasks, indexed by i. For each i, let Ai ⊆ T
be the set of predecessors for task Ti and Si ⊆ T be the set of successors for
task Ti . Specifically, Ai consists of all tasks whose outputs are inputs to task
c
°Taubman, 2006                   ELEC3017: Project Management                       Page 7


                                                              develop test
                                                              documents
 concept         concept          system       detailed        (3-4 days)           test
generation      selection         design       design                            prototype
(3-4 days)      (1-2 day)       (4-6 days)   (8-13 days)         develop         (2-5 days)
                                                                prototype
                                                               (7-15 days)



                            Figure 4: Simple network diagram.


Ti , while Si consists of all tasks whose inputs are outputs from task Ti . CPM
involves a forward and a backward pass through the tasks. The purpose of the
forward pass is to assign an “earliest start time” ei to each task Ti , while the
backward pass assigns a “latest finish time” fi to each task. These must satisfy

                                        fi − ei ≥ Di

where Di is the task duration. The two may be defined recursively, as follows1 .

Forward pass: For each task Ti , execute “forward_pass(Ti ),” which is de-
    fined as follows:

        forward_pass(Ti ) {
             if Ai is empty (no predecessors for task Ti ), set ei = 0
             else
                  for each Tj ∈ Ai such that ej is not already known, execute
                     “forward_pass(Tj )”
                  set ei = maxTj ∈Ai {ej + Dj }
        }
                               min
Min completion time: Evaluate Dpro ject = maxi {ei + Di }
Backward pass: For each task Ti , execute “backward_pass(Ti ),” which is
    defined as follows:

        backward_pass(Ti ) {
                                                                    min
             if Si is empty (no successors for task Ti ), set fi = Dpro ject
             else
                  for each Tj ∈ Si such that fj is not already known, execute
                      “backward_pass(Tj )”
                  set fi = minTj ∈Si {fj − Dj }
        }
  1 You can trivially implement this with a few lines of code in C, Java or another program-

ming language or your choice.
c
°Taubman, 2006               ELEC3017: Project Management                  Page 8


    Those tasks for which fi − ei = Di are known as “critical tasks” and are
said to lie on the “critical path.” Starting these tasks late, or exceeding their
expected duration, will cause the entire project to be delayed. Non-critical tasks
have some slack time (also called float time)

                              floati = fi − ei − Di

which represents the amount by which the task’s start date may be delayed
beyond ei or, if started at ei , the amount by which the task’s duration may be
extended beyond Di , without affecting the overall project completion time.
    Before concluding this sub-section, we note that the timing information de-
rived via critical path analysis can be used to map tasks in a network diagram
onto a timeline. “Microsoft Project” does this, allowing you to visualize the
schedule as a pure network diagram, a Gantt chart, or a combination of the two
(Gantt with dependency arrows and scheduling constraints). We also note that
most plans include additional scheduling constraints in the form of milestones.
A milestone typically represents the latest finishing date for some specific task
or collection of tasks. For example, the due date for your ELEC3017 design
project proposal is a milestone. It marks the completion of a task which you
might call “project proposal writing.” Milestones might be hard constraints,
such as a client review deadline. Other milestones might be softer constraints,
such as internal review dates.

3.3    Identifying and Assessing Risks
Plans usually deal with uncertainty, and this is particularly so when planning
a design activity. It is important that you become aware of these risks as early
as possible, so that you can allow for them in the plan. This may involve the
introduction of extra slack time in a critical task which has high risk. Some risks
might have more far reaching consequences than just delaying a task. While risks
relate to unpredictable outcomes, this does not prevent you from estimating the
likelihood of a risk occurring. Nor does it prevent you from thinking ahead of
measures to mitigate the risk or deal with it if it eventuates — i.e., having a
“plan B.” Such activities will minimize unexpected surprises and increase the
likelihood of a success in your product development project.
    One common very common source of risk is the delay associated with sourc-
ing critical components. To minimize the impact of this risk, a good plan would
involve ordering such components as early as possible. Another common source
of risk is technical incompetence. A particular design strategy may prove too
difficult, given the technical capabilities of the personnel involved. One way
to minimize the impact of this risk is to develop two different design concepts,
at least to the point of system design. The second, simpler concept might be
the basis of a fallback plan you have waiting in the wings in the event that a
superior, yet more complex concept proves too challenging.
    Remember that things do go wrong. This might be beyond your control,
but good planning is something that is within your control. If things go wrong
c
°Taubman, 2006               ELEC3017: Project Management                    Page 9


and you have no fallback plan, the principle cause of failure is probably your
project management, rather than the technical challenge itself.


4     Project Monitoring
As mentioned at the start of Section 3, planning is not a static activity, but a
dynamic one. The plan must be regularly updated in response to actual progress
on tasks, amongst other things. This is only possible if you invest effort in
monitoring progress. This, in turn, requires the establishment of a reporting
schedule and the designation of individuals responsible for updating progress
data. The reporting schedule might be as simple as weekly team meetings
for a small project, whereas larger projects might involve substantial report
documentation to be generated.
    Progress monitoring does not take place in a vacuum, but is tied concretely
to the plan. Schedule monitoring essentially consists of regularly identifying
the completion percentage for each outstanding task on the plan. Along with
scheduling aspects of the plan, a real project will also have cost estimates for each
task. We will look at costing in Chapter 11. For now, though, it is sufficient to
note that budget monitoring is also important, comparing planned development
costs against actual expenditure. A final aspect of project monitoring involves
attention to risks. Have previously unforeseen risks emerged? Have previously
anticipated risks occurred or been avoided? All of this information affects your
ongoing management of the project.


5     Project Control
Now that you have a plan and you are monitoring your progress against that
plan, what should you do when things are not going according to the plan?
Project managers need to take control of situations before they get out of hand.
One way in which this is done is by updating the plan, rescheduling tasks and
reassigning resources so as to keep progress on track. If critical tasks are taking
longer than expected, there are several things which can be done, as follows:

    1. Trim non-critical features from the scope of the project. Of course, this
       should be done with careful reference to customer requirements and mar-
       keting information.
    2. Move resources (e.g., personnel) from less critical tasks to those on the
       critical path.
    3. Rework the task breakdown so as to decouple activities — i.e., produce more
       parallel tasks. This can often be done by decomposing larger tasks into
       smaller sub-tasks, some of which may be able to run in parallel. Reducing
       dependencies allows tasks to be performed more quickly, subject to the
       availability of sufficient resources.
c
°Taubman, 2006               ELEC3017: Project Management                   Page 10


    4. Consider outsourcing some critical tasks. Of course, this usually adds to
       the cost of development, but delays may be more costly to the success of
       the product in the long run.
    5. Analyze “safety margins” that have been built into your time estimates
       for the remaining tasks. If there are a large number of sequential tasks,
       each with safety margins in their duration estimates, the expected project
       completion time may be overly pessimistic. In this case, aggregating safety
       margins may provide a more realistic estimate of the time remaining to
       complete the project, which then affects other decisions.
    6. Consider commencing a task before the completion of some other task, on
       which it depends. In practice, this is often possible, because partial results
       from a predecessor may be sufficient to get the next task going. Of course,
       this approach increases the risk that resources are wasted, since some
       work done on a sequentially dependent task may be wasted if unexpected
       outcomes later emerge from a task on which it depends. For example, you
       could start the system design phase before concept generation is complete
       — in fact, this usually happens. There is, however, a risk that new concepts
       will be developed which render early system design work invalid.


6     Roles, Perspectives and Reporting
It is all very well to think of planning and monitoring in an abstract sense, but
in practice, the way people respond to the needs and developments of a project
will depend on their perspective. For example, the design engineer, immersed
in the technical challenges of the design problem, is less likely to see budget
overruns as a serious problem. Promotions executives might be particularly
concerned about delays in the project’s completion date, but less worried about
specific features or performance issues.
    Good project management practice aims to incorporate these diverse per-
spectives through the recognition of three different roles. These roles are identi-
fied as the “client,” the “project director” and the “project manager.” Figure 5
illustrates the perspectives associated with these roles, and the tensions which
exist between them. In a consulting engineering firm, the client is usually easy
to identify — this is the customer who approaches the company with a problem
to be solved. For product design, the client is a bit more difficult to identify.
Ultimately, the product’s client is the consumer. However, it is not reasonable
to assign consumers are direct role in the project management process. It is
best to view the client as that segment of the organization (or a third party
organization) which is most immediately affected by the output of the product
design process. In a large electronics manufacturing company, clients for a de-
sign project would typically be manufacturing centres and product promotions
departments.
    The project director fits between the client and the project manager, as
suggested by Figure 5. The project manager will naturally be deeply involved
c
°Taubman, 2006                 ELEC3017: Project Management                          Page 11



            client                  project director                project manager

 • Most immediately affected    • Takes the perspective of       • Plans, monitors and
   by project outcomes            the client, at least in part     controls all aspects of the
                                • Reports to the client –          project
                                  e.g., major design reviews     • Reports regularly to the
                                                                   project director
                                                                 • May report directly to the
                                                                   client



       Figure 5: Roles of the client, project director and project manager.


with the technical aspects of the project, but this can lead to a loss of objec-
tivity. The project manager reports directly to the project director, whose is
responsible for taking a more objective view, incorporating the perspectives of
the client. The project director and/or project manager also provide progress
reports and consult with the client on matters related to project progress and
control, but this is less frequent and usually less detailed than the interaction
between project manager and project director.
    For your ELEC3017 design project, you may be wondering how it is possible
to incorporate so many roles, when project teams are small and projects are of
limited duration. For this project, the lecturer will assume the role of the client
(amongst other roles) during your final seminar and demonstration. Meanwhile,
your technical advisory board members can provide you with some of the ob-
jectivity associated with the role of project director. It would be helpful for
you to designate one team member as the project manager, rather than simply
distributing the role equally. This does not mean that only that individual will
plan and monitor tasks and report to the board. It does, however, mean that
at least one individual will take responsibility for ensuring that these activities
actually occur.

Más contenido relacionado

La actualidad más candente

Information technology project management
Information technology project managementInformation technology project management
Information technology project management
Seredup Maya
 
Project Manual
Project ManualProject Manual
Project Manual
Joe Lynn
 
Wbs & Project Scheduling
Wbs & Project SchedulingWbs & Project Scheduling
Wbs & Project Scheduling
sslovepk
 
Final paper project management inf 410
Final paper project management inf 410Final paper project management inf 410
Final paper project management inf 410
Kelvin Crenshaw
 
Final paper project management inf 410
Final paper project management inf 410Final paper project management inf 410
Final paper project management inf 410
Kelvin Crenshaw
 
1 unit 1_complexity_uncertainty-reduction strategies
1 unit 1_complexity_uncertainty-reduction strategies1 unit 1_complexity_uncertainty-reduction strategies
1 unit 1_complexity_uncertainty-reduction strategies
RishabhAgarwal823918
 

La actualidad más candente (20)

Soft Skills in Project Management
Soft Skills in Project ManagementSoft Skills in Project Management
Soft Skills in Project Management
 
Project Management case analysis
Project Management case analysisProject Management case analysis
Project Management case analysis
 
Information technology project management
Information technology project managementInformation technology project management
Information technology project management
 
Why Scheduling Mustn't Be Allowed to Become an Extinct Science
Why Scheduling Mustn't Be Allowed to Become an Extinct ScienceWhy Scheduling Mustn't Be Allowed to Become an Extinct Science
Why Scheduling Mustn't Be Allowed to Become an Extinct Science
 
Project Management: Your Guide in Acing the Project
Project Management: Your Guide in Acing the ProjectProject Management: Your Guide in Acing the Project
Project Management: Your Guide in Acing the Project
 
The Theory versus Practice of Project Management
The Theory versus Practice of Project ManagementThe Theory versus Practice of Project Management
The Theory versus Practice of Project Management
 
Diploma in Project Management – How to Create a Work Breakdown Structure (WBS...
Diploma in Project Management – How to Create a Work Breakdown Structure (WBS...Diploma in Project Management – How to Create a Work Breakdown Structure (WBS...
Diploma in Project Management – How to Create a Work Breakdown Structure (WBS...
 
Trn 05
Trn 05Trn 05
Trn 05
 
Immutable principles of project management (fw pmi)(v4)
Immutable principles of project management (fw pmi)(v4)Immutable principles of project management (fw pmi)(v4)
Immutable principles of project management (fw pmi)(v4)
 
Engineering Economics|Work Breakdown Structure
Engineering Economics|Work Breakdown StructureEngineering Economics|Work Breakdown Structure
Engineering Economics|Work Breakdown Structure
 
K.chaitanya pm
K.chaitanya pmK.chaitanya pm
K.chaitanya pm
 
Project Manual
Project ManualProject Manual
Project Manual
 
Wbs & Project Scheduling
Wbs & Project SchedulingWbs & Project Scheduling
Wbs & Project Scheduling
 
Software Project Management Lab Manual Lab 1
Software Project Management Lab  Manual  Lab 1Software Project Management Lab  Manual  Lab 1
Software Project Management Lab Manual Lab 1
 
Final paper project management inf 410
Final paper project management inf 410Final paper project management inf 410
Final paper project management inf 410
 
Final paper project management inf 410
Final paper project management inf 410Final paper project management inf 410
Final paper project management inf 410
 
Sush enb
Sush enbSush enb
Sush enb
 
Wbs, estimation and scheduling
Wbs, estimation and schedulingWbs, estimation and scheduling
Wbs, estimation and scheduling
 
Work Breakdown Structure
Work Breakdown StructureWork Breakdown Structure
Work Breakdown Structure
 
1 unit 1_complexity_uncertainty-reduction strategies
1 unit 1_complexity_uncertainty-reduction strategies1 unit 1_complexity_uncertainty-reduction strategies
1 unit 1_complexity_uncertainty-reduction strategies
 

Destacado

Gizmo spotの御案内(観光促進用)
Gizmo spotの御案内(観光促進用)Gizmo spotの御案内(観光促進用)
Gizmo spotの御案内(観光促進用)
Takaho Maeda
 
Tele3113 wk2tue
Tele3113 wk2tueTele3113 wk2tue
Tele3113 wk2tue
Vin Voro
 
B2B in Government Organizations
B2B in Government OrganizationsB2B in Government Organizations
B2B in Government Organizations
Ashley Spilak
 
Prof. Tara Dean on allergies - Cafe Scientifique Isle of Wight
Prof. Tara Dean on allergies - Cafe Scientifique Isle of WightProf. Tara Dean on allergies - Cafe Scientifique Isle of Wight
Prof. Tara Dean on allergies - Cafe Scientifique Isle of Wight
onthewight
 
Grau mitjà 1r torn- novembre 2013
Grau mitjà   1r torn- novembre 2013Grau mitjà   1r torn- novembre 2013
Grau mitjà 1r torn- novembre 2013
Josep Miquel
 
webAssist Online Advertising Seminar
webAssist Online Advertising SeminarwebAssist Online Advertising Seminar
webAssist Online Advertising Seminar
webAssistca
 
Ill student training
Ill student trainingIll student training
Ill student training
dparkin
 
Tele4653 l6
Tele4653 l6Tele4653 l6
Tele4653 l6
Vin Voro
 
Getting Started
Getting StartedGetting Started
Getting Started
Diveon
 
тест солонгоо
тест солонгоотест солонгоо
тест солонгоо
solongobaga
 
http://accountants.inboxhilllocalarea.com/
http://accountants.inboxhilllocalarea.com/http://accountants.inboxhilllocalarea.com/
http://accountants.inboxhilllocalarea.com/
accountantsbh
 

Destacado (20)

Sharp Printing,AG
Sharp Printing,AGSharp Printing,AG
Sharp Printing,AG
 
Test bank And Solutions Manual
Test bank And Solutions ManualTest bank And Solutions Manual
Test bank And Solutions Manual
 
Gizmo spotの御案内(観光促進用)
Gizmo spotの御案内(観光促進用)Gizmo spotの御案内(観光促進用)
Gizmo spotの御案内(観光促進用)
 
RMCAD and Markit on Demand collaboration
RMCAD and Markit on Demand collaborationRMCAD and Markit on Demand collaboration
RMCAD and Markit on Demand collaboration
 
Tele3113 wk2tue
Tele3113 wk2tueTele3113 wk2tue
Tele3113 wk2tue
 
Extlect02
Extlect02Extlect02
Extlect02
 
B2B in Government Organizations
B2B in Government OrganizationsB2B in Government Organizations
B2B in Government Organizations
 
Prof. Tara Dean on allergies - Cafe Scientifique Isle of Wight
Prof. Tara Dean on allergies - Cafe Scientifique Isle of WightProf. Tara Dean on allergies - Cafe Scientifique Isle of Wight
Prof. Tara Dean on allergies - Cafe Scientifique Isle of Wight
 
Grau mitjà 1r torn- novembre 2013
Grau mitjà   1r torn- novembre 2013Grau mitjà   1r torn- novembre 2013
Grau mitjà 1r torn- novembre 2013
 
webAssist Online Advertising Seminar
webAssist Online Advertising SeminarwebAssist Online Advertising Seminar
webAssist Online Advertising Seminar
 
CARTA FESTES MARROCS 2015
CARTA FESTES MARROCS 2015CARTA FESTES MARROCS 2015
CARTA FESTES MARROCS 2015
 
Plataformes digitals per difondre el patrimoni cultural (Ciro Llueca, Visual ...
Plataformes digitals per difondre el patrimoni cultural (Ciro Llueca, Visual ...Plataformes digitals per difondre el patrimoni cultural (Ciro Llueca, Visual ...
Plataformes digitals per difondre el patrimoni cultural (Ciro Llueca, Visual ...
 
Presentació curs mitjà xixona 2014
Presentació curs mitjà xixona 2014Presentació curs mitjà xixona 2014
Presentació curs mitjà xixona 2014
 
Ill student training
Ill student trainingIll student training
Ill student training
 
Tele4653 l6
Tele4653 l6Tele4653 l6
Tele4653 l6
 
Nielsen social-media-report[1]
Nielsen social-media-report[1]Nielsen social-media-report[1]
Nielsen social-media-report[1]
 
Getting Started
Getting StartedGetting Started
Getting Started
 
44th AES conference (2011)
44th AES conference (2011)44th AES conference (2011)
44th AES conference (2011)
 
тест солонгоо
тест солонгоотест солонгоо
тест солонгоо
 
http://accountants.inboxhilllocalarea.com/
http://accountants.inboxhilllocalarea.com/http://accountants.inboxhilllocalarea.com/
http://accountants.inboxhilllocalarea.com/
 

Similar a Chapter5 project-management

Definition Of Project Management
Definition Of Project ManagementDefinition Of Project Management
Definition Of Project Management
Mostafa Ewees
 
5 project management project planning
5 project management  project planning5 project management  project planning
5 project management project planning
YasirHamour
 
Research Paper On Primavera
Research Paper On PrimaveraResearch Paper On Primavera
Research Paper On Primavera
Gina Buck
 
By now you certainly appreciate how very challenging defining
By now you certainly appreciate how very challenging defining By now you certainly appreciate how very challenging defining
By now you certainly appreciate how very challenging defining
TawnaDelatorrejs
 
Module Three Project Scope, Planning, and Time Management.docx
Module Three Project Scope, Planning, and Time Management.docxModule Three Project Scope, Planning, and Time Management.docx
Module Three Project Scope, Planning, and Time Management.docx
gilpinleeanna
 
Project_management_Amit_dubey
Project_management_Amit_dubeyProject_management_Amit_dubey
Project_management_Amit_dubey
Amit Dubey
 
Project Management Paper
Project Management PaperProject Management Paper
Project Management Paper
Pam Simpson
 

Similar a Chapter5 project-management (20)

Definition Of Project Management
Definition Of Project ManagementDefinition Of Project Management
Definition Of Project Management
 
5 project management project planning
5 project management  project planning5 project management  project planning
5 project management project planning
 
Research Paper On Primavera
Research Paper On PrimaveraResearch Paper On Primavera
Research Paper On Primavera
 
Project management.pptx
Project management.pptxProject management.pptx
Project management.pptx
 
28.Causes of project failure A Lecture By Mr Allah Dad Khan Visiting Profes...
28.Causes of project failure   A Lecture By Mr Allah Dad Khan Visiting Profes...28.Causes of project failure   A Lecture By Mr Allah Dad Khan Visiting Profes...
28.Causes of project failure A Lecture By Mr Allah Dad Khan Visiting Profes...
 
Project Management
Project ManagementProject Management
Project Management
 
PROJECT SCOPE MANAGEMENT GUIDE 2021
PROJECT SCOPE MANAGEMENT GUIDE 2021PROJECT SCOPE MANAGEMENT GUIDE 2021
PROJECT SCOPE MANAGEMENT GUIDE 2021
 
Managing Small Projects Introduction
Managing Small Projects   IntroductionManaging Small Projects   Introduction
Managing Small Projects Introduction
 
MANAGEMENT in construction planning and management
MANAGEMENT in construction planning and managementMANAGEMENT in construction planning and management
MANAGEMENT in construction planning and management
 
Effective Project Management
Effective Project ManagementEffective Project Management
Effective Project Management
 
An introduction to project management
An introduction to project management An introduction to project management
An introduction to project management
 
Project management for technologies MGT410
Project management for technologies   MGT410Project management for technologies   MGT410
Project management for technologies MGT410
 
Presentation of project management (905, scm. rajib ahashan rashel)
Presentation of project management (905, scm. rajib ahashan rashel)Presentation of project management (905, scm. rajib ahashan rashel)
Presentation of project management (905, scm. rajib ahashan rashel)
 
Managing IT Projects
Managing IT ProjectsManaging IT Projects
Managing IT Projects
 
By now you certainly appreciate how very challenging defining
By now you certainly appreciate how very challenging defining By now you certainly appreciate how very challenging defining
By now you certainly appreciate how very challenging defining
 
Module Three Project Scope, Planning, and Time Management.docx
Module Three Project Scope, Planning, and Time Management.docxModule Three Project Scope, Planning, and Time Management.docx
Module Three Project Scope, Planning, and Time Management.docx
 
Project_management_Amit_dubey
Project_management_Amit_dubeyProject_management_Amit_dubey
Project_management_Amit_dubey
 
ACE-FUELS- 801- PROJECT MGT for real estate
ACE-FUELS- 801- PROJECT MGT for real estateACE-FUELS- 801- PROJECT MGT for real estate
ACE-FUELS- 801- PROJECT MGT for real estate
 
Project Management Paper
Project Management PaperProject Management Paper
Project Management Paper
 
Engineering Project Management
Engineering Project Management Engineering Project Management
Engineering Project Management
 

Más de Vin Voro

Tele3113 tut6
Tele3113 tut6Tele3113 tut6
Tele3113 tut6
Vin Voro
 
Tele3113 tut5
Tele3113 tut5Tele3113 tut5
Tele3113 tut5
Vin Voro
 
Tele3113 tut4
Tele3113 tut4Tele3113 tut4
Tele3113 tut4
Vin Voro
 
Tele3113 tut1
Tele3113 tut1Tele3113 tut1
Tele3113 tut1
Vin Voro
 
Tele3113 tut3
Tele3113 tut3Tele3113 tut3
Tele3113 tut3
Vin Voro
 
Tele3113 tut2
Tele3113 tut2Tele3113 tut2
Tele3113 tut2
Vin Voro
 
Tele3113 wk11tue
Tele3113 wk11tueTele3113 wk11tue
Tele3113 wk11tue
Vin Voro
 
Tele3113 wk10wed
Tele3113 wk10wedTele3113 wk10wed
Tele3113 wk10wed
Vin Voro
 
Tele3113 wk10tue
Tele3113 wk10tueTele3113 wk10tue
Tele3113 wk10tue
Vin Voro
 
Tele3113 wk11wed
Tele3113 wk11wedTele3113 wk11wed
Tele3113 wk11wed
Vin Voro
 
Tele3113 wk7wed
Tele3113 wk7wedTele3113 wk7wed
Tele3113 wk7wed
Vin Voro
 
Tele3113 wk9tue
Tele3113 wk9tueTele3113 wk9tue
Tele3113 wk9tue
Vin Voro
 
Tele3113 wk8wed
Tele3113 wk8wedTele3113 wk8wed
Tele3113 wk8wed
Vin Voro
 
Tele3113 wk9wed
Tele3113 wk9wedTele3113 wk9wed
Tele3113 wk9wed
Vin Voro
 
Tele3113 wk7wed
Tele3113 wk7wedTele3113 wk7wed
Tele3113 wk7wed
Vin Voro
 
Tele3113 wk7wed
Tele3113 wk7wedTele3113 wk7wed
Tele3113 wk7wed
Vin Voro
 
Tele3113 wk7tue
Tele3113 wk7tueTele3113 wk7tue
Tele3113 wk7tue
Vin Voro
 
Tele3113 wk6wed
Tele3113 wk6wedTele3113 wk6wed
Tele3113 wk6wed
Vin Voro
 
Tele3113 wk6tue
Tele3113 wk6tueTele3113 wk6tue
Tele3113 wk6tue
Vin Voro
 
Tele3113 wk5tue
Tele3113 wk5tueTele3113 wk5tue
Tele3113 wk5tue
Vin Voro
 

Más de Vin Voro (20)

Tele3113 tut6
Tele3113 tut6Tele3113 tut6
Tele3113 tut6
 
Tele3113 tut5
Tele3113 tut5Tele3113 tut5
Tele3113 tut5
 
Tele3113 tut4
Tele3113 tut4Tele3113 tut4
Tele3113 tut4
 
Tele3113 tut1
Tele3113 tut1Tele3113 tut1
Tele3113 tut1
 
Tele3113 tut3
Tele3113 tut3Tele3113 tut3
Tele3113 tut3
 
Tele3113 tut2
Tele3113 tut2Tele3113 tut2
Tele3113 tut2
 
Tele3113 wk11tue
Tele3113 wk11tueTele3113 wk11tue
Tele3113 wk11tue
 
Tele3113 wk10wed
Tele3113 wk10wedTele3113 wk10wed
Tele3113 wk10wed
 
Tele3113 wk10tue
Tele3113 wk10tueTele3113 wk10tue
Tele3113 wk10tue
 
Tele3113 wk11wed
Tele3113 wk11wedTele3113 wk11wed
Tele3113 wk11wed
 
Tele3113 wk7wed
Tele3113 wk7wedTele3113 wk7wed
Tele3113 wk7wed
 
Tele3113 wk9tue
Tele3113 wk9tueTele3113 wk9tue
Tele3113 wk9tue
 
Tele3113 wk8wed
Tele3113 wk8wedTele3113 wk8wed
Tele3113 wk8wed
 
Tele3113 wk9wed
Tele3113 wk9wedTele3113 wk9wed
Tele3113 wk9wed
 
Tele3113 wk7wed
Tele3113 wk7wedTele3113 wk7wed
Tele3113 wk7wed
 
Tele3113 wk7wed
Tele3113 wk7wedTele3113 wk7wed
Tele3113 wk7wed
 
Tele3113 wk7tue
Tele3113 wk7tueTele3113 wk7tue
Tele3113 wk7tue
 
Tele3113 wk6wed
Tele3113 wk6wedTele3113 wk6wed
Tele3113 wk6wed
 
Tele3113 wk6tue
Tele3113 wk6tueTele3113 wk6tue
Tele3113 wk6tue
 
Tele3113 wk5tue
Tele3113 wk5tueTele3113 wk5tue
Tele3113 wk5tue
 

Chapter5 project-management

  • 1. Elec3017: Electrical Engineering Design Chapter 5: Project Management A/Prof D. S. Taubman August 9, 2006 1 Purpose of this Chapter Project management is a significant topic in and of itself, which cannot be cov- ered completely in the present course. On the other hand, project management hard to appreciate through theory alone. This course provides an excellent opportunity for you to experience the challenges and benefits of project man- agement first hand through your concurrent team-based design project. In many ways, project management is form of applied common sense; it certainly isn’t rocket science. When design projects fail, however, they often do so primarily because of project management failures. This demonstrates that many of the disciplines of project management are not intuitively obvious when you first set out. This chapter aims to provide you with sufficient tools to manage your project well, while putting these tools in a more general context — real projects are more complex than your design project in this course. 2 Introduction The term “project management” refers to a set of disciplines and tools, which have been found beneficial in managing the budget, resources and timely com- pletion of non-repetitive activities. Such activities are known as projects. More specifically, projects have the following attributes: • Projects are temporary activities, with well-defined starting and finishing dates. • Projects have a well-defined scope. In the broadest possible terms, this means that there must be a way of knowing when the project is complete. The scope of the project is essentially the set of deliverables, which should be possible to define ahead of time. • Projects are unique activities. An activity which has been done before, in essentially the same way, is not really a project. 1
  • 2. c °Taubman, 2006 ELEC3017: Project Management Page 2 New product design fits the definition of a project quite nicely. Certainly, design is a temporary and unique activity. Design activities should also have bounded scope. Whether or not the scope can be well-defined from the outset is not quite so clear. The design activities conducted by consulting engineering firms typically have very well-defined scope, established up front via a contract with the client. The scope of a product design activity, however, may evolve as more is understood about the true needs of consumers. Nevertheless, a design activity which goes on forever cannot be profitable, so considerable effort must be invested to keep the scope as tight as possible. Project management is acutely focused on the deliverables of the project and the constraints within which those deliverables must be achieved. The three key components of project management are: 1) planning; 2) monitoring progress; and 3) taking control of schedule, budget or other problems as they arise. These components are the subject of Sections 3, 4 and 5, respectively. As a management style, project management has a lot to offer. Its methods have been growing in popularity for the last couple of decades, with companies increasingly moving toward project oriented organization structures. It is worth bearing in mind, however, that not all commercial activities are projects. Some important examples are: Maintainance: This is a classic example of a recurring activity, which is nei- ther temporary nor unique. There are plenty of related activities which can be identified, such as security and customer service. Staff development, mentoring and evaluation: These are critical func- tions in any commercial enterprise, which do not fit the project mould at all. Long term research: There has been considerable debate about whether re- search should be considered as a project. Some of the methods of project management can also be helpful in managing research, but the fundamen- tal question is whether it is possible to say enough up front about what the deliverables of a research activity will be. If you knew the outcomes ahead of time, it probably would not be research. The type of research which can lead to disruptive technologies is, by definition, difficult to bound in scope or time. Activities such as these are often better served by more traditional “operations management” structures. Figure 1 illustrates the differences between project and operations management structures. Project management structures are focused on deliverables and schedule, drawing staff from within (or from out- side) the organization as required. A single individual might work on different projects, quite often in different capacities — manager of one project, team mem- ber in another, etc. By contrast, operations management structures are focused on roles. Roles are essentially ongoing activities which must be performed, so it makes the most sense to attach roles to specific individuals. It is quite unhelpful, for example, to think of the regular evaluation of employees as a project with
  • 3. c °Taubman, 2006 ELEC3017: Project Management Page 3 CEO CEO Project 1 Project 2 Function 1 Function 2 Manager Manager Director Director Manager Manager Staff 1 Staff 1 Staff 2 Staff 2 Figure 1: Project (left) and operations (right) management structures. Shaded regions connect project management roles which are performed by the same per- son. deliverables. Such an activity is much better understood as an ongoing role, which requires accumulated knowledge and ongoing interaction. In view of the above arguments, it is important not to get carried away in thinking that project management is the solution to the world’s management problems. Most modern organizations employ a mixture of project and opera- tions management structures so as to best serve their diverse needs. 3 Project Planning You may be thinking of planning as a one-time, up-front activity to set the path for a project and then let it run. In practice, however, this is far from the case. Like all systems which involve uncertainty, feedback is essential in reaching the desired outcomes. You should expect your plan to change over the course of the project, as you learn more about the difficulties you are up against and as you react to unpredictable outcomes and circumstances. The fact that the plan changes does not necessarily mean that the project’s deliverables need change — you may find creative ways to achieve the original deliverables within the original time frame, even if your initial plan goes seriously astray. The important thing about the plan is not that you stick to it, but rather that it gives you a way of knowing how you are progressing in relation to the project’s objectives, allowing you to react to unfore- seen eventualities in a controlled and informed manner.
  • 4. c °Taubman, 2006 ELEC3017: Project Management Page 4 Planning is a forward looking process. As the saying goes, “There is no point in crying over spilt milk.” Whatever successes or failures you have had in the past are irrelevant, except to the extent that you can learn from these experiences. All that matters is the remaining time, the remaining budget, and the project deliverables which have not yet been met. To emphasize this point, if the time taken to perform project management activities were negligible, you should ideally discard your plan and generate a new one each time new information became available concerning your progress or the prevailing circumstances. In the remainder of this section, we discuss the three most important aspects of planning: 1) identifying tasks; 2) scheduling tasks; and 3) assessing risk. 3.1 Project Tasks Breaking a project plan into tasks is the key to managing complexity. Each task is a kind of mini project (or sub-project). Not surprisingly, then, each task should also have a well-defined time frame and a well-defined scope (set of deliverables). In complex projects, tasks may be further decomposed into sub-tasks in an hierarchical manner. If decomposition of the project into tasks is to be useful, each task must be less complex to manage than the project (or super-task) to which it belongs. In view of this, good tasks should generally have the following attributes: Limited duration: With a few possible exceptions, the duration of a task should be small in comparison to the duration of the entire project. Limited scope: Each task should have a well-defined scope, significantly smaller than that of the entire project. The scope of a task may be stated in terms of its deliverables alone, but it is often more helpful to describe the scope of a task in terms of its inputs and its outputs. The inputs to a task are the outputs from any other tasks on which it depends Limited level of effort: The human and other resources required to complete a task should be significantly smaller than those required by the entire project. Measurability: It should be possible to measure progress on a task, so that it can be tracked for management purposes. If the task is defined in such a way that it is only possible to say whether or not the task has been completed, it may not be possible to plan around unexpectedly slow progress until the expected task completion date has significantly passed. You should aim to define tasks in such a way that a percent completed figure can be judged relatively easily. Responsibility: Just as the entire project has a manager, so each of its tasks should also have an assigned person who is responsible for managing the task’s progress. More often than not, tasks flounder if they are not as- signed directly to individuals.
  • 5. c °Taubman, 2006 ELEC3017: Project Management Page 5 concept concept generation selection sequential tasks develop test documents detailed design parallel tasks develop prototype design PCB detailed design coupled tasks design front panel Figure 2: Different categories of task dependencies. As elements of the complete project, tasks have a relationship to one an- other which must be identified. Relationships between tasks may be classified as sequential, parallel or coupled, as depicted in Figure 2. Sequential tasks must be completed in order, since each task in the sequence depends upon the com- pletion of its predecessor. Parallel tasks are not dependent on one another; this provides the greatest flexibility in scheduling. Coupled tasks exhibit complex inter-dependencies. In some cases, this occurs because the tasks have not been analyzed carefully enough; a more detailed analysis may reveal a collection of smaller tasks which can be completed in sequence. In other cases, coupled tasks are best treated as a single larger task. In any event, coupled tasks cannot be scheduled independently, so for planning purposes at least, they must either be considered as a single larger task or decomposed into smaller non-coupled tasks. 3.2 Task Scheduling Arguably the simplest form of task scheduling is to draw a timeline, showing when you expect each task to start and finish. This is essentially the role played by a Gantt chart. Gantt charts are bar diagrams, with time on the horizontal axis and bars corresponding to each task arranged vertically. The bar associated with each task extends from its expected start date to its expected finish date. A very simple example is shown in Figure 3. The drawback of Gantt charts is that all tasks must be assigned well-defined starting and finishing times, even though many tasks could happily “float,” starting earlier or finishing later, without impacting progress on the project. In the example of Figure 3, the development of test documentation could easily
  • 6. c °Taubman, 2006 ELEC3017: Project Management Page 6 concept generation concept selection system design detailed design slack develop test documents develop prototype test prototype design project duration Figure 3: Simple Gantt chart. For a real Gantt chart, the horizontal axis should, of course, be labelled (e.g., days, weeks, months). start later without affecting project completion, since the test documents are not required until much later, when the more time consuming task of prototyping completes. This possibility is quite easy to see when there are only a small number of tasks with simple dependencies. For complex projects with hundreds or thousands of tasks, a more formal approach is required to capture the true dependencies and constraints. One such approach is the Program Evaluation and Review Technique (PERT), which was developed by the US military for managing highly complex projects. The PERT approach captures task precedence information (shown with ar- rows), along with minimum and maximum expected completion times for each task, in a network diagram (often also called a PERT diagram) such as that shown in Figure 4. Network diagrams embody the supposed scheduling con- straints, without imposing unnecessary, artificial constraints on task starting times. Based on this information, it is possible to compute best case and worst case times required to complete the entire project. We say “best” and “worst” times because true PERT charts assign each task a range of possible durations. This allows us to compute statistical estimates of the project completion time, as well as the slack in each task’s scheduled starting time. A simpler form of network diagram (often still called a PERT diagram) contains only a single fixed duration for each task. In this case, the computed scheduling information is deterministic rather than statistical. We will use this simple case to illustrate the computation of the minimum project completion time and the slack in each task’s scheduled starting time. We do this via the so-called critical path method (CPM). To describe the critical path method, let T = {Ti }i denote the complete set of tasks, indexed by i. For each i, let Ai ⊆ T be the set of predecessors for task Ti and Si ⊆ T be the set of successors for task Ti . Specifically, Ai consists of all tasks whose outputs are inputs to task
  • 7. c °Taubman, 2006 ELEC3017: Project Management Page 7 develop test documents concept concept system detailed (3-4 days) test generation selection design design prototype (3-4 days) (1-2 day) (4-6 days) (8-13 days) develop (2-5 days) prototype (7-15 days) Figure 4: Simple network diagram. Ti , while Si consists of all tasks whose inputs are outputs from task Ti . CPM involves a forward and a backward pass through the tasks. The purpose of the forward pass is to assign an “earliest start time” ei to each task Ti , while the backward pass assigns a “latest finish time” fi to each task. These must satisfy fi − ei ≥ Di where Di is the task duration. The two may be defined recursively, as follows1 . Forward pass: For each task Ti , execute “forward_pass(Ti ),” which is de- fined as follows: forward_pass(Ti ) { if Ai is empty (no predecessors for task Ti ), set ei = 0 else for each Tj ∈ Ai such that ej is not already known, execute “forward_pass(Tj )” set ei = maxTj ∈Ai {ej + Dj } } min Min completion time: Evaluate Dpro ject = maxi {ei + Di } Backward pass: For each task Ti , execute “backward_pass(Ti ),” which is defined as follows: backward_pass(Ti ) { min if Si is empty (no successors for task Ti ), set fi = Dpro ject else for each Tj ∈ Si such that fj is not already known, execute “backward_pass(Tj )” set fi = minTj ∈Si {fj − Dj } } 1 You can trivially implement this with a few lines of code in C, Java or another program- ming language or your choice.
  • 8. c °Taubman, 2006 ELEC3017: Project Management Page 8 Those tasks for which fi − ei = Di are known as “critical tasks” and are said to lie on the “critical path.” Starting these tasks late, or exceeding their expected duration, will cause the entire project to be delayed. Non-critical tasks have some slack time (also called float time) floati = fi − ei − Di which represents the amount by which the task’s start date may be delayed beyond ei or, if started at ei , the amount by which the task’s duration may be extended beyond Di , without affecting the overall project completion time. Before concluding this sub-section, we note that the timing information de- rived via critical path analysis can be used to map tasks in a network diagram onto a timeline. “Microsoft Project” does this, allowing you to visualize the schedule as a pure network diagram, a Gantt chart, or a combination of the two (Gantt with dependency arrows and scheduling constraints). We also note that most plans include additional scheduling constraints in the form of milestones. A milestone typically represents the latest finishing date for some specific task or collection of tasks. For example, the due date for your ELEC3017 design project proposal is a milestone. It marks the completion of a task which you might call “project proposal writing.” Milestones might be hard constraints, such as a client review deadline. Other milestones might be softer constraints, such as internal review dates. 3.3 Identifying and Assessing Risks Plans usually deal with uncertainty, and this is particularly so when planning a design activity. It is important that you become aware of these risks as early as possible, so that you can allow for them in the plan. This may involve the introduction of extra slack time in a critical task which has high risk. Some risks might have more far reaching consequences than just delaying a task. While risks relate to unpredictable outcomes, this does not prevent you from estimating the likelihood of a risk occurring. Nor does it prevent you from thinking ahead of measures to mitigate the risk or deal with it if it eventuates — i.e., having a “plan B.” Such activities will minimize unexpected surprises and increase the likelihood of a success in your product development project. One common very common source of risk is the delay associated with sourc- ing critical components. To minimize the impact of this risk, a good plan would involve ordering such components as early as possible. Another common source of risk is technical incompetence. A particular design strategy may prove too difficult, given the technical capabilities of the personnel involved. One way to minimize the impact of this risk is to develop two different design concepts, at least to the point of system design. The second, simpler concept might be the basis of a fallback plan you have waiting in the wings in the event that a superior, yet more complex concept proves too challenging. Remember that things do go wrong. This might be beyond your control, but good planning is something that is within your control. If things go wrong
  • 9. c °Taubman, 2006 ELEC3017: Project Management Page 9 and you have no fallback plan, the principle cause of failure is probably your project management, rather than the technical challenge itself. 4 Project Monitoring As mentioned at the start of Section 3, planning is not a static activity, but a dynamic one. The plan must be regularly updated in response to actual progress on tasks, amongst other things. This is only possible if you invest effort in monitoring progress. This, in turn, requires the establishment of a reporting schedule and the designation of individuals responsible for updating progress data. The reporting schedule might be as simple as weekly team meetings for a small project, whereas larger projects might involve substantial report documentation to be generated. Progress monitoring does not take place in a vacuum, but is tied concretely to the plan. Schedule monitoring essentially consists of regularly identifying the completion percentage for each outstanding task on the plan. Along with scheduling aspects of the plan, a real project will also have cost estimates for each task. We will look at costing in Chapter 11. For now, though, it is sufficient to note that budget monitoring is also important, comparing planned development costs against actual expenditure. A final aspect of project monitoring involves attention to risks. Have previously unforeseen risks emerged? Have previously anticipated risks occurred or been avoided? All of this information affects your ongoing management of the project. 5 Project Control Now that you have a plan and you are monitoring your progress against that plan, what should you do when things are not going according to the plan? Project managers need to take control of situations before they get out of hand. One way in which this is done is by updating the plan, rescheduling tasks and reassigning resources so as to keep progress on track. If critical tasks are taking longer than expected, there are several things which can be done, as follows: 1. Trim non-critical features from the scope of the project. Of course, this should be done with careful reference to customer requirements and mar- keting information. 2. Move resources (e.g., personnel) from less critical tasks to those on the critical path. 3. Rework the task breakdown so as to decouple activities — i.e., produce more parallel tasks. This can often be done by decomposing larger tasks into smaller sub-tasks, some of which may be able to run in parallel. Reducing dependencies allows tasks to be performed more quickly, subject to the availability of sufficient resources.
  • 10. c °Taubman, 2006 ELEC3017: Project Management Page 10 4. Consider outsourcing some critical tasks. Of course, this usually adds to the cost of development, but delays may be more costly to the success of the product in the long run. 5. Analyze “safety margins” that have been built into your time estimates for the remaining tasks. If there are a large number of sequential tasks, each with safety margins in their duration estimates, the expected project completion time may be overly pessimistic. In this case, aggregating safety margins may provide a more realistic estimate of the time remaining to complete the project, which then affects other decisions. 6. Consider commencing a task before the completion of some other task, on which it depends. In practice, this is often possible, because partial results from a predecessor may be sufficient to get the next task going. Of course, this approach increases the risk that resources are wasted, since some work done on a sequentially dependent task may be wasted if unexpected outcomes later emerge from a task on which it depends. For example, you could start the system design phase before concept generation is complete — in fact, this usually happens. There is, however, a risk that new concepts will be developed which render early system design work invalid. 6 Roles, Perspectives and Reporting It is all very well to think of planning and monitoring in an abstract sense, but in practice, the way people respond to the needs and developments of a project will depend on their perspective. For example, the design engineer, immersed in the technical challenges of the design problem, is less likely to see budget overruns as a serious problem. Promotions executives might be particularly concerned about delays in the project’s completion date, but less worried about specific features or performance issues. Good project management practice aims to incorporate these diverse per- spectives through the recognition of three different roles. These roles are identi- fied as the “client,” the “project director” and the “project manager.” Figure 5 illustrates the perspectives associated with these roles, and the tensions which exist between them. In a consulting engineering firm, the client is usually easy to identify — this is the customer who approaches the company with a problem to be solved. For product design, the client is a bit more difficult to identify. Ultimately, the product’s client is the consumer. However, it is not reasonable to assign consumers are direct role in the project management process. It is best to view the client as that segment of the organization (or a third party organization) which is most immediately affected by the output of the product design process. In a large electronics manufacturing company, clients for a de- sign project would typically be manufacturing centres and product promotions departments. The project director fits between the client and the project manager, as suggested by Figure 5. The project manager will naturally be deeply involved
  • 11. c °Taubman, 2006 ELEC3017: Project Management Page 11 client project director project manager • Most immediately affected • Takes the perspective of • Plans, monitors and by project outcomes the client, at least in part controls all aspects of the • Reports to the client – project e.g., major design reviews • Reports regularly to the project director • May report directly to the client Figure 5: Roles of the client, project director and project manager. with the technical aspects of the project, but this can lead to a loss of objec- tivity. The project manager reports directly to the project director, whose is responsible for taking a more objective view, incorporating the perspectives of the client. The project director and/or project manager also provide progress reports and consult with the client on matters related to project progress and control, but this is less frequent and usually less detailed than the interaction between project manager and project director. For your ELEC3017 design project, you may be wondering how it is possible to incorporate so many roles, when project teams are small and projects are of limited duration. For this project, the lecturer will assume the role of the client (amongst other roles) during your final seminar and demonstration. Meanwhile, your technical advisory board members can provide you with some of the ob- jectivity associated with the role of project director. It would be helpful for you to designate one team member as the project manager, rather than simply distributing the role equally. This does not mean that only that individual will plan and monitor tasks and report to the board. It does, however, mean that at least one individual will take responsibility for ensuring that these activities actually occur.