peoplware slides tech session

86
Presenter : Khizra Samad 1 www.confiz.com

Upload: khizra-sammad

Post on 23-Jan-2018

77 views

Category:

Leadership & Management


2 download

TRANSCRIPT

Page 1: Peoplware slides  tech session

Presenter : Khizra Samad 1

www.confiz.com

Page 2: Peoplware slides  tech session

Parts

Book is divided in following parts

• “Managing the human resource”

• “The office environment”

• “The right people”

• “Growing productive teams”

• Team Formation

• “Son of peopleware”

2

www.confiz.com

Page 3: Peoplware slides  tech session

Part 1: Managing Human Resource

www.confiz.com

3

Page 4: Peoplware slides  tech session

oBoth Tom DeMarco and Timothy Lister say that:• The major problems of our work are not so much technological as

sociological in nature

oWhy do managers manage as though technology were their principal concern?• Because it is easy

o Other reasons:

• Little management experience

• Schooled in how the job is done rather than how to manage the job

www.confiz.com

4

Page 5: Peoplware slides  tech session

• Managing people as though they were modular components

• Where does it come from?

• Promoted to manager because we were good doers.

• Design into components with standard interface

www.confiz.com

5

Page 6: Peoplware slides  tech session

Managing People – Survey

Results• Survey results from 500 projects:

• 15% of the projects were cancelled, postponed or delivered

something that was never used

• 25% of the projects failed to complete

• No technological issue was found to explain the failure

• The reason for the failure:

• Politics

• The term “Politics” is often loosely used to mean people related

problems or social problems

www.confiz.com

6

Page 7: Peoplware slides  tech session

Project failure

• Politics as a cause of failure

• Communication problems

• Staffing

• Motivation

• High turn over

www.confiz.com

7

Page 8: Peoplware slides  tech session

Many of the issues were not technological but sociological

• Managers agree that they have more people issues then technology issues, but they do not manage that way.

• Interested more in the technical issues then the people issues

• Results from the training and education that the manager had in his technical background.

www.confiz.com

8

Page 9: Peoplware slides  tech session

The high tech illusion

• Are we in the high tech world?

• Concentrating on technical is easier then concentrating on people

• Human interactions are complicated.

www.confiz.com

9

Page 10: Peoplware slides  tech session

Fast food business model

• Remove the errors, make the machines (or people) run as smooth as possible.

• Do not allow goofing off on the job

• Treat the people as interchangeable parts

• Optimize the steady state

• Standardize everything

• Don’t think, do everything by the book

www.confiz.com

10

Page 11: Peoplware slides  tech session

Imagine!! You are a manager of fast food franchise

Make machines (human) work as smoothly as possible!

Page 12: Peoplware slides  tech session

Imagine!! You are a manager of fast food franchise

Take hard line about people goofing off on the job!

Page 13: Peoplware slides  tech session

Imagine!! You are a manager of fast food franchise

Treat workers as interchangeable pieces of the machine!

Page 14: Peoplware slides  tech session

Imagine!! You are a manager of fast food franchise

Optimize the steady-state!

Page 15: Peoplware slides  tech session

Imagine!! You are a manager of fast food franchise

Standardize Procedure and Eliminate Experimentation

– Do everything by the book!!!!

Page 16: Peoplware slides  tech session

But…You are not

Page 17: Peoplware slides  tech session

A Quote for Errors

• Making mistake is natural and healthy.

• Learn to throw away.

• Atmosphere that doesn’t allow error makes people defensive.

• Encourage people to make some error, that helps in learning process.

• Congratulate people on completing of tasks.

Page 18: Peoplware slides  tech session

Management: The bozo definition• Wrong Definition

• “Management is kicking ass”.

• Manager provide thinking, people underneath just carry them out.

• Correct Version

• Boost people, make them active but let people be creative, inventive, and thoughtful.

• Don’t be a Dracula to keep people working, most of them love their work. Let them do it.

Page 19: Peoplware slides  tech session

The People Store

• Don’t think people as parts of machine (a part wear out you get a new one).

