Episode 187: Domain Driven Yak Symmathesy with Jessica Kerr

 

Tony and Craig are at YOW! Conference in Brisbane and chat to Jessica Kerr, software developer, consultant and symmathecist (look it up or listen to the podcast) and apart from our first live podcast sneeze they talk about:

 
  • YOW! 2018 keynote “The Origins of Opera and the Future of Programming
  • YOW! 2018 talk “Shaving the Golden Yak
  • Great teams make great people – if you want to become great as a developer, focus on the team
  • You can’t document what is obvious to you – whenever you say the word obviously, replace it with “I cant explain it, but…”
  • Yak shaving – all the tasks that you do that get in the way of your work
  • If you are an agile person but you wish agile had more code in it – go to the Domain Driven Design community
  • We need to embrace complexity in the business domain – the code should be a tool to learn about the business domain
  • Code doesn’t wait for design, it participates in design
  • Atomist – automation for DevOps

TheAgileRevolution-187 (30 minutes)

Advertisement

Episode 182: Unlearn-ing with Barry O’Reilly

Craig and Tony are at YOW! Conference in Brisbane and (despite a bin rolling by) sit down with Barry O’Reilly, co-author of “Lean Enterprise” and author of “Unlearn” and they talk about:

  • Reminiscing about Barry’s resume that includes CitySearch (and its competitor Zip2 owned by Elon Musk), Snake, Wireless Pets on Nokia and Lilo & Stitch using J2ME and eventually onto ThoughtWorks
  • Lean Enterprise was written after “The Lean Startup” was released but to explain how it works if you are not a startup and increase experimentation in organisations
  • When people can design good disciplined experiments, you have system to break down problems and grow your system and people
  • Fortune 15 executives and successful startup leaders don’t sit around and ask “if we are doing the framework correctly”- they have their own system, in the same way as Toyota created their own system
  • If you choose an off-the-shelf framework it is just a starting point – you need to evolve your system of work to your context to have a competitive advantage
  • ExecCamp – take execs out of their business for up to 8 weeks with the aim to disrupt themselves in a safe environment
  • Unlearn – we are in an industry where we need to learn but that is not the limiting behaviour, it is our inability to unlearn our existing behaviours that holds us back from getting breakthroughs of higher performance
  • YOW! talk “Why Great Leaders Must Unlearn to Succeed
  • Mean time to discovery – how quickly can you see that an assumption is invalid so that you can then make better decisions
  • How often are you spending time with customers, how are you getting customer feedback and how are you feeding that information back into your system of work to improve it
  • Think big but start small and learn fast – safe to fail experiments
  • Agility is hard…
  • Everybody has a need to unlearn

TheAgileRevolution-182 (37 minutes)

Episode 181: Change it with the BOSSAnova with Jutta Eckstein

Craig and Tony are at YOW! conference in Brisbane and chat with Jutta Eckstein, author of “Agile Software Development in the Large“, “Agile Software Development with Distributed Teams“, “Retrospectives for Organisational Change” “Diving for Hidden Treasures: Uncovering the Cost of Delay in Your Project Portfolio” with Johanna Rothman and “Company-wide Agility with Beyond Budgeting, Open Space & Sociocracy: Survive & Thrive on Disruption” with John Buck

  • Smalltalk and pattern languages was where a lot of the early work and a lot of the early players converged
  • Scrum had great marketing and certification over Extreme Programming
  • Agile Software Development in the Large came out in 2004 and was probably way before its time
  • Craig Larman and Bas Vodde book “Scaling Lean & Agile Development
  • IBM book “A Practical Guide to Distributed Scrum
  • A framework is not really necessary, stick with the Agile values and principles regardless of your context
  • Heart of Agile (and Tony’s rant on scaling)
  • 40 Agile Methods in 40 Minutes
  • Retrospectives are great for any sort of change, not just software
  • There is no way of becoming Agile as a company without the CFO on board and moving from yearly budgeting – beyond budgeting assists from both the money side and the strategic side
  • Sociocracy looks at the organisation from the structure side – we need to build structures that allow us to make decisions more quickly through double linking and built in feedback loops
  • Open Space techniques are essential for facilitation and product liftoff and about using the passion of the people for innovation of your products
  • If you trust people maybe its cheaper than checking procedures
  • Need some background, come up with a hypothesis, design some experiments and measure
  • Experiments need to be safe to fail – either if the hypothesis is not true or the outcome is not valuable
  • Not “safe to fail” but “failing safely” or “safe to learn”
  • Publish your experiments so people can learn from each other (even if only internally)
  • agilebossanova.com – collecting stories
  • Agile Alliance Speaker Reimbursement initiative – support for Agile meetups and conferences to bring in external speakers and go towards cover travel reimbursements

