Professional Documents
Culture Documents
Project Report ON: H.R. Processes Associated With Two Key Job Roles at Microsoft
Project Report ON: H.R. Processes Associated With Two Key Job Roles at Microsoft
ON
H.R. PROCESSES ASSOCIATED WITH
TWO KEY JOB ROLES AT MICROSOFT
(In partial fulfilment of completing the course of Human Resource Management)
Term-III
Submitted To:
Dr. Priyanka Jaiswal
Professor, HR
FORE School of Management
New Delhi
Submitted By:
Vaibhav Bansal (261175)
Vibhu Goel (261176)
Vidhan Jain (261177)
Vikas Joshi (261178)
Yash Jain (261179)
Zoya Fatima Azhar (261180)
We would like to thank our professor, Dr. Priyanka Jaiswal, for her constant support in helping
us make this project. The various HR functions & concepts taught by her have been of
immense help to us in making this project. Without her help, this project would not have been
possible.
We are also grateful to the employees of Microsoft for taking out their valuable time and
sharing their personal experiences of working at the company. Their first-hand experience
helped us to gain knowledge on the entire functioning of the two positions at Microsoft. Their
support is highly appreciated in helping us to complete this project.
Also we would like to acknowledge Mr. Aman Gour, Program Manager at Microsoft for
helping us to get the primary data.
Group 10
FMG 26 Section C
i
TABLE OF CONTENTS
Acknowledgement ................................................................................................................... i
Letter of Transmittal...............................................................................................................ii
Appendixes ............................................................................................................................ 36
ii
POSITION 1: MSIDC- SOFTWARE ENGINEER
Microsoft in India usually hires for two positions i.e., Microsoft India Development Centre
(MS IDC) and Microsoft IT (MSIT). The talent at the top goes to MS IDC programme and
talent just at the bottom of the top usually goes to MSIT.
MSIDC (Microsoft India Development Centre) is the Indian Development centre of Microsoft
Corporation, headquartered at Redmond, USA. It is the main Software Development unit of
Microsoft India and have sub-teams for most of the Microsoft Software Divisions - Server and
Tools Business (STB), Microsoft Office Division (MOD), Microsoft Business Solutions
(MBS), Windows and Windows Live Division (WWLD) and Online Services Division (OSD).
Whenever we talk about Microsoft products say Windows, Visual Studio, Windows phone etc.
all of these are developed at MS IDC.
MSIT (Microsoft IT) on the other hand develops internal business applications for Microsoft
Corporation. It monitors and supports global IT operations. MSIT India also manages
Microsoft's global data centres corporate network, servers and various other infrastructure
management activities. IT provides the infrastructural backbone for efficient technical
functioning of various divisions within Microsoft. In other words one can say it's a
systems/technical support division for other divisions of Microsoft.
Apart from this Microsoft India also have this third division by the name: MSGD (Microsoft
Services Global Delivery). Microsoft Services Global Delivery is the delivery arm of Microsoft
Services worldwide and also known as MGSI – Microsoft Global Services India. It basically
deals with deploying Microsoft Services and Applications to global clients.
RECRUITMENT AT MICROSOFT
Microsoft believes in recruiting extremely intelligent staff, favoring intelligence over
experience. Microsoft is an aggressive recruiter and is often the first company to offer jobs to
elite graduates at campuses and career fairs across the world.
The selection process focusses more on problem solving and thought‐process & composure
‐testing exercises rather than the actual technical interviews. Interviewing process is seen as
one which would push the interviewees to the limit of their creative and analytic abilities rather
than their familiarity with a computer programming.
1
A short-listed candidate will be invited in for some initial discussions, progressing through up
to four interviews. These interviews 1:1 or by panel, and can be face to face or by telephone or
VTC.
JOB DESCRIPTION
Microsoft IDC CSE is for technology professionals who want to be strategic business partners
and the first to create innovative solutions using Microsoft’s enterprise products and services.
Microsoft IDC CSE provides career growth opportunities, and a rewarding, flexible work
environment so that one can better integrate professional and personal life. Unlike other
organizations, Microsoft IDC CSE employees make global impact on millions of customers
and tens of thousands of employees who use Microsoft software and services.
Consumer Sales & Marketing Engineering within Microsoft IDC CSE, supports Microsoft’s
Retail stores globally, serving hundreds of millions of customers throughout the world. The
Consumer Sales & Marketing Engineering team is chartered to Protect, Enable & Improve
operational performance with the latest enterprise technologies fueling with predictive
analytics for the stores. The pace of innovation is intense as Microsoft moves towards a Mobile
first, Cloud first vision—serving up new business models, new fulfilment channels, new
markets and exciting new products that help people and businesses throughout the world
realize their full potential. This is a compelling opportunity to join a vigorous, rapidly-growing,
successful organization that is committed to diversity and continuous improvement.
JOB RESPONSIBILITIES
The candidate will be responsible for working as a Software Engineer with a team of strong
software engineers providing technical Solutions and implementation of Dynamics 365 for the
Retail business. The candidate will be required to be hands-on, bring innovative approaches
that continuously improve our ability to deliver faster, better and cheaper solutions while
reducing the time and cost to develop Dynamics 365 solutions and on-board with highest
quality.
The candidate will also interface with extended team members (Program managers and support
team members) to ensure the highest quality solutions are delivered to our customers. The
candidate will be responsible for designing, developing high quality code solutions with an
2
emphasis on quality, simplicity and maintainability while ensuring sound instrumentation and
telemetry into the solutions and measure Availability and Operational Intelligence metrics.
The candidate will also be required to work with your peers on the Dynamics 365 team in
Redmond and collaborate across Dynamics 365 product teams and adopt in the Retail space.
Experience in Dynamics 365 portal development, administration and development and strong
technical skills in C#, Javascript / JQuery development is a requirement. The candidate is
expected to be an advocate of the customer by bringing in customer’s perspective when
designing, developing and testing solutions.
QUALIFICATIONS
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration
for employment without regard to age, ancestry, color, family or medical care leave, gender
identity or expression, genetic information, marital status, medical condition, national origin,
physical or mental disability, political affiliation, protected veteran status, race, religion, sex
(including pregnancy), sexual orientation, or any other characteristic protected by applicable
laws, regulations and ordinances.
• Great design and problem solving skills, with a strong bias for quality and engineering
excellence
• Proven sense of high accountability and self-drive to take on and see through big
challenges
3
RECRUITMENT PROCESS
Round 1:
There are 3 questions. In all of them students are asked to write the code.
This second round is called “Group Activity”. The idea in this round is to solve problems in
consultation with the Microsoft recruiters. Think of some idea and discuss it with the person
allotted to the candidate and then code the algorithm. This is the rule of the game. So people
who preferred to solve the problems individually got thrown out in this round.
Questions are usually asked from Summer training and knowledge on subject related to VLSI.
In this round coding is the primary focus with exhaustive weightage to optimized code. a) code
to the detail, b) check the boundary condition c) explain each line to the recruiter, d) ask the
recruiter and e) definitely think aloud.
4
SELECTION CRITERIA
1. Knowledge 20 %
2. Coding Skills 40 %
3. Projects Undertaken 10 %
4. Internship 30 %
PAY STRUCTURE
Gross (Basic + allowances) = 10.37 lpa
Gross + PF = 11 lpa
Signing Bonus = 1.5 lakhs (1st year) and 1.5 lakhs (2nd year)
The offer is stated as 18 lakhs CTC which includes the signing bonus of both the years. This is
done to inflate the CTC figure, just as all the other companies do.
5
Cons
• Some of the teams have long release cycles so work progresses a bit slowly.
• Not a downside for everyone but it would have been perfect if Microsoft had a
development centre in Delhi-NCR
Advice to Management
• I think the company is doing really great to adapt to new ways since Satya Nadela took
charge.
• One thing that can probably be worked on is to allow switching between teams without
full interviews.
2) "MSIDC good place to test your potential and MSIT to lose yours."
Current Employee - Software Development Engineer in Hyderabad
Recommends
Positive Outlook
Approves of CEO
I have been working at Microsoft (More than a year)
Pros
Flexible Hours, Compensation, Freedom to choose projects and of course Feeling of Valuable
Employee.
Cons
MSIT projects and managers are not up to the mark, and you does not feel like challenging
yourself.
Overall employees have good level as they grow on the hierarchy of knowledge and life as
well. Microsoft gives candidates opportunity to grow and master themselves over the years.
ATTRITION RATE
Employees stays for 1.81 years on an average at Microsoft.
Historically, the turnover rate has been low, mostly for the first two reasons that Drew Hoskins
outlined. However, this has changed a lot in the last two years, as the growth of the Amazon
headquarters and the local branches of other large companies has significantly outpaced the
growth of Microsoft’s workforce. Worse, most of these companies offer better compensation
with matched benefits. I am seeing a steadily increasing flow of highly talented developers.
6
While Microsoft culture is slowly changing, the reality is that all of the top management is the
same or has grown up through the ranks in Ballmer times. Also, it is not really true that the
company is so different - the HR policies are the same and a single bad manager can impact
your long term career, regardless of the division. Stack ranking was removed, but most
managers still enforce the curve at their small teams. You can see other answer to understand
how enforcing Bell curve at such small teams leads to inevitable attrition.
A formal training for freshers is provided who is directly recruited from the college.
Microsoft conducts sessions from time to time for its employees. Microsoft has partnered with
NASSCOM and other IT consultancy bodies to impart knowledge to its employees for constant
development.
7
interoperability and thereby increasing openness. This is in the interview format where KY
Srinivasan was asked series of questions to understand how openness is playing its part.
Can you start with how Microsoft and the Linux community are working together on
kernel contributions?
What are some of this year’s top interoperability gains for customers?
What will you be focused on in the coming months and beyond with Linux?
Has there been any critical feedback about this interoperability work with Linux?
What changes have you seen with Microsoft’s approach to Linux and open source?
What do you wish more people understood about Microsoft’s work with open source
communities and with Linux in particular?
“One strategy, united together, with great communication, decisiveness and collaboration is the
only way to fly”
After the announcement, Brummel sent an email stating that Microsoft would be changing the
performance review program. In other words: Microsoft was ditching the ‘rank-and-yank’
system employees detested. Through these changes, the email explained, Microsoft would
strive for innovation through more connectedness and engagement across the company.
Fundamentally, the new approach would focus on teamwork, collaboration and employee
growth. The revamp would remove the much despised bell curve and rating system. Managers
would now have the flexibility to allocate rewards in the manner that would best reflect the
performance of their teams and individuals. In a Wall Street Journal article, Brummel stated
that:
“The review system was overhauled so that Microsoft could emphasize teamwork and
employee growth”. “The new feedback system was based on feedback from 10,000 works and
interviews with more than 50 executives”
Going forward, the system would focus on how employees collaborated with each other.
Performance reviews wouldn’t just be focused on how well the employee did, but how they
engaged with their peers around them. Employees now needed to show how they went about
leveraging input and ideas from their teammates, and how their contribution would impact the
success of others.
8
Furthermore, Microsoft would implement a system that would focus on employee’s skills and
competencies. Through a process called “Connects”, employees would receive real time
feedback that would help them learn, grow and focus on their strengths and key learning areas.
Flexibility allowed managers to discuss performance and development plan whenever it suited
them. With ‘Connects’, Microsoft made the commitment to assist employees with their
professional careers. Today, employees are offered a full range of career resources to help them
achieve their personal goals. Now employees have the option to either go deep into their field
of expertise, or move across other business functions to experience other business
opportunities.
Unfortunately, without realising it, Microsoft created an atmosphere that was described as
cultural cannibalism. The practice of stack ranking is flawed in essence. Without being able to
nurture employee growth and ultimately product innovation, Microsoft quickly fell behind
other competitors. Regardless of management practices, without having the backbone of the
company backing the product, eventually any company would stagnate. In Microsoft's case,
however, they were able to realise their flaws before they crashed and burned.
FEEDBACK PROCESS
Bi-monthly check-ins - more project details, progress, issues, feedback
Mid-year check-in - More like the annual review but no changes in pay/grade. You should get
an indication of how you are doing so far and if something needs to change.
Sometime in July/August - nominate peers to write feedback about you. Managers in a group
sit together for the 'calibration' meeting and decide who gets promoted, who gets what % bonus
and who gets to go to the bottom. It is mostly manager's word that matters. Peer feedback is
usually used as supporting evidence of performance or otherwise.
Annual review (September before your 9/15 paycheck) - Manager discusses with employee
and discuss numbers.
9
POSITION 2: PROGRAM MANAGER
INTRODUCTION
Four core competencies that are absolute must haves for any role, discipline and position
within Microsoft. These being:
Confidence - includes knowing your stuff inside out
Impact and Influence - If you can't have any impact and influence in the work, it
probably is a good sign that you are not a good fit for the job or your position should
not exist.
Cross-group collaboration - Whether you like it or not sooner or later everybody here
has to do some of this and you better be good at it.
Interpersonal awareness
Being smart and getting things done
Communication - Both with your devs & testers as well as your manager, his manager
and so on.
Negotiation - Across disciplines (dev, test etc) as well across teams other than your
own. It can also be with partners and vendors.
Motivator – Having perceived authority.
Visionary - Goes back being the voice and advocator of the customer
Problem Solver/ Unblocker - This really could mean any type of problems.
Networking - The bigger network one has, the more likely they are to unblock
issues and get things moving/done.
Good listener - If one is not a good listener, she/he won't be good at the other skills
above.
Leadership - Although one can develop this over time, it certainly needs to have a
good deal of it to begin with.
Interpersonal Awareness (core competency for everyone) - Includes things like: how
does each team member like to be contacted/spoken to, how do they like to receive
feedback, how/when do they like help?
Cross team collaboration (core competency for everyone)
10
Ability to anticipate future events - A good PM can anticipate changes, be it
organizational, financial, competition, and team dynamics and so on and prepare
accordingly. It's all about being in tune with things.
Mentoring - depending on your seniority you can always make yourself available to
help others.
11
JOB DESCRIPTION & SPECIFICATION
RESPONSIBILITIES
In this role, one will be part of the Relevance PM team that is responsible for driving core
ranking and relevance features for Microsoft products that are powered by Machine Learning
and data sciences - e.g. Bing, Cortana etc. One will be responsible for defining the roadmap in
the areas, drive feature specs and deliver customer value. One will work across the
organization to fulfil product goals and requirements, drive deliverables, and coordinate the
overall project.
Define and deliver on the feature roadmap and vision
Analyze and understand user behavior and usage patterns to define customer problems
Define feature specs to clearly map out what the customer promise is and how it will be
delivered
Define success metrics for the deliverables that map to customer satisfaction
Collaborate with the engineering team to make sure that the product features are delivered on
time with great quality, track the success metrics and iterate
Monitor progress of the product throughout the product development lifecycle, identifying
risks and opportunities, keeping senior management informed
JOB SPECIFICATIONS:
Strong analytical and data mining skills - highly skilled to munge data effectively to derive
insights that can drive feature direction
Ability to effectively communicate and write functional specifications
Excellent analytical, communication, presentation and negotiation skills with cross-functional
organizations, customers and upper level management
Motivated to work with and leverage internationally distributed development teams
Entrepreneurial mindset, possess a high energy level to react to situations quickly and
decisively, possessing self-confidence to be assertive when taking a position, not afraid to
make decisions.
A Bachelor’s degree in computer science with more than two years of work experience
Bonus: Previous work experience with machine learning or Graduate Degree (M.S. or Ph.D.) in
computer science with an academic background in machine learning
12
RECRUITMENT OF PROGRAM MANAGER
Recruitment includes analyzing the requirements of a job, attracting employees to that job,
screening and selecting applicants, hiring, and integrating the new employee into the
organization. Microsoft believes in recruiting extremely intelligent staff, favouring intelligence
over experience. It is an aggressive recruiter and is often the first company to offer jobs to elite
graduates at campuses and career fairs across the world. Microsoft has a number of specialized
HR and tech professionals who are solely dedicated to onboarding, the employee experience,
and the career lifecycle of their employees.
At Microsoft, Program Managers are freshly recruited engineering graduates or are Program
Managers who have grown up in the organization. They often have zero business training.
Microsoft uses the following methods to invite applications from prospective employees:
On-campus placements
Career fairs
Employee referrals
Applications through its website
Conducting interviews-The interviews are conducted by various methods. It may be:
Telephonic
Via Skype
Face to face-It is done by a panel of interviewers or on a 1:1 basis.
The interview process usually takes place in 3 rounds. Throughout the rounds, the focus was
how would one deal with ambiguity, communication, and negotiations.
ROUND 1: Technical
ROUND 2: Algorithm
ROUND 3: HR Round
The entire interview process may range from 30 minutes to several hours in case of on-campus
recruitments.
Design Questions-These are asked in the technical round. Following is a list of some questions
that have been asked in the interview process-
Design the most engaging user interface for a music app that you can think of
Design a car music system for a high-end luxury car
Design a website/app for a farmer’s market
Design a coffee maker for a car
Design a social network for kids
13
Design a coffee vending machine for the blind
Design an engine to predict the outcome of a certain cricket match
Design a website for Hackathon your school is organizing
Design a cell phone contacts app
Design an ATM for a child
Design a device to amuse my pet
Besides design questions, the candidates are also asked behavioural questions and other
questions by which the HR assesses if they are fit for the job. For certain questions, white
boarding is required to explain the answer. Some of the questions asked are-
What is the most challenging project you’ve worked on? What is the biggest takeaway
from it?
Tell me something about yourself that I can’t find on your resume
How would you motivate users to use your app every single day for a month?
How would you track user engagement in an app and what business metrics would you
use to improve it?
How do you add/remove node from linked list?
Write a function that determines if a string or char array is a palindrome. What if I said
ignore case? What if I said ignore space?
Explain and teach something I don’t know (White Boarding the whole concept)
Explain your internship project and white board the end to end flow
What is a minimum viable product
After going through a series of interviews, the HR then selects the candidate who meets the
desired requirements.
INDUCTION
Each week, Microsoft holds an NEO or New Employee Orientation for the new hires who are
starting that week. This orientation mostly revolves around rudimentary HR and compliance
topics. This is an opportunity for the newly hired employees to get to know a little bit about
Microsoft as an organization. At the NEO, employees are shown a pre-recorded presentation
from CEO, Satya Nadella. They go through a few admittedly silly ice-breakers, and get some
information about transportation and other logistics. Details about the stock options, health
insurance, vacation time, etc. Employees also receive a Windows Phone and laptop to use for
work.
Extended Onboarding for Recent Grads-For recent college graduates, Microsoft has a
specialized onboarding program called Microsoft’s Academy of College Hires or MACH. The
MACH program lasts for two years and begins with an intensive three weeks. Week one
14
consists of additional learning and familiarizing the new hire with their department and their
role. Week two is the MACH Conference, which is considered by many to be an exciting
experience. During week three, employees reunite with their fellow new-hires to attend
specialized training programs and practice the competencies they’ll be using on the job.
Pension Plan
Stock Options or Equity
Retirement Plan
Performance Bonus
Family & Parenting-
Work from Home
Maternity & Paternity Leave
Childcare Reduced or Flexible Hours
Unpaid Extended Leave
15
Sick Leave
Bereavement Leave
Employee Discount
Free Lunch or Snacks
Employee Assistance Program
Gym Membership
Company Car
Training
In Microsoft, Program Managers are trained by being motivated to go through the online
courses that are designed specifically for the training purposes. There are different levels of
degree in the online courses such as Bachelor, Master, Associate, etc. The courses are selected
on the basis of the position of the Program Manager.
Program Managers in Microsoft are also provided with the help of on-campus and off-campus
classroom training sessions. The specialists in different courses provide training to the Program
Managers and also educate them about the latest developments. Program Managers have to
compulsorily undergo training sessions so as to remain in touch of the latest methods in
Program Management.
Microsoft also include short-term training for Program Managers where individuals with
stronger skills within the organisation are paired with those whose skills are weak. This helps
in improve the skills of the weaker managers.
Development
Program Managers are the “Super Project Managers”, as they head them while they should also
have a whole lot of experience of being the Project Manager.
16
Microsoft follows a five-step process for the development of best Program Management
process:
17
Process for Evaluation of Performance
Program managers have to drive sales while doing their normal work WHILE mentoring junior
employees, so as a result, promotion after level 61 at Microsoft is a big achievement. Microsoft
doesn’t want its middle level and higher level employees to rush into a new position when they
aren’t ready as there is a lot to be asked when they are promoted.
Unfortunately, without realising it, Microsoft created an atmosphere that was described as
cultural cannibalism. The practice of stack ranking is flawed in essence. Without being able to
nurture employee growth and ultimately product innovation, Microsoft quickly fell behind
other competitors. Regardless of management practices, without having the backbone of the
company backing the product, eventually any company would stagnate. In Microsoft's case,
however, they were able to realise their flaws before they crashed and burned.
In addition to those things, there's also Core Priorities that you are scored on:
Utilization - how much time you were actually working vs bench time
Customer satisfaction survey scores about you
Whether or not rework was required (Huge bad thing. Essentially means customer was
so POed that we paid to send someone to do what you supposedly had already done)
How active you are in the communities
"Operational Excellence" - which is just a combination of ensuring that you're doing
your monthly training on time, that you're doing your time sheet, expenses are being
filed in a timely manner, etc
18
EMPLOYEE SATISFACTION AND LOYALTY
Microsoft attempted to cater to the needs of its employees from the beginning. Recognizing
that the majority of employees were just out of college, the Microsoft company operated like a
campus. The environment includes every employee having their own office they are free to
decorate as they please and there is provision of subsidized food and drink.
Earlier it was noted that few employees leave the organization by dismissal, with the majority
leaving voluntarily. Concern over high attrition rates in the 1990s led to surveys to find the
cause of the problem and for changes to be implemented. One of the major changes was the
requirement for top management to coach lower levels, assisting in their development by doing
so. This became known as ‘turning over the keys’. This is important because it allows people
an opportunity to develop further. Over the time, several changes have been designed to
increase employee satisfaction and commitment to the organization. As per the reviews of
employees shared on Glassdoor, they have described Microsoft as one of the best places to
work with. They feel that the company offers great scope for the development of an employee.
However, they listen certain issues which the company could work upon to improve employee
satisfaction:
FEEDBACK PROCESS
Bi-monthly check-ins - more project details, progress, issues, feedback.
Mid-year check-in - More like the annual review but no changes in pay/grade. You
should get an indication of how you are doing so far and if something needs to change.
Sometime in July/August - nominate peers to write feedback about you. Managers in a
group sit together for the 'calibration' meeting and decide who gets promoted, who gets
what % bonus and who gets to go to the bottom. It is mostly manager's word that
matters. Peer feedback is usually used as supporting evidence of performance or
otherwise.
Annual review (September before your 9/15 paycheck) - Manager discusses with
employee and discuss numbers.
19
REFERENCES
For the purpose of making this project, the following sources were referred to:
1. https://www.glassdoor.co.in/Salary/Microsoft-Program-Manager-Salaries-
E1651_D_KO10,25.htm
2. https://www.managementconcepts.com/Curriculum/id/Program%20Management
3. https://www.pmi.org/learning/library/developing-project-management-best-practice-6735
4. http://mgmt.talkingvillage.com/article.x/1866
5. https://www.quora.com/What-is-program-management-at-Microsoft
6. https://www.glassdoor.co.in/Interview/Microsoft-Program-Manager-India-Interview-
Questions-EI_IE1651.0,9_KO10,25_IL.26,31_IN115.htm?countryRedirect=true
20