Agile

Modern Agile

Embrace modern agile methodologies with Vidya LLC's comprehensive training course. Move beyond Scrum and SAFe to cultivate a collaborative, adaptive, and outcome-driven organizational culture for successful software development.

Description

It's been two decades since the Agile Manifesto, and its impact on software development has been so profound that every project claims to be agile. There's a backlog. The whole team mumbles its way through pointless meetings where no one sits because, hey, that's the price of innovation. In the end, you know full well there is nothing agile about your project. It's just rituals to market an agile facade when you're all really just papering over waterfall. Sound familiar?

Modern Agile teaches you how to move past performative ceremonies, to build products rather than languish in projects. What matters most of all is outcomes. How you get there day to day depends on your organizational culture, market forces and personnel. You will learn about the keys to delivering the highest quality software in the least amount of time spending the least amount of money.

What makes this course different

In tech we often see valuable ideas become confusing if not controversial or meaningless buzzwords because consultants misrepresent the ideas to make money. There is no better example of this than "agile." No one has captured this sad reality better than Ron Jeffries, one of the signatories of the Agile Manifesto, whose disgust with the "Agile Industrial Complex" is so overwhelming that he resigned himself to advise us Developers Should Abandon Agile. Not the principles but the machinery that has given us heavyweight derivatives like Scrum and SAFe, pointless certifications, and worst of all, unhappy engineers and bad software.

Now here we are asking you to pay us and to trust us to help you be agile.

We won't sell you any kind of one-size-fits-all approach because there isn't one. We don't know what will work for you. We will introduce you to many techniques you can apply to be truly agile and optimize for delivery, and we know what the highest performing organizations, in and out of tech, have in common. We will guide you towards deciding which of these technical practices make the most sense for you, so you can become a high performing organization in your own right doing it in a way uniquely yours.

Collaborating software engineers

Course Syllabus

Session 1: Leadership, Communication, Trust, and Psychological Safety

  • Simple Rules
  • A Helping Hand
  • Don't be Square
  • Guardrails
  • Decentralized Decisions
  • The Technological Maestro
  • Listening
  • Embracing Bad News
  • No judgment. No Blame

Session 2: Relentless Feedback

  • Smaller is Better
  • Mistake Driven Development
  • Building the Right Thing: The Minimum Viable Product
  • Context and Core
  • Building the Thing Right: Developing Fast
  • Emerging Architecture and Software Design
  • Eliminating Waste
  • Testing Fast, Testing Right
  • Deploying Fast with DevSecOps
  • DevSecOps
  • Mature Optimization
  • Resisting Ceremony

Session 3: Metrics

  • Measuring the Right Things
  • Giving Developers SPACE
  • Outcomes vs. Outputs
  • Architecture Maintainability
  • Code Maintainability
  • Infrastructure Maintainability
  • Testing and the Pitfalls of Code Coverage
  • Security, Performance, and Accessibility
  • Culture
  • Continuous Improvement

I am self-taught in Java with many years of experience delivering large-scale solutions ranging from microservices to web and mobile and Big Data applications for government and commercial clients.I have multiple Java badges on Stack Overflow, and I was even a Sun Certified Java Programmer when that was still a thing and when I thought certifications really meant something.

Course instructor Neil Chaudhuri (He/Him)
Neil Chaudhuri (He/Him)
Course instructor

Want to transform your business? Get in touch today!