0% found this document useful (0 votes)
14 views22 pages

HR Management in Software Engineering

The document discusses human resource management practices for software engineering. It describes key aspects of HR like recruitment, benefits administration, and ensuring compliance. It presents a model of HR management that focuses on long-term strategic planning, commitment to the organization, self-management, and flexible roles. Finally, it defines a software factory as using manufacturing principles to structure the software development process around defined methods, tools, and procedures.

Uploaded by

ALI hasan
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views22 pages

HR Management in Software Engineering

The document discusses human resource management practices for software engineering. It describes key aspects of HR like recruitment, benefits administration, and ensuring compliance. It presents a model of HR management that focuses on long-term strategic planning, commitment to the organization, self-management, and flexible roles. Finally, it defines a software factory as using manufacturing principles to structure the software development process around defined methods, tools, and procedures.

Uploaded by

ALI hasan
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Professional Practices

“Human Resource
Management and
Software Engineering”

1/8/2019 [Link]
Contents
• A model of HR management-salient features
for software engineering
• The software factory

1/8/2019 [Link]
Human Resource Management
• Human resources are the people who make
up the workforce of an organization, business
sector, or economy.
• A human resource is a single person or
employee within an organization. Human
resources refer to all of the people of that
organization.

1/8/2019 [Link]
Human Resource Management
• A human-resources department (HR
department) of an organization performs
human resource management i.e. overseeing
various aspects of employment such as
– compliance with labor law and employment
– standards, administration of employee benefits
– some aspects of recruitment and dismissal.

1/8/2019 [Link]
Human Resource Management
• Human resource management is the strategic approach to
the effective management of organization workers so that
they help the business gain a competitive advantage
• Commonly known as the HR Department, it is designed to
maximize employee performance in service of an
employer's strategic objectives.
• HR is primarily concerned with the management of people
within organizations, focusing on policies and systems.
• HR departments are responsible for overseeing employee-
benefits design, employee recruitment, training and
development, performance appraisal and rewarding.

1/8/2019 [Link]
Model of human resource
management
• Model of human resource management
constitutes a broad collection of features.
• In this section we will discuss only some
features salient for software engineering.

1/8/2019 [Link]
Model of human resource
management
Long term, strategic and proactive in style
• HR planning is of great significance for
managers responsible for locating and
managing resources.
• Their duties include
– Establishing number of staff
– Maximum utilization of personnel
– Development and education of employees
– A projection of future staff needs

1/8/2019 [Link]
Model of human resource
management
Commitment to the organization
• Two approaches
– Complete control through reliance on the rules
governing employment.
– Empowering employees with status and
responsibility for quality production.

1/8/2019 [Link]
Model of human resource
management
Commitment to the organization
• Real challenge is to shift employee attitudes
from mere compliance with rules at work to
commitment and self motivation.
• Skill is now not much the technical
qualifications of employees but their qualities
in terms of attendance, flexibility,
responsibility, discipline, identification with
the company and work rate.

1/8/2019 [Link]
Model of human resource
management
Self-management
• Self management is a form of organizational
management based on self-directed work
processes on the part of an organization's
workforce.

1/8/2019 [Link]
Model of human resource
management
Self-management
• There are two variations of self-management
– All the workers manage the enterprise directly through
assemblies
– workers exercise management functions indirectly through
the election of specialist managers.
• The goals of self-management are to improve
performance by granting workers greater autonomy in
their day-to-day operations, boosting morale, reducing
alienation, and when paired with employee ownership,
eliminating exploitation.

1/8/2019 [Link]
Model of human resource
management
Unitary Perspective
• The unitary perspective is based on the
assumption that the organization is an integrated
group of people with single authority/ loyalty
structure and a set of common values, interests
and objectives shared by all members of the
organization.
• Management’s prerogative is regarded as
legitimate, rational and accepted and any
opposition to it is seen as irrational.
1/8/2019 [Link]
Model of human resource
management
Unitary Perspective
• There is no conflict between the interests of
those supplying capital to the enterprise and
their managerial representatives, and those
contributing their labor.
• The underlying assumption of this view is that
the organizational system is in basic harmony,
and conflict is unnecessary and exceptional.

1/8/2019 [Link]
Model of human resource
management
Unitary Perspective
• Managements clings to this view because
– It legitimizes its authority role by projecting the
interests of management and employees as being
the same and by emphasizing managements role
of governing in the best interest of organization as
a whole.
– It reassures managers by confirming that conflict,
where it exists, is largely the fault of the
government rather than management.

