Skip to main content


Consistency is important as it makes people feel at home and instills trust in the brand. The iOS ecosystem makes it easy for people to transition from one device type to other because it has a consistent look and feel, actions and this way the brain doesn't have to apply any cognitive effort when moving from iPhone to iPad to a Mac.

I learned about Keynotopia recently and was enlightened by its application. I saw the transition of a bootstrapped Startup to a consistent Enterprise Startup and this is why I see the importance of consistency introduction in every department at Startup as early as possible.
  1. The UX style needs to be consistent with the entire product line and a company-wide style guide maintained by the UX group is absolutely important from very early days of the Startup. Your button color, fonts, logos need to be consistent in each product and even company presentations. From the moment a customer lands on your Marketing website to the trial period to becoming an engaged customer the UX style should be consistent. Your drip emails to your in-app messages should have consistent UX style. If the customer uses your Web UI or your Phone App, it needs to be consistent.  In Early days of a Startup if this is not done then different teams will have their own designers and people have their own design/style opinions and your products and UX will convey your organization structure. This makes the company look unprofessional and not enterprisey.  Having a consistent style also leads to a smaller development cycle, if there is no consistent style then there will be a lot of back and forth between developer and UX team and every small UI change like adding a new button needs to be vetted and introduces cycles.
  2. Your Marketing message/theme needs to be consistent in Webinars, engineering presentations, blog posts, SEM Ads, drips and .... This way when customers are going to the various web properties they are seeing the same message and it automatically trains their brain to associate the company brand with the consistent message.
  3. If you are using SOA or microservices your API response codes, request style, signature, and other contracts need to be consistent. This is important because when people create 10 new services you don't need to learn 10 new API designs. 
  4. If you are using SOA or microservices then the way you monitor the service lifecycle should be consistent across services, this way the DevOps can automate and add new services faster and reuse 99% of the automation. This gives an additional benefit that developers can focus on writing business logic and not infrastructure code everytime a new service is added.
  5. Your Source code style needs best practices guide and this way developer onboarding will be easy as he can see the same pattern everywhere and switching from one code to other will be easy.
  6. Your logging across multiple services should be consistent and this way developers/PMs/Support can easily read the centralized logging logs without understanding system complexity.
  7. Your Source control process and release process needs to be consistent across products so developers can easily move between teams and PMO resources/build infra automation can be shared between teams.

In short acheiving Consistency is hard work but it has a tons of benefits and one should be anal about consistency from start.

Image in blog copied from


Popular posts from this blog

Compartmentalization helps with Deep Work

I had been trying to learn Solidity/Ethereum over the weekends for the past few months and the first 3-4 weekends were a drag as no matter what I do I wasnt able to focus and getting no where. The problem was not with motivation as I was trying to do it for many weeks but all I was able to do was read 100s of blog posts about it but not able to code anything.

Aparently I realized that on weekdays most of my work is in the "study" room whereas on weekend I was trying to do it in the living room. Now working in study on wekeend was an issue as it felt more like work than fun so last 2 weekends I tried changing the schedule and went 3 hours every Sunday to library with my son and while he was reading books I was coding in solidity.

I also had trouble writing code after 7:00 PM as I thought my brain was tired but last week I tried sitting in study around 10:00 -11:00 in night and boy I was able to focus and code.

Net Net I realized that:
"Having a consistent Routine help wit…

Adventures of a nature lover - 5 national parks in 14 days

To unplug from work and recharge myself I do a 2-3 week trip every year where I am unplugged. Few of the reasons I can totally unplug from work is
Unlimited Vacation policy of Egnyte, Excellent support by the Infrastructure team Our ethos of pro-actively fixing issues before they become nuisance.
TLDR; It's a long post so you can scroll down and first see see images if you need motivation to read it entirely.

Me and my family like national parks and camping to recharge us as there is no cell phone  coverage in parks and you are completely unplugged from technology most of the times. We have done many of the national parks nearby and this year we want to see glacier national park as the glaciers may disappear in 10-15 years so see them before they are gone. Behind every successful trip is a "Trip planner" and for our family its my wife, she researched  and made a trip itinerary book.

She booked camp sites 6 months in advanceShe researched trails and as days are few she pres…

Embracing "Deep Work" for productivity

Do you have that feeling where you worked all day but at the end it feels like you got nothing done?  In past 7 years at Egnyte to reduce burnout every 6 months to an year I have to fight this constant productivity battle. I have accumulated several habits in the process to increase productivity, some of them are:-
Give yourself scheduled time: Allocate 3 hours for creative work, I had my calendar open whole day and I would get interviews and meeting scheduled randomly all over the day. When you are on a maker's schedule this is disastrous. I recently allocated 3 hours of calendar time and I reject meeting invite unless its absolutely urgent and I am contributing to it.Walk in middle of the day: by the middle of the day brain feels tired and I cant code or focus so I started 30 min walk. I tried listening to podcast or listening music on the walk but that felt more work so I stopped doing it. I just walk and think on the current problem on hand.5 minute rule: If you can finish the …