Software Engineering Teams Group 3 presents: Teamwork is the ability to work together toward a common vision. The ability to direct individual accomplishments.

Slides:



Advertisements
Similar presentations
Robert Lockyer.
Advertisements

EFFECTIVE MEETINGS LEADERS CAN EITHER INSPIRE PEOPLE IN MEETINGS OR DRAIN THEIR ENERGY Presented by Jocelyne April.
Lecture 2 Team Coordination 1 ICS 126 Team Coordination Team Formation and Organization Group Management Meeting Techniques Large software systems require.
Teaming Up. Teams A group of people working together to accomplish a task.
Teamwork. TABLE OF CONTENTS Teamwork What is a Team? Benefits of a Team Developing a Team ©iStockphoto.com.
OPEN DEVELOPMENT, AGILE, XP AND SCRUM © University of LiverpoolCOMP 319slide 1.
The Surgical Team A different kind of team build By Chris Bradney A different kind of team build By Chris Bradney.
Project Team Building “Teamwork is the ability to work together toward a common vision. The ability to direct individual accomplishments toward organizational.
Chapter 1: Key Points Program = Useful to the programmer in the garage Programming Product = Useful to anyone Programming System Component = Part of a.
Systems Analysis and Design Kendall & Kendall Sixth Edition
The Mythical Man-Month Due Today: Code & Coding Standards Due Next Class: Quiz #3; see webpage Mythical Man-Month I Bio Break Mythical Man-Month II Questions.
1 Info 1409 Systems Analysis & Design Module Lecture 8 – Modelling tools and techniques HND Year /9 De Montfort University.
Team Models Two early philosophies –Decentralized/democratic –Centralized/autocratic Variation –Controlled Decentralized
Chapter 1 Software Engineering. Homework ► Read Section 2.2 (pages 79-98) ► Answer questions: ► 7, 8, 11, 12, & 13 on page 134. ► Answer on paper, hand.
Purchasing Organization
Gathering requirements Software Engineering Project Reference:Lec. Sarah A. Alkhudair lecture Slides of SE course, KSU 1.
Software Engineering Tutorial. Tutorial objectives  Direct application for the SW engineering activities.  Discuss real software development case studies.
Define….. teamwork –noun–noun 1.cooperative or coordinated effort on the part of a group of persons acting together as a team or in the interests of.
Teamwork. Table of Contents Teamwork What Is a Team? Benefits of a Team Stages of Team Development ©iStockphoto.com.
Student-Centered Coaching Instructional Design and Assessment Presented by Diane Sweeney Author of: Student-Centered Coaching (Corwin, 2010), Student-
Introduction to Systems Analysis and Design Trisha Cummings.
ITEC 370 Lecture 15 Implementation. Review Questions? Draft of design document on F Brief 3-5 minute work update on F (will continue except for mid-term)
JRelations Sole Proprietorship Owner: Joshua Kirts.
Slide TMMM.1/28 The Mythical Man-Months. Slide TMMM.2/28 Overview Fred Brooks and OS/360 The Mythical Man-Month What has and has not changed? No Silver.
Software Process Models.
Jennifer Martin. Mission Statement Our mission is to increase parental and community involvement in the education of students. This will promote the cognitive,
Steve Dower Software Engineer Python Tools for Visual Studio.
WELCOME TO SOFTWARE CONSTRUCTION. 1.1 What is Software Construction? It is a very complicated process, includes:
How to Build a Team: Using Vision, Commitment, and Trust
Topic 1Topic 2Topic 3Topic 4Topic
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.
Welcome to Quality Service Department of Human Services Personnel Office – Civil Rights.
Mrs. V. Kirkley, RN, MEd..  Medical Records Technicians work in all types of medical facilities from local hospitals, physicians offices, clinics and.
Latifa AlAbdlkarim King Saud University October,2009.
Chap 2 - Engineering Success & Teamwork PREP004 – Introduction to Applied Engineering College of Engineering - University of Hail Fall 2010.
Building a High Performance Team
 Social Loafing ◦ Tendency of some people to avoid responsibility by free riding in groups.
