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 161: State of Agile in Singapore with Stanly Lau

Craig is at YOW! Singapore and catches up with Stanly Lau, organiser of the Agile Singapore conference and the Agile Singapore meetup:

  • Bas Vodde was one of the early advocates for Agile in Singapore
  • The state of Agile in Singapore has progressed from “doing a standup” in 2010 to now many companies thinking about how they develop software better
  • A lack of knowledge in design principles by new software developers seems to affect how they tackle problems
  • The art of being able to sit down and pair in a team is an art that is being lost in the Agile community
  • You can learn a lot about a team by looking at their codebase
  • Good agile development practices require know-how and habit – does not come by nature

TheAgileRevolution-161 (26 minutes)

 

Episode 160: Agile Lessons From My Younger Self with John Sullivan

Craig is at YOW! Hong Kong and has a chat with John Sullivan, the CEO at Elabor8, and they talk about his Agile journey in Australia from ThoughtWorks to Sensis to Qantas to MYOB and the challenges and learnings along the way

  • The Agile Revolution episode 159 “What Colour Agile Would You Like Today with Nigel Dalton”
  • Extreme Programming Explained” by Kent Beck
  • Sensis was a very early corporate in Australia that adopted Agile from beginning to end, moved teams out of the building so they could work uninhibited in an Agile way
  • The technology teams almost always aren’t the problem with product delivery – it is the product team taking an idea from the top to the bottom of the organisation and getting it in a form that is fit for customers
  • Not happy Jan! – Sensis had their focus on print and was not willing to disrupt
  • You need sponsorship and objectives right from the top if you want to make change – otherwise there are reasons why you do what you do and you won’t change
  • Do the things that are the hardest to do because then that gives you the freedom to do the things you want to do
  • Need to stop thinking about Agile as an institutional process
  • You can’t focus on the practices, you have to become Agile and then adopt practices that are the right thing to do
  • In relation to feedback, you need to value people’s effort and return something of greater value than what they put in
  • A real Agile digital transformation is about the shift to provide something that people want to use and then we can monetise it, which means you need to build something people need not what you think they want
  • Need to put teams together for a customer journey as opposed to divisional handoffs – that is an Agile digital transformation
  • John Sullivan’s YOW! Hong Kong talk – “A Presentation to Myself on Organisational Agile Transformations”
  • The theory is that the twelve principles were written to be too strict to apply and too heavy to consume at the time – the manifesto was written to be flexible around those principles – now the manifesto gives people too much slack
  • The Agile Revolution episode 119 “Agile (Raccoon) is Dead with “Pragmatic” Dave Thomas”
  • John Sullivan’s YOW! CTO Summit talk “A Common Vision is a Matter of Principle” where he mentions that platform manifesto
  • We need to stop trading off doing the right thing because the shortcuts drag down the productivity and it becomes an anchor – do the right thing right now, pay the cost, take the ownership and don’t give in on the principles

TheAgileRevolution-160 (51 minutes)

Episode 155: Continuous Delivery Culture at Pushpay with Ian Randall

Craig is at YOW! West in Perth and sits down with Ian Randall, Engineering Lead at Pushpay and co-organiser of the Codemania conference in New Zealand and they chat about:

  • The size of the New Zealand banking system and small number of banks makes it very easy to innovate in the payments space
  • YOW! West talk “From Inception to Production – A Continuous Delivery Story
  • The more times you the do the things that are hard and hurt, opens up the opportunities for automation
  • Blameless Retrospective (John Allspaw, Etsy, 2012) – promise that there will be no retribution or consequence for decisions that anybody made during an incident, they made the best decisions that they knew at the time, they were operating in a system that allowed you to make that system in the moment – therefore means that people are not afraid to make decisions because they know they are not held to blame for making a mistake
  • Sidney Dekker “Just Culture
  • 5 Whys – don’t ask why until you reach the root cause analysis, because there are often moire contributing factors and also when you ask why you end up with who (which is blame)
  • WOMing – ensure it works on my machine before it leaves your laptop

TheAgileRevolution-155 (19 minutes)

Episode 154: Agile Rocket Science with Dr. Anita Sengupta

Craig is at YOW! West in Perth and sits down with Dr. Anita Sengupta, a rocket scientist and aerospace engineer at NASA Jet Propulsion Laboratory (and since this interview was recorded now a Senior Vice President at Hyperloop One). They geek out talking about space exploration as well as the important topic of diversity:

  • YOW! West keynote “The Future of Mars Exploration” and AATC 2017 keynote “Engineering the Red Planet
  • 7 Minutes of Terror: The Challenges of Getting to Mars
  • When you are doing something for the first time, you have to come up with out of the box solutions – first you need to make it work, and then you need to make it last
  • The biggest issue is to get enough people into the pipeline from under-represented groups, one thing we can do is more public outreach at the school level
  • You come up with more interesting solutions when you work with diverse teams, and, when you intersect with other universes you learn so much

TheAgileRevolution-154 (20 minutes)

 

Episode 152: Communities of Practice, Onions, Bus Stops and Shopfronts with Emily Webber

Craig is at YOW! Conference and spends some time with Emily Webber, Agile Coach and author of “Building Successful Communities of Practice” and “The Agile Team Onion” and they chat about:

TheAgileRevolution-152 (33 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)