The Surgical Team A different kind of team build By Chris Bradney A different kind of team build By Chris Bradney.

Slides:



Advertisements
Similar presentations
Requirements for a UI Test Framework Stanislaw Wozniak Bernie Miles.
Advertisements

Software Engineering Key construction decisions Design challenges.
Robert Lockyer.
BSc Honours Project Introduction CSY4010
10 Software Engineering Foundations of Computer Science ã Cengage Learning.
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.
CS540 Software Design Lecture 1 1 Lecture 1: Introduction to Software Design Anita S. Malik Adapted from Budgen (2003) Chapters 1.
Tietojärjestelmien peruskurssi Software engineering Malin Brännback.
No Silver Bullet - Essence and Accident in Software Engineering By: R. Adam Mead.
Project activities and experiences in an Albanian software company Luan Jubica Zagreb 2004.
Project Work Playtesting + Postmortem. Plan for today Lecture + discussion Groups status report New Features /Changes in game engine LUNCH BREAK Group.
Chapter 6 Prototyping, RAD, and Extreme Programming
Chapter 8 Prototyping and Rapid Application Development
EXtreme Programming Quick Introduction Daniel Arraes Pereira Eduardo Lourenço Apolinário Ricardo de Oliveira Cavalcanti.
CS350/550 Software Engineering Lecture 1. Class Work The main part of the class is a practical software engineering project, in teams of 3-5 people There.
Development Processes and Product Planning
Be An Effective Manager
Design, Implementation and Maintenance
IT CAREERS Prepared by: Careene McCallum-Rodney. Computer Technician  Computer technicians:  install,  repair,  maintain,  and analyze many different.
Miguel Nunes Information Systems Project Management IS Project Resources.
Database Actors Database Administrators Database Designers
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)
Software Engineering Process I
SIUE Injury Tracking System Project Plan. Team Members: Robbie Marsh Robbie Marsh –Project Manager/Webmaster Ken Metcalf Ken Metcalf –Lead Programmer.
May 19-22,  Become familiar with the Fostering Algebraic Thinking materials.  Examine activities that may be challenging to facilitate. 
Chapter 2 소프트웨어공학 Software Engineering 임현승 강원대학교
Project Workflow. How do you do it? -Discussion-
Development and Impact of Software Solutions Application of software development approaches.
Industry SDLCs and Business Climate. Justin Kalicharan Credentials Director and Senior Technology Officer Over 14 years of coding experience in various.
BSc Honours Project Introduction CSY4010 Amir Minai Module Leader.
BSc Honours Project Introduction CSY4010 Amir Minai Module Leader.
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.
CSE 403 Software Engineering Richard Anderson, David Notkin, Valentin Razmov Spring 2005.
SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE
ECE450 - Software Engineering II1 ECE450 – Software Engineering II Today: Introduction to Software Architecture.
BSc Honours Project Introduction CSY4010 Amir Minai Module Leader.
Scott Wilson Shaun Moats Arjun Shrestha Andrew Garrison.
Project roles and responsibilities
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.
Chapter 9 The People in Information Systems. Learning Objectives Upon successful completion of this chapter, you will be able to: Describe each of the.
Project Management Plan. Project Organisation DVA-1 Board n One member for each stakeholder n Oversees execution of DVA-1 on time and within budget n.
ANALISA & PERANCANGAN SISTEM Disusun Oleh : Dr. Lily Wulandari Program Pasca Sarjana Magister Sistem Informasi Universitas Gunadarma.
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
Software Project Development Teams. Team Organization Goal: organize teams so that they are productive teams can be used in every phase, especially implementation.
Meghe Group of Institutions Department for Technology Enhanced Learning 1.
Becoming a Business Analyst An industry perspective.
CSE-332 Software Design Methods The Mythical Man-Month 박성우 POSTECH October 20, 2015.
Unit 72 – Game Design Linked in with Unit 02: Communications Skills Introduction.
Game City In this project you will learn the basics of visual programming to start creating your own games. The tool you will be using to do this is Microsoft.
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.
1 Sean Aluoto Anthony Keeley Eric Werner. 2 Project Plan Overview Project Lifecycle model Time line Deliverables Organization plan Risk management Design.
+ Game Design Careers. + Game Development Developing an interesting video game is a very challenging task. It usually takes many different people working.
1 Multimedia Development Team. 2 To discuss phases of MM production team members Multimedia I.
Unit 1 - Introduction to VEX Robotics
BSc Honours Project Introduction CSY4010 Amir Minai Module Leader.
Software Maintenance1 Software Maintenance.
Chapter 1 Concepts My Role on a Team
Software Design and Development Development Methodoligies Computing Science.
Project Workflow.
Architecture Components
IT Roles and Responsibilities
Characteristics of an Effective Team
Careers in IT.
Teaching slides Chapter 1.
“Would I have to do this all by myself …….?”
Re- engineeniering.
Testing and Inspection Present and Future
Presentation transcript:

