1 TEAM BUILDING & MANAGEMENT. 2 CONTENTS Generalities The individual The individual in the group To manage the group The group manager The group facing.

Slides:



Advertisements
Similar presentations
Management of Engineers and Technology Project Management Risk Management.
Advertisements

Technical skills and competences
©Ian Sommerville 2000 Software Engineering, 7th edition. Chapter 25Slide 1 Managing people l Managing people working as individuals and in groups l People.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 3.1.
Chapter 10 Schedule Your Schedule. Copyright 2004 by Pearson Education, Inc. Identifying And Scheduling Tasks The schedule from the Software Development.
SOFTWARE QUALITY ASSURANCE Maltepe University Faculty of Engineering SE 410.
Software Engineering Process - II
Stepan Potiyenko ISS Sr.SW Developer.
Chapter 6: Design of Expert Systems
Lecture 2b: Software Project Management CSCI102 - Introduction to Information Technology B ITCS905 - Fundamentals of Information Technology.
12 C H A P T E R Systems Investigation and Analysis and Analysis.
CS CS 5150 Software Engineering Lecture 23 People 1.
Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition.
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Why Software.
Purpose of the session To develop an understanding of how to motivate teams to perform…… as required by a practising or potential team leader.
Project Management Basics
SQA Architecture Software Quality.
Software Process Reviews/Audits
Development and Quality Plans
Development plan and quality plan for your Project
Planning. SDLC Planning Analysis Design Implementation.
Software Project Management Course Instructor Samana Zehra (Assistant Professor)
What is Business Analysis Planning & Monitoring?
8/28/ Case Study Who – capstone prepared students What – opportunity to work and learn in a team environment Why – to interactively experience.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
S/W Project Management
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
Computers & Employment By Andrew Attard and Stephen Calleja.
MARCH 1 Project Management AIM l to provide a broad and practical understanding of the practice of Project Management l to improve Project Management practices.
Page 1 ICT in Time Management Grade 11 ICT Mrs. Ghazaal.
SOFTWARE ENGINEERING BIT-8 APRIL, 16,2008 Introduction to UML.
Adaptive Processes Project Management Body of Knowledge
Project Tracking. Questions... Why should we track a project that is underway? What aspects of a project need tracking?
Chapter 3: Software Maintenance Process Omar Meqdadi SE 3860 Lecture 3 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
CEN rd Lecture CEN 4021 Software Engineering II Instructor: Masoud Sadjadi Phases of Software.
Software Project Management Lecture # 7. Outline Project Scheduling.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
1.  Describe an overall framework for project integration management ◦ RelatIion to the other project management knowledge areas and the project life.
Chapter 7: Project Human Resource Management IT Project Management, Third Edition Chapter 9 1.
1.What does this talk have to do with SPM? 2.How can this help you with team building? 3.What was your favorite point or example? 4.What are the speaker's.
Chapter 7: A Summary of Tools Focus: This chapter outlines all the customer-driven project management tools and techniques and provides recommendations.
Introduction Complex and large SW. SW crises Expensive HW. Custom SW. Batch execution Structured programming Product SW.
©Ian Sommerville 2000 Slide 1 Project management l Organising, planning and scheduling software projects l Objectives To introduce software project management.
Managing people Managing people working as individuals and in groups People are an organisation’s most important assets 1.
Pre-Project Components
1 Chapter 3 1.Quality Management, 2.Software Cost Estimation 3.Process Improvement.
CSC480 Software Engineering Lecture 5 September 9, 2002.
CASE Cases are descriptions of real-life situations, that may (a) include problems, solutions attempted, results and conclusions (research cases) or (b)
Copyright 2002 Prentice-Hall, Inc. Chapter 3 Managing the Information Systems Project 3.1 Modern Systems Analysis and Design.
THE ART AND SCIENCE OF TEACHING BY ROBERT MARZANO PRESENTED BY: DEBBIE WINSKE.
Organizing a Project Team DS Outline Assessing Internal Skills Creating a Team Managing Team Issues.
Software Engineering1  Verification: The software should conform to its specification  Validation: The software should do what the user really requires.
Requirements Engineering Requirements Engineering in Agile Methods Lecture-28.
Introduction to Object-Oriented Programming Lesson 2.
Winter 2011SEG Chapter 11 Chapter 1 (Part 1) Review from previous courses Subject 1: The Software Development Process.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Chapter 2 Managing the Information Systems Project 2.1.
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
Unit – I Presentation. Unit – 1 (Introduction to Software Project management) Definition:-  Software project management is the art and science of planning.
SCOPE DEFINITION,VERIFICATION AND CONTROL Ashima Wadhwa.
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,
Software Design and Development Development Methodoligies Computing Science.
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
CSC 480 Software Engineering
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
Software Reviews.
Presentation transcript:

