Human Resource Management: Assignment #05
Human Resource Management: Assignment #05
Human Resource Management: Assignment #05
MANAGEMENT
Assignment #05
MADEEHA SAEED
16-ARID-712
1. Assume that you are playing a role of a Job Analyst. Please fill the below given form
for the job of “Software Developer”
What is the job title?
Ans: Software Developer
2. Summarize the job’s more important, regularly performed/duties in a job summary.
Ans: Our company creates some of the world’s most cutting-edge software products, and we
want you to be a part of our team. We are currently in search of an experienced Software
Developer to create and maintain software, in-house hardware and network systems. The
successful candidate will also help to develop critical products for our clients, and offer excellent
technical support. This is a fantastic opportunity to engage in a positive and creative work
environment that offers excellent benefits and flexible schedules. The Software Developer will
be part of the development team, which will have the responsibility for supporting and enhancing
custom applications using different technologies. Utilizing a Software Development Life Cycle,
the Software developer will work with technical and non-technical associated in defining
business and technical requirements to develop new functions or redesign/consolidate existing
processes.
3. In what department is the job located?
Ans: IT Department
4. What is the title of the supervisor or manager to whom the job holder must report?
Ans: Team Lead/Tech Lead
5. Does the job holder supervise other employees? If so, give their job titles
and a brief description of their responsibilities.
6. What essential function duties does the jobholder perform regularly? List
them in order of importance.
7. Does the job holder perform other duties periodically? Infrequently? If so, please
list, indicating frequency.
Ans: Yes, other duties include:
8. What are the working conditions? List such items as noise, heat, outside work, and
exposure to bad weather.
Ans:
Flexible hours. E.g. you can come in 10, take a 1 hour lunch break, and leave at 7 every
day if you want.
The ability to follow a real agile process (not fake agile), that is focused on delivering
end-user value incrementally. That implies being able to have regular, meaningful contact
with the product owner / business analyst, and at least semi-regular contact with other
stakeholders.
Managers don't make important technical decisions (except possibly the choice of
programming language to use). And if they do make a technical decision, they have a
programming background and make it on the basis of their programming experience.
Permission to use suitable tools for the job (e.g. a halfway decent programming
languages, the Internet - I wouldn't take a job that didn't allow me access to the Internet at
work - some banks don't allow that!)
Skilled co-workers that are good team players.
9. How much authority does the job holder have in such matters as training or guiding
other people?
Ans: Developers train and guide junior and intern developers at hand and they have major
authority over their juniors and interns in terms of training programs regarding programming and
software development skills.
10. How much education, experience, and skill are required for satisfactory job
performance?
Ans: Including:
11. At what stage is the job holder s work reviewed by the supervisor?
Ans: At the completion of one’s task.
12. What machines or equipment is the job holder responsible for operating?
Ans:
Phone Pen
Copier Stapler
Fax Desk
13. If the job holder makes a serious mistake or error in performing required duties,
what would be the cost to management.
Developer costs spent on finding and fixing errors.
Ongoing lost revenue from unsatisfied customers.