• Make sure work goes on whether the individual stays or not.

• Every worker is unique, accept it.

• Uniqueness is what makes project chemistry vital and effective.

• Don’t be threatened by individuality of people.

Page 20: Peoplware slides  tech session

Example…

• One of my clients bought a splendid employee into a salary review and was just amazed that the fellow wanted something more then money. He wanted a stable internet connection at home.

• The company did!!

• In subsequent years it even built and furnished a small home office for the fellow.

• Its unusual, a less perceptive manager would never do something like that. They are threatened by individuality.

Page 21: Peoplware slides  tech session

A project in steady state is dead• Project will not work for ever. Its

suppose to end.

• Do not judge resources quantitatively.

• Understand the role of catalyst. A person who can help a project to jell is worth two people who just do work.

Page 22: Peoplware slides  tech session

Example

• “After watching her in class for a week and talking to some of her co-workers, I came to the conclusion that she was a superb catalyst. Teams naturally jelled better when she was there. She helped people communicate with each other and get along. Project was more fun when she was part of them. When I tried to explain this idea to the manager, I was stuck out. He just didn’t recognize the role of catalyst as essential to a project.”

Page 23: Peoplware slides  tech session

Give time to think!!

• Give time for brainstorming, investigating new methods, reading, training, and just goofing off.

• Ask questions like “Ought this thing to be done at all?”

• We are so busy Doing Something, Anything that we spend ONLY 5% of our time on the combined actives of planning, investigating, reading, training, estimating, budgeting, scheduling, allocating personnel.

Page 24: Peoplware slides  tech session

Horrifying but true

•An average developer doesn’t own a single book on the subject of this or her work. And hasn’t ever read one.

Page 25: Peoplware slides  tech session

• What could be the after effects ofworking as an IT Professionalovertime and overnight ???

Page 26: Peoplware slides  tech session

• Divorces

• Addition to Drugs

• Suicides

Page 27: Peoplware slides  tech session

Theories of Value• The Spanish Theory, for one, held that only a fix of Value existed

on earth, and therefore the path to the accumulation of wealthwas to learn to extract it more efficiently from the soil or frompeople's backs.

• The English Theory that the Value could be created throughingenuity and technology.

• The Indians Theory that moved huge quantities of gold acrossthe ocean and all they got for their effort was enormousinflation.

Page 28: Peoplware slides  tech session

• “ Working Smarter ” and “Working Hard” stands for “ Employee should WORK HARDER and LONGER at the expense of their lives

• You may please your manager by working HARD but your home is telling a different story

Page 29: Peoplware slides  tech session

• “But you know when the truth is told, that you can get what you want or you can just get old. You’re going to kick off before you even halfway through. When you realize … Vienna waits for you ?

___”The stranger,” Billy Joel

Page 30: Peoplware slides  tech session

There are No such Thing as Overtime

• Undertime cancel out Overtime

• Overtime , working on Saturdays is not much beneficial

• Unpaid overtime is invisible in Manager list as Undertime isinvisible in employee timesheet

Page 31: Peoplware slides  tech session

Workaholics• Workaholics are those who will put in uncompensated

overtime and work extravagant hours under pressure andother hand they are actually spoiling their personal lives

Page 32: Peoplware slides  tech session

• Slow down, you’re doing fine, you can’t beeverything you want to be before your time.Although it’s so romantic on the borderline tonight.But when you realize… Vienna waits for you ?

• Reaction to above saying

Workaholic seek revenge and

just Quit without saying anything

• Workholism is an illness ; if you exploit them to thehilt you will lose them

Page 33: Peoplware slides  tech session

Productivity : Wining battles and LosingWars • Organization tactics to improve Productivity :

- Pressurize people to put in more hours

- Mechanize the process of product development

- Compromise the quality of product

- Standardize procedures

• Excessive use of any of these measure can make work lessenjoyable and less satisfying and increase Turnover

Page 34: Peoplware slides  tech session

• Organizations don’t keep statistics on turnover and non cantell you what replacement of an experienced worker costs.

