CS 5150 1 CS 5150 Software Engineering Lecture 23 People 1.

Slides:



Advertisements
Similar presentations
Bell Work Read employment article Being an MVP at Work. Be prepared to discuss the article and explain the key points and understanding appropriate workplace.
Advertisements

MOTIVATION.
LEADERSHIP The key to Success Spring workshops, 2012.
1 CS 501 Spring 2005 CS 501: Software Engineering Lecture 23 People 1.
Working in Teams Panther Prep North Central High School.
Leadership & Management Discussion for Lesson 22: Motivation and Performance Need Theory.
Copyright © 2003 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 8 Motivating a Sales Force I believe I can fly, I believe I can touch.
Leading, Motivating and Controlling
Software Engineering Process - II
WHAT IS MOTIVATION? Motivation is derived from Latin words movere which means “to move” Motivation is the result of processes, internal or external to.
CS CS 5150 Software Engineering Lecture 27 People 2.
1 CS 501 Spring 2008 CS 501: Software Engineering Lecture 23 People 1.
1 CS 501 Spring 2007 CS 501: Software Engineering Lecture 27 People 2.
CS CS 5150 Software Engineering Lecture 25 People 1.
CS CS 5150 Software Engineering Lectures 25 & 26 People 1.
1 CS 501 Spring 2008 CS 501: Software Engineering Lecture 24 People 2.
1 CS 501 Spring 2003 CS 501: Software Engineering Lecture 24 People I.
CHAPTER Section 15.1 Hiring Decisions Section 15.2 Training & Motivating Employees Staffing Your Business.
CS 501: Software Engineering Fall 2000 Lecture 25 Management III Managing People.
Community Capacity Building Program Leadership and Motivation
This work is licensed under a Creative Commons Attribution 3.0 Unported LicenseCreative Commons Attribution 3.0 Unported License (CC-BY). Project Management.
International Teaching Fellowship This project tracks the processes involved in introducing the Sister School concept to the students via pen pal letter.
Motivational Theory. Describe Maslow’s theory & other theories related to management. How these theories applicable in managing people/nurses. Why you.
Chapter 1 Leadership.
Chapter 11: Maslow’s Hierarchy of Needs Theory and Motivation
OR BECOME A LEADER OF YOUR OWN LIFE L = E  L – E = 0 LEARN TO EXCEL IN LIFE THE SECRET OF EXCELLENCE LIES IN LEARNING S = SELF M = MOTIVATED.
Chapter 11: Resource Planning
Irwin/McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Mgt CHAPTER 13 MOTIVATION ACROSS CULTURES.
Work banishes the three great evils- boredom, vice, and poverty. ~Voltaire.
1 Pg 120 INDUSTRIAL PSYCHOLOGY A scientific study of human behaviour in the production, distribution and use of goods and services in society. Leads to.
Achieving Mental and Emotional Health
Night 1 – Tuesday February 10, 2015 Session I An Overview of Management and Leadership.
MGT ORGANIZATIONAL BEHAVIOR Dr. K. A. S. P. Kaluarachchi Senior Lecturer Department of Management and Organization Studies Faculty of Management.
CS 5150 Software Engineering Lecture 23 People 1 (and a little Reliability)
KarcUlrYm nig karpþl;GMNacdl;nieyaCit Employee Involvement and Empowerment emero nTI5.
Managing people l Managing people working as individuals and in groups.
Administrative Leadership l Managers vs. Leaders l Motivation »Needs »Achievement drive »Expectancy l Job Satisfaction l Leadership »Leadership qualities.
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 20 Managing People.
McGraw-Hill/Irwin Copyright © 2008 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 8 Motivating a Sales Force I believe I can fly, I believe.
1. OPERATIONS EXPERT Provides area manager/ franchisee with practical recommendations and support to improve the efficiency of daily operations 1. Has.
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
CS CS 5150 Software Engineering Lecture 24 People 2.
CS CS 5150 Software Engineering Lecture 26 People 2.
1 SWE 513: Software Engineering People II. 2 Future Experience What will you be doing one year from now? Ten years from now?
Chapter 5 DIRECTING By :Nasser A. Kadasah. Chapter 5 will cover: 5.1 Supervision and Leadership 5.7 Need Theories.
CS 360 Lecture 19.  Professional staff are the major cost of software  Staff vary greatly in productivity:  Ability  Education and training  Motivation.
© BLR ® —Business & Legal Resources 1408 Motivating Employees Tips and Tactics for Supervisors.
1-1 Chapter IV – Motivation Objectives: I.Definition of Motivation II.Types of Motivation III.The basic motivation frameworks IV.Theory of Motivation rrrtsss.
CS CS 5150 Software Engineering Lecture 23 People 2.
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,
CS 501: Software Engineering Fall 1999 Lecture 20 Management III Managing People.
LECTURE 4 WORKING WITH OTHERS. Definition Working with others : is the ability to effectively interact, cooperate, collaborate and manage conflicts with.
Motivation Theory. Fulham Football Club  In 1995 FFC was placed 95 th in the league, 1 place from relegation to the Conference. The home fans were extremely.
Construction Leadership The Basics – Part 4 Motivation.
Unit 17.  Understand the meaning of the term MOTIVATION  Understand the significance of motivation in the workplace with focus on Maslows Hierarchy.
Maslow's hierarchy of needs
Business System Development
10 Managing Employee Retention, Engagement, and Careers
MANAGING HUMAN RESOURCES
Chapter 8 DIRECTING.
Performance Appraisal
Edexcel IGCSE Business Studies
Motivation Theories Summary
Characteristics of a Mentally Healthy Person
Motivating Employees Chapter 10
Motivation Any influence that triggers, directs or maintains behavior
Leading the Club to Success
Motivating Employees ©William Klinger. This work is licensed under a Creative Commons Attribution 4.0 license  Adapted from Fundamentals of Business  Download.
Motivation Any influence that triggers, directs or maintains behavior
Presentation transcript:

