Episode 173: Modern Agile (Is Not A Framework) with Joshua Kerievsky

Craig and Tony are at YOW! Conference in Brisbane and catch up with Joshua Kerievsky, CEO of Industrial Logic and founder of Modern Agile and they talk about:

  • Episode 20: Lean Start-ups with Joshua Kerievsky
  • Industrial Logic and the Extreme Programming Playing Cards
  • If you are a consulting company and don’t have your hands dirty building a product, you are missing out – try it out on yourselves before you try it out on your customers
  • Episode 116: The Heart of Modern Agile
  • Modern Agile recognises that there are other people who are not building software who also want to be agile and want to leverage the agile and lean concepts
  • Modern Agile principles – Make People Awesome, Make Safety a Prerequisite, Experiment and Learn Rapidly and Deliver Value Continuously
  • Lightweight methods movement came out of minimalism, but now we are in the Agile Industrial Complex – Agile has lost its simplicity and lightweight qualities
  • People need recipes to get started but we often get stuck on these
  • Forrest Gumping – stupid is as stupid does!
  • A lot of methodologists don’t pay attend to economics – be too idealistic and you won’t make money
  • We are in the business of helping individuals be agile, not organisations
  • Make people awesome is about being obsessed with our customers and making each other awesome in our organisations
  • Kathy Sierra – “Badass: Making Users Awesome” – focus on making the user awesome, not the product
  • Make safety a prerequisite – anzeneering – you can’t make anyone awesome if you can’t protect them
  • Project Aristotle – psychological safety is important for high performance
  • Modern Agile Meeting Agreements Poster
  • “Modern Agile is not a framework” – sing along!
  • * “The leftovers” – we value the things on the left over…
  • Modern Agile activities catalogue
  • Modern Agile Show
  • YOW! 2017 talk “Modern Agile

TheAgileRevolution-173 (41 minutes)

Episode 151: Software Craftsmanship with “Uncle Bob” Martin

Craig and Tony are at YOW! Conference and are honoured to sit down with Robert C. Martin (aka Uncle Bob), signatory to the Manifesto for Agile Software Development and author of numerous books including “Clean Code“, “The Clean Coder” and “Clean Architecture” and they discuss:

  • YOW! 2016 keynote “The Scribe’s Oath” as well as “Effective Estimation (or: How not to Lie)
  • Software craftsmanship has always been the work of individuals – not sure we have really achieved collaboration in programming
  • Pair programming – some surgeons like to wash their hands and some surgeons don’t!
  • Woody Zuill’s talk “Mob Programming, A Whole Team Approach
  • CODE – Uncle Bob’s “terrible” software development process before he stumbled across Extreme Programming and the wiki
  • Kent Beck’s “Extreme Programming” article for the C++ Report
  • The story behind the forming of “The Lightweight Process Summit”
  • The 1995 OOPSLA Scrum Paper
  • Jim Coplien “Borland Software Craftsmanship” paper and later “Organizational Patterns of Agile Software Development” – the foreshadowing of Agile as we know it today
  • Test Driven Development is something you learn over very many difficult weeks or months, it is a hard concept to teach, it is becoming more accepted but still slowly
  • “Clean Code” – had to abandon a tradition in software development when writing this book and laid out rules telling people what to do
  • “The Clean Coder” – was a backlog from “Clean Code” about how to be a professional programmer
  • The ranks of programmers are doubling every 5 years, so half the people doing the work have less than five years experience, the industry is in a state of perpetual inexperience
  • Programming 101” on cleancoders.com – we need to understand the basics
  • Craftsmanship movement began as a response to the technical community feeling like they were kicked out of the “agile” house that they built as it became more about people and process – the desire is to bring the two camps back together
  • Kent Beck said “The goal of agile was to heal the divide between technology and business” – the focus has been mostly on the business side
  • We need a set of ethics and standards that define a profession for software development – the agile and software craftsmanship communities are the right ones to do this as it needs to be done by practitioner
  • The Programmer’s Oath – a starting point for the ethics conversation

TheAgileRevolution-151 (45 minutes)