CSC 480 Software Engineering

Slides:



Advertisements
Similar presentations
Leadership ®. T EAM STEPPS 05.2 Mod Page 2 Leadership ® 2 Objectives Describe different types of team leaders Describe roles and responsibilities.
Advertisements

Culture and Leadership
Teams: Bettering the Workplace T ogether E veryone A chieves M ore.
Program Management Overview (An Introduction)
Aplicaciones de Ingeniería de Software
8/7/2007SE _8_07_Misc_PostMortem.ppt1 Additional Topics & Team Project Post-Mortem.
DEFINITIONS OF MANAGEMENT, ADMINISTRATION, LEADERSHIP, AND DISCUSSION SOWO 874 FALL 2012.
LOGO TEAM ASSIGNMENT 02 TEAM 7 – K15T02 The Big Goal.
Monica Hutchins LDR-601 Dr. M. Parsons “Teams are organizational groups composed of members who are interdependent, who share common goals, and who.
CMM Level 3 KPA’s CS4320 Fall Organizational Process Focus (Goals) Software process development and improvement activities are coordinated across.
INFO 637Lecture #31 Software Engineering Process II Launching & Strategy INFO 637 Glenn Booker.
CS 350, slide set 6 M. Overstreet Old Dominion University Fall 2005.
Quality Management.  Quality management is becoming increasingly important to the leadership and management of all organisations. I  t is necessary.
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),
INFO 637Lecture #21 Software Engineering Process II TSP Roles and Overview INFO 637 Glenn Booker.
1 Project Management Introduction. 2 Chap 1 What is the impact? 1994: 16% of IT projects completed “On-Time” 2004 : 29% of IT projects “On- Time” 53%
Team Work What is a team? Building Effective Teams Managing yourself Team obligations Common Team problems Risk Management Meeting techniques cs3141, Fall.
Communications Skills (ELE 205)
Managing Teams  Goal: Have all projects succeed  Why projects fail Teamwork problems, not technical problems Common problems  Ineffective leadership.
Personal leadership qualities
Georgia Institute of Technology CS 4320 Fall 2003.
INFO 637Lecture #101 Software Engineering Process II Review INFO 637 Glenn Booker.
Team Software Process (TSPi) CS4320 Fall TSP Strategy Provide a simple process framework based on the PSP. Use modest, well-defined problems. Develop.
 Management ◦ The activities and tasks undertaken by one or more persons for the purpose of planning and controlling the activities of other in order.
Software Product Line Material based on slides and chapter by Linda M. Northrop, SEI.
Communications Skills (ELE 205) Dr. Ahmad Dagamseh Dr. Ahmad Dagamseh.
Sponsored by the U.S. Department of Defense © 2002 by Carnegie Mellon University July 2002 PSP-TSPi Faculty Workshop Pittsburgh, PA Lecture.
Team Assessment In software development, teams are how we accomplish more and better than what can be accomplished by an individual.
THE POSTMORTEM Chapter 10 Introduction to Team Software Process.
INFO 637Lecture #11 Software Engineering Process II PSP Overview & TSP Introduction INFO 637 Glenn Booker.
Project Management Why do projects fail? Technical Reasons
Lecture 8 TQM 311 lecturer: Noura Al-Afeef Medical Record Department 1.
R. I. T Multidisciplinary Senior Design #1 rule of classroom science: Don’t eat the experiment!
Capability Maturity Model. CS460 - Senior Design Project I (AY2004)2 Immature Organisations Software processes are often rigorously followed. Organisation.
Leading a Winning Team Chuck LeBlanc, DTM District Leader Training Red Deer, AB September 14, 2013.
1 Patricia Alafaireet, PhD  After completing this section of the course, students will be able to Understand the role and value of committed organizational.
The Project Management Process Groups
CSC 480 Software Engineering Team Issues. Essence of a Successful Team To be successful, teams must  Plan their projects  Track their progress  Coordinate.
MIS Project Management Instructor: Sihem Smida Project Man agent 3Future Managers1.
TOPIC : PROJECT MANAGER
MGT 461 Lecture #27 Project Execution and Control
Tuckman’s Group Development Theory
Organisational Structures
Chapter 24: Architecture Competence
‘There is somebody wiser than any of us, and that is everybody.’
BA Continuum India Pvt Ltd
Software and Systems Integration
Software Subcontractor
Lecture 17 ATAM Team Expertise
Effective Corrective Action for Test Projects in Trouble
“Plan the work. Work the plan.” ~ Old Saying
Chapter 6 Project Management and Project Cycle Management.
Development of the Team
By Jeff Burklo, Director
Project Management Process Groups
4.03 Apply principles of leadership and teamwork
The Project Reel’s five step approach for successful projects
Time & Priority Management
Critical Element: PBIS Team
CSC 492 – Senior Design – Spring 2019
Teaming Class 2 Notes – Section 1
Teaming Class 2 Notes – Sections 2 & 3
(IEng 5362) 1 Leadership Skills Administrative Skills Technical Skills.
Step up to Action.
Teams: Bettering the Workplace
Team Software Process (TSP)
Where We Are Now 14–2. Where We Are Now 14–2 Major Tasks of Project Closure Evaluate if the project delivered the expected benefits to all stakeholders.
SE 3800 Note 14 Ch. 2: attitudes & Abilities
Presentation transcript:

