Understanding Contract-Driven Development Approach | Naresh Jain | #21

Understanding Contract-Driven Development Approach | Naresh Jain | #21

Naresh Jain discusses contract-driven development, which involves creating a contract or API specification between the provider and consumer of a service. This approach ensures collaboration, streamlines communication, and avoids late surprises due to contract mismatches. Naresh is an internationally recognized Technology & Product Development Expert, currently driving transformative initiatives at Jio. With a career spanning over 20 years, Naresh has significantly influenced product engineering cultures at various unicorns and Fortune 500 companies, including Google, Amazon, and JP Morgan. He is the founder of Xnsio, a consulting business, and has developed tools like ConfEngine and Specmatic. A pioneer of the Agile movement in India, Naresh has organized over 100 international conferences and started multiple user groups. His contributions to the Agile community earned him the Gordon Pask Award in 2007. Takeaways * Contract-driven development involves creating a contract or API specification between the provider and consumer of a service. * It streamlines communication, avoids late surprises, and ensures collaboration between multiple systems. * This approach is suitable for projects with distributed systems, modernizing legacy applications, and building new projects. * It can be applied to greenfield projects, brownfield projects, and legacy revival projects. * It helps decouple releases and components, leading to shorter release cycles and better collaboration. * Contract-driven development improves product stability and resilience through early feedback and more resilient APIs. * The adoption of contract-driven development has visible and hidden costs, including the learning curve and the need to shift how people design and develop. Connect with * Website: https://nareshjain.com/about-me/ * LinkedIn: https://www.linkedin.com/in/nareshjain/ * X: https://twitter.com/nashjain * Xnsio: https://xnsio.com/ * Specmatic: https://specmatic.io/ Connect with Vit * Website: https://vitlyoshin.com/ * LinkedIn: https://www.linkedin.com/in/vit-lyoshin/ * X: https://twitter.com/vitlyoshin * Other: https://linktr.ee/vitlyoshin Timestamps 00:00 Introduction 06:44 Invention of Agile Coach Camps 13:25 Understanding Contract-Driven Development 24:25 Who Initiates a Contract 26:40 Suitability of Contract-Driven Development for Different Projects 32:05 Challenges with Contract-Driven Development 34:39 Cost of Adopting Contract-Driven Development 38:11 Advantages of Contract-Driven Development 41:37 Getting Started with Contract-Driven Development 43:42 Specmatic Tool 48:36 Pitching Contract-Driven Development to Leadership 54:43 Advice from Naresh Jain

Please subscribe, leave an honest review, and share with people you think will benefit from hearing this information

Tämä jakso on lisätty Podme-palveluun avoimen RSS-syötteen kautta eikä se ole Podmen omaa tuotantoa. Siksi jakso saattaa sisältää mainontaa.

Jaksot(131)

AI Made Building Faster. Why Is Shipping Better Products Still So Hard | Jeff Keyes

AI Made Building Faster. Why Is Shipping Better Products Still So Hard | Jeff Keyes

In this episode of An Hour of Innovation podcast, Vit Lyoshin speaks with Jeff Keyes, Field CTO at Allstacks and a product and go-to-market leader, about why AI can help teams build the wrong thing fa...

13 Loka 53min

When AI Can Build Features, Who Decides What’s Worth Building? | Tammuz Dubnov

When AI Can Build Features, Who Decides What’s Worth Building? | Tammuz Dubnov

AI coding agents can build impressive demos, but real products are much harder.In this episode of An Hour of Innovation podcast, Vit Lyoshin speaks with Tammuz Dubnov, CTO and co-founder of AutonomyAI...

6 Loka 50min

How to Know You’re Ready for Product Leadership | Yue Zhao

How to Know You’re Ready for Product Leadership | Yue Zhao

Many product managers assume leadership is the next step after doing great execution work, but the transition is not that simple.In this episode of An Hour of Innovation podcast, Vit Lyoshin speaks wi...

29 Syys 53min

Can the Power Grid Handle the AI Boom? | Rob Gramlich

Can the Power Grid Handle the AI Boom? | Rob Gramlich

AI companies are racing to build bigger data centers, but the real bottleneck may be electricity.In this episode of An Hour of Innovation podcast, Vit Lyoshin speaks with Rob Gramlich, founder and pre...

22 Syys 40min

How AI Can Make Groups Smarter Than Any Expert | Louis Rosenberg

How AI Can Make Groups Smarter Than Any Expert | Louis Rosenberg

What if AI’s best use is not replacing people, but helping groups think together?In this episode of An Hour of Innovation podcast, Vit Lyoshin speaks with Louis Rosenberg, CEO and Chief Scientist of U...

15 Syys 1h

How to Use AI Without Losing Your Ability to Think | Jolie Dobre

How to Use AI Without Losing Your Ability to Think | Jolie Dobre

AI can save time, but what happens to the skills you stop practicing?In this episode of An Hour of Innovation podcast, Vit Lyoshin speaks with Jolie Dobre, author of Sustaining Human Intelligence: Kee...

8 Syys 47min

What AI Won’t Tell You When It’s Wrong | Jonathan Schaeffer

What AI Won’t Tell You When It’s Wrong | Jonathan Schaeffer

AI can sound confident, friendly, and brilliant, and still fabricate an answer.In this episode of An Hour of Innovation podcast, Vit Lyoshin speaks with Jonathan Schaeffer, founder and CEO of Synsira ...

25 Elo 1h 1min

Why Product Teams Fail Low-Vision Users | Rebecca Rosenberg

Why Product Teams Fail Low-Vision Users | Rebecca Rosenberg

Most products do not fail because nobody needs them; they fail because teams misunderstand who they are building for.In this episode of An Hour of Innovation podcast, Vit Lyoshin speaks with Rebecca R...

18 Elo 44min