TheAgileRevolution-181 (41 minutes)

Episode 180: Extreme Programming & 3X Explained with Kent Beck

Craig and Tony are at YOW! Conference in Brisbane and have a rockstar moment and catchup with Kent Beck, the creator of Extreme Programming, the pioneer of xUnit and author of numerous books including “Extreme Programming Explained” and “Test Driven Development“:

  • Extreme Programming (XP) was born at Chrysler by letting go of conventional wisdom and pushing practices to eleven
  • Software development is a social process, not a sum of individuals process
  • Nobody cares about certificates, we care about competence
  • It’s time for a renaissance and reboot of XP – this time it needs to be inclusive and no barriers to entry
  • We know how to make a difference – it starts with execution and continues to empathy
  • Big tent agility can become an excuse not to tackle hard problems
  • “Not thinking about all the legs on the stool leaves you sitting on the ground” – some of the legs of agility require a fundamental change in belief
  • As a programmer am I responsible for my code running – once you have that belief, unit testing falls out of that
  • TDD is a set of feedback loops and an incentive system to encourage confidence and certainty
  • Test, Commit, Revert takes TDD further – run the tests, if they pass you commit and if they fail you revert the changes – incentive to take small steps
  • “Silence is the sound of risk” – you need feedback (unless you are perfect)
  • XP was a better product, but it lost (round one)
  • Electric or blade?
  • If XP starts with the premise that we want a process that anyone with talent and skill can contribute and grow at maximum velocity, the rest will take care of itself
  • Agile as a name is so attractive, nobody doesn’t want to be agile – the brand of Extreme Programming means if you are not extreme you are not going to say that you are
  • The fundamental question to ask first is “what do we have to lose” – if you have nothing to lose you need to try short and crazy experiments to find things nobody else is doing
  • 3X model (explore, expand, extract) – YOW! keynote “3x Explore, Expand, Extract” – depends which part of the curve you are on as to which tools in your bag you should use, rules of the game change depend on whether you are looking for a new source of value (explore), growing fast and trying to keep up (expand) or continue growing to pay for new explorations (extract)
  • poker vs software development
  • we will win with community and inclusion

TheAgileRevolution-180 (45 minutes)

Episode 178: YOW! Speaker Vox Pop with Randy Shoup, Dean Wampler, Mark Hibberd, Dave Thomas & Michele Playfair

Craig and Tony are at YOW! Conference in Brisbane and wander around the hallways talking to different speakers, hosts and attendees:

TheAgileRevolution-178 (33 minutes)

Episode 175: Self Selecting Teams & Olympic Lessons with Sandy Mamoli

Craig and Tony are at YOW! Conference in Brisbane and chat with Sandy Mamoli, Agile Advisor and Coach at Nomad8 and co-author of “Creating Great Teams” and they chat about:

  • Nomad8 is a managerless agile coaching collective in New Zealand, based on the Crisp model
  • The lost podcast
  • Kanbanfor1 (and Jim Benson – Personal Kanban)
  • “Creating Great Teams” book with David Mole – based on the journey at Trade Me, if people can organise themselves for a Ship It day it should work for everyday work
  • You do not need to change reporting structures to make self selection work nor does the size of the organisation matter
  • Original paper on Self Selection
  • Larger companies should probably split to tribes of no larger than 150-200 people
  • Heidi Helfand – “Dynamic Reteaming” book and podcast
  • Should do self selections again every 6-9 months
  • Team structures can change during a self selection as required
  • You usually need multiple rounds of self selection, rounds are usually about 10 minutes long
  • YOW! 2017 talk “How the Olympics Can Make You a Better Person” and Agile Australia talk
  • “Be the worst player on the best team that will take you” – allows you to amplify learning
  • AgileWelly
  • State of Agile in New Zealand – along with Australia are ahead of the USA due to smaller companies, age of companies, less fear and more innovation
  • Agile Principle and Modern Agile  and Liftoff cards
  • Holocracy – pushing decisions into circles has allowed fast and good decisions, this will continue to evolve
  • #JAFAC conference

TheAgileRevolution-175 (40 minutes)

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)