The Surgical Team A different kind of team build By Chris Bradney A different kind of team build By Chris Bradney

Beginning Questions G What is a Surgical Team? G What is the problem? G And how can it be solved? G What lead to the idea? G How can it be implemented? G What is the team composure? G What is a Surgical Team? G What is the problem? G And how can it be solved? G What lead to the idea? G How can it be implemented? G What is the team composure?

Answers G While small teams are good, they are too slow G A organized small team with one programmer and many supporting members makes organizing easier G While small teams are good, they are too slow G A organized small team with one programmer and many supporting members makes organizing easier

The Man Behind the Idea G Harlan D. Mills G Ph.D. from Iowa Stare in 1952 G Software Engineer Pioneer G Impacted industry and education G Earliest “Hacker” G Harlan D. Mills G Ph.D. from Iowa Stare in 1952 G Software Engineer Pioneer G Impacted industry and education G Earliest “Hacker”

Team Members G Lead Surgeon G Co-Pilot G Administrator G Editor G Two Secretaries G Clerk G Tool Smith G Tester G Language Lawyer G Lead Surgeon G Co-Pilot G Administrator G Editor G Two Secretaries G Clerk G Tool Smith G Tester G Language Lawyer

Programmers G Lead Surgeon G Only person require to code G Most experienced in Software Engineering G Co-Pilot G Less experienced than the surgeon G Is able to take over if needed G Researcher of alternate methods G Provides advice and other ways of thinking G Knows the code backward and forward G Lead Surgeon G Only person require to code G Most experienced in Software Engineering G Co-Pilot G Less experienced than the surgeon G Is able to take over if needed G Researcher of alternate methods G Provides advice and other ways of thinking G Knows the code backward and forward

Surgeon Support System G Administrator G In charge of the logistically aspects of the project G Manages time, location, budget, etc for the surgeon G Editor G Reworks all of the documentation generated by the surgeon for the general population G Two Secretaries G One for each Administrator and Editor G Administrator G In charge of the logistically aspects of the project G Manages time, location, budget, etc for the surgeon G Editor G Reworks all of the documentation generated by the surgeon for the general population G Two Secretaries G One for each Administrator and Editor

Technical Specialists G Clerk G Provides record of program runs and tests G Makes program progress more visible G Tool Smith G Provides the surgeon and the team with any and all wanted features G Provides the surgeon with tools to make their project easier G Clerk G Provides record of program runs and tests G Makes program progress more visible G Tool Smith G Provides the surgeon and the team with any and all wanted features G Provides the surgeon with tools to make their project easier

Technical Specialists cont G Tester G Provides both day-to-day test cases and functionality test data G Plays the adversary of the surgeon, tries to break the program G Responsible for constructing infrastructure for testing modules G Language Lawyer G Knows the programming language inside and out G Designs more efficient methods of programming varies routines G Tester G Provides both day-to-day test cases and functionality test data G Plays the adversary of the surgeon, tries to break the program G Responsible for constructing infrastructure for testing modules G Language Lawyer G Knows the programming language inside and out G Designs more efficient methods of programming varies routines

Reasons for Surgical System G One/Two mind(s) behind code G Self contained system of support G Surgeon is the final authority G Scalable G One/Two mind(s) behind code G Self contained system of support G Surgeon is the final authority G Scalable

Questions?