• Turnover is not nonexistent

or cost free

Page 35: Peoplware slides  tech session

Reprise

• “During the past year, I did some consulting for a project thatwas proceeding so smoothly that the project manager knewshe would deliver the product on schedule. She wassummoned in front of the management committee andasked for a progress report. She said she could guaranteethat her product would be ready by the deadline of March 1,exactly on time according to the original estimate. The uppermanagers chewed over that piece of unexpected good newsand then called her in again the next day. Since she was ontime for March 1, they explained, they deadline had beenmoved up to January 15. “

Page 36: Peoplware slides  tech session

• Manager prefers to hopelessly impossible schedule to extractmore labor from workers

• People under time pressure don’t work better; they justwork faster and sacrifice product quality and their own jobsatisfaction.

Page 37: Peoplware slides  tech session

What is management’s

true role?

• A manager’s function is not to make people

work, but to make it possible for people to

work

www.confiz.com

37

Page 38: Peoplware slides  tech session

Quality (if time permits)

• People have emotional binds to their products

• Managers risk product quality by setting unreasonable deadlines.

• Is it a challenge?

• When time is running out, there will not be more resources, more people, more tools, but the thing that will be reduced will be quality.

• Problems will be pushed under the rug or put a side for later fix

Page 39: Peoplware slides  tech session

Quality (if time permits)

• How does the reduced quality affect the team members?

• Managers treat quality as another attribute of the product.

• The builders have the point of view that the outmost quality is needed for their product.

Page 40: Peoplware slides  tech session

• “The market doesn’t give a damn about that much quality”

• Quality increase productivity

• “Quality is free but only to those who are willing to pay heavily for it”

Page 41: Peoplware slides  tech session

Parkinson’s law Work will expand to fill the time allocated for it.

Will setting impossible dates force the people to work harder?

Page 42: Peoplware slides  tech session

Does Parkinson’s Law apply to your people?

• People that enjoy their work do not loaf around wasting the time

• If you run into this issue, perhaps you should look into reassigning people to different tasks (or different companies)

Page 43: Peoplware slides  tech session

• Organizational “busy work” tends to expand to fill the working day

• Forms

• Unneeded reports

• Etc…

Page 44: Peoplware slides  tech session

There is no Silver bullet Fred Brooks – The mythical Man Month

• Pressure to improve productivity pushes managers to look for a silver bullet, a magic solution that will increase productivity and solve all of the problems.

Page 45: Peoplware slides  tech session

The seven false hopes of software management

• There is some new trick you’ve missed that could send productivity soaring

• Other managers are getting gains of 100%, 200% or more• Technology is moving so swiftly that you’re being passed by• Changing languages will give you a huge gain• Because of backlog you need to increase productivity immediately.• You automate everything else, isn’t it time you automate away your

software development staff• Your people will work better if you put them under a lot of pressure

Page 46: Peoplware slides  tech session

“You never get anything done here between 9 & 5”• I come early to accomplish more then when people show up

• In one late evening I can accomplish more then 2 regular days

• Too many meetings to get anything done

Page 47: Peoplware slides  tech session

Part 2 : The office environment

www.confiz.com

47

Page 48: Peoplware slides  tech session

48

Open Office Environment

• A policy of total default:

• Failure to address the issue by saying that the solution is

beyond human capability

• IBM Survey results for Ideal office configuration:

• 100 sq.ft. of dedicated space per worker

• 30 sq.ft. of work surface per worker

• Noise protection in the form of enclosed offices or six foot

high partitions

Page 49: Peoplware slides  tech session

Office arrangement

• Windows

• Who sits next to the windows ?

• Offices

• Open space

•Bringing back the door• Creative space

Page 50: Peoplware slides  tech session

Part 3 : The right people

www.confiz.com

50

Page 51: Peoplware slides  tech session

The Right People

• Get the right people

• Make them happy so they don’t want to leave

• Turn them loose

Page 52: Peoplware slides  tech session

Finding the right people

• But what do you really know about the candidate?

• Have him bring examples

• Holding an audition – have the candidate prepare a presentation about his prior projects.

