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.

Slides:



Advertisements
Similar presentations
Countdown to Career Banding: Research Branch
Advertisements

MOTIVATION. LEARNING INTENTIONS Students will be able to: Explain the motivational theories of Maslow, Herzberg & Locke Compare & contrast these theories.
©Ian Sommerville 2000 Software Engineering, 7th edition. Chapter 25Slide 1 Managing people l Managing people working as individuals and in groups l People.
Motivation One of the most critical skills for effective leadership and management is the ability to motivate others. A motive is a need, desire, or other.
Team & Teamwork. More Than Meets The Eyes! 3 Design Group  Engineering projects require diverse skills  This creates a need for group (team) work 
Project Management Workshop. Nick Cook  Citigroup Corporate and Investment Bank  European Technology Business Office Manager Edinburgh University April.
Motivating Your Employees
Chapter 22: Developing and retaining an effective workforce
MOTIVATION. AGENDA Admin stuff Class quiz – each of the points on checklist H/w check (pg 158, qs 1, 2 & 4) Recap of employee/er expectations (depending.
Leadership Styles Autocratic, Democratic & Laissez-Faire
Software Engineering Process - II
The Human Side of Project Management
University of Wollongong Anne Fuller 1 Working in teams CSCI311 Software Process Management.
A Balanced and Effective Team “The better the mix, the better the performance”
1 Software Testing and Quality Assurance Lecture 35 – SWE 205 Course Objective: Basics of Programming Languages & Software Construction Techniques.
HFSD 1 © Copyright De Montfort University 1999 All Rights Reserved ETHICS l Objectives: u to explain the ETHICS methodology for Information Systems Development.
Managing Project Teams. Facts Most important and expensive component of a project are those involved directly or indirectly with the project personnel.
Tuesday October 30, 2001 You Will Need Your Textbook For Class Today.
Partnership between the NYCI, the Health Service Executive and the Department of Children and Youth Affairs National Youth Health Programme Kevin O’ Hagan.
MANAGEMENT BY OBJECTIVES. OBJECTIVE SETTING S S specific M M measurable A A achievable R R result oriented T T time-related WORK HAVESUCCESS In an MBO,
Release & Deployment ITIL Version 3
Management Approaches
Section B: Psychology of sport performance 2. Group dynamics of sport performance.
Ass. Prof. Dr. Özgür KÖKALAN İstanbul Sabahattin Zaim University.
Parent Leadership Lisa Brown and Lisa Conlan Family Resource Specialists Technical Assistance Partnership.
Team Building.
DO NOW Read Case Study page 141, we will discuss shortly.
By Edmond Oshanani, PMP January 11, 2007
Chapter 11 Management Skills
Managing people Managing people working as individuals and in groups.
Leadership … the process of influencing people so that they will perform a variety of tasks in an effective manner… who can inspire and motivate the employees.
Motivation Week 4. Question Are happy workers more productive? –True? False? –Sometimes? Never? –Why?? Should managers care if their employees like their.
MANAGING PEOPLE AND CHANGE
Towards Appropriate Selection of Analysis Tools and Methods.
Software Engineering Muhammad Fahad Khan
Chapter 4 The Human resource management function VCE Business Management Unit 4.
Chapter 7: Project Human Resource Management IT Project Management, Third Edition Chapter 9 1.
 Is there a difference between working as a group and working as a team? Why or why not? What is the difference?
Slide 1 Teams l Most products are too large to be completed by a single software professional with the given time constraints l You will work within a.
As applied to recruitment and retention
1 Motivating Office Employees Chapter Motivation is Affected by a Number of Basic Human Traits Ability Aptitude Perceptions Self-confidence Values.
Managing people l Managing people working as individuals and in groups.
Chapter 9 HRM & Motivational Theories. Motivational Theories Definition: Motivation is the force that drives a person to achieve an objective. It is the.
Managing people Managing people working as individuals and in groups People are an organisation’s most important assets 1.
Software Engineering, 8th edition Chapter 25 1 Courtesy: ©Ian Somerville 2006 May 04 th, 2009 Lecture # 20 Managing people l Managing people working.
Torrington, Hall & Taylor, Human Resource Management 6e, © Pearson Education Limited 2005 Slide 28.1 Views on Incentive Payments Fascinate managers as.
Recruiting and Retaining Staff Dr Lee Gruner1. Principles of Recruitment and Retention Aimed at ensuring that the organisation has competent, high performing.
The Manager’s Role. What are Managers Managing?   Finance   People   Physical resources   Information   Energy.
The Manager as a Leader Chapter 12. The Importance of Leadership Definition: Leadership is the ability to influence individuals and groups to cooperatively.
New Supervisors’ Guide To Effective Supervision
© BLR ® —Business & Legal Resources 1408 Teambuilding for All Employees.
MOTIVATION Define and explain motivation
Project Management Why do projects fail? Technical Reasons
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,
Maslow’s Hierarchy of Needs. MASLOW ARRANGED THE NEEDS OF HUMAN BEINGS INTO A HIERARCHY. He argued that lower order needs must be satisfied before people.
Mgt 4310 Week 4. Motivation  An internal state  Manager’s motivate employees by creating an environment where motivation is aligned to organizational.
EXTRAIT DU DIAPORAMA DISPONIBLE SUR LE SITE THE TIMES 100 BUSINESS CASE STUDIES (VIRGIN) Motivation.
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.
Part 2—Skills for Success Chapter 10 Leadership and Group Dynamics.
Unit 8 Recruitment, Selection & Employment. Unit 8 Criteria (everything)
Motivation. What is motivation? Motivation is concerned with the desire to do something or achieve a particular result. Having motivated employees results.
Construction Leadership The Basics – Part 4 Motivation.
PROJECT MANAGEMENT Software Engineering CSE
Topic: Manager’s abilities and roles in a teamwork organisation.  Requirements which have to be fulfilled by present managers. Nowadays, more and more.
Unit 17.  Understand the meaning of the term MOTIVATION  Understand the significance of motivation in the workplace with focus on Maslows Hierarchy.
The Two Most Common Types of Contemporary Planning Techniques
Administrative ethics
CHAPTER 25: Managing people
The Two Most Common Types of Contemporary Planning Techniques
Presentation transcript:

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 in less time Allows experts to be focused on s/ware production activities.

Software Teams & Tools 2 Factors affecting Team Performance Effective management Right mix of skills and personalities Technical competence Motivation – XY Theoretical Model – Renis Likert Theoretical Model – Maslow Theoretical Model – Performance Reviews (PRs)

Software Teams & Tools 3 XY Model Theory X managers believe that all workers are lazy and must be driven. This approach uses punishment to get things done. XY & Renis Likert Theoretical Models XY Model Theory Y managers believe that people really want to achieve something. The managers’ role is to develop the potential in the employees to help them release that potential towards common objectives. Renis Likert Stresses participation (e.g. in decision making) as the key to employee motivation.

Software Teams & Tools 4 Maslow Theoretical Model The literature identifies several types of needs that human beings have including –: – Basic (physiological) needs (such as food, clothing, shelter etc.) – Personal needs (such as respect, self-esteem) – Social needs (need to be part of and recognized by the group) – Self-actualisation (need to be all that I can be)

Software Teams & Tools 5 Performance Review I When employed correctly the performance review is a powerful motivational tool. – If motivation is directly linked to performance, can such an assessment method help the current WI team (i.e. the leaders, players and management) improve ?

Software Teams & Tools 6 Performance Review II To illustrate the effect of PRs on motivation lets consider the following scenarios: – You are a very hardworking student who has recently completed your first test after many weeks of total social sacrifice and focused academic preparation. The test was not too difficult, but you are unsure of your performance. The test results finally come back and in your opinion: The assessment is inaccurate and you receive very low grade The assessment is accurate and you receive very low grade The assessment is inaccurate and you receive very high grade The assessment is accurate and you receive the grade that you believe you deserve. Which (if any) of these will have a positive effect on your motivation?

Software Teams & Tools 7 Performance Review III Using a similar concept, managers can utilise a mixture of pay incentives and performance reviews to produce a motivation increasing formula. The relationship between performance review, pay and motivation can be summarised by the following formulas: – Inaccurate Performance Review + No Pay Increase = Decreased Motivation – Inaccurate Performance Review + Pay Increase = Decreased Motivation – No Performance Review + No Pay Increase = Decreased Motivation – No Performance Review + Pay Increase = Decreased Motivation – Accurate Performance Review + Pay Increase = Motivation – Accurate Performance Review + No Pay Increase =Motivation

Software Teams & Tools 8 Team Size and Organisation Maximum of 8 members on a team Communication is key to team success

Software Teams & Tools 9 Factors affecting Group Communication Status Personalities Sexual Composition Channels

Software Teams & Tools 10 Two Main Team Approaches 1. Informal Team (Democratic team) 2. Chief Programmer Team

Software Teams & Tools 11 Informal (Democratic) Team No single leader Decisions made by consensus Tasks allotted based on member’s skills Promotes ‘egoless programming’

Software Teams & Tools 12 Chief Programmer Teams 1. Highly Skilled individual designated “Chief Programmer” 2. Supportive Backup Programmer 3. Librarian Team interacts with other system specialists

Software Teams & Tools 13 Working Environment Private Workspaces Outside view Work Area Personalisation Communal meeting areas Health and Safety Issues Access to resources

Software Teams & Tools 14 Tools & Techniques (1) Step-wise refinement Cost-Benefit Analysis Software Metrics Software Tools (CASE)

Software Teams & Tools 15 Common Software Metrics 1. Size ( SLOC, KDSI, # of conditional statements, etc…) 2. Cost (in dollars) 3. Duration (in months) 4. Effort (in person-months) 5. Quality (in number of faults detected)

Software Teams & Tools 16 CASE tools & terms CASE software normally does not completely automate the software process. CASE tool normally assists in one aspect of the production of software CASE workbench supports a set of related activities. CASE environment support most process activities.