CS CS 5150 Software Engineering Lecture 23 People 1

CS Administration

CS Managing People Software Development Staff Professional staff are the major cost of software Staff vary greatly in productivity: => Ability => Education and training => Motivation => Interaction with colleagues and leaders Work environment has an impact on productivity How do you lead, motivate, hire, reward, and retain good people?

CS Managing People Theoretical Organizational behavior Industrial psychology Group behavior Cognitive fundamentals Economic motivation

CS Maslow's Hierarchy of Needs Self-actualization Esteem needs Social needs Safety needs Physiological needs

CS Management Implications of Maslow's Hierarchy Physiological needs: Food, water, breathing, sleep Safety Needs: Security of person, health, family Social Needs: Friendship, colleagues, intimacy Esteem Needs: Self esteem, confidence, achievements, respect of others. Self-Actualization: The opportunity to reach full potential.

CS Software is Built by Teams Best size for a team is 3 to 8 people Team members may include: developers (from trainee to expert) domain experts graphic or interface designers software librarians testers etc. Teams must have: administrative leadership (manager) technical leadership (may be the manager)

CS Administrative Leader (Manager) Personnel Assigning tasks Hiring, promoting, etc. Resources Budgets Space, facilities Equipment Project management Relationships with other teams, management, and clients Project plan and schedule

CS Group Working 50% interaction with others 20% non-productive 30% working alone How time is spent vacations, training, administration, etc.

CS Communication Staff meetings (non-technical) Technical meetings Facilitation Record of decisions Informal Kitchen, smokers' doorway, after work, etc. Walkabout (tours) Ad hoc meetings

CS Communication Management of teams dispersed across locations Creating a team sense Example: Tektronics Face-to-face meetings Occasional but regular, e.g., once or twice per year Entire team, including support staff Remote meetings on a regular schedule (e.g., conference calls) Technical and administrative groups Clear division of responsibility between locations

CS Meetings Meetings require leadership and a willingness to be led Time keeping -- do not be late; end on time or earlier Clear purpose for meeting, with agenda e.g., progress reports, design review, budget Preparation ->materials circulated in advance with time to prepare ->studied by all participants Facilitation during meeting ->opportunities for all to speak ->summing up to check agreement Notes taken during meeting (scribe) and circulated promptly

CS Hiring Productivity is a combination of: Analytic ability Verbal ability and communication skills Education Adaptability and inquisitiveness Personality and attitude Platform experience Programming language experience Application domain knowledge

CS Staff Retention Technically interesting work up to date hardware and software opportunities to learn and experiment Feeling of appreciation management recognition money, benefits, and promotion Working conditions space, light, noise, parking flexibility Organizational dynamics

CS Salaries Any software developer in the USA has plenty of money to live on (food, clothing, heat, etc.). Salaries are used to satisfy the top levels of Maslow's Hierarchy: self-actualization esteem The absolute level of salary is less important than its relative level and how it is presented: "The average raise is 4%, but you are getting 5%." "Our salaries are in the top 25% of similar companies."

CS Firmness Managers must be firm when needed: Assignment of tasks must be equitable and open; everybody will have to tackle some of the dreary tasks Carrots are better than sticks, but poor performance must be addressed. Nobody is indispensable; nobody should be allowed to think that they are indispensable

CS Turning a Group Around To turn a weak group into a strong one is the greatest challenge of leadership The art of the possible Promotion of the best over the old leaders Using opportunities to reorganize Resignations and terminations Respect people who try, but refuse to accept problem areas Persistent and firm is better than brutal and abrupt

CS Technical Challenges Changes of environment Example: Apps -> the Web -> Apps Canceling projects Example: the Andrew window manager Technical tinkering v. needed re-engineering

CS To Build and Maintain a Strong Team Everybody has a different style. In my experience: Be consistent in how you relate to people Be open about problems and how you are addressing them Explain your decisions Do not have secrets Ask for advice and help Be constructive in criticism of people outside your team Support and attend social events Set high standards!

CS How to be Led As a junior member of a team, what can you do to make it productive? Follow the team's style of working Understand the context of your work Make practical suggestions Ask for help if you need it Accept less interesting tasks Attend social events Do good work