The Surgical Team Jacob Harper. The Problem Good Programmer vs Poor Programmer 10 times more...
-
Upload
sheena-quinn -
Category
Documents
-
view
227 -
download
0
description
Transcript of The Surgical Team Jacob Harper. The Problem Good Programmer vs Poor Programmer 10 times more...
![Page 1: The Surgical Team Jacob Harper. The Problem Good Programmer vs Poor Programmer 10 times more productive…](https://reader035.fdocuments.net/reader035/viewer/2022062601/5a4d1bf67f8b9ab0599e8cf0/html5/thumbnails/1.jpg)
The Surgical Team
Jacob Harper
![Page 2: The Surgical Team Jacob Harper. The Problem Good Programmer vs Poor Programmer 10 times more productive…](https://reader035.fdocuments.net/reader035/viewer/2022062601/5a4d1bf67f8b9ab0599e8cf0/html5/thumbnails/2.jpg)
The Problem Good Programmer vs Poor Programmer
10 times more productive 200 man project
25 manager, 175 programmers Inefficient
Most effective team size: 10
![Page 3: The Surgical Team Jacob Harper. The Problem Good Programmer vs Poor Programmer 10 times more productive…](https://reader035.fdocuments.net/reader035/viewer/2022062601/5a4d1bf67f8b9ab0599e8cf0/html5/thumbnails/3.jpg)
Surgical Team The Idea:
Surgeon does all the work Has a team to assist him/her with every
function This allows him/her to focus fully on the
surgery
![Page 4: The Surgical Team Jacob Harper. The Problem Good Programmer vs Poor Programmer 10 times more productive…](https://reader035.fdocuments.net/reader035/viewer/2022062601/5a4d1bf67f8b9ab0599e8cf0/html5/thumbnails/4.jpg)
The Surgeon Chief Programmer
Defines the Specifications Designs the Program Codes, Tests, and
Documents Needs Experience
Ten Years, at least Systems Knowledge Mathematics
![Page 5: The Surgical Team Jacob Harper. The Problem Good Programmer vs Poor Programmer 10 times more productive…](https://reader035.fdocuments.net/reader035/viewer/2022062601/5a4d1bf67f8b9ab0599e8cf0/html5/thumbnails/5.jpg)
The Copilot Able to do everything the
Surgeon does, but less experienced
Surgeon bounces ideas off of him
Not bound to take the copilot's advice
Can step in if the surgeon is absent
![Page 6: The Surgical Team Jacob Harper. The Problem Good Programmer vs Poor Programmer 10 times more productive…](https://reader035.fdocuments.net/reader035/viewer/2022062601/5a4d1bf67f8b9ab0599e8cf0/html5/thumbnails/6.jpg)
The Administrator Handles money, people, space, and machines
Surgeon has the final say on all this but needs to spend his time on coding
One administrator can serve two teams
![Page 7: The Surgical Team Jacob Harper. The Problem Good Programmer vs Poor Programmer 10 times more productive…](https://reader035.fdocuments.net/reader035/viewer/2022062601/5a4d1bf67f8b9ab0599e8cf0/html5/thumbnails/7.jpg)
The Editor Works on the documentation that is provided
by the surgeon Revises the versions of documentation Adds sources where necessary
![Page 8: The Surgical Team Jacob Harper. The Problem Good Programmer vs Poor Programmer 10 times more productive…](https://reader035.fdocuments.net/reader035/viewer/2022062601/5a4d1bf67f8b9ab0599e8cf0/html5/thumbnails/8.jpg)
Two Secretaries One for the Administrator One for the Editor They handle project correspondence and non-product
files.
![Page 9: The Surgical Team Jacob Harper. The Problem Good Programmer vs Poor Programmer 10 times more productive…](https://reader035.fdocuments.net/reader035/viewer/2022062601/5a4d1bf67f8b9ab0599e8cf0/html5/thumbnails/9.jpg)
The Program Clerk Maintains records of everything done on the
project Output listings Computer Inputs Updates program copies
![Page 10: The Surgical Team Jacob Harper. The Problem Good Programmer vs Poor Programmer 10 times more productive…](https://reader035.fdocuments.net/reader035/viewer/2022062601/5a4d1bf67f8b9ab0599e8cf0/html5/thumbnails/10.jpg)
The Toolsmith Provides the team with
the necessary software and hardware for the project
Continually makes sure that it is up-to-date
![Page 11: The Surgical Team Jacob Harper. The Problem Good Programmer vs Poor Programmer 10 times more productive…](https://reader035.fdocuments.net/reader035/viewer/2022062601/5a4d1bf67f8b9ab0599e8cf0/html5/thumbnails/11.jpg)
The Tester Provides suitable test cases for the program Both an Assistant and an Adversary
![Page 12: The Surgical Team Jacob Harper. The Problem Good Programmer vs Poor Programmer 10 times more productive…](https://reader035.fdocuments.net/reader035/viewer/2022062601/5a4d1bf67f8b9ab0599e8cf0/html5/thumbnails/12.jpg)
The Language Lawyer Very apt in the the language that is currently being
used Knows efficient tricks Can service 2-3
surgeons
![Page 13: The Surgical Team Jacob Harper. The Problem Good Programmer vs Poor Programmer 10 times more productive…](https://reader035.fdocuments.net/reader035/viewer/2022062601/5a4d1bf67f8b9ab0599e8cf0/html5/thumbnails/13.jpg)
Large Team Implementations Take a 200 man team Divide into 10 man groups Then only have to coordinate 20 minds