Agile software development is a mix of best practices and philosophical tenants. But there is a big difference between the ideal situations and what developers face in the real world. This Agile Life talks with some of the best in the business about the challenges of software engineering and how real world solutions can bring the promise of Agile methodologies to your software projects.
Minimum Viable Airlines
Items necessary for "Minimum Viable Airlines" and your "Minimum Viable Project". These are the items that we agreed we would need before embarking on a project together. Do you have all of these before you begin a project?
Destination - Project Vision
Altitude - Depth of backlog
Location - Progress (working software)
Airspeed - Speed of delivery and speed constraints
Fuel - Stories
Captain or pilot - A leader
Black box - Project data or metrics
Landing gear - A clear and well worn path to prod
Good flight procedures - Working agreements
FAA flight time restrictions for pilots - Sustainable pace
Logbook - Source control
Emergency slide - Good enough or a safe way to end a project on short notice
Podcasting Innovation - it’s amazing how much has changed in the last 7+ years, thanks to all the people & companies that have created
Goats to Go - www.goatsonthego.com - you can poop out the back of the airplane
The Red Rubber Ball at Work - by Kevin Carroll - a fun book on practical strategies and why you should inject more fun into the workplace - http://kevincarrollkatalyst.com/books
TV shows you can watch that Jason likes:
Why Planes Crash
Uncle Bob, professionalism in software development and the future of programming, https://youtu.be/LmRl0D-RkPU
Vacation from your vacation
China Airlines Flight 006, https://en.wikipedia.org/wiki/China_Airlines_Flight_006
Nuclear and radiation accidents and incidents, https://en.wikipedia.org/wiki/Nuclear_and_radiation_accidents_and_incidents
The Developer Experience Manifesto
Join the guys as they, on the fly, create the Developer Experience Manifesto
Book - “Exactly What to Say: The Magic Words of Influence & Impact” by Phil Jones - great insights and straights on how many of the simple things we say (including on this podcast) impact how people perceive and respond to what we say as agilists - https://www.philmjones.com/exactly/
Product (for virtual teams) Sococo - Provides a virtual office with different spaces for team collaboration, pairing, or solo work - creates the experience where people working virtually can drop in - www.sococo.com
Live Event - Agile Midwest 2019 - Come hang out in the “Agile Lounge” to discuss advanced agile topics or attend any of the other 40+ sessions on the program - www.agilemidwest.org
Three Amigos, https://www.imdb.com/title/tt0092086/
WWT Software Development podcast episode on the Virtual Office, https://wwtapps.podbean.com/e/virtual-office-1563125261/
John's relatively new podcast, Dalio's Principles: A Philosophical Examination, https://daliosprinciples.fireside.fm/
Chaotic and Confusing
Scaled Agile and the similarities between hair styling and agilist.
New version of git, introducing git switch and git restore:
Pros and Cons of Scaled Agile
https://daliosprinciples.fireside.fm/ My new podcast Dalio’s Principles: A Philosophical Examination
Inconsistent at Best
In this thrilling episode of This Agile Life, Jason asks for advice from Craig, Amos and Lee on what kind of metrics development teams can provide so there is some level of predictability as to new when features will be available to users or potential customers.
I Estimate this Talk will be 20 Minutes Long, Give or Take 10 Minutes by Noel Rappin, https://www.youtube.com/watch?v=jBMwT53oGsM
Concolic testing, https://en.wikipedia.org/wiki/Concolic_testing
* Concolic = concrete + symbolic
#NoEstimates Project Planning Using Monte Carlo Simulation, https://www.infoq.com/articles/noestimates-monte-carlo/
Agile and Beyond - Tom Churchwell, http://agileandbeyond.com
Code Craftsman Saturdays - Bob Allen, http://codecraftsmansaturdays.blogspot.com
Ford Agile Coaches - They are hiring agile craftsman who want to pair and do TDD email Fadi at firstname.lastname@example.org
Give and Take - Adam Grant, https://www.adamgrant.net/give-and-take
Book - Lynn Cazaly - Visual Mojo – Learn how drawing can be easy and fun & Agile 2019 keynote speaker - https://www.amazon.com/Visual-Mojo-Express-Lynne-Cazaly/dp/0987462911
Video - Brene Brown – Netflix Special: Call to Courage – Learn how shame and vulnerability impact you and your team and what you can do about it – https://www.netflix.com/title/81010166
Event - Agile Midwest Call For Papers Round Two (Sept 25/26 in St. Louis, MO) – Congrats to our first round selections but it’s not too late to submit your idea to share OR improve your submission if you weren’t selected – www.agilemidwest.org
Working software, delivered in short intervals (weekly or more often)
Every story has to be deployed when it’s finished
Every story has to be valuable (to the stakeholders) and observable
Jessica Kerr’s talk about Opera at Agile: Deliver, https://www.agilealliance.org/resources/sessions/the-origins-of-opera-and-the-future-of-programming-jessica-kerr/
This is 40, https://www.imdb.com/title/tt1758830/
Alone in the Ring
Jason and Amos in a steel cage match of death.
Live Event - Play For Agile NA - September 26 - 29, 2019 - Corwall, ON - Multi-Day Open Space conference focused on collaboration for high performing teams - theme this year is: Growing Empathy through Play - https://play4agilenorthamerica.com/
Elevation of Privilege - Card Game for Threat Modeling - Open Source thanks to Microsoft - Model Your Threats - https://www.microsoft.com/en-us/download/details.aspx?id=20303
GigCity Elixir - October 17-19, Chattanooga, TN, https://www.gigcityelixir.com/
Property-Based Testing with PropEr, Erlang, and Elixir: Find Bugs Before Your Users Do by Fred Hebert, https://pragprog.com/book/fhproper/property-based-testing-with-proper-erlang-and-elixir
Behind Human Error by a bunch of people, https://www.amazon.com/Behind-Human-Error-David-Woods/dp/0754678342
Unclog your thinking and infuse your brain with fresh ideas!
For anyone who's actively involved in collaborate software development or operations / devops, this podcast is really enlightening. I get a regular infusion of new ways of thinking about team-based development from it. They also have a Slack channel that has a growing user base and some very interesting discussions.
Needs better examples, less truisms
I am basing this review on the two featured episodes as of Nov 2018 and a couple of other partial episodes.
The podcast frequently descends into buzzwords. 12 Days of Agile is structured around highlighting single generic words like “team” from a manifesto. Few actionable steps are provided.
The hosts frequently disagree with each other like they have something to prove. “Well, I did it this way once and it worked.” It doesn’t feel like there’s something useful for the audience to take away in these moments. Examples frequently lack implementation details.
A lot of points just felt like truisms: “Agile means facing reality”. As opposed to what? Bad management still tries to create value for real customers, it just sometimes fails somewhere along the way. To act like those managers aren’t even trying to be efficient, face reality, work as a team, etc, is silly.
Best agile show out there
Highly recommend for anybody trying to more agile and looking for ways to get your team to the next level. Awesome, nuff said!