Team Launch Introduction. Real projects are large and complex, and most software is created by teams Merely throwing people together does not result in.

Slides:



Advertisements
Similar presentations
Project Management.
Advertisements

PROCESS FRAMEWORK Lecture - 3. Topics covered PROCESS FRAMEWORK PROCESS MODELS DIFFERENCE.
UNIT-V DEFECT PREVENTION Defect prevention (Arun).
Team Software Process By: Bryan Peterson. Presentation Topics History Brief overview of the Team Software Process (TSP) TSP Team Launch Team-working Conclusion.
Chapter 7: Key Process Areas for Level 2: Repeatable - Arvind Kabir Yateesh.
Chapter 10 Schedule Your Schedule. Copyright 2004 by Pearson Education, Inc. Identifying And Scheduling Tasks The schedule from the Software Development.
Project Management Workshop. Nick Cook  Citigroup Corporate and Investment Bank  European Technology Business Office Manager Edinburgh University April.
Stepan Potiyenko ISS Sr.SW Developer.
CMMI PMC Group Members Inam ul Haq Sajjad Raza Nabeel Azam
Project Management and Communication Represented by: Latifa Jaber Al-Ghafran.
Lecture 2b: Software Project Management CSCI102 - Introduction to Information Technology B ITCS905 - Fundamentals of Information Technology.
Project Work and Administration
5/29/2007SE TSP Launch1 Team Software Project (TSP) May 29, 2007 Launch/Strategy Team Formation.
Professional Facilitation
Fundamental of Software Project Management Team Assignment 1 – K15T2 – Team 07.
Planning. SDLC Planning Analysis Design Implementation.
Personal Software Process Overview CIS 376 Bruce R. Maxim UM-Dearborn.
Chapter : Software Process
INFO 637Lecture #31 Software Engineering Process II Launching & Strategy INFO 637 Glenn Booker.
Process: A Generic View n A software process  is a roadmap to building high quality software products.  provides a framework for managing activities.
The Key Process Areas for Level 2: Repeatable Ralph Covington David Wang.
Software Testing Lifecycle Practice
Test Organization and Management
SE-280 Dr. Mark L. Hornick 1 Process Adaptations.
Change Control Boards and Release Planning Presented by Alicia Iwaniw.
Certificate IV in Project Management Introduction to Project Management Course Number Qualification Code BSB41507.
Project Tracking. Questions... Why should we track a project that is underway? What aspects of a project need tracking?
Soft Tech Development Inc. 1 Software Project Tracking A CMM Level 2 Key Process Area Soft Tech Development Inc.
Teamwork and roles in student Scrums. Most software is designed by teams …but merely throwing people together does not result in a functioning team To.
How to Run an Effective Meeting Goal – Get desired results – Use the time of all participants efficiently When face-to-face communication is required Sharing.
Preparing for the Launch Mohammed El- Affendi. Launch Major Tasks  The Launch is performed according to script “LAU1”, table 3.1 in the book (page 39),
© 2009 CIS 1 Team Dynamics  Tuckman Team Development Model  Practical Considerations  Hints for Working in Teams.
T Project Review TeXlipse [I2] Iteration
Strong9 Consulting Services, LLC 1 PMI - SVC I-80 Breakfast Roundtable Monthly Meeting Thursday, October 12, :00 am – 9:00 am.
Software Engineering Principles Principles form the basis of methods, techniques, methodologies and tools Principles form the basis of methods, techniques,
Project monitoring and Control
CS 3610: Software Engineering – Fall 2009 Dr. Hisham Haddad – CSIS Dept. Chapter 2 The Software Process Discussion of the Software Process: Process Framework,
Communications Skills (ELE 205)
Georgia Institute of Technology CS 4320 Fall 2003.
INFO 637Lecture #101 Software Engineering Process II Review INFO 637 Glenn Booker.
IAEA International Atomic Energy Agency. IAEA Outline LEARNING OBJECTIVES REVIEW TEAM AND COUNTERPARTS Team Composition Qualification PREPARATORY PHASE.
INFO 424 Team Project Practicum Week 2 - Launch report, Project tracking, Review report Glenn Booker Notes largely from Prof. Hislop.
Process: A Generic View
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Communications Skills (ELE 205) Dr. Ahmad Dagamseh Dr. Ahmad Dagamseh.
1 EMS Fundamentals An Introduction to the EMS Process Roadmap AASHTO EMS Workshop.
Project Management Workshop James Small. Goals Understand the nature of projects Understand why Project Management is important Get an idea of the key.
Project management Topic 1 Project management principles.
THE POSTMORTEM Chapter 10 Introduction to Team Software Process.
Copyright © by Mark J. Sebern Software Engineering Process I SE 2800.
Software Quality Assurance SOFTWARE DEFECT. Defect Repair Defect Repair is a process of repairing the defective part or replacing it, as needed. For example,
Evaluate Phase Pertemuan Matakuliah: A0774/Information Technology Capital Budgeting Tahun: 2009.
Problem-Solving Meeting Foundations
IAEA International Atomic Energy Agency. IAEA Outline LEARNING OBJECTIVES REVIEW TEAM AMD COUNTERPARTS Team Composition Qualification PREPARATORY PHASE.
T Iteration Demo Tikkaajat [PP] Iteration
Software Process Models.
1 1 Effective Administration of Commercial Contracts Breakout Session # Session D06 Name: Holly Walker, CPCM Corporate Learning Solutions and Contract.
Software Project Management Lecture # 12. Outline Quality Management ( chapter 26 - Pressman )  SQA  Who does it?  SQA Activities  Software reviews.
Chapter 3 Project Management Parts of this presentation is extracted from Ian Sommerville’s slides located at
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
Adaptive Software Development Process Framework. Version / 21 / 2001Page Project Initiation 2.0 Adaptive Cycle Planning 5.0 Final Q/A and.
Project life span.
Personal Software Process Team Software Process
Software Engineering: A Practitioner’s Approach, 6/e Chapter 2 Process: A Generic View copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
CSC 492 – Senior Design – Spring 2019
Teaming Class 2 Notes – Section 1
Teaming Class 2 Notes – Sections 2 & 3
Effective Project Management: Traditional, Agile, Extreme
Team Software Process (TSP)
Marketing Planning Meeting Periodic Marketing Review
Presentation transcript:

