SPM Unit5 2019 PDF
SPM Unit5 2019 PDF
UNIT-V
---------------------------------------------------------------------------------------------------------------------
1.Managing People In Software Environments
4 main concerns:
Staff Selection
Staff Development
Staff Motivation
Well-being Staff during course of project
10 PM Skills
1. Recruiting individuals
References or media Ads
What is looked at interviews?
Attitude
Presentation ability - GD/Interview
English Language Skill ( Oral and Written) –
GD/Interview/Aptitude
Listening Ability - GD/Interview
Ability to work in a team – GD
Technical capability – Tech test / Interview
2. Selecting a team
Correct mix of people with working chemistry
Sizing the team ( with no.)
Correct mix of tech team ( SME, DBA,Tech experts and even CAs)
3. Team building
No ‗Yes man‘ – No constructive criticisms / No new idea
No ‗arguer‘ – arguing for the sake of it – wasting time/ energy
Mix of
Introverts
Extroverts
Thinkers
Feelers
Intuitive and sensing personalities
Understanding Behavior
4. Caring for the team
SW project revolves around human beings
Emotions, worries about career, personal life style, social status
Have career growth path plan for everyone
Recommend loans for car, house, personal expenses etc
Retain Good people with the project / Organisation
5. Interaction and Communication
SW project involves intelligent people
Keep them informed
Keep the peers , customers and top mgmt informed
Periodic review meetings, regular progress reports, Flash reports etc
6. Effective Meetings
Planned meetings
Well defined Agenda
Moderated effectively ( conflict resolution)
Purpose of the meeting is to achieve a ‗goal‘
7. Leadership
Must have a vision ( dream)
Make others also to dream that vision
Trust his /her team
Caring for the team e.g health of his staff
8. Negotiation skill
Convincing his team on matters he believes
Resolution of conflicts
Not allowing ‗politics‘ to creep in
9. Presentation Skills (written and oral)
PM has to deal with many, officially (peers, team, senior managers,
Sponsors, Customers at various levels , sub contractors etc.)
Good, simple, business English, speaking - writing
sense of graphic design
ability to understand and convey numbers (statistics)
10. Appraisals
It is only very human, that some people perform very well and some
others average.
The system to identity and differentiate the two groups of people is
"Appraisals".
"Continuous appraisal methods" are far more accurate than once a
year/period appraisals.
Appraisals always lead to rewards !
INTERPRETIVIST METHODOLOGY
More qualitative
Based on smaller samples
View each consumption situation as unique and non-predictive
Look for common patterns across consumption situations
2.Organizational Behavior
Fredrick Taylor attempted to analyze the most productive way of doing manual tasks.
Taylor‘s three basic objectives
1. To select the best man for the job.
2. To instruct them in the best methods.
3. To give incentives in the form of higher wages to the best workers.
The conditions under which the staff worked also affects productivity.
OB researchers discovered that the state of the minds of the people influenced
productivity.
Understand people - 2 categories
• First category
– Has innate dislike for work
– Need coercion, direction and control and
– Tend to avoid responsibility
• Action
– Need good Manager to constantly observe, direct, control and get the work done.
• Second category
– Work is natural (like play, enjoy)
– Control, coercion and direction comes from themselves (self-motivated)
– Believes commitment to work results in self satisfactions and rewards come
automatically.
– Seeking responsibility is a natural process
– Creativity in work improves organisation‘s work culture
Theory X
The average human has an innate dislike of work
There is a need therefore for coercion, direction and control
People tend to avoid responsibility
Theory Y
Work is as natural as rest or play
External control and coercion are not the only ways of bringing about effort directed
towards an organization‘s end
Commitment to objectives is a function of the rewards associated with their achievement
The average human can learn to accept and further seek responsibility
The capacity to exercise imagination and other creative qualities is widely distributed.
There is no perfect answer, but the interview process can be a tremendous help if you use
it effectively. In order, the key steps to finding the right person to fill a position in your company
include:
Determining your need to hire a new employee.
Conducting a thorough job analysis.
Writing a job description and job specification for the position based on the job analysis.
Determining the salary for the position, based on internal and external equity.
Deciding where and how to find qualified applicants.
Collecting and reviewing a fair amount of applications and resumes and then selecting
the most qualified candidates for further consideration.
Interviewing the most qualified candidates for the position, based on the job's description
and specification.
Checking references.
Hiring the best person for the job
Models of motivation
The various models of motivation are:
The Taylorist model
Maslow‘s hierarchy of needs
Herzberg‘s two-factor theory
The expectancy theory of motivation
• Even if any one factor is zero then it removes the entire motivation ( example)
– Third party sw-bug-no source- Zero expectancy
– Your sw comes up well- customer picks diff sw – zero instrumentality
– Your sw comes up well-all in yr co appreciates- customer blames or does not pay
– Zero perceived value
Job Enlargement:
Job enlargement expands job horizontally. It increases job scope; that is, it increases the
number of different operations required in a job and the frequency with which the job cycle is
repeated. By increasing the number of tasks an individual performs, job enlargement, increases
the job scope, or job diversity.
Job Rotation:
Job rotation is the systematic and planned rotation of individuals in pre-
determined jobs (other than their own) so they can gain additional knowledge or skills. It is
done quite a bit for developing managers (because they need to be familiar
with operations overall) and also used with others who want to advance to a new role or become
more knowledgeable in their current job role.
Job Enrichment:
The job holder carries out that are normally done at a managerial or supervisory level. With
programmers in a maintenance team they may given authority to accept requests for changes that
involve then five day‘s work without the need for their manager‘s approval.
It is different from job enlargement (which focuses on increasing the number of tasks a job
holder is responsible for performing more work /tasks to do).
By teams we usually mean groups of people who are working together. A team is created to
carry out a joint assignment. The important characteristics of a good team are
Everyone participates actively and positively in meetings and projects.
Team goals are understood by everyone.
Individual members have thought hard about creative solutions to the problem.
Members are carefully listened to and receive thoughtful feedback.
Everyone takes initiative to get things done.
Each teammate trusts the judgment of the others.
The team is willing to take risks.
Everyone is supportive of the project and of others.
There is plenty of communication between team members.
Team decisions are made using organized, logical methods.
Full team acceptance is expected as decisions are made.
Dissenting opinions are recorded, and may be revisited if future situations dictate.
Team goals are given realistic time frames.
Everyone is focused on the ultimate goal of the project, while also digging into the
underlying details.
When group members get to know each other better, the storming stage begins. Each
group member is wondering whether or not he or she will be respected and this plays out in
competition, tension and disunity.
Team personalities
• Chair (co-ordinator):
– Good at running meetings, being calm, strong and tolerant
• Plant:
– Good at generating ideas and potential solutions to problems
• Evaluator:
– Good at evaluating ideas and potential solutions and select the best one
• Shaper:
– Good at identifying important issues, well in advance, and directs team attention
to it.
• Team worker (Implementor):
– Good at creating a tension free work environment (i.e. jollying people along)
• Resource investigator:
– Good at locating the best resources and collecting proper information
• Finisher:
– Good at completing and smoothly finishing the task
• Company worker:
– Good at team playing and willing to undertake less attractive tasks if they are
needed for the team‘s success.
• Specialist:
– Good at technology and its application to projects.
8. Decision making
• Decision makings are generally of two types.
• Structured –
– Routine decision where a rule can be applied in a straight forward way
• Unstructured –
– Complex and requires creativity
• Decisions are made
– with certain amount of risk
– lack of complete information
– Sometimes, too much information.
• Decisions are made
– with Intuitive thinking ( gut feel)
– heuristics (rule of thumb) – prev. experience
Delphi method
• Set the problem
– Define the problem in crisp, clear and short form.
– Question form is still better such as ―What service for mobile phones is not
available now, but needed?‖
• Create a background memo
– invitation for the participants with session name, problem in Q form, time, date,
and place
– Think and come with out of the box ( crazy) ideas
• Select participants
• Chairman
• Several core members of the project who have proved themselves.
• Several guests from outside the project, with affinity to the problem.
• One idea collector who records the suggested ideas
• Create a list of lead questions
• During the brainstorm session the creativity may decrease.
• Chairman should stimulate creativity by asking a lead question
• E.g Can we combine these ideas? or How about a look from
another perspective?
• Lead Qs must be prepared in advance.
• Session conduct
– A warm-up session, to expose novice participants to the criticism-free
environment.
– The chairman presents the problem and gives a further explanation if needed.
– The chairman asks the brainstorming panel for their ideas.
– If no ideas are coming out, the chairman suggests a lead to encourage creativity.
– Every participant presents his or her idea, and the idea collector records them.
– If more than one participant has ideas, the chairman lets the most associated idea
be presented first. This selection can be done by looking at the body language of
the participants, or just by asking for the most associated idea.
– The participants try to elaborate on the idea, to improve the quality.
– When time is up, the chairman organizes the ideas, based on the topic goal and
encourages discussion. Additional ideas may be generated.
– Ideas are categorized.
– The whole list is reviewed to ensure that everyone understands the ideas.
Duplicate ideas and obviously infeasible solutions are removed.
The chairman thanks all participants and gives each a token of appreciation.
Functional format:
In the functional format, the developers are divided into functional groups based on their
specialization or experience. For example, different functional groups of an
organization might specialize in areas such as database, networking, requirement
analysis, design testing and so on.
Each developer in an organization belongs to some function group depending on his
specialization. For carrying out specific activities, different projects borrow developers
from the corresponding functional groups. Upon the completion of activities the
developers are returned to their respective functional groups.
advantages
o the use of personnel with greater flexibility, as long as the choice of a suitable
functional departments as the project supervisor, the department will be able to
provide professional and technical personnel required by the project, and
technology experts can also be used by different projects and after completion of
the work can go back to his original work;
o when the project team members leave or leave the company, the functions can be
used as the basis for maintaining the continuity of the project;
o Functional department can provide a normal career path for professionals.
The disadvantage of this structure is:
o First, projects often lack of focus, each unit has its own core functions of general
business, sometimes in order to meet their basic needs, responsibility for the
project will be ignored, especially when the interest taken in the project brought to
the unit not the same interest;
o such organization has certain difficulties in the inter-departmental cooperation
and exchanges;
o motivation is not strong enough for project participants, they think the project
is an additional burden, and not directly related to their career development and
upgrading;
o In such organizational structure, sometimes no one should assume full
responsibility for the project, often the project manager is only responsible for
part of the project, and others are responsible for the other parts of the project,
which leads to difficulties in coordination situation.
Project format
The project format designed for realizing task-oriented teams.
In this format, at the start of every project, a set of developers are assigned to it. It is
assumed that among them the assigned members can carry put various activities required
for project completion.
The developers remain with the project till the completion of the project. Thus the same
team carries out all the project activities. This is in contrast to a functional format,
where each developer belongs to a functional group and for completing a project activity;
members of the corresponding functional area are assigned to the project temporarily,
which are returned to their respective functional area after completion of the activity.
Advantages:
Ease of staffing
Production of good quality documents
Job specialization
Effective handling of the problems associated with manpower turnover
Career planning
Matrix format
It is an extension of a functional format, and it is intended to provide the advantages of
both the functional and project structures.
In a matrix format, the pool of functional specialists is assigned to different projects as
needed. Thus the deployment of the different functional specialists in different projects
can be represented in matrix.
In a matrix organization, the project manager needs to share the project responsibility
with the member of individual managers.
10.Team structures
Team structure addresses the issue of organization of the individual project teams. There are
mainly three formal team structures:
Chief programmer,
Democratic, and
The mixed control team organizations
Chief Programmer Team
Chief programmer
In this team organization, a senior engineer provides the technical leadership and is
designated as the chief programmer.
The chief programmer partitions the task into small activities and assigns them to the
team members.
He also verifies and integrates the products developed by different team members.
Advantage
The chief programmer provides an authority, and this structure is arguably more efficient
than the democratic team for well-understood problems.
Disadvantage
However, the chief programmer team leads to lower team morale, since team-members
work under the constant supervision of the chief programmer.
This also inhibits collective and their original thinking.
The chief programmer team is subject to single point failure since too much
responsibility and authority is assigned to the chief programmer.
Since the chief programmer carries out many tasks individually, there is a danger of
information overload on the chief programmer
Democratic Team
(a)
(b)
Management structure Communication path
The democratic team structure, as the name implies, does not enforce any formal team
hierarchy. Decisions are taken based on discussions, where any member is free to discuss
with any other matters.
Typically, a manager provides the administrative leadership. At different times, different
members of the group provide technical leadership.
Advantages:
The democratic organization leads to higher morale and job satisfaction.
Democratic team structure is appropriate for less understood problems, since a group of
engineers can invent better solutions than a single individual as in a chief programmer
team.
A democratic team structure is suitable for projects requiring less than five or six
engineers and for research-oriented projects. For large sized projects, a pure democratic
organization tends to become chaotic.
The democratic team organization encourages egoless programming as programmers can
share and review one another‘s work.
Disadvantages:
Consequently, it suffers from less man-power turnover
Project manager
Senior engineers
Junior engineers
(a) (b)
Management structure Communication path
The mixed team organization, as the name implies, draws upon the ideas from both the
democratic organization and the chief-programmer organization. This team organization
incorporates both hierarchical reporting and democratic set up.
The democratic connections are shown as dashed lines and the reporting structure is
shown using solid arrows.
The mixed control team organization is suitable for large team sizes.
The democratic arrangement at the senior engineer‘s level is used to decompose the
problem into small parts. Each democratic setup at the programmer level attempts
solution to a single part. Thus, this team organization is eminently suited to handle large
and complex programs.
This team structure is extremely popular and is being used in many software development
companies.
11. Leadership
Leadership: the ability to influence others in a group to act in a particular way to
achieve group goals.
A leader is not necessary a good manager or vice versa, as managers have other roles
such as organizing, planning and controlling.
It is difficult to agree a list of the common characteristics of good leaders, however they
seem to have a
o Greater need for power and achievement
o More self-control and
o More self-confidence than others.
Leadership is based on the idea of authority or power
Power may come from either from the person‘s position (position power) , from the
person‘s individual qualities (personal power)
Position power
Coercive power: The ability to force someone to do something by threatening
punishment
Connection power: based on having access to those who have power
Legitimate power: based on person‘s title conferring a special status
Reward power: the holder can give rewards to those who carry out tasks to his or her
satisfaction
Personal power
Expert power: comes from being the person who is able to do a specialized task
Information power: where the holder has exclusive access to information
Referent power: This is based on the personal attractiveness of the leader.
Leadership styles:
Attempts have been made to measure leadership styles in two axes: directive vs. permissive and
autocrat vs. democrat
Directive autocrat: makes decision alone, close supervision of implementation
Permissive autocrat: makes decision alone, subordinates have latitude in implementation
Directive democrat: makes decisions participatively, close supervision of implementation
Permissive democrat: makes decisions participatively, subordinates have latitude in
implementation
Another axis is used to measure management styles: task oriented vs. people oriented
Task oriented:
o The extent to which the execution of the task at hand is paramount
o Team members are relatively inexperienced, a task oriented approach is most
effective
People oriented:
o The degree to which the manager is concerned about the people around them
o Team members are relatively experienced (matured), a people oriented approach
is most effective
o People oriented manager are better where staff can control the work they do
without referring matters to their line managers.
12. Virtual Team
Virtual Team also known as a Geographically Dispersed Team (GDT) – is a group of individuals
who work across time, space, and organizational boundaries with links strengthened by webs of
communication technology. They have complementary skills and are committed to a common
purpose, have interdependent performance goals, and share an approach to work for which they
hold themselves mutually accountable.
Geographically dispersed teams allow organizations to hire and retain the best people regardless
of location.
A virtual team does not always mean teleworkers. Teleworkers are defined as individuals who
work from home. Many virtual teams in today‘s organizations consist of employees both
working at home and small groups in the office but in different geographic locations.
Virtual Teams-Overview
Best employees may be located anywhere in the world.
Workers demand personal flexibility.
Workers demand increasing technological sophistication.
A flexible organization is more competitive and responsive to the marketplace.
Workers tend to be more productive – less commuting and travel time.
The increasing globalization of trade and corporate activity.
The global workday is 24 vs. 8 hours.
The emergence of environments which require inter-organizational cooperation as well as
competition.
Changes in workers‘ expectations of organizational participation.
A continued shift from production to service/knowledge work environments.
Increasing horizontal organization structures characterized by structurally and
geographically distributed human resources.
Work or Production Teams perform regular and ongoing work usually in one function;
clearly defined membership.
Service Teams support customers or the internal organization in typically a
service/technical support role around the clock.
Management Teams work collaboratively on a daily basis within a functional division of
a corporation.
Action Teams offer immediate responses activated in (typically) emergency situations.
Critical Success Factors of Virtual Teams
The existence of availability standards.
Ample resources to buy and support state-of-the-art reliable communication and
collaboration tools for all team members.
The existence of corporate memory systems such as lessons learned databases.
The existence of written goals, objectives, project specifications, and performance
metrics; results orientation.
Managers and team members with a better-than-average ability to accurately estimate.
A lower-than-normal ration of pushed to pulled information.
Team communication is prioritized by the sender.
Human resource policies, reward/recognition systems as well as career development
systems address the unique needs of virtual workers.
Good access to technical training and information on how to work across cultures.
Training methods accommodate continual and just-in-time learning.
There are standard and agreed on technical and ―soft‖ team processes.
A ―high trust‖ culture; teamwork and collaboration are the norm.
Leaders set high performance expectations; model behaviors such as working across
boundaries and using technology effectively.
Team leaders and members exhibit competence in working in virtual environments.
13. Communication Planning
Communications management is about keeping everybody in the loop. The communications
planning process concerns defining the types of information you will deliver, who will receive it,
the format for communicating it, and the timing of its release and distribution. It turns out that
90% of a project manager‘s job is spent on communication so it‘s important to make sure
everybody gets the right message at the right time.
The first step in defining your communication plan is figuring out what kind of communication
your stakeholders need from the project so they can make good decisions. This is called the
communications requirements analysis.
All projects require a sound communication plan, but not all projects will have the same types of
communication or the same methods for distributing the information. The communication plan
documents the types of information needs the stakeholders have, when the information should be
distributed, and how the information will be delivered.
The types of information you will communicate typically include project status, project scope
statements and updates, project baseline information, risks, action items, performance measures,
project acceptance, and so on. It‘s important that the information needs of the stakeholders be
determined as early in the planning phase of the project management life cycle as possible so that
as you and your team develop project planning documents, you already know who should
receive copies of them and how they should be delivered.
PART A
List some obstacles for good group decision making? (May -2013)
it is time consuming;
it can stir up conflicts within the group;
and decisions can be unduly influenced by dominant personalities.
Experiments have shown that people will modify their personal judgements to conform to
group norms.
People in groups sometimes make decisions that carry more risk than when they make the
decision on their own. This is known as the riskyshift.
Top Management
Functional Groups
Requirements Project team 1
Design
Coding
Testing
Database
Networking Project team n
8. Write down any four selection criteria for SCM tools.[MAY/JUNE 2013]
Multi user support
Scalability
Easy to setup
Process management.
10. Write the difference between project process and product process. [NOV/DEC
2011, NOV 2010]
Project process-Describe and organize the work of the project.
Defined by the PMI PMBOK.
Product process-Specify and create the project product.
Defined by the life cycle used.
Defined by the American society of quality(ASQ),
Certified Software Quality Engineer(CSQE)
14. What are the three basic objectives of organizational behavior? [NOV/DEC 2014,
MAY/JUNE 2014]
1. To select the best man for the job.
2. To instruct them in the best methods.
3. To give incentives in the form of higher wages to the best workers.
17. List the steps involved in selecting the right person for the job. [NOV/DEC 2012,
APR 2014, NOV/DEC 2014]
Create the job specification
Create a job holder profile
Obtain applicants
Examine CV‘s
Interviews
Other procedures - references medical examination
Experience
Person who can communicate well.
20. Give some unites for measuring the size of the software.
Lines of code (LOC), Function points, feature points, number of bubbles on the dataflow
diagram, number of entities on entity relationship diagram.