Episode 149: Continuous Delivery with Dave Farley

Craig, Tony and honorary Revolutionist Pete Sellars are at YOW! Conference and sit down with Dave Farley, co-author of “Continuous Delivery” and they chat about the following

  • There are anti-patterns with doing XP at scale, continuous delivery was born from the learnings from that
  • Continuous delivery is just extending continuous integration to more of the software development practice (and continuous integration requires test driven development)
  • Continuous delivery works because it is the application of the scientific method to software development
  • If you work in an iterative, imperative, experimental way and you take continuous learning seriously and take cycle time as a serious measurement you will naturally drive out agile, lean, systems theory and DevOps
  • YOW! 2016 presentation “The Rationale for Continuous Delivery
  • Most common two ways to introduce continuous delivery to your organisation – need to get cover from senior management to make change or you do it secretly at the grass roots – the fast feedback cycle is important (build feedback in about 5 minutes and ready and deployable in about an hour)
  • DevOps is a terrible name – we are talking about collaborative cross functional teams and it is more than just developers and operations
  • Continuous delivery is focused on shortening the feedback cycle from having an idea to getting the idea into the hands of users and figuring out what our users make of the idea – that’s software development, to do whatever it takes
  • Continuous delivery is working in a way so that my software is always in a releasable state, continuous deployment is if all my automation says my software is in a working state I can just automatically push it to production
  • We have data to show that continuous delivery makes high quality software faster, creates more money for the organisations that use it, reduces defect rates significantly and makes people working in that environment happier
  • It changes the way you design, approach databases and the way you test
  • Scott Ambler’s “Refactoring Databases” book
  • Continuous Delivery tools still aren’t mature enough
  • The deployment pipeline is a seriously strategic resource because it is your only route to Production – need to be able to version and test it like any other Production code
  • It’s as much about the culture of the team than it is about the technology, it frees teams up to do experimentation

TheAgileRevolution-149 (40 minutes)

Advertisements

Episode 142: Agile and SSLM at cPrime with Zubin Irani

Craig sits down with Zubin Irani, the CEO of cPrime, at the Agile 2016 conference in Atlanta and chats about:

  • CPrime is the largest Atlassian implementer and platinum partner
  • Need to make sure that ALM products work with your process and support and enable it
  • One of the big gaps in the Coaching world is coaches are staying away from technology – we have to leverage technology
  • SSLM (Software Service Lifeycle Management) – Agile, DevOps and ALM initiatives are fragmented, they need to interact and have dependencies on each other
  • 5 big trends – Agile beyond development, DevOps is taking centre stage, every company is a software company, digital transformation and the talent crunch
  • Agile Hardware – how do you build hardware in a more iterative way, how do we think about hardware and software being built together, how do we think about different about hardware design to support the software process (white paper)
  • The emergence of mobile is driving Agile adoption
  • Tools and process working together will solve problems

TheAgileRevolution-142 (20 minutes)

 

Episode 135: DevOps & Electric Cloud with Anders Wallgren

Craig speaks to Anders Wallgren from Electric Cloud about Continuous Delivery and DevOps at the Agile 2016 conference in Atlanta. The topic of conversation included:

  • Release It!” by Michael Nygard
  • We can’t declare victory on Agile, but it is the winning methodology
  • We are now plumbing the last mile of deployment and we also need to move it left
  • Joshua Kerievsky Agile 2016 keynote on “Modern Agile
  • Software process is like human DNA, we are different but essentially the same
  • Gene Gotimer Agile 2016 talk “Experiences Bringing Continuous Delivery to a DoD Project
  • You will fail if you don’t pay attention to the cultural aspects of Agile and DevOps
  • State of DevOps Report
  • Critical to automate everything to eliminate manual process errors and loss of valuable data
  • DevOps is starting to push into complex and regulated environments like finance, health and aerospace with an emphasis on issues like performance and audibility
  • Automation is a great audit trail because it forces you to document what you do and it shows the process
  • James DeLuccia “DevOps Audit Defense Toolkit” – DevOps and auditing are not enemies (they are actually friends)
  • #c9d9 Continuous Discussions community video podcast
  • Release Management wiki

TheAgileRevolution-135 (27 minutes)

Episode 118: YOW! 2015 Brisbane Vox Pop

