© Ian Davis 2017 Spring (c) Ian Davis.

Slides:



Advertisements
Similar presentations
Robert Lockyer.
Advertisements

The Second System Effect and Self Discipline “Add little to little and there will be a big pile.” - Ovid.
Informatics 43 – April 21, Things to know Midterm on Thursday – Closed book, closed notes, bring pen/pencil – Questions available on web site (updated)
Chapter 1: Key Points Program = Useful to the programmer in the garage Programming Product = Useful to anyone Programming System Component = Part of a.
Why is software engineering worth studying?  Demand for software is growing dramatically  Software costs are growing per system  Many projects have.
1 Software Process and Project Metrics. 2 Normalization for Metrics.
By Justin hendrix. Chapter 1: The Tar Pit Chapter one is about making a good project that won’t get stuck in the “tar pit.” That is it must be flexible.
Chapter Eighteen Proposition of the Mythical Man Month: True or False?
What Your Employer Expects! Mrs. Westbrook Work Based Learning Coordinator Douglas County High School.
Section 2 Effective Groupwork Online. Contents Effective group work activity what is expected of you in this segment of the course: Read the articles.
Mental & Emotional health
CAVE: Assessing Your Progress
Why is software engineering worth studying?
WRITING THE INTRODUCTION
Mental and Emotional Health
COOL TOOL Sheila Stewart
Brooksisms And Other Nuggets of Programming Wisdom
Brandon A. English Phrases & Proverbs.
Damned if you do and Damned if you don’t
Personality Development
Did this person learn from the homework?
Extreme Programming.
Self Esteem A Key to Good Decision Making
Introduction Nick Rees 2 October 2017.
Developing Learning To teach learning skills schools have to identify the key skills they value. This presentation is to explain the key learning skills.
A Fun Way to Remember Main Idea
The Idea Behind Group Work
What do you think art is? What should it look like? What is its purpose? Can artworks communicate ideas as effectively as written or spoken language?  
Skills for a Healthy Life
Informatics 43 – April 19, 2016.
Building a culture of Excellence - together
Mrs. Zhang’s Classroom Procedures
Mastery at Hillyfield.
Block Class Writing Review
Advice from Admissions Representatives
I Love Engineering! Name of Mentor
Qualities of a Digital Marketing Executive
Today is No Pens Day Wednesday!
Today is No Pens Day Wednesday!
Bellwork A truck is applying a 5000 N force to the right, a car 3000 N to the left. If the truck weighs 2000kg and the car 1500kg and are chained together,
Building Communication skills as a Young Professional
happiness springs of itself.”
CSE 403 Lecture 3 Teams and Software.
Engaging with leaders Thursday 8th March 2011 Tim Heywood
Cost Estimation Van Vliet, chapter 7 Glenn D. Blank.
Destructive and Constructive Communication
Personality Development
The Ontological Argument
All goals are not created equally.
Spring into action! The end isn’t the end any more.
7 Essential Employability Skills
Applied Software Project Management
Reinforcing Positive Behaviors At Home
The Gray Ghost By Seckatary Hawkins.
Communication Arts 3rd grade
It matters. It really matters!
A Fun Way to Remember Main Idea
A Fun Way to Remember Main Idea
Expository Writing Prompts
Trick Words Level 1 Press space bar to begin and then again after student has read each word.
Trick Words 1st grade.
Creating Your Presentation
Contradictory Proverbs com/do_the_lesson. php
SAT Essay Tip #1 Take 2 minutes and make an outline
Purposes of Dating Let’s talk dating….
Guitar Face Guitar Face
Advice from Admissions Representatives
Which person learned from the first assignment of the year?
I am Big On Responsibility
Presentation transcript:

© Ian Davis 2017 Spring (c) Ian Davis

The Mythical Man Month Design Essays on Software Engineering By Frederick P. Brooks, Jr 2017 Spring (c) Ian Davis

