Saturday, October 31, 2015

Mark Zuckerberg demystified Platform Thinking as a Teenager


I recently stumbled upon this interview that Mark Zuckerberg gave to CNBC as a mere 19 year old entrepreneur, Before I comment further on this, do take around 1 minutes 26 seconds to watch this clip-



At first, I couldn't stop but rave about the confidence exhibited by a teenager and the maturity, clear-headedness and the humbleness that he demonstrated in this interview. He mentions that Facebook was started to solve the problem faced by Harvard to connect student community and it evolved to connect to various other universities in the early days.
No, my purpose of this blog is not the just shower praises on Zuckerberg but what really struck me with this video was its correlation with the last blog that I wrote.

Let me just capture some key points/phrases that he made-
1. He was looking to build something cool.
2. The original plan, Zuckerberg said, was to make a bunch of "side applications" that would bring users back.
3. He called out Facebook simply as an online directory that connected people in universities and help build social networks.

Dissecting his 1 minute interview further, I couldn't help but associate it with some characteristics of platform that I mentioned in my previous blog-

1. Connection: how easily others can plug into the platform to share and transact
2. Gravity: how well the platform attracts participants, both producers and consumers
3. Flow: how well the platform fosters the exchange and co-creation of value

He talks about online directory (Connection) to help connect people.
He talks about making apps that will help pull people (Gravity) back to the site.
He talks about letting people know other people (Flow) by helping them access profiles.

No big deal if we look back at it now but certainly a big deal if we consider the fact that Zuckerberg said this more than a decade back when platform thinking was there, but to be fair it was not as evolved as it is now.

Facebook has also evolved in these years but the fundamental elements that Zuckerberg described in 2004 still drive its success.

Monday, October 5, 2015

Evolution of Software Engineering in the Age of Platforms


What makes Apple, Google, Facebook and Amazon such successful companies of today’s times?

One may wonder if there is any commonality in comparing these four giants who are operating almost independently in their own market spaces. Apple is leading in mobile hardware/OS pace, Google essentially in everything related to Search, Facebook is a peerless social networking site and Amazon primarily into retail. Of course, each of these companies have overlapping areas such as- Amazon’s foray into mobiles or Google’s foray into social networking but by and large, these companies have been largely distinct in the way they have carved a niche for themselves. So, is the quest to find a thread that binds these companies- a right one?

The generic answer to this thread could be that these companies have embraced superior technology, are innovative to the core, they have built ecosystems, they have built experiences that have really let the users hooked on to their offerings and so on and so forth. In reality, more that these easily guessable attributes, these companies have figured out an entirely new way of doing business- The Platform.


Phil Simons, who is an evangelist around the idea of platform style business- describes that there is a great distinction in the way businesses operated in 1990s to much technologically integrated times of today. While the businesses in 1990s thrived in the systems that were more closed in nature and important details pertaining to organization were protected to a limited set of partners, the organizations of today are much more open and collaborative in the way it runs the mutually beneficial partnerships and the supremely successful businesses.

These examples explains this transition better-
1. Google's product AdSense helps democratize Google’s Search technology. By inserting a snippet of code, even the smallest websites can become Google partners, making money for both themselves and Google. This reinforces the “win-win” scenario. Beyond direct monetization, it gives Google a footprint on millions of other websites whose owners also want to monetize their platforms.
2. Facebook has a features called "Facebook Connect". It helps users connect users to multiple websites if they have a Facebook account e.g. it is possible for you to login to The New York Times using Facebook Connect. It helps Facebook get its footprint beyond their own walls and also helps their partners drive more users to their site.
3. Amazon has a Product Advertising API that allows customers to embed product links on their own websites, making money for the partners and Amazon in the process.
4. Apple, despite being perceived as closed ecosystem has intelligently built itself on the Platform-style thinking. It allows various App developers to build the apps for its devices that not only helps the developers their share of money but also enhances the capabilities of the devices.

These are just the small set of examples around how these ultra-successful companies operate.

The topic of discussion here is not limited to the evolution of platform as a business but more so on the technical and engineering aspects of platforms that helps to successfully weave together a business.

Platform development is different than Product development:
While these companies market specific products or solutions, they are often created through a platform of foundational technologies that the company can reconfigure in endless ways to address emerging needs.
The platforms are built not the same way as traditional products are. Developers of the traditional product teams tend to be motivated by the prospect of creating a finished good, the way a sculptor wants to begin with a piece of stone and end with a fully realized figure.
Whereas the Developers of platforms tend to think about the distinct capabilities of platform first and then look for the ways to mix and match them in infinite ways. So unlike being a sculptor, now the developers first produce puzzle pieces instead which can later be integrated in myriad of ways.