1/8/2019 [Link]
Model of human resource
management
Flexible Work Roles
• Idea behind flexible work roles is that rather
than the organization being centralized , with
job roles formally defined, the roles should be
flexible with devolution of decision making
and a fluid organizational structure.

1/8/2019 [Link]
Model of human resource
management
Flexible Work Roles
• Four main characteristics of the management
structure of well established firms are
– Motivate and retain technical talent
– Decentralization
– Looser authority structure
– Matrix organization

1/8/2019 [Link]
Model of human resource
management
Maximum utilization of human resources
• Human resource utilization is the extent to
which available human resources are
deployed effectively for the maximum
achievement of individual, collective and
organizational goals and objectives.
• Examples

1/8/2019 [Link]
The Software Factory
• A software factory is a structured collection of related
software assets that aids in producing computer
software applications or software components
according to specific, externally defined end-user
requirements through an assembly process.
• A software factory applies manufacturing techniques
and principles to software development to mimic the
benefits of traditional manufacturing.
• Software factories are generally involved with
outsourced software creation.

1/8/2019 [Link]
The Software Factory
• Managers can control the process of software
development by setting out the three key
elements of
– Methods
– Tools
– procedures

1/8/2019 [Link]
The Software Factory
• Methods refer to the wide range of tasks in
building software. These include
– Project planning and estimation
– System and software requirement analysis
– Design of data structure
– Coding, testing and maintenance

1/8/2019 [Link]
The Software Factory
• Tools provide automated support for
methods.
• They may be integrated so that the
information created by one tool can be used
by another, thus establishing a system for the
support of software development.
• CASE (Computer-aided software engineering).

1/8/2019 [Link]
The Software Factory
• Procedures hold the methods and tools
together and control timing by defining a
sequence in which methods will be applied.

1/8/2019 [Link]

Common questions

Powered by AI

Software factories apply manufacturing principles by utilizing structured collections of related software assets to produce applications through an assembly process. They control the development process with methods, tools, and procedures akin to traditional manufacturing techniques. Methods cover project planning, system requirements analysis, and coding, while tools support these methods, and procedures control their sequencing .

HR managers face challenges in shifting employees from compliance-based attitudes to self-motivation by needing to identify and cultivate qualities in employees beyond technical skills, such as responsibility and discipline. They must develop a work culture that values flexibility and employee identification with company goals, promoting a move from rule reliance to self-driven commitment and engagement .

Self-management is beneficial because it improves performance by granting employees greater autonomy, boosting morale, and reducing alienation. When paired with employee ownership, it eliminates exploitation. In software engineering, this autonomy allows technical staff to drive innovation and improve efficiency through direct input into their work processes .

HR planning is significant because it helps managers locate and manage resources efficiently, ensuring the company has the appropriate talent to meet current and future needs. Key components include establishing staffing numbers, maximizing personnel utilization, employee development and education, and projecting future staffing requirements .

The main features of the HR management model relevant for software engineering include long-term, strategic, and proactive HR planning, which involves establishing staff numbers, maximizing personnel utilization, and projecting future staff needs. Additionally, the model emphasizes commitment to the organization, self-management, and flexible work roles. It also includes the unitary perspective that seeks to align employee and management objectives and maximum utilization of human resources .

Self-management differs in that, in direct worker management, employees manage the enterprise themselves through assemblies, giving them direct control over decision-making. In contrast, specialist manager elections involve workers selecting managers to handle management functions, providing indirect, though still significant, employee input into operations .

The unitary perspective assumes that the organization is an integrated entity with common values and objectives shared by all members. Management's prerogative is viewed as legitimate and rational. This perspective implies that conflicts are unnecessary, positioning management as governing in the organization's best interest. It suggests that any conflict arises due to external factors, like government intervention, rather than internal discord .

Aligning human resource utilization with strategic objectives entails deploying personnel effectively to achieve both individual and organizational goals. This alignment supports achieving maximum productivity and fostering employee development in line with the organization's mission. It requires proactive planning and flexibility to adapt to evolving business needs, optimizing performance across different levels .

Software factory tools integrate by allowing information created by one tool to be used by another, establishing a supportive development system. CASE (Computer-aided software engineering) provides automated support for these methods, enhancing efficiency and streamlining processes across the software development lifecycle, from planning to maintenance .

Flexible work roles contribute to the management structure by decentralizing the organization, allowing a looser authority structure, and adopting a matrix organization. These roles help motivate and retain technical talent by devolving decision-making and fostering a fluid organizational structure that adjusts to business needs .

You might also like