Team Models Two early philosophies –Decentralized/democratic –Centralized/autocratic Variation –Controlled Decentralized www.columbia.edu/~jm2217/Q7503_8post.ppt.

Slides:



Advertisements
Similar presentations
Management, Leadership, & Internal Organization………..
Advertisements

Robert Lockyer.
Lecture 2 Team Coordination 1 ICS 126 Team Coordination Team Formation and Organization Group Management Meeting Techniques Large software systems require.
©Ian Sommerville 2000 Software Engineering, 7th edition. Chapter 25Slide 1 Managing people l Managing people working as individuals and in groups l People.
Reengineering Infsy 540 Dr. R. Ocker. Reengineering n "Reengineering is the fundamental rethinking and radical redesign of business processes to achieve.
CHAPTER 18 1 Use with BUSINESS TO BUSINESS MARKETING MANAGEMENT: A GLOBAL PERSPECTIVE ISBN Published by Routledge 2013.
1 Teams Xiaojun Qi. 2 Team Organization Suppose that a product can be accomplished by 1 person-year of programming. If this product must be completed.
Structuring Project Teams and Building Cohesiveness
Software Engineering Teams Group 3 presents: Teamwork is the ability to work together toward a common vision. The ability to direct individual accomplishments.
OPEN DEVELOPMENT, AGILE, XP AND SCRUM © University of LiverpoolCOMP 319slide 1.
Software Engineering Process - II
7 Chapter Management, Leadership, and the Internal Organization
The Human Side of Project Management
Software project management Module 1 -Introduction to process management Teaching unit 1 – Introduction Ernesto Damiani Free University of Bozen-Bolzano.
Chapter Ten: Foundations of Group and Team Communication.
Managing Organizational Structure and Culture
Professional Context of ICT INFO3020 Teams “Nobody’s Perfect – but a team can be” Antony Jay.
Q7503, Fall Software Project Management Session 8: Development Management.
HND – Tutorial 13 Lim Sei cK.
 Operating within the realities of organizational life  Finding and working with capable people  Structuring project teams and building cohesiveness.
