Tuesday, June 1, 2021

What RamP's Reading: Jun'21

 














Building Microservices: Designing Fine-Grained Systems
Microservice technologies are moving quickly, and this revised edition gets you up to date with a new chapter on serverless and cloud-native applications, expanded coverage of user interfaces, more hands-on code examples, and other additions throughout the book. Author Sam Newman provides you with a firm grounding in the concepts while diving into current solutions for modeling, integrating, testing, deploying, and monitoring your own autonomous services. You'll follow a fictional company throughout the book to learn how building a microservice architecture affects a single domain.

Antifragile: Things That Gain from Disorder
Just as human bones get stronger when subjected to stress and tension, and rumors or riots intensify when someone tries to repress them, many things in life benefit from stress, disorder, volatility, and turmoil. What Taleb has identified and calls “antifragile” is that category of things that not only gain from chaos but need it in order to survive and flourish. Nassim Nicholas Taleb, the bestselling author of The Black Swan and one of the foremost thinkers of our time, reveals how to thrive in an uncertain world.


Persuadable : How Great Leaders Change Their Minds to Change the World
Drawing on evidence from social science, history, politics, and more, business consultant Al Pittampalli reveals why confidence, consistency, and conviction,are increasingly becoming liabilities—while humility, inconsistency, and radical open-mindedness are powerful leadership assets. Pittampalli doesn’t just explain why you should be persuadable. Distilling cutting edge research from cognitive and social psychology, he shows you precisely how. Rife with actionable advice, Persuadable is an invaluable guide for today’s data-driven, results-oriented leader.



Saturday, May 29, 2021

Type of task and the effort needed

 Often times we spend disproportionate amount of time on tasks that are non-value adding (wordsmithing a trivial mail, getting to precise numbers accurate to 2nd or 3rd decimal when a whole number would just do, take attention to detail to extremes on marginal tasks etc.,). Opposite is also true - that we spend very little time on high impact tasks (create shabby slide decks, convey incorrect/ambiguous data, forget target audience etc.,), most often due to lack of time (perhaps coming in from lack of prioritising). Heck, most of the times, we may not even be aware of relative impact of the task on hand to even apply some heuristic to decide how much effort to spend or what constitutes 'good enough'.

I found the following model very simple, actionable and profound (courtesy @shreyas).



Are you spending enough time on tasks that has high leverage?

Sunday, May 2, 2021

What RamP's Reading: May'21

 



Indistractable: How to Control Your Attention and Choose Your Life
We are living through a crisis of distraction. Plans get sidetracked, friends are ignored, work never seems to get done. Why does it feel like we're distracting our lives away? In Indistractable, behavioural designer Nir Eyal shows what life could look like if you followed through on your intentions. Instead of suggesting a digital detox, Eyal reveals the hidden psychology driving you to distraction, and teaches you how to make pacts with yourself to keep your brain on track. Indistractable is a guide to making decisions and seeing them through. Empowering and optimistic, this is the book that will help you design your time, realise your ambitions, and live the life you really want.

Peak Performance: Elevate Your Game, Avoid Burnout, and Thrive with the New Science of Success
A few common principles drive performance, regardless of the field or the task at hand. Whether someone is trying to qualify for the Olympics, break ground in mathematical theory or craft an artistic masterpiece, many of the practices that lead to great success are the same. In Peak Performance, Brad Stulberg, a former McKinsey and Company consultant and writer who covers health and the science of human performance, and Steve Magness, a performance scientist and coach of Olympic athletes, team up to demystify these practices and demonstrate how you can achieve your best.

The Passion Paradox: A Guide to Going All In, Finding Success, and Discovering the Benefits of an Unbalanced Life
Common advice is to find and follow your passion. A life of passion is a good life, or so we are told. But it's not that simple. Rarely is passion something that you just stumble upon, and the same drive that fuels breakthroughs—whether they're athletic, scientific, entrepreneurial, or artistic—can be every bit as destructive as it is productive. Yes, passion can be a wonderful gift, but only if you know how to channel it. If you're not careful, passion can become an awful curse, leading to endless seeking, suffering, and burnout.

Saturday, April 3, 2021

What RamP's Reading: Apr'21

 




