Vaidik will be presenting the following session
  • Vaidik Kapoor
    Vaidik Kapoor
    Engineering Leader
    Self Employed
    schedule 1 year ago
    Sold Out!
    45 Mins
    Case Study

    "Universal law is for lackeys. Context is for kings." The best practices are the ones that make sense for you. Embracing DevOps culture is not a binary decision. This thinking often leads to inaction. Should we use distributed tracing? Should there be 100% unit test coverage? Should we use Infrastructure-As-Code? We should when the right time comes.

    In this session, we will explore what DevOps practices make sense for companies at different stages operating in different industries, DevOps maturity models, and the role of platform engineering. We will also see how a maturity model was deployed at Blinkit to help teams areas of focus for DevOps maturity.

1. What got you started/interested in modern software development methods?

Way back when I was working at Wingify, I was new into infrastructure management. While learning about how to use Puppet for infrastructure automation, I learned about Vagrant, Mitchel Hashimoto's thought process behind it and DevOps principles. That was a pivotal moment for me where I realised what DevOps really is and the value it is capable of creating for organisations.

2. What do you think is the biggest challenge faced by the software product engineering community today?

Systems continue to become more complex. I think managing domain complexity (or simplifying complex systems), using microservices and managing them at scale, cognitive load on developers to keep up with innovation in tech. Is all the new innovation helping us be better or slowing us down?

Businesses are bigger, faster growing and more complex than ever before. We need to up our game as a community to support the demands of current business environment.

3. What do you think are the most exciting developments in software product engineering today?

Languages like Rust, Go and the WASM ecosystem making it possible to write performant applications.

4. Why did you choose the topic(s) you will be speaking about at the conference?

During my time at Blinkit (formerly Grofers), we were constantly struggling with the problem of speeding up our path to engineering maturity while scaling our business and teams. Every team is in their own journey with their own business and technical challenges. The question we were trying to answer was how do we prioritize engineering improvements at scale systematically to improve our overall maturity.

5. What are some of the key takeaways from your session(s) at Agile India?
  • No such thing as best practices. It depends. We will learn this through a case study.
  • What are Maturity Models and how can they be helpful
  • Explore some Maturity Models