CSC 480 Software Engineering Team Issues

Essence of a Successful Team To be successful, teams must Plan their projects Track their progress Coordinate their work Agree on goals Have a common process Communicate freely and often

Why Projects Fail Projects usually fail because of team problems, not technical ones. Some team members have difficulty with the pressure that is caused by a tight schedule. Without a plan and a schedule team members do not know the status of their projects and can not see problems with project progress.

Team Problems poor communications inability to compromise or cooperate weak participation procrastination lack of discipline lack of confidence ineffective leadership poor planning function (or requirement) creep lack of emphasis on product quality unclear team roles and responsibilities

A Jelled Team Development teams need to “jell.” A jelled team works smoothly and efficiently is tightly knit into a single unit is greater than the sum of its parts is fun to work with form storm norm perform

Team Building Principles A team consists of at least two people, who are working towards a common goal/ objective/mission, where each person has been assigned specific roles or functions to perform, and where completion of the mission requires some form of dependency among the group members.

Conditions for Effective Teams The tasks to be done are clear and distinct. The team is clearly identified. Each member has a clearly defined role. The team has control over their tasks. The team has challenging, specific, and measurable goals. The team is aware of its performance and progress toward their goals. The team has a common framework for their work.

Team Roles Team member responsibility is defined by five team roles Team Leader Development Manager Planning Manager Quality/Process Manager Support Manager

Maintaining Communication Internal communication Teams meet weekly. Roles, processes, plans, and measurements allow discussion to be focused upon the issues. A meeting script ensures that all necessary topics are discussed every week.

Maintaining Communication External communication The team leader makes weekly reports to the instructor. The instructor can provide guidance when it appears to be needed.

Team Leader Leads the team and ensures that engineers report their process data and complete their work as planned. Motivate the team to perform their tasks and resolve issues. Facilitate Team Meetings. Report to the instructor on project status. Lead the team in allocating tasks among the team members. Maintain the project notebook. Lead the team in developing the Cycle Report. Also, act as a development engineer.

Development Manager Leads and guides the team in designing and developing the product. Lead the team in producing the development strategy and the product conceptual design. Lead the development of the requirements specification (SRS). Lead the team in producing the design specification (SDS). Lead the team in implementing the product. Lead development of the build, integration and system test plans. Also, act as a development engineer.

Planning Manager Supports and guides the team in planning and tracking their work. Lead the team in producing the task plan and schedule for each development cycle. Lead the team in producing the balanced team development plan. Track the team's progress against their plan. Also, act as a development engineer.

Quality / Process Manager Supports the team in defining their process needs, in making the quality plan, and in tracking process and product quality. Lead the team in producing and tracking their quality plan. Identify where quality performance falls short of objectives. Lead the team in defining, documenting, and maintaining their processes and development standards. Act as moderator and lead all team reviews and inspections. Also, act as a development engineer.

Support Manager Supports the team in determining, obtaining, and managing the tools needed to meet its technology and administrative support needs. Lead the team in determining their support needs and obtaining the needed tools and facilities. Lead the development and management of Change/Configuration Management System. Handle the team's issue and risk tracking system. Act as the team's reuse advocate. Also, act as a development engineer.