Shift from Product thinking to Platform thinking:
Thus, the leap from Products to Platforms involves these three distinct characteristics-

1. Connection: how easily others can plug into the platform to share and transact
2. Gravity: how well the platform attracts participants, both producers and consumers
3. Flow: how well the platform fosters the exchange and co-creation of value

Platform General/Technical Characteristics:
As I have experienced the drift from Product thinking to Platform thinking in Citrix and studying the other organizations, some of the below represents the characteristics related to platforms.
1    1. Think of product in form of interfaces
2    2. APIs and SDKs form the basis of Innovation
3    3. Ability to scale infinitely
4    4. Promotes developer ecosystem
5    5. Product with Infinite features
6    6. Extendibility- Ability to Plug-n-Play
7    7. Co-creation of value
8    8. Drift from monolithic architectures

Beyond these characteristics, there is an in-depth focus on how the platforms are designed in today’s software engineering discipline. The aspects such as designing the interfaces, consistently exposing the APIs, making APIs externalizable etc. are just a few of the pointers.

This is an introduction that i wanted to cover w.r.t to the topic. I will be exploring this topic further in the coming days and sharing further insights.

Please do share your feedback and comments.

Images source:
http://www.philsimon.com/

Sunday, October 4, 2015

How Infosys (possibly) changed its Performance Management System ?


There was a recent news about Infosys making changes to it's performance management system recently. This resonated well with my recent study around these changes made by many organizations. Providing a quick perspective below-

Sources and Acknowledgements:
Most of the below text is adapted (directly and indirectly) from the below URLs. So all credit to the author of the below articles for the upcoming text.
http://economictimes.indiatimes.com/tech/ites/infosys-bids-goodbye-to-bell-curve-for-performance-assessment-attrition-comes-down/articleshow/49110714.cms&ei=siFam5Xs&lc=en-IN&geid=7&s=1&m=600&ts=1443607329&sig=APONPFlvSWrX718cmg_jlgRLZavWvfrFyw
http://www.thequint.com/business/2015/09/28/infosys-scraps-bell-curve-gets-new-appraisal-system&ei=siFam5Xs&lc=en-IN&geid=7&s=1&m=600&ts=1443607329&sig=APONPFn0yM8PNDxySGooOoYpvC5t_esmXg

Motivation behind Infosys's change:
- The change in the performance assessment system has primarily been pushed by chief executive Vishal Sikka.
- To bid adieu to the bell curve as a performance assessment tool for its 1.76 lakh employees
- Bell curve is often criticised as a forced ranking system as managers have to mandatorily classify employees into three categories, and rank the performance of 70 per cent as average, 20 per cent as high and 10 per cent, low.

Shortcomings of the traditional system as observed by Infosys:
1. Said to be the cause of attrition.
2. “In performance evaluation based on bell curve, it became a race to get to the top for employees. We were losing a lot of good people who were not ranked at the top." -Richard Lobo

What kind of changes in Performance Management System were embraced by Infosys?:
- "From this quarter, we have removed the forced ranking and in the October appraisal, employees will be appraised on the open ranking. From now on, the managers will take a call and reward," said Richard Lobo, senior vice president, human resources department, at Infosys. The IT services company started conversations around getting rid of the bell curve three months ago.
- The new system, he said, will be more open and flexible with a pronounced focus on rewards for performance.

Additional comments:
- “Attrition is now close to 13 per cent. One of the big reasons for this (attrition) to come down is because we consciously got rid of the bell curve." -Richard Lobo, HR Head Infosys.
- Kissing goodbye to the bell curve, however, is creating problems to managers while justifying ratings to team members. "They will now be forced to face their team members. In the former world, it was easier for the managers to push any disagreement from the team members to the forced ranking," Lobo said.

Around what time-frame were the changes brought in:
2015

Sunday, September 27, 2015

Three clues that the recent Volkswagen saga give about the future of Software Testing


This morning, on a usual check on WhatsApp, I found this message-

VW generates pollution equal to 10 Auto Rickshaws.... that's y the name... DAS Auto??

(If unfamiliar, do check the meaning of Auto Rickshaw to catch-up on humor here)

