Welcome to Siva's Blog

~-Scribbles by Sivananda Hanumanthu
My experiences and learnings on Technology, Leadership, Domains, Life and on various topics as a reference!
What you can expect here, it could be something on Java, J2EE, Databases, or altogether on a newer Programming language, Software Engineering Best Practices, Software Architecture, SOA, REST, Web Services, Micro Services, APIs, Technical Architecture, Design, Programming, Cloud, Application Security, Artificial Intelligence, Machine Learning, Big data and Analytics, Integrations, Middleware, Continuous Delivery, DevOps, Cyber Security, Application Security, QA/QE, Automations, Emerging Technologies, B2B, B2C, ERP, SCM, PLM, FinTech, IoT, RegTech or any other domain, Tips & Traps, News, Books, Life experiences, Notes, latest trends and many more...
Showing posts with label exp. Show all posts
Showing posts with label exp. Show all posts

Friday, April 8, 2022

Learn to write well..

'Learn to write well' advices and tips by Rajan from his Newsletter

It has repaid me more than my super-expensive MBA, my electrical engineering degree, or pretty much anything useful I have done – I am talking about the craft of writing.

For more than three years, writing on LinkedIn and Quora gave me the privilege of serving millions of readers. For every drop of sweat I put in, I got back 100-times over.

So allow me to share an unsolicited piece of advice: Learn to write well. It will change your life.

But this advice is as useless as it is correct. Sure, we should all learn to write well, but how? That is what I will explain in this newsletter. But before that, a disclaimer: I am not a trained writer, nor do I claim to be great at writing.

However, over time, I have gotten better at writing. And if I can get better, anyone can.

Therefore, here is my personal writing guide that evolved over the years. It is not the only way to write – just my way. Use it with caution.