How Innovation Works
Matt Ridley argues that we need to see innovation as an incremental, bottom-up, fortuitous process that happens as a direct result of the human habit of exchange, rather than an orderly, top-down process developing according to a plan. Innovation is crucially different from invention, because it is the turning of inventions into things of practical and affordable use to people. It speeds up in some sectors and slows down in others. It is always a collective, collaborative phenomenon, involving trial and error, not a matter of lonely genius. It still cannot be modelled properly by economists, but it can easily be discouraged by politicians. Far from there being too much innovation, we may be on the brink of an innovation famine.

Think Again: The Power of Knowing What You Don't Know
The bestselling author of Give and Take and Originals examines the critical art of rethinking: learning to question your opinions and open other people's minds, which can position you for excellence at work and wisdom in life

The Psychology of Money
Timeless lessons on wealth, greed, and happiness doing well with money isn’t necessarily about what you know. It’s about how you behave. And behavior is hard to teach, even to really smart people. How to manage money, invest it, and make business decisions are typically considered to involve a lot of mathematical calculations, where data and formulae tell us exactly what to do. But in the real world, people don’t make financial decisions on a spreadsheet. They make them at the dinner table, or in a meeting room, where personal history, your unique view of the world, ego, pride, marketing, and odd incentives are scrambled together. In the psychology of money, the author shares 19 short stories exploring the strange ways people think about money and teaches you how to make better sense of one of life’s most important matters.

Thursday, March 4, 2021

Setting up a GCC: Cultural Sensitivity

 This might not be an immediate challenge but becomes important as the India Center grows. While this could be a huge topic in itself, the following are two major ones that will impact the quality of communication between India and other sites. 

·      have High Context (indirect, rely more non-verbal communication, relationship-oriented), 

·      exhibit High power-distance (automatically respect and value elders and higher-ranked people, hierarchy conscious)

 

Both these means dropping hints, having difficulty to say NO to seniors, long conversations and/or email before coming to the point etc., Further people do not easily speak up, but tend to sulk later. Most people are uncomfortable talking about their contributions and even have difficulty accepting sincere compliments (though they’d be yearning for recognition!). Even seasoned experts tend to keep quiet unless specifically asked to weigh-in. Many people take a lot of time to open up and express their true feelings/opinions.

 

Couple of best practices are:

  • Arrange a formal “cultural sensitivity” training for people on both sides
  • Make expectations and assumptions clear
  • Go first, Go positive, Assume noble intent on everyone’s part and give more benefit of doubt
  • Periodically review the need, cadence and duration of every meeting across the globe (people may resent too many evening calls but may not tell due to cultural norms discussed above!)

 

