Podcast
Questions and Answers
What was the management consulting firm involved in the Navy Polaris missile program?
What was the management consulting firm involved in the Navy Polaris missile program?
What was introduced in the 1960s for Government sponsored projects?
What was introduced in the 1960s for Government sponsored projects?
What was one of the pitfalls of software development highlighted in 'The Mythical Man-Month'?
What was one of the pitfalls of software development highlighted in 'The Mythical Man-Month'?
What was introduced in the 1980s to predict software complexity?
What was introduced in the 1980s to predict software complexity?
Signup and view all the answers
When did IBM start using project management commercially?
When did IBM start using project management commercially?
Signup and view all the answers
What was promoted by project organizations (PMI, IPMA) in the 1960s?
What was promoted by project organizations (PMI, IPMA) in the 1960s?
Signup and view all the answers
What characterized the 1990s in terms of project management?
What characterized the 1990s in terms of project management?
Signup and view all the answers
What do the hardware capacity and software do according to Moore's Law?
What do the hardware capacity and software do according to Moore's Law?
Signup and view all the answers
What is the primary focus of many courses in computer science and electronic engineering?
What is the primary focus of many courses in computer science and electronic engineering?
Signup and view all the answers
What is the purpose of a controlled process in software development?
What is the purpose of a controlled process in software development?
Signup and view all the answers
What is the consequence of not having a controlled process in software development?
What is the consequence of not having a controlled process in software development?
Signup and view all the answers
What is the primary goal of software project management?
What is the primary goal of software project management?
Signup and view all the answers
What is a common mistake in software development?
What is a common mistake in software development?
Signup and view all the answers
What is the primary benefit of software project management?
What is the primary benefit of software project management?
Signup and view all the answers
What is the computing capacity of the Saturn V stack compared to today's typical cell phone?
What is the computing capacity of the Saturn V stack compared to today's typical cell phone?
Signup and view all the answers
Who is credited with the first theory of work and management?
Who is credited with the first theory of work and management?
Signup and view all the answers
What is the primary focus of Frederick Winslow Taylor's 'Scientific Management'?
What is the primary focus of Frederick Winslow Taylor's 'Scientific Management'?
Signup and view all the answers
What is the name of the notation system used to schedule projects, still used today?
What is the name of the notation system used to schedule projects, still used today?
Signup and view all the answers
What was the primary application of Henry Gantt's chart during the First World War?
What was the primary application of Henry Gantt's chart during the First World War?
Signup and view all the answers
What was the primary motivation behind the development of CPM (Critical Path Method)?
What was the primary motivation behind the development of CPM (Critical Path Method)?
Signup and view all the answers
In what year was PERT (Program Evaluation and Review Technique) developed?
In what year was PERT (Program Evaluation and Review Technique) developed?
Signup and view all the answers
What was the primary application of PERT (Program Evaluation and Review Technique) during its development?
What was the primary application of PERT (Program Evaluation and Review Technique) during its development?
Signup and view all the answers
What is one characteristic that makes software project management challenging?
What is one characteristic that makes software project management challenging?
Signup and view all the answers
Why are many software projects considered 'one-off'?
Why are many software projects considered 'one-off'?
Signup and view all the answers
What is a safety-critical system in software project management?
What is a safety-critical system in software project management?
Signup and view all the answers
What is shown in the graph on page 7 of the content?
What is shown in the graph on page 7 of the content?
Signup and view all the answers
What is a characteristic of software products that makes them challenging to manage?
What is a characteristic of software products that makes them challenging to manage?
Signup and view all the answers
Why are software projects often more complex than other types of projects?
Why are software projects often more complex than other types of projects?
Signup and view all the answers
What is an example of a safety-critical system in software project management?
What is an example of a safety-critical system in software project management?
Signup and view all the answers
What is the main challenge in software project management?
What is the main challenge in software project management?
Signup and view all the answers
What is a characteristic of software development processes?
What is a characteristic of software development processes?
Signup and view all the answers
Why are software projects becoming increasingly complex?
Why are software projects becoming increasingly complex?
Signup and view all the answers
What are some activities involved in delivering a product on time and within budget?
What are some activities involved in delivering a product on time and within budget?
Signup and view all the answers
What is required to deliver a product on time and within budget?
What is required to deliver a product on time and within budget?
Signup and view all the answers
What are some skills and competences required to manage a software development project?
What are some skills and competences required to manage a software development project?
Signup and view all the answers
What is a key benefit of applying Project Management techniques to software development?
What is a key benefit of applying Project Management techniques to software development?
Signup and view all the answers
What are some questions that will be answered by the end of this course?
What are some questions that will be answered by the end of this course?
Signup and view all the answers
What makes the management of software projects particularly interesting?
What makes the management of software projects particularly interesting?
Signup and view all the answers
What is essential to keep a project on track?
What is essential to keep a project on track?
Signup and view all the answers
What is the primary goal of a software project manager?
What is the primary goal of a software project manager?
Signup and view all the answers
Study Notes
Navy Polaris Missile Program
- Booz Allen & Hamilton, a management consulting firm, worked as an ORSA (Operations Research and Systems Analysis) team for Lockheed Missile System in the Navy Polaris Missile Program.
Motivation for CPM and PERT
- The 1960s saw big government contracts, such as the Vietnam War and NASA Apollo, which led to standardization and automation.
- PERT/COST and WBS (Work Breakdown Structure) became compulsory in government-sponsored projects.
- Earned Value Analysis (EVA) was defined, and configuration management and project organizations (PMI, IPMA) promoted the profession and techniques.
History of Software Project Management
Fifties and Sixties
- 1960s: IBM used PM (Project Management) commercially.
- 1961: Software development became a significant factor, and EVA was developed for monitoring schedule and cost.
- The Waterfall model was introduced for software development, and the book "The Mythical Man-Month" highlighted the pitfalls of software development.
The Computer Revolution
- 1980s: Hardware and software proliferation made PM tools accessible to smaller firms.
- Estimation models (FP and COCOMO) were introduced to predict software complexity.
- 1990s: Total quality and leaner, quicker, and more responsive organizations emerged.
- Today: Web applications and new application distribution models have developed, and agility, quick interaction, and constant feedback are essential.
Characteristics of Software Project Management
- Software project management is unique due to the intangible nature of the product.
- The product is flexible, with different sizes and constraints.
- Many software projects are one-off, and the development process is flexible.
- Size and complexity are increasing exponentially.
- Human lives might depend on software running as expected, making it safety-critical.
Complexity of Software Projects
- A graph showing the complexity of software projects, with the number of lines of code on the y-axis and the years on the x-axis.
- The graph shows the exponential growth of software complexity.
A Brief History of Software Project Management
- Frederick Winslow Taylor introduced the first theory of work and management, "Scientific Management," in the early 1900s.
- Henry Gantt developed the Gantt chart notation, which is still used today to schedule projects.
- The 1950s saw the development of CPM (Critical Path Method) and PERT (Program Evaluation and Review Technique).
Motivations for Software Project Management
- Software project management is essential to build good software, as it organizes activities in an efficient and controlled way.
- A well-defined and managed process is necessary to deliver software on time, within budget, and with the required quality properties.
- Software project management involves specific competences, skills, and techniques, including estimating task duration, budgeting, team motivation, risk management, and quality control.
Skills and Goals of the Course
- The course aims to teach students how to manage a software development project, including estimating task duration, budgeting, team motivation, risk management, and quality control.
- The skills and techniques learned in this course are applicable to virtually any other engineering domain.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
This quiz covers the Navy Polaris missile program, involving Booz Allen & Hamilton and Lockheed Missile System, and introduces project management concepts, including CPM and PERT.