Unit 5 | SPM Notes | AKTU Notes


Unit 5 | SPM Notes | AKTU Notes


    Staffing in Software Projects

    This means choosing the right people for different roles in a software project. A software project cannot succeed without a good team. Staffing involves:

    • Identifying which roles are needed (like developers, testers, project managers).
    • Hiring or assigning suitable people to those roles.
    • Ensuring the right number of people are available at the right time.


    Managing People – Organizational Behavior

    Organizational Behavior (OB) is the study of how people behave in an organization (like a company). It includes:

    • How people interact with each other.
    • How teams are formed and managed.
    • Understanding different personalities, attitudes, and behaviors to improve productivity and work environment.

    Managing people means understanding them, supporting them, resolving conflicts, and helping them give their best.


    Best Methods of Staff Selection

    Selecting the right people is important. Some best methods are:

    - Resumes/CVs Screening: Checking qualifications and experience.

    - Interviews: Asking questions to test communication and problem-solving.

    - Aptitude Tests: Testing logic, coding, etc.

    - Technical Tests: To check actual skills in programming, designing, etc.

    - Background Checks: Verifying the candidate’s past job and behavior.


    Motivation

    Motivation means encouraging people to work better. A motivated team works faster and makes fewer mistakes. Ways to motivate include:

    • Giving rewards and recognition.
    • Providing learning opportunities.
    • Offering promotions or salary hikes.
    • Creating a friendly and supportive work environment.


    The Oldham–Hackman Job Characteristic Model

    This model explains what kind of job features make people feel motivated. It includes 5 key points:

    1. Skill Variety: Using different skills in the job.

    2. Task Identity: Doing a complete piece of work from start to end.

    3. Task Significance: Feeling the job is important and makes a difference.

    4. Autonomy: Having freedom in how to do the work.

    5. Feedback: Getting regular feedback about performance.

    If a job includes these points, employees feel more satisfied and motivated.


    Stress

    Stress happens when a person feels pressure or overload from work. It can affect mental and physical health. In software projects, stress may come from:

    • Tight deadlines.
    • Too much work.
    • Poor communication.
    • Job insecurity.

    Managing stress includes taking breaks, organizing tasks, and talking with managers.


    Health and Safety

    Every organization must ensure that employees work in a safe and healthy environment. This includes:

    • Good seating arrangements to avoid back pain (ergonomics).
    • Eye care for those working long hours on screens.
    • Mental health support.
    • Ensuring no harassment or toxic work environment.


    Ethical and Professional Concerns

    Engineers should follow ethics (what is right and wrong). This includes:

    • Not copying others’ code or software.
    • Not sharing company secrets.
    • Respecting users’ privacy and data.
    • Doing honest work and reporting problems truthfully.


    Working in Teams

    Most software projects are done in teams. Good teamwork includes:

    • Clear communication.
    • Supporting each other.
    • Respecting different ideas.
    • Working together to solve problems.

    A good team leads to better results.


    Decision Making

    In software projects, many decisions have to be made like:

    • Which technology to use?
    • How much time to spend on testing?
    • When to release the software?

    Decision-making should be logical and sometimes involve team discussions to choose the best option.


    Organizational Structures

    It shows how roles, responsibilities, and authority are arranged in a company. Common structures:

    - Hierarchical: One boss on top, others below.

    - Flat: Few levels of management.

    - Matrix: People report to more than one manager.

    The structure affects communication and decision-making.


    Dispersed and Virtual Teams

    These are teams where members work from different locations or countries. They don’t meet physically every day. Challenges include:

    • Time zone differences.
    • Communication issues.
    • Lack of bonding.

    To handle this, tools like Zoom, Slack, or Google Meet are used.


    Communication Genres

    Genres mean different types or forms of communication. In software projects, we use:

    - Emails: For formal communication.

    - Meetings: For discussions and updates.

    - Reports: For sharing project progress.

    - Chats/Calls: For quick updates.

    Choosing the right form of communication is important.


    Communication Plans

    This is a plan about how and when team members will communicate. It includes:

    • How often to have meetings?
    • What tools to use (Zoom, Email)?
    • Who to contact for what?

    It avoids confusion and keeps everyone on the same page.


    Leadership

    A leader or manager guides the team. Good leadership means:

    • Giving clear goals.
    • Supporting the team.
    • Solving conflicts.
    • Motivating team members.

    A good leader helps the team to succeed and stay united.

    No comments:

    Post a Comment