I always find it fascinating the way people manage to keep pace of their humor with the events happening around the world. Whether it could be attributed to talent or immense availability of time- is a discussion for a different time. My focus with this post is to shed some thoughts around the news that's grabbing headlines these days. On surface, it can be attributed as a story of the auto car major Volkswagen's decline. Beyond the esteemed company's decline, this story is also about the rise of a certain kind. Intriguingly, it brings forward the subject of rise of software in our day-to-day lives. I will come back to this point in a bit as before that i will try and summarize in simple terms on what is currently happening with Volkswagen.

In single line, Volkswagen installed a software program in its vehicles which helped it cheat the emission test. Elaborating further, it had been doing so since 2009 using a software that is notoriously labelled as "defeat device". I am sure there are a lot more layers to it but at the surface level, the software could sense that the given vehicle is under emission test and once it sensed that, it altered the configurations so that it could give favorable emission numbers and when it detected that it’s not under test i.e. during regular driving it turned itself off and let the emissions as high as 40 times the allowed norms to go up in the air. 

 Over the next few months, this saga will be assessed and analyzed from the various angles. While that will happen, I wanted to take this opportunity to analyze this from the Software testing point of view. Listed below are three points that occupied my mind after delving deeper into this story-


#1 Rise of Independent testing

First my mind goes back to the curious story of Maggi noodles in India. One of the statistics that I had heard was that this legendary noodles brand did not lose the profitability in a single quarter for a period of close to 30 years. But recently that trend got broken and Maggi brand observed its first non-profitable quarter. The main cause was the sensation caused through negative lab test results which was done by an Independent agency. It showed the presence of excess lead in Maggie noodles rendering it in the state of being considered almost inedible by customers.


Let’s hold on to this example for a bit and switch to the software world. Over the last many years, we have ceded a lot of things that we use on a day-to-day basis to an irreplaceable phenomenon called as software. Check this example of how work desk has changed over the years and has been replaced by software. While this move towards “softwarization”  (if I can take the liberty to invent this new word) of the world has certainly had its own benefits primarily in making human race more productive, on the contrary, the examples such as Volkswagen's recent case also suggests that it has also left us quite vulnerable too. 

There has been too much focus on preventing the software from hackers with bad intentions (and these efforts are 100% justified) but do we really have enough focus of protecting the software from the bad intentions of its own creator?


There were some protection mechanisms in the case of Maggi noodles but probably not so much in the case of Volkswagen case. Much unlike a physical thing like Maggi noodles, which leaves a trail behind, a software, with its own intelligence hardly leave any traces of malicious intentions.

Intel says that an estimated 31 billion devices will be connecting the population of roughly 4 billion people by 2020, which will make it roughly 7 devices per person in just 5 years from now. In such a world, what factors would make you trust your device manufacturer? Among other things, these companies will arguably be able to even predict most intimate of human functions like how many breaths you take in a minute.

Winning the trust in this situation is paramount and it should lead to rise of Independent and credible testing to certify the ethical functioning of the software. As much as the software producing company owns the quality of the software, it will help to have Independent bodies run by credible partners who would protect the interests of consumers as well as the potential impact of environment. Taking the cue from the Separation of powers  doctrine, which simply states that the Govt. in command cannot be in-charge of the Supreme Court at the same time - the Independent testing function can help to prevent the ethical mishaps related to the software.

#2 Evolution of testing Invisible Software

 I recently wrote about how software of the future will be invisible to the user. To elaborate further, the companies like Google, Microsoft et-all are embracing invisibility of software as a conscious strategy towards making user experience more meaningful and minimalistic. As an example, since the time I have migrated to Windows 10, I have started to use Bing more than Google. This is primarily not by choice but driven by ease that Microsoft has brought in to search anything I want without necessarily having to type google.com or bing.com. If we look at the role of software in Volkswagen's case and in any other automobile for that matter, it’s hidden at best. As a layman driving a car, I wouldn't know the role of software except, perhaps the one running on the dashboard, which I can see. Automobiles these days, it is said, runs as high as 20 million lines of code, most of which we hardly see in action. On a lighter note, while referring to automobiles, we can easily say that- earlier there were "cars' on the road, now there is 'code' on the road. The larger point that I am trying to make is that we are not far off from the world where probably everything will be run by Software but its existence will be hidden and invisible. In the case of Volkswagen too, the software dictated how much pollutants will reach the environment without the knowledge of the driver riding the car.  When we talk about testing such software that's hidden, we probably are talking about a paradigm shift in the way software testing is largely conducted where with UI being the main point of verifying the tests. I know i am generalizing a bit here and not all software is tested this way but still a vast majority of popular testing methods work that way. Fundamentally, testing then should move to it's building blocks which is the APIs. Apart from the normal testing methods, testing the APIs both at a singular level, then at Integration level and if possible at the system level should form one way to test such a complex system.

