CS 501: Software Engineering Fall 1999 Lecture 20 Management III Managing People.

Slides:



Advertisements
Similar presentations
CHAPTER 7 Business Management.
Advertisements

©Ian Sommerville 2000 Software Engineering, 7th edition. Chapter 25Slide 1 Managing people l Managing people working as individuals and in groups l People.
Chapter One Introduction to Marketing Research.
1 CS 501 Spring 2005 CS 501: Software Engineering Lecture 23 People 1.
1 Software Testing and Quality Assurance Lecture 35 – SWE 205 Course Objective: Basics of Programming Languages & Software Construction Techniques.
Spokane Community College 1810 N. Greene St. Spokane, WA
Software Evolution Managing the processes of software system change
Chapter 5 IT Processes Presented by Dr. Mohamed Sammouda.
CS CS 5150 Software Engineering Lecture 27 People 2.
1 CS 501 Spring 2008 CS 501: Software Engineering Lecture 23 People 1.
Managing the Information Technology Resource Jerry N. Luftman
1 CS 501 Spring 2007 CS 501: Software Engineering Lecture 26 People 1.
CS CS 5150 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.
Copyright © 2015 McGraw-Hill Education. All rights reserved
CS 501: Software Engineering Fall 2000 Lecture 25 Management III Managing People.
CS 501: Software Engineering Fall 2000 Lecture 7 Management II Business and Legal Aspects of Software Engineering.
This work is licensed under a Creative Commons Attribution 3.0 Unported LicenseCreative Commons Attribution 3.0 Unported License (CC-BY). Project Management.
Law Enforcement Organization and Administration Chapter 3.
Project Organization.
Twelfth Lecture Hour 10:30 – 11:20 am, Saturday, September 15 Software Management Disciplines Project Organization and Responsibilities (from Part III,
Chapter 11: Resource Planning
CHAPTER 1 Managing Human Resources
FUNDAMENTALS OF MANAGEMENT Food and Beverage Management.
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.
CVE 4070 Construction Engineering Civil Engineering Jobs Prof. Ralph V. Locurcio, PE.
CS 5150 Software Engineering Lecture 23 People 1 (and a little Reliability)
CS 501: Software Engineering Fall 1999 Lecture 19 Management II Business and legal aspects of software engineering.
Study Guide Project 1 Ryan Thompson. Workplace Skills. Employability or “Soft Skills,” is often almost as important as your technical skills. It is always.
1 CS 501 Spring 2003 CS 501: Software Engineering Lecture 7 Business Aspects of Software Engineering.
 Management ◦ The activities and tasks undertaken by one or more persons for the purpose of planning and controlling the activities of other in order.
Managing people Managing people working as individuals and in groups People are an organisation’s most important assets 1.
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 20 Managing People.
Chap 2 - Engineering Success & Teamwork PREP004 – Introduction to Applied Engineering College of Engineering - University of Hail Fall 2010.
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 24 Delivering the System.
Chapter 4 Developing and Sustaining a Knowledge Culture
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
CS CS 5150 Software Engineering Lecture 24 People 2.
Welcome to Preventing, Assessing, and Intervening in Teen Dating Abuse A Training for Specialized Instructional Support Personnel Get SMART Get HELP Get.
CS CS 5150 Software Engineering Lecture 26 People 2.
Chapter 17 Managing Work Teams Hellriegel, Jackson, and Slocum MANAGEMENT: A Competency-Based Approach South-Western College Publishing Copyright © 2002.
1 SWE 513: Software Engineering People II. 2 Future Experience What will you be doing one year from now? Ten years from now?
CS 360 Lecture 19.  Professional staff are the major cost of software  Staff vary greatly in productivity:  Ability  Education and training  Motivation.
1-1 ELC 347 project management Week Agenda Contracts New Schedule Assignment 1 posted in WebCT –Due in one week.
Careers in Distribution, Copyright 2005, WERC Careers in Distribution Management Jobs.
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 27 Software Engineering as Engineering.
CS CS 5150 Software Engineering Lecture 23 People 2.
Health Management Dr. Sireen Alkhaldi, DrPH Community Medicine Faculty of Medicine, The University of Jordan First Semester 2015 / 2016.
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,
Retail Organization & HRM
1 TEAM BUILDING & MANAGEMENT. 2 CONTENTS Generalities The individual The individual in the group To manage the group The group manager The group facing.
1 CS 501 Spring 2004 CS 501: Software Engineering Lecture 6 Legal Aspects of Software Engineering II.
CS 501: Software Engineering Fall 1999 Lecture 22 (a) Managing the Software Process (b) Software Reuse.
Read to Learn Describe the overall purpose of management. Discuss the four functions of management.
1 A Mature Profession Of Software Engineering A Mature Profession Of Software Engineering Ye Yint Win EC Member (Myanmar Computer Scientist Association)
2 Careers in Drafting Permission granted to reproduce for educational use only. © Goodheart-Willcox Co., Inc. Identify many career possibilities related.
CHAPTER 5 Transfer of Training.
 In Ned law are a company that provides strategic consulting and management, composed of a team of high academic and social esteem, focused on optimization,
The Project Team. Major Ideas Software Projects are Cultural Events Management ≠ Leadership Team’s ability is based more on its personality than its skill.
Resource Planning.
Business System Development
Introduction to management
MANAGING HUMAN RESOURCES
CS 501: Software Engineering
Development of the Team
PLANNING ENGINEERING AND PROJECT MANAGEMENT
Presentation transcript:

CS 501: Software Engineering Fall 1999 Lecture 20 Management III Managing People

2 Administration  Assignment 5 due date changed  No recitation next Monday

3 Community Development  Shareware  Open source (e.g., Linux, Apache, Perl, etc.) -> Shared development -> Market penetration Example: TCP/IP for Vax/VMS Software may be open source, but packaging and services can be profitable businesses

4 Open Source  Free redistribution  Source code  Derived works  Integrity of the author's source code  No discrimination against persons or groups

5 Open Source  No discrimination against fields of endeavor  Distribution of license  License must not be specific to a product  License must not contaminate other software

6 Practical Advice Be aware of the law, but do not pretend to be a lawyer. Use a professional for:  Contracts and licenses  Troubles (complaints, injunctions, subpoenas, etc.)  Personnel issues  When in doubt, ask help!

7 Managing People Theoretical:  Organizational behavior  Industrial psychology (group behavior)  Cognitive fundamentals Maslow's hierarchy of needs Economic motivation

8 Software Engineering Basics  Professional staff are the major cost of software  Professional staff vary greatly in productivity => Ability => Education and training => Motivation => Interaction with colleagues and leaders => Work environment  People are productive when happy and happy when productive

9 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  Teams must have: administrative leadership (manager) technical leadership

10 Group Working 50% interaction with others 20% non-productive 30% working alone

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

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

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

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

15 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

16 Technical Challenges  Canceling projects Example: the Andrew window manager  Changes of environment Example: the World Wide Web  Technical tinkering v. needed re-engineering

17 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, yet refuse to accept problem areas Brutal and abrupt rarely equals persistent and firm

18 How to be Led As a junior member of a team, what can you do to make it productive?

19 Reading Before Thursday November 11, read Sommerville Chapters 28, 29 and 30, pages 589 to 656