How to select staff?How to motivate people?How to manage groups?The People Capability Maturity ModelPeople management
Why People Management?"People are an organisation’s most important assets.""The tasks of a manager are essentially people-oriented.Unless there is some understanding of people, managementwill be unsuccessful.""Poor people management is an important contributor toproject failure."
Important factor to not forgetConsistencyRespectInclusionHonesty
How to select staff?Curriculum VitaeInterview and talkingRecommendations and comments
"Managers in a company may not wish to lose people to anew project. Part-time involvement may be inevitable.""Skills such as UI design and hardware interfacing are inshort supply.""Recent graduates may not have specific skills but may be away of introducing new skills.""Technical proficiency may be less important than socialskills."How to select staff?
How to motivate people?Motivation is a complex issue but it appears that their aredifferent types of motivation.
How to motivate people?How to satisfy needs?Social Provide communal facilitiesAllow informal communicationEsteem Recognition of achievementsAppropriate rewardsSelf-realization Training - people want to learn moreResponsibility
Personality typesHow to motivate people?Task-orientedSelf-orientedInteraction-oriented
"Individual motivations are made up of elementsof each class.""The balance can change depending on personalcircumstances and external events.""However, people are not just motivated by personal factorsbut also by being part of a group and culture.""People go to work because they are motivated by thepeople that they work with."How to motivate people?
How to manage groups?"Software engineering is a group activity.""Group interaction is a key determinant of groupperformance.""Managers must do the best they can with availablepeople."
How to manage groups?Group compositionGroup cohesivenessGroup communicationsGroup organisation
How to manage groups?Group compositionManage group composed of members who share the same motivation canbe problematic:Task-oriented everyone wants to do their own thingSelf-oriented everyone wants to be the bossInteraction-oriented too much chatting, not enough workAn effective group has a balance of all types.
How to manage groups?Group composition"A leader knows where he wants to go, he starts, andfinally he arrives." John Erskine
How to manage groups?Cohesiveness"The group is more important than any individual in it."
How to manage groups?CohesivenessCohesiveness can be encoraged through:● Developing a group identity and territory● Social events● Explicit team-building activities
How to manage groups?CohesivenessGroup member tend to be loyal to cohesive groups."Groupthink" is preservation of group irrespective oftechnical or organizational considerationManagement should avoid groupthink byforcing external involvement with each group.
How to manage groups?CommunicationEssential for effective group working.Regard the status of work, design decisions and changes toprevious decisions.Strengthens group cohesion as itpromotes understanding.
How to manage groups?CommunicationSizeStructurePhysical WorkEnvironmentComposition
How to manage groups?OrganisationSmall software engineering groups are usally organisedinformally without a rigid structure.For large projects, there may be a hierarchical structurewhere different groups are responsible for different sub-projects.
How to manage groups?OrganisationExtreme programming groupsChief programmer groupsInformal groups
How to manage groups?Environment"Every engineer requires an area for uninterrupted work""People prefer natural light""Individuals adopt different working practices and like toorganize their environment in different ways.""Teams working together also require spaceswhere formal and informal meetings can beheld."
The People Capability Maturity Model"Framework for managing the development of peopleinvolved in software development."What?
The People Capability Maturity ModelWhy?To improve organisational capability by improving workforce capability.To ensure that software development capability is not reliant on a smallnumber of individuals.To align the motivation of individuals with that of the organisation.To help retain people with critical knowledge and skills.
The People Capability Maturity ModelHow?InitialRepeatableDefinedManagedOptimizing