©Ian Sommerville 2000 Software Engineering, 7th edition. Chapter 25Slide 1 Managing people l Managing people working as individuals and in groups l People.

Slides:



Advertisements
Similar presentations
1 Copyright © 2011 by Mosby, Inc., an affiliate of Elsevier Inc. Chapter 9 Developing Management Skills.
Advertisements

Requirements Engineering Processes – 2
Software Re-engineering
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 25 Slide 1 Chapter 25 Process Improvement.
Chapter 26 Legacy Systems.
Chapter 7 System Models.
Requirements Engineering Process
Chapter 24 Quality Management.
Chapter 22 Managing People.
Chapter 27 Software Change.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 25 Slide 1 Chapter 25 Process Improvement.
1 Note content copyright © 2004 Ian Sommerville. NU-specific content copyright © 2004 M. E. Kabay. All rights reserved. Managing People IS301 – Software.
Chapter 9 Objectives Define small-group communication and state why it is important Recognize different types of groups Define leadership and explain its.
Objectives To introduce software project management and to describe its distinctive characteristics To discuss project planning and the planning process.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Project management.
Management, Leadership, & Internal Organization………..
Intelligence Step 5 - Capacity Analysis Capacity Analysis Without capacity, the most innovative and brilliant interventions will not be implemented, wont.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 25 Slide 1 Managing people l Managing people working as individuals and in groups.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 28 Slide 1 Process Improvement 1.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Project management.
8 Organizational Structure.
© 2006 Prentice Hall Leadership in Organizations 11-1 Chapter 11 Leadership in Teams and Decision Groups.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 31 Slide 1 Service-centric Software Engineering 1.
14 Groups and Teams.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 30 Slide 1 Security Engineering 2.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 25 Slide 1 Managing people (individuals and in groups)
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 25 Slide 1 CHAPTER 25: Managing people l Managing people working as individuals and in.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 22Slide 1 Managing people l Managing people working as individuals and in groups.
Software Teams & Tools 1 Software Engineering Teams Most projects are too large for a single s/ware professional Employing teams helps projects to be delivered.
Software Engineering Process - II
1 Software Testing and Quality Assurance Lecture 35 – SWE 205 Course Objective: Basics of Programming Languages & Software Construction Techniques.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 28 Slide 1 Process Improvement.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 28 Slide 1 Process Improvement.
People in the process People are an organisation’s most important assets The tasks of a manager are essentially people oriented. Unless there is some.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 5 Slide 1 Project management.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 4 Slide 1 COMP201 Project Management.
University of Wollongong Anne Fuller 1 Working in teams CSCI311 Software Process Management.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 28 Slide 1 Process Improvement.
1 Software Testing and Quality Assurance Lecture 35 – SWE 205 Course Objective: Basics of Programming Languages & Software Construction Techniques.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 4 Slide 1 Project management l Organising, planning and scheduling software projects l.
Marketing Management Chapter 1.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 28 Slide 1 Process Improvement 2.
Chapter 22 Project management
McGraw-Hill/Irwin Copyright © 2009 by The McGraw-Hill Companies, Inc. All rights reserved.
Managing people Managing people working as individuals and in groups.
Team Dynamics and Leadership
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 26 Slide 1 Software cost estimation 1.
Software Engineering Muhammad Fahad Khan
Teamwork to Improve IT Productivity Dr. Chung Lee VP, Professor of CS Huree ICT University.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 25 Slide 1 Process Improvement l Understanding, Modelling and Improving the Software Process.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 4 Slide 1 Project management l Organising, planning and scheduling software projects.
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.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Project management.
Software Engineering, 8th edition Chapter 25 1 Courtesy: ©Ian Somerville 2006 May 04 th, 2009 Lecture # 20 Managing people l Managing people working.
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
CS 240, Prof. Sarwar Slide 1 CS 240: Software Project Fall 2003 Sections 1 & 2 Dr. Badrul M. Sarwar San Jose State University Lecture #19.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Project management.
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,
INTRODUCTION: Project management involves the planning, monitoring, and control of the people, process, and events that occur as – software evolves from.
Lecturer: Eng. Mohamed Adam Isak PH.D Researcher in CS M.Sc. and B.Sc. of Information Technology Engineering, Lecturer in University of Somalia and Mogadishu.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 25 Slide 1 Managing people l Managing people working as individuals and in groups.
Managing people working as individuals and in groups Managing people.
1 Note content copyright © 2004 Ian Sommerville. NU-specific content copyright © 2004 M. E. Kabay. All rights reserved. Managing People IS301 – Software.
People and organizational issues in Testing
Team Dynamics and Leadership
People in the process People are an organisation’s most important assets The tasks of a manager are essentially people oriented. Unless there is some.
LEADERSHIP By Devpriya Dey.
Managing People Managing people working as individuals and in group
CHAPTER 25: Managing people
Presentation transcript:

©Ian Sommerville 2000 Software Engineering, 7th edition. Chapter 25Slide 1 Managing people l Managing people working as individuals and in groups l People are an organisation’s most important assets