TEAMING UP. TEAM A group of people working together to accomplish a task.
Copyright © by Mark J. Sebern Software Engineering Process I SE 2800.
Middle School Social Studies September 19, 2007 Department Meeting.
AS Automaatio- ja systeemitekniikan projektityöt Introduction.
Chapter Three The Surgical Team. The Problem Large Group – 10:1 productivity and 5:1 program speed and space management. – Negative aspect Sheer number.
Unit 17: SDLC. Systems Development Life Cycle Five Major Phases Plus Documentation throughout Plus Evaluation…
Meaning of HRM Importance of HRM Objectives and Functions Role of HRM Duties and responsibilities of hrm Typical organization set up.
Software Project Development Teams. Team Organization Goal: organize teams so that they are productive teams can be used in every phase, especially implementation.
CSE-332 Software Design Methods The Mythical Man-Month 박성우 POSTECH October 20, 2015.
Words of Wisdom Teamwork is the ability to work together toward a common vision. The ability to direct individual accomplishments toward organizational.
CompSci Today’s topics Industry Practice Software Engineering Upcoming The Killer Robot Reading Great Ideas, Chapters 7.
The Surgical Team Jacob Harper. The Problem Good Programmer vs Poor Programmer  10 times more productive 200 man project  25 manager, 175 programmers.
Software Process Models.
2/13 Meeting 1:00-3:00pm 1. Inveite SLB to Slack: 1. 7 votes for Dr. Wong to pay for premium —> enable guest channel 2. 6 votes for purging general & random.
Aims: To be able to define a computer system
6/14/2016 NON-PROFIT BASICS by Jerry Appleby 1 HOW TO START AND RUN A CMC WITHOUT LOOSING YOUR MIND Compassionate Ministries.
Introduction to Agile Development Advanced Software Engineering Dr. Nuha El-Khalili.
Software Project Management
Visioning for the Next Places God is Calling Your Church
Software Design and Development
International Church of Christ
4 Tips for Effective Collaboration. Introduction A recent Cisco study – “Human behaviour and the barriers to effective collaboration: how it affects productivity,
Roles and Responsibilities (1/3)
Decomposition.
LDS Topic #11 Steve Jobs talks about teamwork.
Andrew Begel, Nachiappan Nagappan Microsoft Research
Integrating the Jungle into a Book: The Incorporation of a Financial Coordinator into a Transplant Program”   Lori Anderson, RN, MS Manager, MCS Programs.
-Fernando Bonaventura
CSE 403 Lecture 3 Teams and Software.
T: TOGETHER E: EVERYONE A: ACHIEVED M: MORE
Leading a Team to High Performance
Presentation transcript:

Software Engineering Teams Group 3 presents:

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

Teams The items we are going to talk about: 1.The Problem 2.The Answer 3.How is it any better?

Topic 1 The Problem

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

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!

Teams The Problem Further support since the original study - Curtis 1981 Mills 1983 DeMarco and Lister 1985 Curtis et al Card 1987 Boehm and Papaccio 1988 Valett and McGarry 1989 Boehm et al 2000 I told you so!

Teams The Problem An anecdotal fact Project at Boeing 80 programmers on the project Replace all 80 programmers with 1 guy

Teams The Problem The question is - Small team or large team?? What's a programming manager to do?

Teams The Problem The Large Team Can managers pull off an amazing coordination of hundred of programmers like the Beijing Opening Ceremony?

Teams The Problem The Small Team Managers usually prefer a smaller elite group to get the job done.

Topic 2 The Answer

Teams The Answer Dr. Harlan Mills proposed answer Surgical Teams Mill’s proposal

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

Teams The Answer The surgeon - Chief programmer - Designs the program - Codes it - Tests it - Writes the documentation - Highly talented, 10 + years experience

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

Teams The Answer The administrator The editor Two secretaries The program clerk The toolsmith The tester The language lawyer

Topic 3 How is it any better?

Teams How is it any better? In a surgical team… Scalability… In a conventional team…

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

Teams The End