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...

Saturday, October 31, 2020

SaaS Business Strategy - Do's and Don'ts

 SaaS Business Strategy - Do's and Don'ts

https://caseyaccidental.com/saas-marketplace/

https://caseyaccidental.com/marketplace-types

https://caseyaccidental.com/platform-types

Sunday, October 11, 2020

Work: how do you deal with difficult colleagues at workplace?

Context

A lot of times, we may need to deal with difficult colleagues at work, and how do you deal with them and what are the best strategies you need to aware of and can practice so that you can make the workplace better for everyone.

Strategies:

  • Separate the person from their behavior, don't label them
  • Widen your perspective and be open-minded without any biases
  • Don't react, act; look for collaborative approaches to respond to the situation wisely
  • Take the hard road and provide candid feedback and involve their leadership too if required

References:

https://medium.com/better-programming/how-to-deal-with-difficult-people-at-work-ca9f09a20984


Saturday, October 3, 2020

Life: How to choose your life partner?

Life: How to choose your life partner?

Context:

I have been asked by many folks (especially the young generations, they are mostly the millennials who could be Generation-Y and the Generation-Z, and they are either basically from the circle of friends at work or known family friends, etc) in the recent past on how they can choose their life partner in the current state of a fast-moving world to have a successful marriage and relationship.

First thing, first!

Examine yourself - are you really ready for marriage?

If the answer to the above question is "No", then, take your own time and just listen to yourself and that's completely okay. Don't go into the trap of marriage😉 for the sake of marriage. And if you wanted to achieve something really big and you are completely different from others, and you think about yourself that you are completely an independent and wanted to live as an individual forever, then really go for it - chase your dreams and you don't get influenced by any of these pressures like the societal or peer or colleague or relative, or family and friends, etc. If you are not ready for the marriage and if you are sure about it, then, more than you are doing good to the marriage you would be trapped in the marriage and you are putting yourself at risk plus your partner also in the same error zone. Also, you can't take risks and you might feel bad or worse or worst based on the outcomes later and you might not even able to enjoy the journey of your married life too, So be cautious is the disclaimer I wanted to mention before I jump on to the other answer.

If the answer is "Yes", then this snippet is for you. Perhaps, this might not be the best free advice if your time for selection is limited, and yet, these are my own experiences by observing myself and others around me in our society and might be useful for you in any way. Don't chase me if this piece of advice doesn't work for you, as I am not the love or relationship guru out there, and let me admit that I am also learning to understand the fast-moving generations and their human nature😃


Assumptions: 

  • Assuming that the readers are from India and they have grown up in the Indian heritage of culture and follow some of the Indian marriage customs
  • Folks who have grown up in the villages, towns, cities in India
  • Folks who are not from the super-rich families; as the marriages in this category are mostly a business partnership for them (sorry to generalize here)
  • Folks have the freedom and yet they follow their parents' guidance and wait for multiple options and choices from the elders in their families
  • Folks who have huge respect for arranged marriages than love marriages 
  • Folks who turn their live-in relationships to arranged marriages eventually
Oh! my gosh... These many assumptions! That's why someone has said that "marriages are made in heaven" Now, here comes the key advice for choosing your life partner...