yow_2015_conference_-stacked-pngCraig and Tony are once again roaming the lunch hall at YOW! 2015 in Brisbane, where they catch up with a number of people including:

TheAgileRevolution-118 (30 minutes)

Episode 104: Agile Australia 2015 Vox Pop #2

Agile-Australia-2015-LogoCraig and Tony wander the lunchtime floor on day 2 of Agile Australia conference in Sydney, looking for more interesting people in the Australian Agile community. They chatted to the ones who couldn’t quite run fast enough away from the microphone including:

TheAgileRevolution-104 (22 minutes)

 

Episode 101: The Lean Mindset with Mary and Tom Poppendieck

craig-poppendieckCraig catches up with two luminaries in the Agile and Lean space, Mary and Tom Poppendieck at YOW! Conference to talk about agile, lean, rapid feedback, culture and leadership. The discussion points include:

  • Making the link between lean and software development and discovering that waterfall makes no sense
  • The origins of the first book: Lean Software Development: An Agile Toolkit
  • Agile is not lean in software development, Agile is lean in a delivery organisation
  • How long does it take you to put a single line of code into Production?
  • The manifestation of lean really kicked off in 2010 with both the rise of DevOps and the Lean Startup
  • Delivery organisations versus engineering organisations and the journey of Agile
  • Agile has not well addressed delivering the right stuff, solving the right problem and the architecture of rapid deployment
  • Only two goals at ING: Deliver every two weeks and don’t crash production, resulted in rapid feedback loops
  • “The Penguin and the Leviathan: How Cooperation Triumphs over Self-Interest” by Yochai Benkler
  • Latest book: The Lean Mindset: Ask the Right Questions 
  • Create centres of good culture and let people find it, to survive in a competitive environment you need to do something different
  • Goal is to create an environment where people enjoy the challenge of developing software
  • The critical resource to be managed is not capital but the passion and energy of bright and creative people
  • People don’t resist change, they resist being changed
  • Build a change platform, not a change program
  • YOW! 2014 talk – The Scaling Dilemma
  • The military model – leaders have strategic awareness two levels down and situational awareness one level up and the concept of working leaders

TheAgileRevolution-101 (43 minutes)

Episode 89: Intersecting Service Management, People Development & Agile

IanKorrineJonesCraig gatecrashed the Australian ITSMF / ITIL conference, LEADit in Melbourne and in the hallway chats to Korrine Jones (an Organisational Development Consultant and running late for a plane) and Ian Jones (an IT Service Management expert) about how People Development and Service Management are intersecting with Agile and each other:

  • LEADit is the biggest service management conference in Australia – focus on disruptive service management, Agile, Lean, DevOps, Continuous Delivery
  • Challenges with virtual teams – not everybody is suited to working this way, need to take time up front on shared values and getting to know each other (and this can be done virtually if need be)
  • Measuring good teams – satisfaction surveys, team results, engagement levels
  • Agile Virtual ITSM Teams workshop
  • Opportunity for convergence between Agile and people development areas
  • Issue is how to translate Agile to Service Management – learn by continuous improvement and experimentation
  • Leading ITSM from Scrum to Kanban talk
  • Olanned work (continuous service improvement and BAU) and unplanned work (major incidents) and how to write story cards for service management teams
  • Moving from Scrum to Kanban moved the team from being reactive to proactive but they missed the cadence and planning and did not respect WIP limits, so went back to Scrum
  • Tracked number of points which represents delivered service improvement
  • Showcases are a challenge outside of an IT management team – who should come?
  • Problem Management Analysts use a Kanban wall to track incidents and impacts
  • Buy in increasing in IT Service Management community, but slow uptake
  • ITIL – when implemented well, it provides real benefits to the customer
  • DevOps Days Brisbane – Why You’re Destroying DevOps – many correlations to what DevOps is experiencing now to what ITIL experienced 10 years ago
  • ITIL has nothing about culture, rather it is just focussed on process unlike Agile and Lean, it is also often pushed from above and has a compliance way of thinking due to certifications
  • Nigel Dalton keynote – The Cloud: It’s Not About The Money
  • Need to continue to support and coach the ITSM community and collaborate

TheAgileRevolution-89 (33 minutes)