Good to know:

  • The DEIB issues in India has a different flavour than what is seen in the western world. Assuming it is the same and expecting people to participate in similar ways (on initiatives) usually would make people annoyed.
  • Most people in India accept working outside the standard office hours to interact with their counter parts on the other side of the globe. However, we need to strike a right balance (of having people involved and #meetings outside standard hours)

Monday, March 1, 2021

Setting up a GCC: Setting up the India center for success

Assuming that the setting-up activities are done and that the GCC has become operational, it  is critical that the leadership team sets clear expectations to the team in India and set them up for long term success. A great Site Leader who acts “in spirit” as the CEO or the founder for the GCC, can make it lot easier for the parent team. Some best practices include:

  • Immersive induction training for the senior people, at the parent company where they learn about the business, technology and customers and get to know senior execs and the key people they’d be working with.
  • Setting up a 30day and 90day goals and set-up a regular quarterly review of the performance of the site (this is outside of the standard program review meetings and other agile ceremonies). Arriving at site maturity matrix and setting goals to move to highest levels can really work wonders.
  • Set-up a Board of Directors (possibly outside of the legal requirement), made up of key stakeholders. This group should meet regularly as a small team (different from the quarterly meetings mentioned above) and have the Site Leader talk about goals, challenges and the help-needed, and the board could offer their perspective and guidance. I’ve seen that this idea creating a strong bond, help build commitment and help succeed beyond what is merely expected.
  • Allocate considerable budget for travel (both from India and to India) of key stakeholders. Have the India leaders actively participate in strategy and other such meetings, where appropriate. 
  • Encourage senior technical and management leads in the India center to actively participate and contribute to company-wide initiatives.
  • Do not restrict the India center to mere execution, and provide opportunities to contribute for architectures, long term plans, idea generation and innovation. This helps both to unlock the immense potential and also to retain people.
  • To fully utilize the potential of the GCC, it is important to grow other functions too (Product, Services, Customer Success) especially after the engineering team mature. Some even move sales backend, IT and such functions too.

Good to know:

  • Expanding work to low cost centers invariably creates anxiety and insecurity amongst a few and it has the potential to derail the broad objectives. It is essential that everyone in the parent company be upfront briefed about the reasons for opening an India center and possibly allay their fears.
  • While India has made rapid progress on technology front, there still exists several 3rd world challenges. Further, there are certain cultural aspects (see next section) that mandates certain changes to be made in the way people (in the parent company) work. Leads and managers leading people in India, might need specific training on managing people remotely.
  • Too much matrix management during the initial days makes life difficult for people on both sides. It is better to have only the Site Leader report directly to the parent organization. Even folks in support functions like HR, finance etc., should have only dotted line reporting to their functional heads in the parent company, atleast till the site attains certain maturity level.

Sunday, February 21, 2021

Setting up a GCC: Scaling up and staffing models

Once the initial seed team is in place, there are the standard three ways of scaling up the team:

  • Organically grow the team
  • Hire a contracting company
  • Acquire a company

We will focus on the first two here. Organically growing the team helps to create a strong team which identifies itself with the parent company and take pride in the products. However, this calls for a fair amount of time investment. Moreover, in the event of major changes w.r.t the technology/platform, we will have to painfully retrain the people (laying off decreases the morale and should be done only as a last resort). 

 

One of the best-practices is to simultaneously engage with a contracting vendor while the India team is being hired and onboarded. Cost per engineer from the contracting company would be higher, but it helps in quickly getting a critical mass and have the center productive. As and when the India team ramps-up, the contacting engineers can be ramped-down completely.

 

Another model is to always have some percentage (say 10-25%) of the total India staff as contractors. This helps if there is a spike in headcount seasonally or if we want differently skilled people at different times in the year. With a large pool of trained engineers, contracting companies can absorb ups and downs of the headcount monthly. Finally, we could let go of the contractors during business downturns and use layoffs as last resort.

 

Key decisions for this part include:

  • Whether or not to engage with contracting firms. If so, how many engineers and at what levels and skill sets. 
  • The nature of engagement – whether it should be done as resource augmentation or as outsourced product development (both have their pros and cons). Best practice is to go with resource augmentation mode and then possibly move to outsourced model. 
  • Type of privacy , confidentiality and security protocols that need to be put in place while engaging contracting companies

Good to know:

  • There are several classes/tiers of contracting companies. At the very top are companies like Infosys, Wipro etc.,  who typically do multi-million dollar accounts and may be too big for start-ups to get management attention and good engineers. At the next level are small to medium sized boutique firms specializing in niche areas. Finally, there are several “me-too” type companies whose only business mode would be to “supply” engineers. Boutique companies charge the highest.
  • There is also a possibility of entering into an agreement with the contacting companies to periodically transfer X engineers to the India entity. While this comes with a cost, the India entity will get trained engineers at a regular cadence and with certainty.

Friday, February 19, 2021

Setting up a GCC: Infrastructure

 Given the rentals are very high especially in Bangalore, where the office is located plays an important role in terms of cost, branding and given the traffic, it even becomes a factor for the potential hires to accept the offer. Best practice perhaps would be to start-off in a co-working space for 6 to 12 months and then perhaps move to a separate facility if needed. It is also difficult to find office space for 50-100 people set-up in a branded space (most of the big names won’t even talk if the requirement is less than one single floor). Starting off in a co-working space also relieves the India team of taking care of things like networking, catering, designing the office space etc., A post-covid phenomenon is the addition of hybrid and remote models, which has a bearing on the space required. The critical decisions at this phase are:

  • Decide on total space requirement (preferably for 3,6 and 12 months) and find a suitable space. Space requirement should also take into account how many days we’d want engineers to be in office each day (best practice: for the initial few months people should predominantly work out of office)
  • Decide on whether to rent or work out of co-working space. 
  • Decide on broad area(s) where we’d like the office to be
  •  Decide the co-working space vendor or hire real estate agents to find a place, based on all of the above.
  • Choice of STPI or SEZ – the two tax incentive schemes. Whereas any office space be labelled an STPI, SEZ has certain restrictions and therefore has a bearing on the location.

Good to know:

  • The rental space comes in 3 flavours and the rent varies from highest to lowest:
    • Fully furnished (cubicles, conference rooms, networking, private offices are already done). No or limited flexibility. Usually this office would be occupied by someone and who have left after their lease expired
    • Warm shell (networking and carpeting are done). We have the flexibility to design the office as per our requirements.
    • Cold shell (just the four walls). Maximum flexibility.

  • Best practice would be to go with the fully furnished option.
  • Several builders are notorious for not following all the building codes. It is therefore essential to make sure that the paper work is accurate.
  • Employees expect some amount of inhouse catering or have the office in such a place where it is easy to get food. As trivial as it may sound, lack of food options could create a major dissatisfaction even in the age of food delivery ops.
  • Rentals come with a huge security deposit (often 6 to 12 months). This upfront cost needs to be factored-in as a part of set-up costs.

Monday, February 15, 2021

Setting up a GCC: Hiring the enabling team

A great enabling team will keep the engineering team productive. This’d be mostly the IT, Finance/payroll, Legal, HR and Administration/facilities. Depending on the nature of the work, Finance/payroll and Legal activities can be outsourced. IT support could come from the parent company itself and it might suffice to have one IT support engineer locally. Payroll administration is a critical function, but there are lot of vendors that’d take care of running the payroll and the required filings. Similarly, finance and legal consultancy and filings could also be outsourced easily. At the initial stages of the company it doesn’t make sense to hire people for these. However hiring the HR staff and Administrative staff cannot be postponed – these should be hired simultaneously along with the seed team, but definitely once the Site Leader is hired, allowing the Site Leader to pick his/her team. Again, a good Site Leader should be able to tap the network to get these people quickly. Best practice is to start with the HR and the Admin leaders and then have them hire for sub-functions (Talent acquisition for example). Key decisions of this phase include:

  • Identifying the level of outsourcing for enabling functions and finding the right vendors for the same.
  • Deciding how IT will be handled – what will be supported from the parent org and what will be done locally.
  • How expenses of initial few weeks (while the bank accounts, signatories and other registration activities are still going on) would be handled.

 

Good to know:

  • For the first year or so, it is better to go with a single vendor who could offer these services – Accounting, Taxation, Payroll, MIS, Local Law compliance and Company Secretarial services. This’d reduce the overhead of working with several vendors and allow to focus more on getting the engineering team up and running.

 Related posts on "Setting up a GCC":

Thursday, February 11, 2021

Setting up a GCC: Hiring the core team

Talent – the single most important reason why companies come to India. However, this could be one of the most challenging activities in a highly competitive market. It is very common to see some engineers have multiple offers and pit one company against the other and try increase their compensation. Core team joining only for money can be a disaster down the road. We’d need people to join for the mission, nature of the work and backed up with a “good” salary. This is where a great Site Leader can make all the difference and can attract talent on his/her own and use the network to spread the word and attract talent in a cost-effective matter. Some of the key decisions at this phase include:

  • Identifying the number of key/senior engineers with the required skill set and experience levels and how to compensate them (see next two bullets)
  • Where to position the company w.r.t salary levels vis-à-vis comparable companies (should it be in the 80-90 percentile or say 50-60 percentile). 
  • Incentives like annual bonus, variable pay linked to performance, stock options and other benefits (insurance, contribution to super-annuation etc.,). 
  • Ratios of engineers to tech-leads/managers, number of entry level engineers, interns and a long term growth plan. Avoid the temptation to hire entry engineers till there is enough tech-lead bandwidth to guide them.
  • Nature of work in the short and longer term. Engineers get drawn to work that is on the cutting edge. It’d be very difficult if only maintenance work is moved.

Good to know:

  • While there is no dearth of talent, it is time consuming to onboard engineers, especially the senior ones. Typically, companies in India have notice period of 30 to 90days and the process drags. Expect about 5-6 months to get tech-lead type people, about 3-4 months for people with 3-5years of experience, on an average. 
  • Good number of people will accept the offer and do not turn-up on the day they promised to join. This can be anywhere from 10-30%. Hiring plans therefore should therefore over hire (atleast the mid-level positions). There are several best practices to keep the candidates engaged till they join.
  • For start-ups, the concern from most potential hires would be on the runway length that is remaining (and for established/bigger companies, the concern would more be on nature of the work). It is therefore essential for the hiring team to be broadly open about the investors, how the company’s business is, potential funding rounds in the future etc., and even the plans of exit (IPO/Sale). It adds credence if it comes from the founders/senior execs (see next point)
  • Involvement of founders and senior execs especially for fence-sitters is a must. While the Site Leader and the local leadership should be able to close most positions, senior execs taking time to explain the mission etc., will go a long way in increasing the yield.