Key suggestions:
  • Try to see what is your (or your family) value system, and see what are your basic core values and see how many of those are meeting with the other potential family. For example: if you are from a teachers family better not to explore a politician family as that would not gel well in the long run
  • Find out what is their communication style and especially the mother tongue and how are their customs and culture are really relevant for you or your family: Take an early call whether you wanted to have similar customs or you and your family don't even bother about these things at all
  • Job profile: Same domain or different domain - just be clear about it, whether you want to have your better half also in the same domain or doesn't matter to you 
  • Both of the above choices have advantages and disadvantages. If both belong to the same domain, after some years it might be boring, and yet, some couples enjoy the same or similar interests. Whereas some couples don't have similar professions and they can see and understand a different side of their partners' work-life and it would complement as a yin-yang life experiences. At least, try to have some common interests and it works well to create a good bonding
  • Location preference: City, town, or any other place - just be vocal about your plans and see the matching choices between each other as early as possible
  • What is your relationship with money, and how your partner looks at it: Understand it clearly, as money makes many things and at the same time, the same money can break many things too :(
  • Evaluate the communication style: how easily you can connect with the other, and it's all about the conversations. Life is not a sprint and it's a marathon and you need to have a lot of various conversations throughout your life journey. That means you should be able to talk about anything and everything with the other. Communication is the key to true love or likeability 
  • Understand and see how much they are a trustworthy and kind and lovable person as a true human: this is so important that we are all human and social animals where the true human nature can be observed in certain simple things while you walk the talk and how the other person is treating not just you but others around in the society and who and how are his/her circle of friends and where are they up to... these are some cues that would let you know what sort of person the other is...
  • Confident and Individualness: Being confident as a person and believe in their own self and having his own individuality of actions for various matters in his/her way of the leading life
  • Don't just look for the IQ or the current salary as a package: Look for the future earning potential (how does he/she improving daily and show something constantly better than yesterday) in the other person with the right mix of IQ and EQ, apparently, the folks who have got the better mix of both has got the better standard of lives than the folks who have only IQ
  • Talk to the other at least a few times before marriage and find opportunities and time: To figure out are you feeling psychological safety while talking to the other, do you feel emotionally safe, are you guys have a common life purpose or completely different and etc
  • Don't assume and expect the other person to change for you: It has never happened in the histories that anyone would change the other person or their mindset. Any given mindset is the hard-wired traits and those can't be changed easily and it might take decades or it might cost a life to change. Try to be as open as you can, and go with a positive open mindset with your self-awareness and it works like a miracle to the well being of your planned life with the other
  • More than a go-getter, be a go-giver: This does amazing things in your love, mutual respect, and relationships, etc
  • It's okay to have some specific standards but don't overboard them and expect from others too

A few bonus tips:
  • Yes, looks matter: But they get fade away after some time so think about them in a balanced way For example, your partner looks amazing but with a cruel mind then what's the use for you
  • If you don't like the other, and most of your checklist of requirements do not match, then don't get trapped into the emotional drama with the other and their families; just be open and clear about it and move on as soon as you can
  • Finally don't look for 100% bug-free products: What I mean here is that there is nothing called a perfect personality, So adjust, accept, reinvent and rejuvenate your life with the other!

Good luck with your checklist, hope you find your right soulmate soon, and then, wish you a very happy, successful & joyful married life!!!

Thought of the day!

 Thought of the day!


Quote of the day!

If you wanted to be successful, be consistent!!!


References:

https://www.artofmanliness.com/articles/get-1-better-every-day-the-kaizen-way-to-self-improvement/

Thursday, October 1, 2020

It's all about time, time, time... !

Yes, it's all about time, time, time...!

How can you effectively manage your time and get more results or outcomes from it? What are the best tips and strategies that are working well for me and for others too?

A few basics to start with,

Understand the difference between effective and efficient first


And then, understand the difference between urgent vs important next with the priority precedence


Follow the below matrix and plan your work items accordingly


If you wanted to do even more with an effective delegation, then follow the below matrix




Some more key tips and strategies:

Pareto principle or the 80/20 rule

For example, this is how it works for you with your life, work, products, and services, etc


The Pomodoro technique


Apart from the above key tips, some more other points to know are:

  • Plan ahead and plan properly (also, try to follow OARR[Outcome-Agenda-Roles-Rules] for your meetings and see the difference)
  • Try to have a clear focus (and know yourself first when you are having more focussed time block in your workday schedule)
  • Have a dynamic todo list (and you can use whichever tool works best for you or a simple notepad is my favorite even today)
  • Now, focus on high-value items (as explained above in the Pareto principle)
  • Try to minimize interruptions and multi-tasking (and plan yourself, and then inform other stakeholders or team members by having the latest updated calendar and don't hesitate to keep the do-not-disturb sign for your status too)
  • Try to delegate things (and train others in your team and bring others up to speed)
  • Try to have 20 minutes or 45 minutes meetings (so that, you get time buffer to come back to stay even more focussed and act on things immediately for the quicker action items, etc)
  • Learn to say "NO" (if any meetings are completely irrelevant for you)
  • At last, doing less is better sometimes... Slowing down gives you back the energy that is required later!

References:

https://www.thecornerofexcellence.com/en/known-productivity-methods-how-work/

https://www.lanternaeducation.com/ib-blog/the-8020-rule

https://www.forbes.com/sites/johnrampton/2018/05/01/manipulate-time-with-these-powerful-20-time-management-tips