Transforming Lives. Inventing the Future. IEL L IN O I S TU IN S T I T OFTECHNOLOGY 8/31/04 Lecture 3 - Organizational Structure and Culture1.
Team Building.
Team Building.
Lecture 61 Lecture 7 COM822J1: Project Management & Software Quality Control.
Adapting Organizations to Today’s Markets CHAPTER 8 MUSOLINO 1-1.
Designing Organizational Structures
Organization Structure Chapter 08 McGraw-Hill/Irwin Copyright © 2011 by the McGraw-Hill Companies, Inc. All rights reserved.
Managing people Managing people working as individuals and in groups.
Foundation Stage Reception is the last year of the Foundation Stage, the Foundation Stage being the stage of education for children from three to the end.
FewSomeAll. Multi-Tiered System of Supports A Comprehensive Framework for Implementing the California Common Core State Standards Professional Learning.
Designing Organizational Structures
Final Exam Review June 2, 2011SE 477: Final Review1/19.
NETA PowerPoint Presentations to accompany The Future of Business Fourth Edition Adapted by Norm Althouse, University of Calgary Copyright © 2014 by Nelson.
WHAT IS MANAGEMENT? The Management Hierarchy
Software Design Deriving a solution which satisfies software requirements.
Dr. Nguyen Hai Quan Phone:
Slide 1 Teams l Most products are too large to be completed by a single software professional with the given time constraints l You will work within a.
SE 477 Software and Systems Project Management Dennis Mumaugh, Instructor Office: CDM, Room 429 Office Hours: Monday, 4:00 – 5:30.
Team dynamics CSE Team pros and cons Benefits – Attack bigger problems in a short period of time – Utilize the collective experience of everyone.
CSE 403 Lecture 9 Project teams. Why teams? Team size Bigger is better Smaller is better.
Managing people l Managing people working as individuals and in groups.
Managing people Managing people working as individuals and in groups People are an organisation’s most important assets 1.
Software Engineering, 8th edition Chapter 25 1 Courtesy: ©Ian Somerville 2006 May 04 th, 2009 Lecture # 20 Managing people l Managing people working.
Organization An Organizational Perspective on Work.
1 Software Project Management Development Management.
Competencies Based Performance Anukul Tamprasirt.
Welcome to AB140 Unit 4 - Organizing Michael B. McKenna.
SE 477 Software and Systems Project Management Dennis Mumaugh, Instructor Office: CDM, Room 432 Office Hours: Monday, 4:00 – 5:30.
Chapter 8 Management, Leadership, and Internal Organization Learning Goals Define management and the skills necessary for managerial success. Explain the.
CPSC 873 John D. McGregor Session 14 People Issues.
Software Engineering At Glance. Why We Need Software Engineering? The aim of software engineering is to solve the software crisis Software is delivered.
Web Team Web Team :- Web team is a group of persons responsible for development of web site. Roles and Responsibilities A web team consists of following.
Chapter Three The Surgical Team. The Problem Large Group – 10:1 productivity and 5:1 program speed and space management. – Negative aspect Sheer number.
1 CSE 403 Team Dynamics Reading: Rapid Development Ch. 13, Pragmatic Programmer Ch These lecture slides are copyright (C) Marty Stepp, 2007, with.
Developed by Cool Pictures & MultiMedia PresentationsCopyright © 2004 by South-Western, a division of Thomson Learning. All rights reserved. Fundamentals.
Software Project Development Teams. Team Organization Goal: organize teams so that they are productive teams can be used in every phase, especially implementation.
Team working in distributed environments M253 Team Organization Faculty of Computer Studies Arab Open University Kuwait Branch 2/17/20161 Kuwait Branch.
1 / 28 CS 425/625 Software Engineering Managing People Based on Chapter 22 of the textbook [Somm00] Ian Sommerville, Software Engineering, 6 th Ed., Addison-Wesley,
CSE-332 Software Design Methods The Mythical Man-Month 박성우 POSTECH October 20, 2015.
Communication in Projec Team By Marek Kortylewicz and Piotr Raczyński.
ORGANIZATION SYSTEM, STRUCTURE, AND CULTURE. Dr. Crazy ’ s Problems - 1 Dr. Crazy left his university to open his own management consulting firm The firm.
Page: Organizational Structure The internal, formal framework of a business that shows the way in which management is organized and linked together.
Introduction to Agile Development Advanced Software Engineering Dr. Nuha El-Khalili.
ORGANIZATION SYSTEM, STRUCTURE, AND CULTURE
Software Project Management
New! Building Business Acumen® Course
Management, Leadership, and the Internal Organization
Management, Leadership, and the Internal Organization
Chapter 1 Management MGMT 2008 Chuck Williams
Figure:
Presentation transcript:

Team Models Two early philosophies –Decentralized/democratic –Centralized/autocratic Variation –Controlled Decentralized

Team Models Business Team –Most common model –Technical lead + team (rest team at equal status) –Hierarchical with one principal contact –Adaptable and general –Variation: Democratic Team All decisions made by whole team See Weinberg’s “egoless programming” model

Team Models Chief-Programmer Team From IBM in 70’s –See Brooks and Mythical Man-Month a.k.a. ‘surgical team’ Puts a superstar at the top –Others then specialize around him/her »Backup Programmer »Co-pilot or alter-ego »Administrator »Toolsmith »“Language lawyer” Issues »Difficult to achieve »Ego issues: superstar and/or team Can be appropriate for creative projects or tactical execution

Team Models Skunkworks Team –Put a bunch of talented, creative developers away from the mother ship Off-site literally or figuratively –Pro: Creates high ownership & buy-in –Con: Little visibility into team progress –Applicable: exploratory projects needing creativity Not on well-defined or narrow problem

Team Models SWAT Team Highly skilled team Skills tightly match goal Members often work together Ex: security swat team, Oracle performance team

Team Models Large teams –Communication increases multiplicatively Square of the number of people 50 programmers = 1200 possible paths Communication must be formalized –Always use a hierarchy –Reduce units to optimal team sizes Always less than 10

Team Size What is the optimal team size? 4-6 developers –Tech lead + developers Small projects inspire stronger identification Increases cohesiveness QA, ops, and design on top of this