The mythical man month The man-month as a unit for measuring the size of job is a dangerous deceptive myth. It implies that people and months are interchangable. It takes 9 months to have a child, no matter how many women are assigned. Brooks law: Adding manpower to a late project makes it later 2017 Spring (c) Ian Davis

A ship on the beach is a lighthouse to the sea Moral: Learn from your own mistakes and from the mistakes of others Dutch Proverb 2017 Spring (c) Ian Davis

Good cooking takes time if you are made to wait it is to serve you better Moral: Rushing things may be counter productive Moral: Give people some time to excel Menu in New Orleans 2017 Spring (c) Ian Davis

Studies reveal large individual differences between high and low performers, often by an order of magnitude Moral: Don’t assume everyone can do the same task in the same time Moral: Always be asking how you can get 10 times more out of people by giving them tasks they are good at Sackman, Erikson and Grant 2017 Spring (c) Ian Davis

Reims Cathedral Guidebook This great church is an incomparable work of art. It was Jean d’Orbais who undoubtedly conceived the general plan of the building, a plan which was respected, at least in its essential elements, by his successors. This is one of the reasons for the extreme coherence and unity of the edifice. Moral: Respect the architectural rules in place Moral: Too many cooks making different soups spoil the broth 2017 Spring (c) Ian Davis

Add a little to a little and there will be a big pile Moral: You can go a long way with small steps Moral: Small mistakes here, and small mistakes there, quickly add up to a big mess Ovid 2017 Spring (c) Ian Davis

The Second Systems Effect An architects first work is spare and clean. He works carefully and fearfully with great restraint. As he designs he notes frills and embellishments These ideas get stored away for next time. When completed the architect has become confident in their demonstrated mastery. The second system is the most dangerous ever designed Fred Brooks 2017 Spring (c) Ian Davis

He’ll sit here and say “Do this! Do that!” And nothing will happen Moral: Talk is cheap Moral: Have to be able to monitor progress Moral: Not all who make promises keep them. Moral: There are limits to power Harry S Truman on Presidential Power 2017 Spring (c) Ian Davis

Why did the Tower of Babel Fail? They are just one people, and they all have the same language. If this is what they can do at the beginning, then nothing that they resolve to do will be impossible to them. Moral: Teams that communicate succeed. Moral: Teams that fail to communicate fail Genesis 11 2017 Spring (c) Ian Davis

Practice is the best of all instructors Experience is a dear teacher, but fools will learn from no other Moral: You can learn more by doing than reading Moral: What you don’t learn might cost you Publilus / Poor Richard’s Almanac 2017 Spring (c) Ian Davis

The Documentary Hypothesis Amid a wash of paper, a small number of documents become the critical pivots around which every project’s management resolves. This are a managers chief personal tools Moral: Know what is important and what is not. Moral: It is not the volume of paper that is important, but what is written on it. 2017 Spring (c) Ian Davis

Plan to throw one away It is common sense to take a method and try it. If it fails, admit it frankly and try another. But above all try something. Moral: An early start might not be helpful but not starting never is. Moral: Recognise your mistakes before they become costly ones. Franklin D Roosevelt 2017 Spring (c) Ian Davis

Sharp Tools A good workman is known by his tools Moral: Don’t reinvent wheels Moral: Knowing the tools can be as important as knowing the job Proverb 2017 Spring (c) Ian Davis

The Whole and the Parts I can call spirits from the deep. Why so can I and so can any man, but do they come when you call Moral: Saying you’ll do something, and doing it are two very different things Shakespeare 2017 Spring (c) Ian Davis

Hatching a Catastrophe How does a project get to be a year late? - One day at a time. Moral: Time management skills are central to successful software development Moral: Small slippages tend to become bigger ones Moral: Success has many friends, but failure is an orphan 2017 Spring (c) Ian Davis

What we do not understand, we do not possess Moral: Knowing must come before doing Moral: You can’t claim ownership of code you don’t understand Moral: Much of the challenge in design, is not the design but understanding how to design Goethe 2017 Spring (c) Ian Davis