So here we go:

  1. Don’t ever bore your reader – it is a crime. In fact, grab their attention in the very first sentence, and then don’t let up. Here are a few ways to do that:
    • Fire up their curiosity. In the very first sentence, make the readers want to know something that only comes later in the writeup.
      ​
      Example: Look at the opening of this newsletter. If the first few words don’t make you read the whole sentence or if the first sentence doesn’t make you read the next one, you would not have reached here.
      ​
    • Another option: Start with a story, preferably your own.
      ​
      Here is a sample – ‘My mother said to me one day, “The night you were born, the stars in the night sky were dancing – I swear to God. I said, “Mom, it’s ok. You were just drugged and a bit delirious!”
      ​
      This is just a random story I wrote. But as long as there are specific characters, events, and something unexpected, it will grab your attention.
      ​
    • One more option: Say something that will connect with your readers – something that you both share.
      ​
      Example: “Every time I have to order an Ola or Uber, my heart palpitates – I feel like the driver will now conduct my first job interview.”
      ​
      Anybody frustrated with Ola/Uber drivers asking for cash or refusing a ride will connect with this. And once that connection is made, you have the reader's attention – for at least one more sentence.
      ​
      So, short of gimmickry, do whatever it takes, grab them – don’t allow anyone to walk away after reading the first sentence.
      ​
      And once you grab them, don’t let their attention wander. Keep the writing flowing. Each para should make them read the next. And if you have a punchline or surprise, hold it off till the end or as much as possible.
      ​
      Finally, end memorably. The last line is the second most important line. The most important is the first.
  2. Write like you are talking to the reader – one-on-one.
    ​
    ​
    And this is not my advice – it comes right from David Ogilvy, who once said, “Don’t address your readers as though they were gathered together in a stadium. When people read your copy, they are alone. Pretend you are writing to each of them a letter on behalf of your client.”
    ​
    I like writing as if I am talking to you. In fact, right now, in my mind, I am talking to you – and just you, nobody else.
    ​
  3. Use active voice. Yeah, I know it is obvious but it is amazing how often we still don’t follow this.
    ​
    Example: Don’t say, “Today’s match will be decided by Rohit’s and Kohli’s batting.”
    ​
    Instead, say, “Rohit’s and Kohli’s shots will decide which team wins.”
    ​
  4. Use action verbs. Minimize passive descriptions.
    ​
    ​
    Example: Don’t say, “Amazon has a great culture. They have free counselors, available on call.”
    ​
    Instead, try, “If you are having a bad day at Amazon, just call 1199 and in 30 min you will be talking to a counselor – bawl on their shoulders all you like – it is free.”
    ​
    Of course, I am taking excessive poetic license, but you get the drift.
    ​
  5. Don’t preach, for God’s sake. Don’t tell people what they should do. Don’t tell them this or that is important. Anytime you use the phrase “you should”, think again.
    ​
    Just see the difference between the following:
    ​
    ​Sample A
    ​
    ​
    To be a good product manager you should have three major traits – A, B, and C
    ​
    ​Sample B
    ​
    ​
    In two years, my classmate Amit went from an intern to one of Flipkart’s star product managers. And the three traits that got him there are – A, B, and C
    ​
    Admittedly, I made Sample B more dramatic but again, I hope you get the drift. So please avoid generic, preachy writing.
    ​
  6. Tell stories. Stories evoke emotions, and emotions move people. Without an emotional connect, it is hard to persuade people.
    ​
    We all believe we are logical people – yeah right! The truth is, we are all emotional people.
    ​
    If you and I bond emotionally, the things we will do for each other will surprise us. That is what friendship, love, and brotherhood are – the irrationality of emotions.
    ​
    Good writing can make you laugh or cry. Bad writing can also make you cry, but for different reasons!
    ​
  7. Be specific. Take names. Talk places.
    ​
    Don’t say, “People slog for many years for the UPSC exam.”
    ​
    Instead, try something like, “For the fourth straight year, Amit was writing UPSC – no movies, no games, no fun – just slog. And he was no exception.”
    ​
    Specific names, events, places, and dates grab our attention much better than generic descriptions. Who wants to read one more essay?
    ​
  8. Show, don’t tell.
    ​
    ​
    I often see people write things like, “The dinner in Shangri-La was amazing.” Really? Then make me feel that – don’t tell me outright.
    ​
    Think about all the things that made the dinner amazing and make me experience that vicariously. Then, I might say, “Oh wow, that was an amazing dinner!” Mission accomplished.
    ​
    For example, you could say, “After the bruschetta we had at Shangri-La’s dinner yesterday, I felt I could die without regrets. But after the rest of the six courses, I thought the bruschetta was mediocre in comparison!”
    ​
    Another example: Instead of saying, “Clearing the CFA is hard”, you could say, “I studied 20 hrs per week for three years, and yet before every CFA exam, I was awake with exam-terror.”
    ​
    Once again, I made the examples above a bit too dramatic but you can hopefully see the difference between showing and telling. What I am asking you to do is hard, but absolutely critical to good writing.
    ​
  9. Don’t use big words and jargon – please don’t be cruel.
    ​
    Use simple words. Even when you know a big word, when a simpler one will do, use it.
    ​
    Don’t say: “The operational synergies between Jet Airways and Kingfisher Airlines combined will help us strategically rationalize cost.”
    ​
    Instead, say: “If Jet Airways and Kingfisher Airlines pool and share their ground staff and resources, the cost will go down by 20%.”
    ​
    Please leave jargon for big companies and government – you and I will talk to each other like normal human beings. Deal?
    ​
  10. Omit needless words. This is hard. But do it.
    ​
    Adding unnecessary words is pouring water into milk to increase its volume. Why would you dilute your writing? Why?
    ​
    But here is the problem: Once you write a sentence, deleting it feels like killing your baby. But delete it. Every useless word is water added to milk.
    ​
    Once a London-based lawyer told me this: In a well-written legal agreement, every word should add to the meaning – and if you pull out a single word, a good document should collapse like a house of cards.”
    ​
    This is a very high bar and I seldom meet it, but we got to try.
    ​
  11. Edit, edit, edit. And then edit some more.
    ​
    ​
    Whenever I write a draft, it is perfect. But when I chop some words, it looks even more perfect. Then six months later, I read it, I go – “So much fluff here. Who wrote this?”
    ​
    When you see beautiful writing, you are seeing a ruthless editor. When editing, be brutal. As a human, be kind :)
    ​
    The biggest challenge in editing is that once you write something, your eyes get used to it and glaze over it. If a preposition is missing, you may not see it – your mind inserts it while reading.
    ​
    Two solutions to this problem: Put your writing away for some time (even if just for a minute) and read it again. And when possible, a friend to critique it.
    ​
  12. If you are writing on social media (e.g., LinkedIn), don’t write in long paragraphs.
    ​
    ​
    I don’t have to tell you that the human attention span is now reduced to about one nanosecond, do I?
    ​
    But I also hate it when someone writes 20 paragraphs, each just one sentence long. God – I so hate it! So don’t be extreme, but shorter paras generally do better.
    ​
  13. Be authentic and maintain integrity.
    ​
    ​
    If that means ignoring everything I said here, please do so.
    ​
    Don’t write like you are Bertrand Russell or Winston Churchill – write like you are you. And that is your trump card. Nobody has lived your life. Nobody has dreamed your dreams or seen what you have seen. Only you can speak in your voice – so do it.
    ​
  14. Do rules of grammar and composition matter? Or can you take creative liberties?
    ​
    ​
    Let me put it this way: If you are Virat Kohli and play a random shot, people will say, “Wow, Kohli is going really unconventional today.” But if I were to do the same, they would say, “Get this monkey out of the field. Who let him into the team?”
    ​
    The moral of the story is that if your grammar is good, people will love your deviations for your style quotient. But if your grammar is all over the place, it will be a pain to read.
    ​
    So first earn the right to take creative liberties with grammar, and then, do it selectively.
    ​
  15. Lastly – don’t hold back.
    ​
    Write with rage – let it flow. Don’t censor yourself.
    ​
    This is not a license to throw in profanities. All I mean is once your thoughts or emotions start flowing, let them – don’t apply brakes. Editing comes later.
    ​
    Just to give you an example. I once wrote an answer to a very boring question on Quora – “What is holding back India’s progress?” Just search for that question on Google and you will see.
    ​
    For some reason, that day, I was in a rage at the state of our country. And in that rage, I wrote a very long answer. It is probably the most popular piece I have written on Quora, read by half a million people or more.
    ​
    You obviously don’t have to wait for rage to write – if you are a writer, write regularly. But there will be days when you are overflowing. Let it overflow.