Page 53: Peoplware slides  tech session

53

Hire Right People

• Jim Collins: “Good to Great”

• Get the right people on the bus and the wrong people off

the bus

• Good-to-great companies built a consistent system … They

hired self-disciplined people who didn’t need to be

managed, and then managed the system, not the people

Page 54: Peoplware slides  tech session

54

Hiring Process

• While hiring:

• Portfolios

• Aptitude test

• Holding an auditorium

• Don’t let human resources organization

dominate

Page 55: Peoplware slides  tech session

Replacing people

• Hidden costs of turnover

• Short term view of employees

• Employee moral

• Structure is top heavy due to fast promotion

Page 56: Peoplware slides  tech session

Keep employees happy

• What is the annual employee turnover in the organization over the past few years?

• How much does it cost to replace a person?

Page 57: Peoplware slides  tech session

Part 4 : Growing productive Teams

www.confiz.com

57

Page 58: Peoplware slides  tech session

58

Productivity Factors

• Productivity factors were observed by conducting

coding war game with 600 developers from 92

companies

• Top performers were about 10 times faster the worst

performers

• Top performers were about 2.5 times faster than median

performers

• Best organizations worked 11.1 times faster than the worst

organization

Page 59: Peoplware slides  tech session

59

Productivity Factors [continued]

• Productivity non-factors:

• Language, years of experience, and salary

• Productivity factors:

• Work space, noise, privacy and interruptions

Page 60: Peoplware slides  tech session

60

Productivity Factors [continued]

• Coding war game performance results:

Environment of the Best and Worst Performers

In the Coding War Games

Environmental Factors

Those Who

Performed in

1st Quartile

Those Who

Performed in

4th Quartile

1. How much dedicated work

space do you have? 78 sq.ft. 48 sq.ft.

2. Is it acceptably quiet? 57 % yes 29 % yes

3. Is it acceptably private? 62 % yes 19 % yes

4. Can you silence your phone? 52% yes 10 % yes

5. Can you divert your calls? 76 % yes 19 % yes

6. Do people often interrupt you

needlessly? 38 % yes 76 % yes

Page 61: Peoplware slides  tech session

How to kill a team

• Defensive management

• Bureaucracy

• Physical Separation

• Fragmentation of people’s time

• Quality reduction of the product

• Phony deadlines

• Clique control

Page 62: Peoplware slides  tech session

“Most organizations don’t plan on killing a team, they just do so”

Page 63: Peoplware slides  tech session

Replacing people

• Obvious costs?

• 1 – 2 month salary to find a replacement (agency or in house hiring team)

• Training

• Time period to make the employee productive

Page 64: Peoplware slides  tech session

Open Management

• Let people do their job

• Give people the freedom to perform their job

Page 65: Peoplware slides  tech session

65

Brain Time Versus Body Time

• Typical developer work mode:

• Working alone: 30%

• Working with one other person: 50%

• Working with two or more people: 20%

Page 66: Peoplware slides  tech session

66

Brain Time Versus Body Time [continued]

• Flow:

• Takes around 15 minutes to enter

• Time passes without much notice

• Extremely productive

• Environment Factor = uninterrupted hours / body -

present hours

Page 67: Peoplware slides  tech session

Part 4 : Team Formation

www.confiz.com

67

Page 68: Peoplware slides  tech session

68

Workspace Patterns

• The first pattern: Tailored workspace from a kit

• The second pattern: Windows

• The third pattern: Indoor and outdoor space

• The fourth pattern: Public space

Page 69: Peoplware slides  tech session

69

Objectives of Team Formation

• Team formation contributes towards:

• Goal alignment

• Diversity of skills, knowledge, abilities and experience

• Positive aspects of group dynamics

e.g. Increased creative flow

Page 70: Peoplware slides  tech session

70

Team Formation Stages

• Forming: Team members define goals, roles,

and direction of the team

• Storming: Team sets rules and decision-

making processes, often renegotiates

(argues) over team roles and responsibilities

• Norming: Procedures, standards, and criteria

