Download presentation
Presentation is loading. Please wait.
Published byJerome Chase Modified over 9 years ago
2
Software Engineering Teams Group 3 presents:
3
Teamwork is the ability to work together toward a common vision. The ability to direct individual accomplishments toward organizational objectives. It is the fuel that allows common people to attain uncommon results. ~Andrew Carnegie
4
Teams The items we are going to talk about: 1.The Problem 2.The Answer 3.How is it any better?
5
Topic 1 The Problem
6
Teams The Problem Sackman, Erikson, and Grant 7 years experience Coding time was 20 to 1 Debugging time was 25 to 1 Program size was 5 to 1 Program execution speed was about 10 to 1 The study found no correlation between experience and performance. Productivity variation between good and poor programmers
7
Teams The Problem Critics find some flaws in their study - low level and high level programming languages Still a 10 to 1 difference There’s ALWAYS a critic!
8
Teams The Problem Further support since the original study - Curtis 1981 Mills 1983 DeMarco and Lister 1985 Curtis et al. 1986 Card 1987 Boehm and Papaccio 1988 Valett and McGarry 1989 Boehm et al 2000 I told you so!
9
Teams The Problem An anecdotal fact Project at Boeing 80 programmers on the project Replace all 80 programmers with 1 guy
10
Teams The Problem The question is - Small team or large team?? What's a programming manager to do?
11
Teams The Problem The Large Team Can managers pull off an amazing coordination of hundred of programmers like the Beijing Opening Ceremony?
12
Teams The Problem The Small Team Managers usually prefer a smaller elite group to get the job done.
13
Topic 2 The Answer
14
Teams The Answer Dr. Harlan Mills proposed answer Surgical Teams Mill’s proposal
15
Teams The Answer Each team has 10 people in the Surgeon Co-pilot method - The surgeon The copilot The administrator The editor Two secretaries The program clerk The toolsmith The tester The language lawyer
16
Teams The Answer The surgeon - Chief programmer - Designs the program - Codes it - Tests it - Writes the documentation - Highly talented, 10 + years experience
17
Teams The Answer The copilot - Alter ego of the surgeon - Able to do any part of the job - less experienced - Researches alternative designs - Insurance against disaster to the surgeon
18
Teams The Answer The administrator The editor Two secretaries The program clerk The toolsmith The tester The language lawyer
19
Topic 3 How is it any better?
20
Teams How is it any better? In a surgical team… Scalability… In a conventional team…
21
Teams What we have learned 1.The issues surrounding a small vs large group 2.The different roles in Mill’s proposal 3.How Mill’s proposal compares to a conventional method
22
Teams The End
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.