Exam 1 Flashcards
For the Vasa, what is the difference, if anything, in the amount of responsibility vs. authority that the Master Shipwright had on the project? Explain.
Master Shipwright Henrik Hybertson was an experienced shipbuilder of the “Dutch School”. Eventually he will be responsible for designing and building the Vasa. According to the methods used during this era most of the design requirements were kept in the head of the Master and executed according to his “School” of thought and his experience. No scientific theory of vessel design or stability was available. The shipwright made no mathematical calculations, for example, to determine such important factors as a ship’s center of gravity, its center of displacement volume, its form stability, or its weight stability. There were no schematics or engineering drawings. Instead, a ship’s “reckoning” was used. It contained figures on the ship’s main dimensions, its principal construction details, and other related facts. Everything else was up to the craftsmanship, professional skill, and experience of the master shipbuilder.
Lessons from the Vasa case study? Identify and explain.
– Need a leader with a strategic vision
– Need a project leader with sufficient “courage” to do his/her job
– Note the significant responsibility, but extremely limited authority
– Need to incubate “important” & “innovative projects
– Need a well-developed & managed information & communication strategy
– Recognize the strengths & limitations of the project team
– Adapt the organization to utilize its potential & capabilities
– Watch the “bottom line” … focus
– Court & manage manufacturer & vendor relations
What is the basic idea behind a “man-month?” Is this a good/useful idea? Explain.
The basic idea it is a unit for measuring the size of a job is a dangerous and deceptive myth. It
implies that men and months are interchangeable. This is not a useful idea as tasks that can be partitioned but which require communication among the subtasks, the effort of communication must be added to the amount of work to be done. Therefore the best that can be done is somewhat poorer than an even trade of men for months. The added burden of communication is made up of two parts, training and intercommunication. Each worker must be trained in the technology, the goals of the effort, the overall strategy, and the plan of work. This training cannot be partitioned, so this part of the added effort varies linearly with the number of workers.
Brooks’ Law and the Pregnancy Corollary. Explain/Discuss.
Brooks Law states that Adding manpower to a late software project makes it later.
Pregnancy Corollary is a proposition that can be tested, and can be established as a law or principle.
What was the level of difference in performance for an excellent programmer, a solid/strong but mid-level programmer, and a lower-level, but still professional successful/acceptable programmer?
Senior developer has far more knowledge than the junior and mid-level developer. Knowing design patterns, architecture, automating testing, performance, security, etc. is a good way for a junior developer to close the knowledge gap with the mid-level and senior developers.
Junior developers are inexperienced. Some just graduated and are starting their first full-time job. The mindset of a junior developer often is to just make the code work. Working software and good software are considered the same.
What about the difference in performance between a “best” development team and a “worst” (but still working professionally) development team?
Best developed are intergred, cross functional, and agile
Worst devloped are inexperienced, not functional, and less agile
What is the definition of Project?
Is a planned undertaking of related activities to achieve a unique outcome that has a specified duration
What is the definition of Product?
It is the end-result of the ‘project’ is focused on realized benefits and/or user satisfaction, e.g., developing the right solutions for a given context.
What is the definition of Program / Portfolio?
A program is a group of individual projects while a Portfolio is a variety of projects and/or programs to reach strategic objectives that they may or may not be related to one another.
Triple Constraint – components and relationships … what does the concept imply? Also called the “Iron Triangle” … How (or where) does ‘quality’ fit within this framework?
Is Balancing the three key, interrelated aspects of time, cost, and scope. if one part of the triangle is fixed the other two points have to move, so if quality is fixed, time and/or cost may need to increase.
Complexity of a Project
As projects grow in importance, complexity, and length, systematic project management processes become increasingly important.
Projects are for? And two broad goals?
Take Advantage of Business Opportunities and Solve Business Problems
PMBOK, what is this? What is it for?
Project Management Body of Knowledge, its goal is to enable organizations to standardize project management practices across departments. It also helps project managers work with a standardized system across organizations. This means that a project manager who moves from one company to another can use the same practices
Common causes of Project Failure?
− Poorly defined project scope
− Inadequate risk management
− Failure to identify key assumptions
− Project managers who lack experience and training
− No use of formal methods and strategies
− Lack of effective communication at all levels
− Key staff leaving the project and/or company
− Poor management of expectations
− Ineffective leadership
− Lack of detailed documentation
− Failure to track requirements
− Failure to track progress
What is the definition and concepts of Network Diagram?
Are a graphical portrayal of the activities and events of a project. They show how each activity relates to others in the project, the sequence of activities, and the need to perform some tasks before others.
Critical Path
Is the path(s) through the network with the longest duration
Activity
Is an element of the project that requires time, but may not require resources
Duration
Is the total time that it takes to complete a project measured in work days, hours or weeks. The duration depends on the availability and capacity of resources. Effort is the number of people hours needed to complete a task, i.e. it’s the actual time that is spent on working on the project. also be calculate the duration value to be used (using the PERT technique/method) and the Three-Point Estimate method.
Pert: O days + (4 * ML days) + P days / 6 = Projected days
TPE: O days + ML days + P days = TPE Projected days
Predecessor
Is the preceding task in a project, the length determines when the successor starts.
Successor
Is the next task in the project that proceeds after the predecessor.
Work day for a project?
Are the scheduled activities during the project.
What is the difference between the total length of a project (as in calendar length) vs. the total number of work days for a project? Are these the same, or are they different?
The total length of a project is the number of days the project takes to complete. The total number of work days is the number of days a project takes to complete.
Determine the early start, early finish, late start, late finish, and slack for activities in a project network.
Forward Pass:
- How soon can the activity start? (early start—ES)
‒ How soon can the activity finish? (early finish—EF)
‒ How soon can the project finish? (expected time—TE)
Backward Pass
‒ How late can the activity start? (late start—LS)
‒ How late can the activity finish? (late finish—LF)
‒ Which activities represent the critical path? (critical path—CP)
‒ How long can the activity be delayed? (slack or float—SL)
What is Slack? How are these different? Why do we need both of them?
Is the number of days delayed by a preceding task. There are two types of slack, Total slack and Free slack. We need both of them because they can impact the completion time.
Total Slack – The amount of time an activity can be delayed without delaying the project’s completion
‒ Is how long an activity can exceed its early finish date without affecting the project’s end date or an imposed completion date
‒ Simply the difference between the LS and ES (LS – ES = SL) or between LF and EF (LF – EF = SL)
Free Slack – The amount of time an activity can be delayed without delaying any immediately following (successor) activity
‒ Is how long an activity can exceed its early finish date without affecting the early start dates of any successor(s)
‒ Allows flexibility in scheduling scarce resources
‒ Occurs only for an activity at the end of a chain of activities, where you have a merge activity
Finish-to-Start relationship?
Is where one activity cannot be started until another activity has been completed.
Start-to-Start relationship
Is where the start of the successor task depends on the start of the predecessor.
Start-to-Finish relationship
Is where the completion of the successor activity depends on the completion of the predecessor.
Finish-to-Finish relationships
Is where the completition of the successor depends on the beginning of the predecessor.
Which relationship is most common? What is the purpose for having these four different types of relationships among activities? When/Where/How might we use them?
Finish to start is the most common. The purpose having these relationships show the order and logical relationships of activities in the project. We use them when figuring out the project schedule.
Parallel Activities
Is a situation where two activities take place simultaneously without affecting the performance of each other. It allows to finish multiple steps at once and helps in finishing the given task in a shorter frame of time than the assigned time frame.
Burst Activity
Is an activity that has more than one activity immediately following it (more than one dependency arrow flowing from it).
Merge Activity
Is an activity that has two or more preceding activities on which it depends.
Lags
Is the time delay between the completion of one task and the start of the successor.
Laddering
Is a technique where we break down certain tasks into smaller units and try to fit them into the Project Plan. Laddering is possible if an activity can be broken down into two or more sub-activities and a succeeding activity is similarly broken down into the same number of sub-activities as its predecessor.
Hammock
Is a collection of small subtasks that float between two dates, like a hammock between two trees.
Activity
Are small components used to plan, schedule, excute, monitor, and control the project.
What of these activities (Parallel activities to Hammock Activity) do they communicate to a user about a project’s structure when they are used?
These activities help to build the critical path of a project and helps with the project schedule.
Crashing a project
Is when you shorten the duration of a project by reducing the time of one or more tasks. Crashing is done by increasing the resources to the project, which helps make tasks take less time than what they were planned for.
Fast-tracking
Is a method of accelerating a project to deliver the end product sooner. Fast-tracking in project management is a schedule compression technique often used alongside the crashing technique. Crashing is when additional resources are allocated to a project to speed up its completion.
Activity Lags
Activity lags is the delay of a successor activity and represents time that must pass before the second activity can begin. There are no resources associated with a lag. Lag may be found in activities with all relationship types: finish-to-start, start-to-start, finish-to-finish, and start-to-finish.