<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Bharath's blog]]></title><description><![CDATA[Thoughts, stories and ideas.]]></description><link>http://bharathvullanki.com/</link><image><url>http://bharathvullanki.com/favicon.png</url><title>Bharath&apos;s blog</title><link>http://bharathvullanki.com/</link></image><generator>Ghost 5.60</generator><lastBuildDate>Mon, 06 Apr 2026 20:09:36 GMT</lastBuildDate><atom:link href="http://bharathvullanki.com/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Strategies for Sustainable Growth of Platforms]]></title><description><![CDATA[<p>This article has been sitting on my desk for quite some time, and I finally managed to finish it after going through the process of building something from scratch and taking it to its full potential three times in my career. Though the technologies, implementation and users are all different,</p>]]></description><link>http://bharathvullanki.com/strategies-for-sustainable-growth-of-platforms/</link><guid isPermaLink="false">6543d920d1c66a1aa699401f</guid><category><![CDATA[platformengineering]]></category><category><![CDATA[efficiency]]></category><category><![CDATA[zerotoone]]></category><dc:creator><![CDATA[Bharath]]></dc:creator><pubDate>Thu, 02 Nov 2023 17:18:56 GMT</pubDate><content:encoded><![CDATA[<p>This article has been sitting on my desk for quite some time, and I finally managed to finish it after going through the process of building something from scratch and taking it to its full potential three times in my career. Though the technologies, implementation and users are all different, what I observed is certain foundational aspects have always stayed intact.</p><p>When I started my career with an automotive major, the use case was building a centralized supplier portal/supplier database for more than 50k+ suppliers across the globe and which had to be rolled out to 100+ countries, so that the $100 Billion+ organization could take leverage of the production capacity, pricing efficiencies and ultimately better supply chain models to be put in place. Later in the financial domain, an AI feature which involved neural network processing behind the scenes and had a direct impact on the revenue had to be rolled out to opted-in customer base. With the recent experience working in Platform Engineering, releasing features and focusing on adoption for efficiencies. I&#x2019;m not sure if you noticed, there is a strong <strong>Why</strong> before every experience. I have tried my best to put them across various phases that a product evolution with each one of them having a purpose for any Product to take the adoption/growth journey.</p><p>I broadly categorized the phases that a product had to go through these 4 Stages. Please note that this experience is specific to B2B scenario and B2C could be having different buckets.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://media.licdn.com/dms/image/D4E12AQFnR6ipCcKOyg/article-inline_image-shrink_1500_2232/0/1698944608648?e=1704326400&amp;v=beta&amp;t=mB2yBDFPf3YVbJtaMAlft2zX6NeYsw2q1kTkqrtnrME" class="kg-image" alt loading="lazy"><figcaption>Platform Growth in Stages</figcaption></figure><p><strong>Stage 1: Zero to One</strong></p><p>First stage is where most of the products fail or loose traction and hence this is crucial. For everything that needs to be done, having an early adaptor, a users who can take the journey with you knowing the product isn&#x2019;t perfect yet will be important. Building the foundational infrastructure while focusing on the MVP(Minimal Viable Product) addressing customer pain points to get the platform off the ground. Market research and competitor analysis can provide valuable insights and guide the development process.</p><p>This phase is the long pole in the tent and one needs to make sure while building the platform to have scalability and flexibility in mind to handle future demand. Through the Product evolution journey it&#x2019;s important to focus on the feedback as it&#x2019;s an iterative process and your backlog for improvements only come from this feedback.</p><p><strong>Stage 2: One to Hundred</strong></p><p>This stage is crucial for sustainment of the Platform Product and also to address more use cases for various types of customer that get onboarded. One will see a community being build around this phase with regular feature release or capability demos and few times customers will be our voice of the product. It&#x2019;s important to keep the engagement and drive towards customer satisfaction with aspects like self service and roadmaps for visibility into what&#x2019;s coming.</p><p>Table stakes like Observability, patching, scalable architecture will need to be addressed at this stage. Having a strong partnership with vendors who can expedite and help in solving few use cases will also be an alternative that needs to be evaluated.</p><p><strong>Stage 3: Hundred to Thousand</strong></p><p>At this stage, it&#x2019;s about handling the volume and having focus on Support, Operations, Automation for workflows, Governance and standardization with templates wherever possible will be crucial aspects. It&#x2019;s important to drive the platform with right metrics which support strategic business objectives.</p><p>Double down on the customer satisfaction and how swiftly we will be able to respond to feedback and new requirements. Platform product evolution is all about contact improvement and ensuring the platform is relevant in the ever-evolving market with cutting-edge technology stack and hence evaluating the landscape to stay ahead will be important.</p><p><strong>Stage 4: Thousand and above</strong></p><p>This is the stage where the talk around ROI, optimization and having a solid team built around customer success will be crucial. In summary, growing a platform requires a strategic and iterative approach in building product features. Building a solid foundation, attracting and retaining customers, scaling the platform, and staying responsive to user feedback and market trends are key factors in achieving sustainable growth and success.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://media.licdn.com/dms/image/D4E12AQHvbm-UkGw0jw/article-inline_image-shrink_1500_2232/0/1698944641626?e=1704326400&amp;v=beta&amp;t=SLvOoV4tnrNG8M3VAV5UjFQis1ZAVP3uix2aAxEhihM" class="kg-image" alt loading="lazy"><figcaption>SGMM Model for Growth aspects</figcaption></figure><p>The reason for holding off this article is as you can see, there are lot of items through this journey as a leader it&#x2019;s important to have a framework for yourself to consume the complexity. This is where I was trying to fit this in St. Gallen Management Model which simplifies things in the thinking model of Why/What and How&#x2019;s of this. Here is a snippet of how it looks like and just a different way to look at the Platform Product Evolution.</p>]]></content:encoded></item><item><title><![CDATA[1:1 Meetings for Maximum Impact]]></title><description><![CDATA[<p>One-on-one meetings are a crucial aspect of effective leadership and employee development. In this article, I share my approach I&#x2019;ve taken for making the most of one-on-one time with my team members.</p><h3 id="putting-team-member-first">Putting Team member First:</h3><p>This was an experiment I&#x2019;ve tried to know what each</p>]]></description><link>http://bharathvullanki.com/1-1-meetings-for-maximum-impact/</link><guid isPermaLink="false">6528d557d1c66a1aa6993ffe</guid><dc:creator><![CDATA[Bharath]]></dc:creator><pubDate>Fri, 13 Oct 2023 05:28:58 GMT</pubDate><content:encoded><![CDATA[<p>One-on-one meetings are a crucial aspect of effective leadership and employee development. In this article, I share my approach I&#x2019;ve taken for making the most of one-on-one time with my team members.</p><h3 id="putting-team-member-first">Putting Team member First:</h3><p>This was an experiment I&#x2019;ve tried to know what each of my team members preferred for their work styles, availability, or preferences in terms of when they would want to have one on one meetings and to my surprise it&#x2019;s all over and this was contradictory to what I was expecting. But this helped me prioritize their schedule and preference and I was able to spread my 1:1&#x2019;s according to their choice of slot in a day.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://media.licdn.com/dms/image/D5612AQE7BzKTY4F6XQ/article-inline_image-shrink_1500_2232/0/1697174202109?e=1702512000&amp;v=beta&amp;t=347RC42dB_iu4BRBi7ySA5oOCrdGkzlrtXAzQm89QbY" class="kg-image" alt loading="lazy"><figcaption>Preference of slot for One on One from Team members</figcaption></figure><h3 id="how-my-work-week-looks-like">How My Work Week Looks like?</h3><p>For me what worked is to have my 1:1&#x2019;s done early in the week as that&#x2019;s what sets my weekly agenda and focus items from the discussions. They say for being agile, you move the needle, one week at a time and you won&#x2019;t believe things change every week with the pace we go in my team. The other blocks are where my meetings with partner team, reviews, status meetings or all other manager work happens. This is also aligned with <a href="http://www.paulgraham.com/makersschedule.html" rel="noopener noreferrer">Paul Graham&apos;s</a> suggestion around having separate schedules for Makers mindset vs managers mindset.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://media.licdn.com/dms/image/D5612AQFIiaNfY-0ulQ/article-inline_image-shrink_1500_2232/0/1697174283173?e=1702512000&amp;v=beta&amp;t=bG75mvDQNJ_mwuLESNK01qQk7X8eA25MCAYdYnIUwOM" class="kg-image" alt loading="lazy"><figcaption>High Level - Weekly Schedule</figcaption></figure><h3 id="template-i-use-for-one-on-one-meeting">Template I use for One-on-One Meeting:</h3><p>This is a <strong>Notion </strong>template I use for my One on One and this is a shared page with my team member so that we&#x2019;ve a single record that we keep over period. I don&#x2019;t want to boast about the Notion features and capabilities (and not about the AI capabilities, that can summarize everything) as it&#x2019;s a topic for another day, but this helps me organized ahead of the meeting for my action items and agenda that team members put together. Of course, not all team members fall in the same spectrum of leveraging this, but I&#x2019;ve seen most of my team put the agenda items and bring up interesting topics for a fruitful discussion. This simple template was shared by Allie K Miller, and it makes things organized well.</p><p>As the team, scope, interactions with partners/stakeholders increases, it becomes more important to leverage digital tools which acts like your <a href="https://www.buildingasecondbrain.com/book" rel="noopener noreferrer">second brain</a> and that&apos;s where this format comes into picture. Literally during my meetings, if something comes up which needs to be communicated to Person X, I always have Notion open and make an immediate note of it in Person X&apos;s page. Having such a tool helped me a lot to save ideas, thoughts and conversations at right places.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://media.licdn.com/dms/image/D5612AQGlfCChKFC2GQ/article-inline_image-shrink_1000_1488/0/1697174317385?e=1702512000&amp;v=beta&amp;t=WMAMQx9QkgqK3KMzaUB0LX29Cqlic82e2SIObmzR_Qs" class="kg-image" alt loading="lazy"><figcaption>Notion Template</figcaption></figure><h3 id="real-conversation">Real Conversation:</h3><p>People remember their managers, talk about them at dinner table, social gatherings and managers have a lasting impact on how employees approach their work and achieve results.</p><p>My approach to life and work is centered around creating such a lasting impact and making a positive difference. You can achieve amazing things by building high-performing teams and foster strong relationships through one-on-ones and other collaborative efforts such as Demo (Show and Tell) and team building activities. By aligning team members around shared goals and objectives, we can create a powerful network that drives success and growth.</p><p>Few years back being an introvert, I used to think what would be there to talk for 30 mins. and at such a frequency. Over period I realized that it&#x2019;s not enough and you still have a lot to discuss. People come as a whole person, not just what they have to do for work, their passions, little joys, experience they had over a vacation, family visits. The more you know about them, the more you appreciate what makes them who they are.</p><p>The book &quot;Radical Candor&quot; by Kim Scott discusses the importance of balancing empathy and challenge in our interactions with others, especially in the workplace. Using the &quot;radical candor&quot; framework we can guide our interactions: care personally, challenge directly, listen carefully, and respond thoughtfully. Be specific and actionable in our feedback and avoid vague or general comments. Prioritize building trust and rapport with team members, as this will make it easier to have difficult conversations.<strong> </strong>By balancing empathy and challenge, we can create a more positive and productive dynamic in our interactions.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://media.licdn.com/dms/image/D5612AQHX4o_NHEvIzg/article-inline_image-shrink_1500_2232/0/1697174385007?e=1702512000&amp;v=beta&amp;t=6DAU08nvHH9ozvD0f9379auNPdRwuFVavFt9FKupunQ" class="kg-image" alt loading="lazy"><figcaption>Radical Candor</figcaption></figure><p>I do take sometime as well to seek feedback from team members to know about how I show up, things they want to see less of me in certain areas or more in some. Management is a right balance of science and art to tackle and One on one has been such a great tool to build high performing team and delivering amazing results.</p>]]></content:encoded></item><item><title><![CDATA[10 Things I learned Building Platforms]]></title><description><![CDATA[<p>Most of my career has been focused on shipping end customer focused apps which provided me an opportunity to explore various areas of software development in the space of digital products, data engineering, AI/ML, ERP system integrations, API&apos;s, cloud and testing. I&#x2019;ve taken up a</p>]]></description><link>http://bharathvullanki.com/building-platforms/</link><guid isPermaLink="false">6524d721e532d807f9770019</guid><category><![CDATA[Platform]]></category><dc:creator><![CDATA[Bharath]]></dc:creator><pubDate>Fri, 20 May 2022 04:46:00 GMT</pubDate><content:encoded><![CDATA[<p>Most of my career has been focused on shipping end customer focused apps which provided me an opportunity to explore various areas of software development in the space of digital products, data engineering, AI/ML, ERP system integrations, API&apos;s, cloud and testing. I&#x2019;ve taken up a challenge for the last year on building 2 amazing enterprise platforms - Kubernetes and Secrets Management with mentorship from my founder friends and below are few things I&#x2019;ve learned over this journey.</p><ol><li><strong>People:</strong> This is intentionally kept on the top as end of the day its people who make amazing products and having a right team with the right roles, attitude and skillset makes a great difference. This piece will take time and one need to put effort for scanning through hundreds of resumes, vetting them before getting to next rounds to check on fitness to fill the gaps and needs of the team.</li><li><strong>Pilot Teams:</strong> For platform teams it&#x2019;s the Pilot Teams who make them successful as they give immediate feedback, convey process improvements and take the journey with you knowing that the platform is still evolving. Here is where you need to understand the phase in which these pilot teams are, some go as fast as you want and some due to other competing priorities take a different pace. Always focus on the teams that trust and tag along and ensure they are successful and have the continuous feedback loop going with them.</li><li><strong>Separation of Environments:</strong> Once the initial pilot teams are in the Prod journey, it&#x2019;s important to stabilize your prod environment and have the changes only flown through after being testing in at least 2 lower environments. Always have a separate sandbox/ experimentation environment which is meant to break and test out new features and in-fact encourage to have multiple of them so that the developers can spin them up as needed and tear them down when the new feature tryout is completed. Good part of containers is the ephemeral nature which lets you do that.</li><li><strong>Communicate Dependency:</strong> As you are making changes to very structure of GitOps repos, swapping various integrations, always know that end of the day you are accountable for the high availability of the platform and any breaking changes or dependencies that App teams have to make any changes in their charts/ code will need to be given enough time for them to act. A version of JDK as you are upgrading underlying kubernetes version (Welcome to the world of upgrades and continuous changes in the k8s API&#x2019;s which is necessary to enhance the features), changes in the helm templates that will need to be adopted across your app teams, there will be many such dependencies that will be good to be communicated ahead as you start working on them.</li><li><strong>Customer Pain Points:</strong> Here is where your design thinking will come into picture to emphasize on customer empathy and understand how you can enhance the overall experience. As part of building the enterprise k8s platform, we&#x2019;ve taken up a lot on our plate to enable right out of the box integration with other enterprise tools for monitoring, logging, secrets management and security to let developers focus on the business logic. This is always a double edge sword, but over period looking for optimization opportunities and having a standard ways of doing all these integrations will make providing this experience possible and sustainable.</li><li><strong>Security:</strong> Always drive with the notion of security being your first class citizen in your platform and look for opportunities to improve them as you lay out the templates, processes and how your customers(App teams) interact with the platform. Have the right tools to continuously scan your environment, bring the transparency and work with the partners on the security to unlock the processes to fix the vulnerabilities at the beginning with the shift left mindset.</li><li><strong>Libraries and frameworks:</strong> One thing I always learned is good products release features and great product release libraries and frameworks. Though they both are different in terms of inversion of control. Having good libraries that your developers can leverage to make their build, deploy process, templates for helm charts to create consistency will enhance the way teams interact with your platform. Frameworks takes time and a great team to build, but having that vision to drive towards it will make us establish a good culture.</li><li><strong>Scale:</strong> Having the mindset of scale is important as it&#x2019;s not about solving a use case once, but as the adoption kicks-in the same solution will need to be replicated at scale. Hence focus on process, operations, support will help scaling the platform across multiple app teams.</li><li><strong>Documentation:</strong> Can&#x2019;t emphasize how much this can help everyone from team members, app teams and anyone who is looking for information on what the platform does, to gain history into why we took those decisions and how it evolved over period. We document everything and keep it as detailed as possible. Cataloging them and enhancing those wiki pages as things change will be critical for the success of the platform. This documentation covers the trouble shooting guides, use cases we solve, demo recordings and labs we organize for app teams for making the journey to platform seamless.</li><li><strong>Have Fun:</strong> A sense of team is so important and how you provide avenues for every one part of the team to be in the Star network mode of communication. We&#x2019;ve working sessions together as a group, collaboration meetings between individuals and demos to showcase and discuss the feature releases. As a team we always ensure that we deliver it together, share the learnings and enable one another to explore what others have build. Keeping the environment lively with laughs, focusing on the end goal and having fun through this journey make us come closer as a team and that&#x2019;s what makes this worth.</li></ol>]]></content:encoded></item><item><title><![CDATA[Journey from Open API to Dev Portal]]></title><description><![CDATA[<p>My Article has also been Published in <a href="https://hackernoon.com/going-from-open-api-specification-to-development-portal-nuh3tpx" rel="nofollow noopener">Hacker Noon</a></p><p>API Economy is taking off exponentially and its every business need to expose their digital services and assets in a secure way. I&apos;ll walkthrough in this article how one can take a API-first , design first approach to take into</p>]]></description><link>http://bharathvullanki.com/journey-from-open-api-to-dev-portal/</link><guid isPermaLink="false">65257ff7f13234056f8b14b5</guid><category><![CDATA[api]]></category><category><![CDATA[developer portal]]></category><dc:creator><![CDATA[Bharath]]></dc:creator><pubDate>Mon, 10 Aug 2020 16:47:00 GMT</pubDate><content:encoded><![CDATA[<p>My Article has also been Published in <a href="https://hackernoon.com/going-from-open-api-specification-to-development-portal-nuh3tpx" rel="nofollow noopener">Hacker Noon</a></p><p>API Economy is taking off exponentially and its every business need to expose their digital services and assets in a secure way. I&apos;ll walkthrough in this article how one can take a API-first , design first approach to take into the account, the needs of API consumers and various steps that lead to creating a Developer Portal using all the tools that we&apos;ve currently. Please note that these tools have alternatives in the market, but these are what got me to the goal post in the fastest way and case could differ for others.</p><p><strong>Open API Specification</strong></p><p>One of the broadly accepted industry standard for describing modern API&apos;s and programming language-agnostic are open API Specs. For the sake of this article I&apos;ve taken <a href="https://jsonresume.org/" rel="nofollow noopener">JSON</a> Resume Schema as a reference API to create a API end points for aspects of resume.</p><p><strong>1. Stoplight - </strong>Gartner has recognized it as one of the cool products considering the fact that API design and API testing as important stages in full life cycle API management. Stoplight studio is a nice tool with visual interface for designing API pretty fast and if you are wondering how fast - you need to check out this <a href="https://www.youtube.com/watch?v=J_DjJZPDsP4">video</a>. Here is the output of stoplight generated <a href="https://bvull.stoplight.io/docs/JSONResumeSchema/openapi.yaml" rel="nofollow noopener">openAPI YAML </a>file.</p><figure class="kg-card kg-image-card"><img src="https://media.licdn.com/dms/image/C4E12AQEldQ2oTcZTgQ/article-inline_image-shrink_1500_2232/0/1597114487392?e=1702512000&amp;v=beta&amp;t=H723yuFiivhrZRcSWNdZI0nt_bTRBKNF8dBoweJVqCY" class="kg-image" alt="No alt text provided for this image" loading="lazy"></figure><p><strong>2. SwaggerHub - </strong>To write a book, you would have probably read a lot of books, to write an amazing code, you would have probably read through a lot of code, so with API&apos;s to design a good API, you would have been exposure to so many API designs. This is a nice place with collection of many published API designs and some other place similar would be postman API network. There are 2 ways to developing API&apos;s as in this <a href="https://swagger.io/blog/api-design/design-first-or-code-first-api-development/" rel="nofollow noopener">article</a> and the SwaggerHub has also the capability to generate Server Stubs which will provide a template server code that can be good enough to start writing the business logic and to put in the persistent layer for storing data. <a href="https://github.com/vullankib/nodejs-server-generated_get_post" rel="nofollow noopener">Github link</a> for generated code.</p><figure class="kg-card kg-image-card"><img src="https://media.licdn.com/dms/image/C4E12AQHXKcpTt1ItDA/article-inline_image-shrink_1000_1488/0/1597114529859?e=1702512000&amp;v=beta&amp;t=BErRYGfbqXbKgCPAymIOTUBzyp-CpeRb42jFFHDrZNk" class="kg-image" alt="No alt text provided for this image" loading="lazy"></figure><p><strong>3. Serverless - </strong>Open source serverless framework helps in deploying app in cloud platforms when we are able to get the function, event and resource configuration updated in the serverless.yml file. I got lambda functions coded in Node, express and using dynamoDB for persistence and the <a href="https://github.com/vullankib/nodejs-serverless-crud-dynamoDB" rel="nofollow noopener">Github link</a> for these.</p><p><strong>4. API Gateway - </strong><a href="https://aws.amazon.com/api-gateway/" rel="nofollow noopener">Amazon API Gateway</a> is a fully managed service that makes it easy for developers to create, publish, maintain, monitor, and secure APIs at any scale. After the previous serverless deployment we&apos;ve got the API Gateway in place and in case you are wondering if there is anything to be done here, you can move to the final step.</p><p><strong>5. Dev Portal - </strong>Now that you&apos;ve got your API&apos;s ready and deployed, this <a href="https://aws.amazon.com/blogs/compute/deploying-a-personalized-api-gateway-serverless-developer-portal/" rel="nofollow noopener">article</a> explains the steps for setting up the dev portal with <a href="https://serverlessrepo.aws.amazon.com/applications/arn:aws:serverlessrepo:us-east-1:563878140293:applications~api-gateway-dev-portal" rel="nofollow noopener">repository</a> from serverless application registry. All you&apos;ve to provide is the S3 bucket names for storing the API catalog, Dev Portal Static site and Cognito Domain Name/Prefix to sign in page URL&apos;s</p><p>If you want to look at the designer view of the cloud formation template...</p><figure class="kg-card kg-image-card"><img src="https://media.licdn.com/dms/image/C4E12AQEd4nAwUSjUPA/article-inline_image-shrink_1500_2232/0/1597114574195?e=1702512000&amp;v=beta&amp;t=ksDBikWq7ZFgP59E_jZxIBZZkzLbDolC3DDaWA0ovlA" class="kg-image" alt="No alt text provided for this image" loading="lazy"></figure><p>Well, don&apos;t get bogged down by the bells and whistles in the resource stack above, but it has got everything that&apos;s needed for the user management through Cognito Identity pool, DynamoDB tables for users, feedback, SNS notifications and 12 lambda functions for managing s3 bucket updates, cognito, cloud front security headers and API gateway where we will be able to manage the throttling, deploying more API&apos;s in various stages, API keys and client certificates.</p><figure class="kg-card kg-image-card"><img src="https://media.licdn.com/dms/image/C4E12AQFS-KXWmw3yhw/article-inline_image-shrink_1000_1488/0/1597114595021?e=1702512000&amp;v=beta&amp;t=uhzXFcX7HybWrlAkzrAt2qK9JWPDnLbHZZgrWi0dpzs" class="kg-image" alt="No alt text provided for this image" loading="lazy"></figure><p>When you see this Developer Portal, it means you&apos;ve reached the end of the journey of what is takes from designing API to putting it up in the Developer Portal. You will be able to now put your API catalog in the s3 buckets and manage the users via Cognito and manage how your API&apos;s are accessed.</p>]]></content:encoded></item><item><title><![CDATA[Volunteered to teach “Agile” course at Library]]></title><description><![CDATA[<p>It all started one day when I was having a chat with manager of local library about what I was doing and how the library focuses of empowering the neighborhood with regular knowledge sharing sessions. He sent my details over to the City Office to complete the formalities. We planned</p>]]></description><link>http://bharathvullanki.com/volunteered-to-teach-agile-course-at-library/</link><guid isPermaLink="false">6525834ff13234056f8b14ed</guid><category><![CDATA[agile]]></category><dc:creator><![CDATA[Bharath]]></dc:creator><pubDate>Sun, 23 Feb 2020 18:01:00 GMT</pubDate><content:encoded><![CDATA[<p>It all started one day when I was having a chat with manager of local library about what I was doing and how the library focuses of empowering the neighborhood with regular knowledge sharing sessions. He sent my details over to the City Office to complete the formalities. We planned for a 6 weeks long sessions, scheduled for every Monday between 6 PM to 8 PM. With flyers and putting up the digital displays the library could get a group of 12-15 people attending the classes.</p><p>With my experience touching a decade in the space of project management, I wanted to explore sharing my learnings with people and get to know a different perspective of problem areas. As the quote goes from Richard Feynman &#x2013; &#x201C;If you want to master something, teach it&#x201D;. Fortunate to get people who were consistent in attending all the 6 sessions and enthusiastic to ask and provide their views.</p><p>Please note that I&apos;ve taken the permission to put up these pic</p><figure class="kg-card kg-image-card"><img src="https://media.licdn.com/dms/image/C4E12AQGfwfgGqU6ThQ/article-inline_image-shrink_1500_2232/0/1582515349563?e=1702512000&amp;v=beta&amp;t=EsKdXkAPGmmklVPP5bS4-WkaKCZvVjgrl-ZF92M-TZs" class="kg-image" alt="No alt text provided for this image" loading="lazy"></figure><figure class="kg-card kg-image-card"><img src="https://media.licdn.com/dms/image/C4E12AQGrSMhlf_h-2Q/article-inline_image-shrink_1500_2232/0/1582515384881?e=1702512000&amp;v=beta&amp;t=7ReVrAd24ao4x56KfUzFKUqlCesJUKbnZpnAQaKcoR8" class="kg-image" alt="No alt text provided for this image" loading="lazy"></figure><figure class="kg-card kg-image-card"><img src="https://media.licdn.com/dms/image/C4E12AQGmtLsNbCQ8GQ/article-inline_image-shrink_1500_2232/0/1582515400291?e=1702512000&amp;v=beta&amp;t=pGj4RdkfXmZffHaGiXlQNE8XSybBMZg2MntohKaqjo8" class="kg-image" alt="No alt text provided for this image" loading="lazy"></figure><p>Below was the schedule of the classes and presentation that was used during the sessions.</p><ol><li>All about Agile Jul 01, 2019 <a href="http://bit.ly/304l6kE" rel="nofollow noopener">http://bit.ly/304l6kE</a></li><li>Roles and Ceremonies Jul 08, 2019 <a href="http://bit.ly/304l6kE" rel="nofollow noopener">http://bit.ly/2Z3xi7Z</a></li><li>Examples and Games Jul 15, 2019 <a href="http://bit.ly/2N00PJb" rel="nofollow noopener">http://bit.ly/2N00PJb</a></li><li>Examples and Games Jul 29, 2019 <a href="http://bit.ly/2N00PJb" rel="nofollow noopener">http://bit.ly/2N00PJb</a></li><li>Agile Transformation Aug 05, 2019 <a href="http://bit.ly/33wQp9R" rel="nofollow noopener">http://bit.ly/33wQp9R</a></li><li>Enterprise Agile Scaling Aug 12, 2019 <a href="http://bit.ly/2KHEm0W" rel="nofollow noopener">http://bit.ly/2KHEm0W</a></li></ol><p>I use retrospectives as a very important tool to assess and also to find areas that I could improve for future sessions. Below is the screenshot of feedback provided by the attendees.</p><figure class="kg-card kg-image-card"><img src="https://media.licdn.com/dms/image/C4E12AQGCKOWra5k01Q/article-inline_image-shrink_1500_2232/0/1582515325768?e=1702512000&amp;v=beta&amp;t=nvNfy55xB0jkSIFte9r-2lKAOnHcnI_21M0-kw3FtjY" class="kg-image" alt="No alt text provided for this image" loading="lazy"></figure>]]></content:encoded></item><item><title><![CDATA[Hack – It’s Not a Joke]]></title><description><![CDATA[<p><em>*I wrote this article for Computer Society of India, 12 years back and It&apos;s fascinating that every bit of it is very relevant even today. There are something things that not change and I believe fundamentals of Computer Science is one of them.</em></p><p><strong>Disclaimer</strong>: I&#x2019;m not</p>]]></description><link>http://bharathvullanki.com/hack-its-not-a-joke/</link><guid isPermaLink="false">6525811af13234056f8b14c0</guid><category><![CDATA[hack]]></category><category><![CDATA[RFC]]></category><category><![CDATA[programming]]></category><dc:creator><![CDATA[Bharath]]></dc:creator><pubDate>Mon, 04 Nov 2019 17:52:00 GMT</pubDate><content:encoded><![CDATA[<p><em>*I wrote this article for Computer Society of India, 12 years back and It&apos;s fascinating that every bit of it is very relevant even today. There are something things that not change and I believe fundamentals of Computer Science is one of them.</em></p><p><strong>Disclaimer</strong>: I&#x2019;m not a Hacker. From the know sources I put this before you.</p><p>RFC:</p><p>In the internetworking and computer network engineering, Request for Comments (RFC) documents are a series of memoranda encompassing new research, innovations, and methodologies applicable to Internet technologies.</p><p>There are about 8500+ RFC&#x2019;s (4500+ when I wrote it 12 years back) for you to look up. It is not a surprise to know most of the internets standards are adopted by IETF are from proposals made in RFC&#x2019;s.</p><p>The Art of Computer Programming:</p><p>The Art of Computer Programming is a comprehensive monograph written by Donald Knuth which covers many kinds of programming algorithms and their analysis. It comprises of 4 volumes and self-sufficient to maneuver your programming skills.</p><p>Rather than me saying about this book, let&#x2019;s look the other way.</p><p><strong>Bill Gates:</strong> &#x201C;If you think you&#x2019;re really good programmers&#x2026; read (Knuth&#x2019;s) Art of Computer Programming&#x2026;&#x201D;</p><p><strong>Steve Jobs:</strong>&#x201D; You should definitely send me a resume if you can read the whole thing.&#x201D;</p><p><strong>Lego Bricks or Black Box:</strong></p><p>Recently I came across a conversation which goes like this,</p><p><em>New:</em> I wanted a new toy car, and everybody&#x2019;s raving about how great Lego cars can be. So I bought some Lego, but when I got home, I just had a load of bricks and cogs and stuff in the box. Where&#x2019;s my car??</p><p><em>Old:</em> You have to build the car out of the bricks. That&#x2019;s the whole point of Lego.</p><p><em>New:</em> What?? I don&#x2019;t know how to build a car. I&#x2019;m not a mechanic. How am I supposed to know how to put it all together??</p><p><em>Old:</em> There&#x2019;s a leaflet that came in the box. It tells you exactly how to put the bricks together to get a toy car. You don&#x2019;t need to know how, you just need to follow the instructions.</p><p><em>New: </em>Okay, I found the instructions. It&#x2019;s going to take me hours! Why can&#x2019;t they just sell it as a toy car, instead of making you have to build it??</p><p><em>Old:</em> Because not everybody wants to make a toy car with Lego. It can be made into anything we like. That&#x2019;s the whole point.</p><p><em>New:</em> I still don&#x2019;t see why they can&#x2019;t supply it as a car so people who want a car have got one, and other people can take it apart if they want to. Anyway, I finally got it put together, but some bits come off occasionally. What do I do about this? Can I glue it?</p><p><em>Old:</em> It&#x2019;s Lego. It&#x2019;s designed to come apart. That&#x2019;s the whole point.</p><p><em>New:</em> But I don&#x2019;t want it to come apart. I just want a toy car!</p><p><em>Old: </em>Then why on Earth did you buy a box of Lego??</p><p>One thing is clear from this conversation that we as a passionate software engineers should be dare enough to play with the bricks and not the black box kind of proprietary software. This is provided by the GNU project started by the passionate programmer Stallman. This is where you can live in freedom and have access to the source code and modify to your needs. (Building toys)</p><p>P.S: Interestingly if you can master the three fields you can open your doors to become a hacker. After all what a hacker wants Extreme programming skills, Networking knowledge and an OS to work with. Well! This is not the end. In fact, who am I to say the cardinality of the skill set is only 3 fields?</p>]]></content:encoded></item><item><title><![CDATA[Amazon fulfillment center Tour Experience]]></title><description><![CDATA[<p>I always used to wonder what goes behind those efficiencies in fulfillment center and trying to meet the ever increasing demand and crunching delivery timelines. I was fortunate to get a chance to visit &#xA0;the nearest Amazon FC located in San Marcos, TX on August 16th, 2019 which is</p>]]></description><link>http://bharathvullanki.com/amazon-fulfillment-center-tour-experience/</link><guid isPermaLink="false">6525883ef13234056f8b1500</guid><category><![CDATA[amazon]]></category><category><![CDATA[warehouse]]></category><dc:creator><![CDATA[Bharath]]></dc:creator><pubDate>Sun, 18 Aug 2019 17:24:00 GMT</pubDate><content:encoded><![CDATA[<p>I always used to wonder what goes behind those efficiencies in fulfillment center and trying to meet the ever increasing demand and crunching delivery timelines. I was fortunate to get a chance to visit &#xA0;the nearest Amazon FC located in San Marcos, TX on August 16th, 2019 which is a 855,000 Sq Ft. site. little less than the nearest 1.2 Million Sq Ft San Antonio site.</p><p><em>Please note that most of the content is from the notes that I&apos;ve taken during the tour and some from online research (Links provided at the end). I&apos;ve taken permission from the tour guide to write this article at a later point.</em></p><p>We were first taken to a intro room where we were given an idea about the tour sequence and audio device as it will be noisy in the area. The overall process has been split into 7 steps:</p><p>Inbound, 2) Stow, 3) Pick, 4) Pack, 5) SLAM, 6) Shipping and 7) Delivery</p><p>Inbound: Here is where the products arrive from manufacturers and sellers which are stored in the Amazon FC.</p><p>Stow: Where products are placed in coded bins and entered into inventory for them to be located later.</p><p>Amazon uses RSP (Robotic Storage Platform) where robots (Kiva Robots) come to associate with shelves (Which can store up to 600 Products). The Kiva robots are usually 16 to 18 Inches in height and can carry a load of up to 750 pounds to 3000 pounds based on the model of the robot used. They use QR codes throughout the floor for tracking their location and for following the path of the grid.</p><p>Stowing process is randomized placement of items in the bins and that&apos;s an advantage amazon takes. shelves are highlighted if they are filled and guide associate with potential locations for where a product can go in. Using motion sensor the bin location of where the associate has placed the product will be tracked. A snapshot is always taken after this process for quality purpose to validate where something is being stored .</p><ol><li>Pick: When an Order arrives associates picks the products and place them into one of the bins with the help of Kiva robots which brings the appropriate shelves to the associate. The picked product is placed in the yellow totes or container which travels all the way for packing through conveyer belts. At any point in the fulfillment center the data related to any pallet location, quantity of items in it are virtually available.</li></ol><p>To encourage associates, FC&apos;s usually run a robotic signing competition where associates who picks maximum number of items per month or week.</p><p>Pack: The yellow totes travel to a separate area where packaging happens and lot of &#xA0;associates are involved in this activity. Based on the size of the product appropriate packaging material is suggested to the associate who picks up the product or sometimes its a grouping of product to an address that happens. Finally they will be placed carefully in those smile boxes and smart packs.</p><p>SLAM: which stands for &apos;Scan/Label/Apply/Manifest&apos; is where the package goes through final processing and routed to the proper outbound truck. The FC used CTM labelling system which was amazing to print the address and also apply it to the box while the box is still in motion. They showed us the controls of how the system is handled during exception like missing the label, printer paper being over, etc.,.</p><p>The weight of the package is also something that&apos;s validated and if any anomaly occurs, it&apos;s being taken to a problem solver to open the box and figure out why the weight or label is not printed.</p><p>Shipping: The package is then brought to the sortation center, routed to the proper outbound truck and shipped to a delivery station. The FC has smart vision lights throughout the conveyor belts and chutes to detect any anomaly. Yellow chutes push the package to the right truck - to the sortation center and it looks like a fun ride through the spiral slide right to the truck.</p><p>Delivery: Final stage where Amazon Delivery Associate or Flex drivers bring the order to door step. I was fortunate to attend one of the Last Mile sessions that Amazon has conducted in Austin which brought a lot of insights into their &#xA0;projects of achieving ultimate customer delight. I love the recent feature which shows exactly how many steps or hops a package is away from the destination showcased on the map.</p><p><strong>Associates Happiness:</strong></p><p>I learned a lot about how the FC keeps it&apos;s associates happy while the work is demanding is by having many programs like Cookie Bake, Amazing Children, Bowling night and Trivia. It also has boards for Voice of associate and voice of business. They are provided with Career choice after an year of work with financial assistance of up to 90-95% for 1 or 2 year degree. Associates rest period is also something to note that for every 40 mins, they are asked to do a 60 seconds rest.</p><p><strong>Sustainability:</strong></p><p>I know Jeff Bezos has signed the paris climate agreement and Amazon is very particular about sustainability and with the amount packaging material that floats around, trying to do the right thing is very important for them. I know recycling of cardboards that vendors gives while shipping their products and cardboard compactors within the FC.</p><p>The scale of the entire system is Amazing and no words to tell and it&apos;s a bliss to my operations and process management eye. It&apos;s where humans and robots work together. It was a day well spent and can&apos;t wait to look forward to them working on their efficiencies towards hourly delivery, drones and they have already hit home run with regards to single day delivery with most of their products adhering to it.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.detroitnews.com/story/business/2019/06/06/amazon-robotics-fulfillment-center-romulus/1273173001/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Amazon opens the doors to new Romulus robotics fulfillment center</div><div class="kg-bookmark-description">The Romulus facility is one of 25 that employs hundreds of robots to move around shelves of millions of products.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.detroitnews.com/favicon.ico" alt><span class="kg-bookmark-author">The Detroit News</span><span class="kg-bookmark-publisher">Breana Noble</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.detroitnews.com/gcdn/presto/2019/06/06/PDTN/f06dcee3-d57d-4aee-9cee-b30b705cb4ef-2019-0606-dg-amazon0203.jpg?crop=5960,3353,x0,y443&amp;width=3200&amp;height=1801&amp;format=pjpg&amp;auto=webp" alt></div></a></figure>]]></content:encoded></item><item><title><![CDATA[A Business fable by Patrick Lencioni]]></title><description><![CDATA[<p>Patrick Lencioni is one of favorite author around team management subject and this article is about his book &#x2018;Getting Naked&#x2019;. I love his other book on &#x201C;The Five Dysfunctions of a Team&#x201D; and specifically his way of writing in terms of business fables. There are very</p>]]></description><link>http://bharathvullanki.com/a-business-fable-by-patrick-lencioni/</link><guid isPermaLink="false">652582cff13234056f8b14db</guid><category><![CDATA[bookreview]]></category><dc:creator><![CDATA[Bharath]]></dc:creator><pubDate>Tue, 14 May 2019 07:00:00 GMT</pubDate><content:encoded><![CDATA[<p>Patrick Lencioni is one of favorite author around team management subject and this article is about his book &#x2018;Getting Naked&#x2019;. I love his other book on &#x201C;The Five Dysfunctions of a Team&#x201D; and specifically his way of writing in terms of business fables. There are very few authors who write in this format like <a href="http://bharathvullanki.com/theory-of-constraints/" rel="nofollow noopener">Eliyahu Goldratt</a>.</p><p><a href="https://www.amazon.com/Getting-Naked-Business-Shedding-Sabotage/dp/0787976393" rel="nofollow noopener">Getting Naked</a> emphasizes on service provider to be vulnerable &#x2013; to embrace uncommon levels of humility, selflessness, and transparency for the good of a client. These factors would need one to go through suffering in terms of being naked and opening up to the clients. Suffering is something which most of us avoid as they are awkward and painful situations one has to encounter. I&#x2019;ve tried to capture the model described in the book here below:</p><figure class="kg-card kg-image-card"><img src="https://media.licdn.com/dms/image/C4E12AQG39G21qIrPuQ/article-inline_image-shrink_1000_1488/0/1556996639617?e=1702512000&amp;v=beta&amp;t=OlLCqqslAFRVoFzYsY6D_BVXxJezfnwcLmG-qR4ityo" class="kg-image" alt="No alt text provided for this image" loading="lazy"></figure><p>Clients come to trust and respect service providers who do this and ultimately come to think more highly of them. That&#x2019;s because there is nothing more attractive and admirable than people who willingly and cheerfully set their egos aside and make the needs of other more important than their own.</p>]]></content:encoded></item></channel></rss>