1 TEAM BUILDING & MANAGEMENT

2 CONTENTS Generalities The individual The individual in the group To manage the group The group manager The group facing big projects

3 A software engineer does not spend all his time facing his computer screen. THE SOFTWARE ENGINEER BELONGS TO A TEAM Time distribution of a data processing expert 20% 30% 50% NON PRODUCTIVE ACTIVITIES WORK ON HIS OWN INTERACTIONS GENERALITIES

4 THE INDIVIDUAL

5 IN YOUR OPINION, WHAT ARE THE MAIN QUALITIES REQUIRED FOR AN INDIVIDUAL TO BELONG TO A SOFTWARE DEVELOPMENT TEAM ? QUESTION

6 INDIVIDUAL BASIC QUALITIES An individual must have two basic qualities : –Resistance to stress : Respect of the project planning, Technical risks,... –Adaptation : Frequency of hardware and software renewal, Constant process changes & improvements,...

7 SOFTWARE ENGINEER’S KNOWLEDGE The software engineer’s knowledge is buried in his long term memory : –Semantic knowledge which is the concept knowledge : ALLOCATION, CHAINED LIST, SORT TECHNIQUE... –Syntax knowledge which concerns representation details : “:=” INSTEAD OF “=”, WAY OF DECLARING A PROCEDURE... The knowledge of the software scope (semantic) is certainly more important than the language itself (syntactic). Do not only focus on a language technique (language, tools, OS, …) but check if the training and the experience of the individual will allow him to learn the software development domain.

8 THE INDIVIDUAL IN THE GROUP

9 IN YOUR OPINION, WHAT ARE THE TYPES OF BEHAVIOURS THAT WE MAY FIND IN AN INDIVIDUAL PART OF A SOFTWARE DEVELOPMENT TEAM ? QUESTION

10 TYPES OF BEHAVIOUR The hard worker: –Motivated by the work itself : in software engineering they often are technicians stimulated by the intellectual stake in software development. –Self-sufficient, resourceful, distant, introverted, aggressive, independent. The careerists: –Essentially motivated by his own success : The software development is only a means to reach his objectives, he doesn’t like to work with the group. –Unpleasant, dogmatic, aggressive, emulator, introverted, jealous. The social type: –Motivated by the presence and actions of his colleagues. We don’t find him very often in the software field. –Harmless, thoughtful, obliging.

11 TO MANAGE THE GROUP

12 LET THE INDIVIDUALS ADHERE TO THE GROUP The individual must feel responsible in the group: –Avoid to trap him in his main task (let him take part in the design works before coding for example, in small projects, it is very important for the individual to take part in every phase) The results of his work belongs to the group: –Avoid for instance that an individual appropriates his code, jealously defends it and does not accept positive criticism... –errors may happen but can be corrected thanks to the group, A decision is taken inside the group and with the agreement of all the members.

13 CONTROL MEANS AT THE INDIVIDUAL LEVEL Non-formal discussions Periodic interviews (CONTRACT between SPM and INDIVIDUAL) –OBSERVE IF THE OBJECTIVES ARE MET –FUTURE OBJECTIVES –PROBLEMS MET... Individual interviews (on request of SPM or the individual himself) –AVOID TO TREAT THE PROBLEM ON THE SPOT

14 CONTROL MEANS AT THE GROUP LEVEL Progress meetings : –Definition of the people in charge for the actions to perform and with which delay, –Progress on the points of the previous meeting, –New points, –Take decision at the group level... Internal reviews (in-process reviews) : –Let the group dynamics operate, –Take decision at the group level...

15 THE GROUP MANAGER

16 WHAT SHOULD BE THE SPM QUALITIES FROM THE SOFTWARE DEVELOPMENT TEAM MEMBERS POINT OF VIEW ? WHAT SHOULD BE THE SPM QUALITIES FROM HIS HIERARCHY POINT OF VIEW? QUESTIONS

17 SPM QUALITIES The SPM qualities from the team members point of view : –Technical competence (to be a good manager we must first be recognized), –Organization, –Relationships with the customers, the hierarchy, –Motivated, –Let spread the information, –... The SPM qualities from his hierarchy’s point of view : –Respect of costs, schedules, performances, –Knows how to report & report with transparency, –Knows how to manage the risks & manage the risks, –Has the courage to do estimations when the future is not clear, –...

18 THE GROUP FACING BIG PROJECTS

19 3 ELEMENTS 3 INTERACTIONS 6 ELEMENTS 15 INTERACTIONS NUMBER OF INTERACTIONS C 2 N N! 2 (N-2)! == POSSIBLE INTERACTIONS INSIDE THE GROUP

nber of hours communication / day team size CURVE OF TIME SPENT TO COMMUNICATE

21 TEAM PIVOT THE ORGANIZATIONAL CHART IS A SET OF WORKING GROUPS