That will be all for now. Like all advice, take it with a fistful of salt – use your judgment.

I just shared whatever my mind came up with. I am sure I will remember more stuff tomorrow, but that’s ok – we don’t have to be perfect.

If you found this newsletter useful, do try incorporating it into your writing. Just for your easy reference, here is a link to the PDF.

While writing this, I felt like I was talking to you – hope you felt the same. That is what makes writing fun.

Do well in life and stay in touch.

Rajan

Saturday, February 5, 2022

Laws of UX

Have you ever wondered how an App or Platform or Product has got compelling UX when compared to the other competitors of similar capabilities addressed by another?

If they are solving the same purpose or function with almost the same non-functional needs, Then the Product Owner or Product Management has to look at the UX aspects of it for sure to improve...

Refer to Laws of UX (User Experience) https://lawsofux.com/ which is a collection of best practices that designers can consider when building user interfaces.

Reference:

https://lawsofux.com/

Saturday, October 2, 2021

A 5-step process for nearly anything

 A 5-step process for nearly anything!!!

"A 5-step process for nearly anything:

1) Explore widely. Find out what is possible.

2) Test cheaply. Run small, quick experiments. Sample things.

3) Edit ruthlessly. Focus on the best. Cut everything else.

4) Repeat what works. Don't quit on a good idea.

5) Return to 1."

Credits: James Clear

Sunday, February 21, 2021

Software Engineering at Google

Software Engineering at Google

The Lessons Learned from Programming Over Time

Refer: https://abseil.io/resources/swe_at_google.2.pdf

Sunday, September 20, 2020

Why Digital is The Future! How to have a successful journey...

Why Digital is The Future! How to have a successful journey...

"Digital" and "digitization" or "online" has become a very common word in the recent past due to the C-19 pandemic situation, and yet, the digital transformation has been there in every industry more than two decades or so to create value-driven business opportunities for the organizations in their served customer segments with the right value proposition to fulfill their internal and external customers with amazing customer experiences (CX).

Some basics to know- The average IT spend across all industries was around 8 percent of their revenues as a magic number and yet it depends on many factors like industry, region, and age of the company, etc. Now, think about organizations spending between 4 to 24 percent based on the industry for their IT or digital goals, wherein the staff of IT and CIO or CDO would be bringing seamless and easy to use tools and solutions for the various businesses including sales and markets and other business functions in the company (plus external customers too). 

On a side note, usually, companies spend roughly around 10 percent as a magic number on sales and marketing, with a disclaimer that it depends on the size of the company and which sector it belongs to, etc.

With that, it's very imperative that you as a CTO or CDO or CIO or Digital IT Head need to have a very clear plan to create a successful journey towards it with the available budgets in place... 