#3 Testers taking high stand on Integrity, Ethics

I am reminded of a case when I had to correct a test engineer who had gotten into the habit of marking the test as pass without even testing the scenario. Intentionally writing the result of the test without actually doing it would fall under the delinquency of professional ethics violation. Before I seem like digressing here, I understand what happened with Volkswagen was not exactly the same but somewhere it is a gigantic case of ethical violation. The specifics of the case are not yet known fully as there are independent component manufacturers involved in building an automobile and the assembling company mostly owns how the components integrate and talk to each other. I am not sure if any tester in Volkswagen could have sensed the wrongdoing earlier but what I do know that it takes guts of steel to raise the voice in case one knows about such violations. It becomes more so difficult if anyone from the top is driving the same. I don't want to speculate too much here but I do want to put a word here that one of the most underrated skills of a tester is his or her Integrity or moral compass. Integrity doesn't get tested in happy times when things are going as intended but it surely does get tested in tougher times. One must build courage to do the right thing how-so-ever difficult it may sound.

Marc Andreessen once said in 2011 that Software is eating the world, and as the world has seen in past few years, there is no denying this statement. The cases like Volkswagen's just gives a twist to these immortal lines like "Software is eating the world, albeit in a wrong way". Given the potential impact of Volkswagen's misdeeds on the environment, it can also be said that "Bad Software can eat the world, quite literally". Taking this case as a wake-up call, we probably need to get up and take charge before we give too much of charge of our lives to software. I presented the views here from the point of view of software testing and I am sure there are other ways to restore faith too.


What do you think?

Tuesday, September 15, 2015

Will Self-discipline Often beat the Need of a Mentor ?


There was an inspiring story of Kenyan athlete-Julius Yego doing rounds recently. Julius recently won the gold medal in the athletic sport of Javelin (in 2015 World Championship). Winning a Gold medal is always special and culmination of lots of hard-work and dedication but what was unique about Julius's feat was that he did so after learning how to throw on YouTube.  Having a mentor or a coach after often talked about as key ingredient for success in leadership. Infact a lot of senior level folks that i know directly or have come across in my professional career so far have acknowledged the role mentors played in their success. 

Some organizations even invest in formal mentorship programs too. And if we talk of the sports scene, in my humble belief, the role of coaches are sometimes overrated but often justified. I say so because its the players who toil on the field whose spot decisions and related actions results in a win or a loss. The role of a coach is often behind the scenes and is considered crucial in the skill development as well the mental preparation of the athlete. The role of coach also matters in cultural context, as an example, in India there is even a National level award called as Dronacharya Award that honors the best coaches at an annual basis.

In such a context, the achievement of Julius Yego can be easily thought of as extraordinary and even out of world. To put things in perspective, he won nothing short of a gold medal that too in World championships, which can be considered the most important athletic event of the year- only probably a notch lower than Olympics in its importance.  Consider another fact that he won the Gold medal in Javelin competition, probably the first one from Kenya which is a country whose major sporting identity is known from the on-field exploits of long distance runners. One cannot resist the temptation of thinking that he is not just supremely talented at Javelin but also even greatly gifted at the skill of learning. Yes, i just called learning as a skill. Unless we think of something as a skill, we tend to not give it as much importance as it deserves. Coming to the point, does Julius' achievement makes us look at the future world with less need of mentors?


In favor of this question, i can site an example directly from my experience. I completed a full marathon (42.195 km) run distance twice last year. A lot of runners that i had come across over the years always had association with some sort of running group that helped them train, mentor them towards this arduous distance. Given my schedule and family responsibilities, it was never going to be possible for me to find time for the preparation for the marathon, which i to dearly wanted to do. Given the desire, i chose the next best option. I caught hold of a book from amazon that helped train the first time marathon runners, followed it by the word, pushed myself physically and mentally for around 4 months of training and eventually achieved the coveted distance not once but twice in a month. So i can safely say that i have had my Julius Yego like moment. Of course, there is a big difference there- i "just" completed the marathon whereas Julius achieved the pinnacle of the sporting achievement by winning the gold medal. This example points to the fact that the role of a mentor may not be all that important but i think that's just one point of view.

Rahul Dravid, a legendary Cricket player from India recently launched the "RD Athlete Mentorship" program, which aims at providing the much needed mentorship to deserving athletes. His idea of mentorship (atleast at the highest level that he played) is that a mentor provides a sounding board for an athlete to talk to. He thinks that the major role of a mentor is to listen to you and helps provide alternative perspectives around the problems a sportsperson may be facing. 

Coming to organizational world of today, which is increasingly getting dominated by millennials, i have been witness to a very smart work force. One of the characteristics that i have observed in millennials is the ability (or probably "willingness" is a better word here) to figure out things on their own. Much like Julius did, they find pride in finding their own solutions to distinct problems and it is they consider is as a part of showcasing value. This is the generation that thrives on the need of a feedback and want to improve on every aspect of their work.


 Julius also said that "I do not have a coach, my motivation comes from within. Training without a coach is not an easy thing.” He did later coach with Finnish coach but bulk of his learning seem to have come from self-learning through YouTube videos. This proves that self-learning probably requires more self-discipline and internal motivation but the notion of self-learning do have its own limits and human touch to learning always helps fill a gap.

I personally do not think that we are headed to a world where mentors won't be needed at all but i can safely say that the role of mentors will eventually evolve. It would no longer be to delve into the basics (Ok, sometimes even basics need a friendly reminder), which can be learned from typical online sources but it will be more towards helping people reach a certain level of self-actualization.

What do you think?


Image source: 
http://www.kenyanvibe.com/julius-yego-breaks-african-record-with-magical-javelin-throw/  
http://www.dreamstime.com/stock-illustration-teacher-training-student-mentorship-group-business-people-learning-help-their-mentor-image47341796 http://www.espncricinfo.com/ci/content/image/524474.html 
https://www.pinterest.com/Tazwine77/pearls-of-wisdom/

Wednesday, September 9, 2015

Learnings from the Performance Management shifts made by Juniper, Accenture, Adobe, Microsoft, Deloitte and Infosys

Having gone through the rationale of some of the companies that embraced the change in performance management system in the last few posts, i think its wise to consolidate the information in one smart view. This is what i tried to do with the table below. As you go through the contents, i will try and summarize some of the points that i found interesting in all these cases-

1. As is evident, such a change that directly impacts the  cannot be brought in without the commitment of Top management. Almost in all the organizations studied here, the change was initiated by someone on the top or near the top.
2. Interestingly, the companies like Adobe, Deloitte and Accenture did the cost analysis of time taken in the traditional system. I find this interesting because this seem like a one-sided metric (atleast going by the way it is presented in the referred articles) because it does not cover how much time would the new process take. Accenture case does admit that the new process change will not lead to substantial money and time saving.
3. Juniper, Adobe and Microsoft saw the traditional system as breaking trust between employee and manager and quite interestingly, in the case of Deloitte, Employees were comfortable with the traditional system while the management team wanted to change the system, which is a shift from the norm.
4. Most companies studied here cited that there wasn't enough mechanisms for regular feedback between employees and managers in the traditional system. It cites that once-a-year discussion wasn't enough. Interestingly, most of these companies then figured out the processes such as Check-ins, Conversation day so the employee and managers can talk regularly. I find this amusing because nothing stopped these companies to introduce these processes in the traditional performance management system. Moreover, the newer system won't ensure that check-in conversations would be of high quality. In my humble opinion and experience, i have seen traditional performance management systems work well as long as discussions between employee and manager were of great quality. Somehow, i saw the fancy names being used for conversations in these cases but i could rarely see a mention of conversation quality.

Note: 
1. The contents in the table below are best viewable at less than 100% zoom (around 75% in the Chrome browser).
2. Below is just a comparative summary, for more details, click on the link against each company name below.

Organization Motivation behind the change Shortcomings with the old system What will be/was embraced
Juniper Networks (Embraced around 2010)
1. Top Management Commitment towards the change.
2. Embrace personalization of Technology
1. Facilitated less Trust with employees/management.
2. Facilitated Less regular feedback mechanisms.
1. Driving Philpsophy: Juniper drew on work of David Rock – see ‘Managing with the Brain in Mind’- http://www.davidrock.net/files/ManagingWBrainInMind.pdf
2. No Ratings
3. Embracing regular conversation day between employee-manager.
4. More focus on career growth than the past.
Accenture (Embraced from 2015-2016)
1. Top Management Commitment towards the change.
2. Focus on establishing trust.
3. Focus on managing millennials.
1. Forced Rankings of employees.
2. Time consuming paperwork.
3. Tendency to promote Nascissism (Self-promotion) among employees
4. Too costly process (200 hours a year per manager, $35 million per year for Accenture)
5. Yearly wait is too long for sharing feedback.
1. Timely feedback mechanisms, more fluid system.
2. No Forced Rankings
Adobe (Embraced from 2014)
1. Top Management Commitment towards the change.
2. Realization that the existing process was too time-consuming.
1. Cause of Employee-Manager Conflicts.
2. Not assisting business Transformation.
3. Yearly wait is too long for sharing feedback.
4. Recency bias related problems (feedback ususally related to recent events).
5. More focus backwards (past) than forward (future).
6. Forced Rankings
1. Regular Check-ins (Timely feedback sharing, career conversations).
2. Active participation from the employee.
Microsoft (Embraced from 2013-14)
1. Top Management Commitment towards the change.
2. Realization of Stack rankings as a destructive process.
Unpopular stack rankings 1. More emphasis on teamwork and collaboration.
2. New process called "Connects" (timely feedback, meaningful career discussions).
3. No ratings.
4. No more stack rankings.
Deloitte (Embraced around 2015)
1. Realization that the process out of sync with business objectives
2. Findings from public survey results
1. Employees thought that the existing process was fair, however management didn't.
2. Existing process was too costly (2 million hours a year of organization's time).
3. Ratings reveal less about Ratee, More about Rater
1. no cascading objectives.
2. no 360 degrees feedback tools.
3. no once a year review.
4. Focus on key performance questions.
5. Weekly check-ins (focused meetings between managers and employees).
Infosys (Embraced from 2015-16)
1. Top Management Commitment towards the change.
2. Realization that bell curve process is a reason for attrition.
Said to be the cause of attrition. 1. No forced rankings.
2. Managers take a call and reward.

Monday, September 7, 2015

Why didn't Google get rid of ratings like many other companies ?


So far, in the past few posts, we looked at the changes into performance management system brought in by companies such as Juniper Networks, Accenture, Microsoft, Adobe and Deloitte. As stated, all these companies had their own share of good reasons while deciding to make the shift. I will delve into a bit more analysis around this in the upcoming posts but for now, would like to focus on Google.
I consider the case of Google as important because- by the virtue of it's image, is known to be an organization that has evolved newer ways of doing routine things. I had recently gotten a chance to read the book by SVP of HR at Google, Laszlo Bock. Bock is the key author of the book titled- Work Rules!: Insights from Inside Google That Will Transform How You Live and Lead. This book is all about how Google reinvented the way their HR function is run. While i will try and narrate in detail the review of this book in the future posts, but in gist, Google relied a lot on the concept of Data driven HR by bringing in a unique focus around People analytics.
Using this approach as a foundation, Google reviewed the various aspects of the way Human Resources function was managed and brought in many changes that eventually helped HR function make a desired impact. Like many other companies, the book states that- Google also reviewed the Performance Management system and did bring in the changes wherever necessary or seeked an objective reason to not change. Unlike most of the organizations that i have featured in the recent blogs, Google didn't let go of rating system and retained the rating system as a part of its core performance management philosophy. Why did Google retain ratings ?

To answer this question, i have included the below image from the Page-167 of the above stated book by Laszlo Bock. Please do take a moment to go through the contents-


To Summarize:
1. Google sees ratings as a tool that can help managers take key people related decisions.
2. The focus is not just on having a rating system but rather a "just" or "fair" rating system.
3. Google considers calibration meetings important, where the key managers calibrate the efforts across the organization to bring in the necessary consistency across the organization.
4. Ratings play an important role in calibration meetings by providing a standard language. It can also help provide the visibility of exceptional employees to the rest of the organization's managers- hence help take crucial decisions like move to other teams.
5. The rating system probably makes less sense if the organization has less people. But if we are dealing with a large mass of people, a foundation of just system is needed to create consistency and fairness. Rating process that relies on calibration actively weeds out badness and bias from the system.

Google has an interesting take here, as it is not directly taking the approach of weeding out symptom of the problem (i.e. ratings) but rather tries to address the root of the problem (bad "unjust" rating system) as they see it.

Hope you enjoyed reading this. See you soon.