Team Launch Introduction

Real projects are large and complex, and most software is created by teams Merely throwing people together does not result in a functioning team

The Team Launch is a process that ensures that teams Agree on goals Plan their projects Track their progress Coordinate activities Share a common process Communicate freely

Before you can have a team launch, you need a team. Who is on the team? Full-time commitment Timing of assignment Software developers versus others Process-trained Common goals Team leader Selected by management Unless very small team, little direct contribution to project "work" Leads and supports team members Key training components (SE280 stuff) Planning (conceptual design, strategy) Measurements, reporting Quality Design Process execution/improvement

Team members should study team roles and consider which ones they are interested in. Functional/external Customer interface manager Design manager Implementation manager Test manager Support manager Internal Planning manager Process manager Quality manager Other roles?

All team meetings depend on designated team members to play specific roles. Meeting leader/facilitator Reviews meeting script/agenda Leads discussion Helps team achieve closure and decide on actions Timekeeper Monitors progress against available time Recorder Takes meeting minutes and records important information and action items

The most important product of the launch process is a cohesive and committed team. Mutual respect, trust, and support Joint commitment and ownership Firm foundation (process data)

For a successful launch, important process and product data must be gathered ahead of time. Product size (relative-size tables?) Development time and effort Quality (defect) data Test and inspection data (time, defects) Don't wait until launch time to gather data or consult experts!

Humphrey suggests the following team launch process. 1. Establish product and business goals 2. Assign roles and define team goals 4. Build overall and near-term plans 5. Develop the quality plan 6. Build individual & consolidated plans 7. Conduct risk assessment 8. Prepare management briefing and launch report Launch postmortem Day 1 Day 2Day 3Day 4 9. Hold management review 3. Produce development strategy and process

When planning a launch, it is important to consider the logistical issues. Launch location Team meeting room Team/management meeting area Infrastructure Process support tools Design/planning tools Presentation tools Scheduling Team meetings Days, daily schedule Management meetings Business management Marketing Technical management Others?

While the whole team is responsible for the conceptual design and development strategy, pre-work is very valuable. Application domain and design experts play a major role Draft conceptual design, work breakdown, development approach, process characteristics

The team leader and planning manager must be familiar with the process support and planning tools to be used during launch. Organizational project planning systems (e.g., MS Project) Process Dashboard or other process tools

OK, so what happens after the launch? In the "team working" (post- launch) part of the project, the team works together to accomplish the project goals. Weekly team meetings Role responsibilities Team member ("engineer") work Tracking, replanning, process improvement, data analysis, reporting

A typical agenda for a weekly team meeting looks like this. Manager report Role reports Goals review Risks review Individual status reports Team status overview Current issues and action items

Can self-directed teams really solve problem when they arise? A real-world example may help. Adapted from Willet (SEI), Boston SPIN talk, 2004

The team analyzed the situation. Work hours on target Completed tasks show severe underestimates Detail tasks log shows most of problem is in Unit Test Defect Fix Time by type shows main problem is legacy system defects

Based on the data analysis, the team took corrective action. Performed inspections of legacy code Looked at ways to increase task hours Worked with management to increase the project team size Result Team delivered on time A defect-free product Increased cost – management made decision