are agreed upon

• Performing: The team begins to function as a

system

Page 71: Peoplware slides  tech session

71

Jelled Teams

• What is a jelled team?

• Group of people so closely knit that the whole is greater

than the sum of the parts

• Why do we want a jelled team?

• Once a team jells, the probability of success goes up

dramatically!

Page 72: Peoplware slides  tech session

72

Signs of a Jelled Team

• Work is fun

• Self-motivated

• Low-turnover

• Sense of pride

• High morale

• Sense of eliteness

• Sense of identity

• Joint ownership of the product

• Loyalty to the team and the team

environment

Page 73: Peoplware slides  tech session

73

Teamicide

• Defensive management - not trusting the team

• Bureaucracy - too much paperwork

• Physical separation of team members

• Fragmentation of people’s time – assign multiple

projects

• Quality reduction of the product

• Phony deadlines

• Clique control - splitting up teams

Page 74: Peoplware slides  tech session

74

Teamicide [continued]

• Most organizations don’t set out consciously to kill

teams … they just act that way

Page 75: Peoplware slides  tech session

75

Chemistry Building Strategy

• Make a cult of quality

• Provide lots of satisfying closure

• Build a sense of eliteness

• Allow and encourage heterogeneity

• Preserve and protect the successful

teams

• Provide strategic but not tactical

direction

Page 76: Peoplware slides  tech session

76

Presentation Topics

• Managing People

• Managing Thinking Workers

• Quality – If Time Permits

• Office Environment

• Hiring Right People

• Growing Productive Teams

• Jelled Teams

• Teamicide

• Chemistry for Team Formation

• Motivating People

• Quiz

Page 77: Peoplware slides  tech session

77

Motivating People

• Salary

• Performance reviews

• Job rotation

• Training

• Miscellaneous ideas

Page 78: Peoplware slides  tech session

78

Motivating People - Salary

• A 10% salary increase

• Stock options and other long-term benefits

Page 79: Peoplware slides  tech session

79

Motivating People - Performance

Reviews• Performance reviews are generally useful, if handled

objectively

• Performance reviews are often spaced too far apart

• New approach: “360” day reviews to assess employee’s

interactions with peers, customers, everyone around

him/her

Page 80: Peoplware slides  tech session

80

Motivating People - Rotation

• Eliminates unique roles where one person is a sole

living expert

• Works fine if turnover rate is low

Page 81: Peoplware slides  tech session

81

Motivating People - Training

• Offer training 1-2 days/year

• Best organizations offer 5-10 days/year

• Customize training to the real needs of the

job

• Suggestions:

• Accrue education days

• Give software professionals their own individual

“training budgets” at the beginning of each year,

and let them decide how, when, and where it will

be spent.

Page 82: Peoplware slides  tech session

82

Motivating People – Creative Ways

• Pilot projects

• War games

• Brainstorming sessions

• Trips, conferences, and retreats

• Study groups: Weekly meetings of

60-90 minutes to discuss technology

issues

• Tuition reimbursement plans

Page 83: Peoplware slides  tech session

83

Conclusion

• Managing people

• Manager’s role should be to make it possible for people to work

• Quality if time permits

• Management should incorporate quality in every phase of delivery

• Office environment

• Management should ensure that the work environment is conducive

enough to focus while working

• Hiring right people

• Management should ensure that the right people are hired through

proper interview methods

Page 84: Peoplware slides  tech session

84

Conclusion [continued]

• Growing productive teams

• Management should preserve and protect jelled teams

• Management should avoid teamicide

• Motivating people

• Management should take creative steps to keep people motivated

and a few things to consider are:

• Provide “360” day performance reviews

• Increase the pay scale and give promotions

• Encourage fun filled trips, retreats and conferences

• Provide training

• Provide job rotation

Page 85: Peoplware slides  tech session

Reference

• Peopleware 3rd Edition

• http://www.techpresentations.com/2007/01/08/the-return-

of-peopleware/

www.confiz.com

85

Page 86: Peoplware slides  tech session

www.confiz.com

86