©Ian Sommerville 2000 Software Engineering, 7th edition. Chapter 25Slide 2 Management activities l Problem solving (using available people) l Motivating (people who work on a project) l Planning (what people are going to do) l Estimating (how fast people will work) l Controlling (people's activities) l Organizing (the way in which people work)

©Ian Sommerville 2000 Software Engineering, 7th edition. Chapter 25Slide 3 Problem solving l Requires the integration of different types of knowledge (computer, task, domain, organisation) l Development of a model of the solution and testing of this model against the problem l Representation of this model in an appropriate notation or programming language

©Ian Sommerville 2000 Software Engineering, 7th edition. Chapter 25Slide 4 Motivation l An important role of a manager is to motivate the people working on a project l Motivation is a complex issue but it appears that their are different types of motivation based on Basic needs (e.g. food, sleep, etc.) Personal needs (e.g. respect, self-esteem) Social needs (e.g. to be accepted as part of a group)

©Ian Sommerville 2000 Software Engineering, 7th edition. Chapter 25Slide 5 Human needs hierarchy

©Ian Sommerville 2000 Software Engineering, 7th edition. Chapter 25Slide 6 Personality types l The needs hierarchy is almost certainly an over- simplification l Motivation should also take into account different personality types: Task-oriented Self-oriented Interaction-oriented

©Ian Sommerville 2000 Software Engineering, 7th edition. Chapter 25Slide 7 Personality types l Task-oriented. The motivation for doing the work is the work itself l Self-oriented. The work is a means to an end which is the achievement of individual goals - e.g. to get rich, to play tennis, to travel etc. l Interaction-oriented The principal motivation is the presence and actions of co-workers. People go to work because they like to go to work

©Ian Sommerville 2000 Software Engineering, 7th edition. Chapter 25Slide 8 Group working l Most software engineering is a group activity The development schedule for most non-trivial software projects is such that they cannot be completed by one person working alone l Group interaction is a key determinant of group performance l Flexibility in group composition is limited Managers must do the best they can with available people

©Ian Sommerville 2000 Software Engineering, 7th edition. Chapter 25Slide 9 Group composition l Group composed of members who share the same motivation can be problematic Task-oriented - everyone wants to do their own thing Self-oriented - everyone wants to be the boss Interaction-oriented - too much chatting, not enough work l An effective group has a balance of all types l Can be difficult to achieve because most engineers are task-oriented l Need for all members to be involved in decisions which affect the group

©Ian Sommerville 2000 Software Engineering, 7th edition. Chapter 25Slide 10 l Leadership depends on respect not title or status l There should be both a technical and a managerial leader l A career path based on technical competence should be supported Group leadership

©Ian Sommerville 2000 Software Engineering, 7th edition. Chapter 25Slide 11 Group cohesiveness l In a cohesive group, members consider the group to be more important than any individual in it l Advantages of a cohesive group are: Group quality standards can be developed Group members work closely together so inhibitions caused by ignorance are reduced Team members learn from each other and get to know each other’s work Egoless programming where members strive to improve each other’s programs can be practised

©Ian Sommerville 2000 Software Engineering, 7th edition. Chapter 25Slide 12 Group communications l Good communications are essential for effective group working l Information must be exchanged on the status of work, design decisions and changes to previous decisions l Good communications also strengthens group cohesion as it promotes understanding

©Ian Sommerville 2000 Software Engineering, 7th edition. Chapter 25Slide 13 l Status of group members Higher status members tend to dominate conversations l Personalities in groups Too many people of the same personality type can be a problem l Sexual composition of group Mixed-sex groups tend to communicate better l Communication channels Communications channelled though a central coordinator tend to be ineffective Group communications

©Ian Sommerville 2000 Software Engineering, 7th edition. Chapter 25Slide 14 Group organisation l Software engineering group sizes should be relatively small (< 8 members) l Break big projects down into multiple smaller projects l Small teams may be organized in an informal, democratic way l Chief programmer teams try to make the most effective use of skills and experience

©Ian Sommerville 2000 Software Engineering, 7th edition. Chapter 25Slide 15 Choosing and keeping people l Choosing people to work on a project is a major managerial responsibility l Appointment decisions are usually based on information provided by the candidate (their resume) information gained at an interview recommendations from other people who know the candidate l Some companies use psychological or aptitude tests There is no agreement on whether or not these tests are actually useful

Staff selection factors

©Ian Sommerville 2000 Software Engineering, 7th edition. Chapter 25Slide 17 l Physical workplace provision has an important effect on individual productivity and satisfaction Comfort Privacy Facilities l Health and safety considerations must be taken into account Lighting Heating Furniture Working environments

©Ian Sommerville 2000 Software Engineering, 7th edition. Chapter 25Slide 18 The People Capability Maturity Model l Five stage model Initial. Ad-hoc people management Repeatable. Policies developed for capability improvement Defined. Standardized people management across the organization Managed. Quantitative goals for people management in place Optimising. Continuous focus on improving individual competence and workforce motivation