Some of the key caveats for the success of any organization to become truly digital are:

  • Make sure to address the five domains of the digital strategy - customers, competition, data, innovation, and value
  • Create a comprehensive digital platform with digital products, and not siloed or isolated apps or customizations
  • Start with small to focus more on the CX, and then slowly evolve and improvise your design
  • How fast you pivot to digital is the clear caveat to bring more efficiencies and value to your businesses and their respective functions
  • Have a clear business architecture and enterprise architecture in place whenever your organization do any M&As and adapt as quickly as possible so that all the respective fulfillment happens seamlessly for the existing (for example, legacy apps) and newly acquired customers
  • Application and/or software modernization with the latest emerging technologies like microservices, cloud, machine learning, artificial intelligence, monitoring, cybersecurity, etc
  • IT architecture is very important to any organization, and yet, that needs to be refined every now and then to meet your business outcomes and demands
  • Having an application rationalization chart to know the right sunset and sunrise digital products based on your organization priorities so that it is easier to maintain and innovate faster while the systems and applications are co-existing with newer digital products; a clear winner to achieve improvements in business operations
  • Always, treat your data as the biggest asset to your organization to do any sort of transformation and decision making
  • Make sure to have highly available, reliable, and accurate data APIs/Services for the key source of truth from the various data stores, these can be called as DaaS (Data as a Service) to ease accessibility and minimize the data issues
  • A robust operational backbone is necessary but that certainly is not sufficient for an organization's digital future, an organization needs to adapt to the newer technologies and have to innovate faster to create newer digital products or try to leverage existing newer COTS (Commercial off-the-shelf) tools to create newer digital solutions to continue delight and address all of your customer behaviors
  • Always, have shared data analytics or insights from the data that you have collected from customers
  • Re-use, Re-design, and Re-create wherever and whenever required to save time and money
  • Have intelligent automation in place for automating some/many of the most used business processes
  • Promote continuous delivery and/or integration with DevOps and SRE (Site reliability engineering) principles, so that feedback loops/cycles are faster and teams can implement and address them in a nimble fashion
  • Promote co-creations and co-ownerships with the right internal and external accountability frameworks with faster pace decision making and approvals etc
  • "digital" is everyone's job to become truly a digital organization. For example, to have the right business owners or product owners and then create more collaborative and agile ways of working together to reduce risks and dependencies
  • Try to create a mindset where the customer is more important than anything, and providing seamless customer experience matters a lot
  • Treat your tech debt as an innovation aspect of the digital journey, and have the organizational culture as design thinking instead of leaner thinking to come up with innovative digital solutions
  • Having a digital product mindset instead of a project mindset
  • Also, an organization can focus mostly on their core foundations and innovation only by having a great powerful external partner and/or developer community who gives you early feedbacks and promote your organization with ever scaling digital platforms
  • Have resiliency aspects in your planned mission-critical releases, plan very well for the unplanned occurrences, and have architecture design for the next billion users

References/books:

Enterprise Architecture As Strategy: Creating a Foundation for Business Execution

Designed for Digital: How to Architect Your Business for Sustained Success (Management on the Cutting Edge)

Why Digital Transformations Fail: The Surprising Disciplines of How to Take Off and Stay Ahead

The Lean Product Playbook: How to Innovate with Minimum Viable Products and Rapid Customer Feedback

https://www.amazon.com/Enterprise-Architecture-Strategy-Foundation-Execution/dp/1591398398

https://www.bmc.com/blogs/digital-transformation-books/

https://www.cnbc.com/2019/04/08/4-trillion-in-tech-spending-in-2019-heres-where-the-money-is-going.html

https://vtldesign.com/digital-marketing/content-marketing-strategy/percent-of-revenue-spent-on-marketing-sales/

https://www.flexera.com/blog/elo/2020-state-of-tech-spend-it-spending-benchmarks-and-trends/

https://www.flexera.com/blog/industry-trends/it-spending-by-industry/

https://blog.techvera.com/company-it-spend


Saturday, August 29, 2020

Do you want to read books faster?

Context

Do you want to read books faster?

Then, why don't you look at the book summaries to get a clearer and simpler summary of the book itself; it may sound like counter-intuitive and yet it can save a lot of your time, energy, and space of your mind.

Also, if you wanted to go for the binge-reading or cover many books then there are even more suggestions that I have practiced and it worked out very well, such as:

  1. Audiobooks so that you would not miss the stories in that book if there are any
  2. Video books with animations to fulfill the exact context and stories
  3. Another bonus suggestions from the above #2, video books by best presenters or storytellers
  4. Get to know about the book author and get his core viewpoint and the key takeaways from their interviews or audio/video scripts etc - this would help you to do more research on that subject and what the author is throwing to the readers
  5. If you are an avid reader, then as I said earlier hop on online book summaries 
By the way, the above suggestions are based on what sort of a learning person you are! 

Some like physical books, some like to hear others, some wanted to view and visualize with their eyes and learn, some like to discuss and/or do a role play and then learn the subject, etc. So, it all depends on your preference of which type of learning person you are, and how you wanted to learn something...

More references: