
Nayan Hajratwala
Lean / Agile Coach
Chikli Consulting
location_on United States
Member since 9 years
Nayan Hajratwala
Specialises In
Nayan Hajratwala is the owner of Chikli Consulting. A Lean/Agile Coach with over 15 years of hands-on experience delivering software, he has significant programming experience and is a deep technologist always exploring new languages and ideas. His specialties include training software teams to increase their productivity and decrease their time-to-market while improving the quality of their product.
Nayan has been involved in various Agile Alliance organizing committees for the 2009-2022 conferences and is a speaker at many user groups and conferences in the Midwest. He is also on the Board of Directors for Southeast Michigan's Agile & Beyond conference.
Nayan is one of the founders of CodeRetreat, designed to increase the skill level of developers through techniques such as Test Driven Development, Pair Programming, and Simple Design.
-
keyboard_arrow_down
Minimum Viable Process
Nayan HajratwalaLean / Agile CoachChikli ConsultingJulia FabiszewskiProduct Owner, Commercial Fleet FinancingFord Creditschedule 11 months ago
Sold Out!45 Mins
Case Study
Beginner
Eric Ries defines a Minimum Viable Product as the version of a new product which allows a team to collect the maximum amount of validated learning about customers with the least effort.
Using the Minimum Viable Product concept is valuable, but its effectiveness is often hampered by excessive process.
In this session, Nayan and Julia will discuss how they used a Minimum Viable Process attitude to improve the products they built and create a better working environment for their team which enabled the continuous delivery of value to their customers. -
keyboard_arrow_down
Building a Continuous Deployment Pipeline from Scratch
45 Mins
Demonstration
Intermediate
Confused about Continuous Integration vs Delivery vs Deployment? Not sure how to take the next step towards Continuous Deployment?
In this session, Nayan will remove the confusion around the "Continuous" terms. He'll then show you how to go from Commit to Production with no manual steps, while remaining confident that your production system remains stable. We will do this with a variety of open source tools -- from traditional build & integration tools to modern deployment environments & monitoring. You'll leave the session inspired and ready to build your own Continuous Deployment Pipeline when you get back to work.
-
keyboard_arrow_down
Building a Continuous Deployment Pipeline from Scratch
45 Mins
Tutorial
Intermediate
Confused about Continuous Integration vs Delivery vs Deployment? Not sure how to take the next step towards Continuous Deployment?
In this session, Nayan will remove the confusion around the "Continuous" terms. He'll then show you how to go from Commit to Production with no manual steps, while remaining confident that your production system remains stable. We will do this with a variety of open source tools -- from traditional build & integration tools to modern deployment environments & monitoring. You'll leave the session inspired and ready to build your own Continuous Deployment Pipeline when you get back to work.
-
keyboard_arrow_down
Building a Continuous Deployment Pipeline from Scratch
60 Mins
Talk
Intermediate
Confused about Continuous Integration vs Delivery vs Deployment? Not sure how to take the next step towards Continuous Deployment?
In this session, Nayan will remove the confusion around the "Continuous" terms. He'll then show you how to go from Commit to Production with no manual steps, while remaining confident that your production system remains stable. We will do this with a variety of open source tools -- from traditional build & integration tools to modern deployment environments & monitoring. You'll leave the session inspired and ready to build your own Continuous Deployment Pipeline when you get back to work.
-
keyboard_arrow_down
Building a Continuous Deployment Pipeline from Scratch
45 Mins
Demonstration
Intermediate
Confused about Continuous Integration vs Delivery vs Deployment? Not sure how to take the next step towards Continuous Deployment?
In this session, Nayan will remove the confusion around the "Continuous" terms. He'll then show you how to go from Commit to Production with no manual steps, while remaining confident that your production system remains stable. We will do this with a variety of open source tools -- from traditional build & integration tools to modern deployment environments & monitoring. You'll leave the session inspired and ready to build your own Continuous Deployment Pipeline when you get back to work.
-
keyboard_arrow_down
Technical Practices through a Kanban Lens
45 Mins
Talk
Beginner
People in organizations that are learning Kanban quickly understand the relationship of WIP, Cycle Time and Throughput. However, when teams start doing things like Pair Programming, they tend to hold fast to the idea that “you’d get more done if you worked separately!”
High performing software teams use a variety of modern technical practices including Test Driven Development, Pair/Mob Programming, Refactoring, Evolutionary Design, and Continuous Integration & Delivery.
How do these practices fit into the Kanban context? Whether through improving collaboratively, evolving experimentally, or implementing feedback loops, learn how these technical practices are supported by Kanban's four Foundational Principles and six Core Practices, which in turn make Kanban more powerful.
-
keyboard_arrow_down
Refactoring Legacy Code Guided by Simple Design
45 Mins
Demonstration
Intermediate
Are you frustrated by the many trivial examples that show up when you google "refactor legacy code"? How do you translate these examples to your real-world code base? Sometimes it's just easier to give up on the refactoring and increased test coverage, reserving these techniques for the ever elusive greenfield project. To help you with this dilemma, Nayan will walk through a real legacy Java code base, and perform some safe refactorings required to bring the code under test. All of this will be done under the guidance of the Four Rules of Simple Design (Pass the tests, DRY, Reveal intent, Minimize moving parts).
-
keyboard_arrow_down
Refactoring Legacy Code guided by Simple Design
45 Mins
Demonstration
Beginner
Are you frustrated by the many trivial examples that show up when you google "refactor legacy code"? How do you translate these examples to your real-world code base? Sometimes it's just easier to give up on the refactoring and increased test coverage, reserving these techniques for the ever elusive greenfield project. To help you with this dilemma, Nayan will walk through a real legacy Java code base, and perform some safe refactorings required to bring the code under test. All of this will be done under the guidance of the Four Rules of Simple Design (Pass the tests, DRY, Reveal intent, Minimize moving parts).
-
keyboard_arrow_down
Technical Practices through a Kanban Lens
60 Mins
Talk
Executive
People in organizations that are learning Kanban quickly understand the relationship of WIP, Cycle Time and Throughput. However, when teams start doing things like Pair Programming, they tend to hold fast to the idea that “you’d get more done if you worked separately!”
High performing software teams use a variety of modern technical practices including Test Driven Development, Pair/Mob Programming, Refactoring, Evolutionary Design, and Continuous Integration & Delivery.
How do these practices fit into the Kanban context? Whether through improving collaboratively, evolving experimentally, or implementing feedback loops, learn how these technical practices are supported by Kanban's four Foundational Principles and six Core Practices, which in turn make Kanban more powerful.
-
keyboard_arrow_down
Refactoring Legacy Code guided by Simple Design
60 Mins
Demonstration
Beginner
Are you frustrated by the many trivial examples that show up when you google "refactor legacy code"? How do you translate these examples to your real-world code base? Sometimes it's just easier to give up on the refactoring and increased test coverage, reserving these techniques for the ever elusive greenfield project. To help you with this dilemma, Nayan will walk through a real legacy Java code base, and perform some safe refactorings required to bring the code under test. All of this will be done under the guidance of the Four Rules of Simple Design (Pass the tests, DRY, Reveal intent, Minimize moving parts).
-
keyboard_arrow_down
Refactoring Real Legacy Code (guided by Simple Design)
45 Mins
Talk
Beginner
The many trivial testing and refactoring examples available on the web are difficult for developers to apply to real-world code bases. As a result, many "new to agile" developers don't attempt to apply tests or refactorings to legacy code, reserving these techniques for the ever elusive greenfield project.
To help developers with this dilemma, this session will walk through a real legacy Java code base, and go through the steps required to bring the code under test & begin to perform useful refactorings. All of this will be done under the guidance of the principles of Simple Design. -
keyboard_arrow_down
Agile in the US Treasury's Bureau of Fiscal Service
Nayan HajratwalaLean / Agile CoachChikli ConsultingAlyssa W RiedlDirectorBureau of the Fiscal Serviceschedule 8 years ago
Sold Out!30 Mins
Experience Report
Beginner
Deliver working, bug-free software daily using Acceptance Test Driven Development, TDD, Continuous Integration, Automated Infrastructure and Cloud Based Deployments connected to Internal Data Centers. All of this in a regulated, siloed, schedule driven and extremely political environment. Add to this long release cycles, slow hardware procurements, technology review boards, and shared operations staff. Think it's not possible?
Join Alyssa Riedl, Director at the Bureau of Fiscal Service and Nayan Hajratwala, Lean/Agile Coach as they discuss their experiences delivering a highly visible and valuable project based on Agile Principles and Practices where no one thought it was possible. -
No more submissions exist.
-
No more submissions exist.