Troubleshooting Agile
- Autor: Vários
- Narrador: Vários
- Editora: Podcast
- Duração: 120:40:46
- Mais informações
Informações:
Sinopse
Troubleshooting Agile is a problem-solving session for agile teams. Jeffrey and Squirrel look at common problems agile teams face and provide practical, immediately useful advice for getting back on track.
Episódios
-
Finding the Motivation to Learn - & Stay Agile
17/04/2018 Duração: 18minIn this week's podcast we move on to the final Agile Principle, number 12: "At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behaviour accordingly." The hard truth is that learning is horrible. It means coming face to face with your own inadequacies, and challenging them. Consequently, mustering up the motivation to learn is too easily and too often avoided. Squirrel and Jeffrey discuss their own experiences with the importance of reflection and some troubleshooting techniques to make learning easier. They also discuss: -How we all need to keep sharpening the saw, because if we're constantly producing we're not learning. -Using Production Vs Production Capacity, from 7 Habits of Highly Influential People, to remind ourselves of this. -How Marginal Gains, just 1%-per-day, compound to make a huge difference over time. -How, unexpectedly, it is often something as simple as poor relationships that are blocking the natural learning a company would like to have.
-
The Squirrel Test
11/04/2018 Duração: 12minThis week we take a short break from the Agile Principles to discuss The Squirrel Test - 12 questions to help founders improve their scale-up company's performance. We also find out if Squirrel, in creating the test, has practiced what he's preached regarding the agile principles. Has he produced working software? Sought early feedback? Kept it simple? Made the most of face-to-face communication? Retained a constant pace? Created a supportive environment for his team? Find out in this week's podcast. We'd like to apologise for the sound quality this week. With Jeffrey on the road we had some mic difficulties that we were unable to fix. We thought about not posting an episode at all, but didn't want to disappoint regular listeners by missing a week. So, again, our apologies for the quality. Next week we will be back to a silky smooth sound. *** LINKS: -The Squirrel Test: http://squirreltest.com -The Joel Test: https://www.joelonsoftware.com/2000/08/09/the-joel-test-12-steps-to-better-code/ *** We'd
-
Inspire a Mutiny and Become a Self-Organizing Agile Team
04/04/2018 Duração: 27minIn this week's Podcast we're on to the penultimate Agile Principle, number 11: 'The best architectures, requirements, and designs emerge from self-organizing teams.' Amongst much more, we discuss: -How what should actually constitute a team is the sharing of a problem, not a manager. -The importance of employing a dynamic team approach, rather than a static one, to solving problems. -How the unique specificity of this principle is designed to get us away from the old 'phase' approach and avoid costly hand-offs. -Specific techniques to inspire a mutiny and become a self-organizing team, with some lessons from Stephen Bungay's 'The Art of Action', such as how to employ Direct Opportunism. -The Spotify model and the importance of shunning the easy route of adopting an off-the-shelf model. *** SHOWNOTES: -The 12 Agile Principles: http://agilemanifesto.org/principles.html -Alistair Cockburn's mighty fine Koan for Agile development: "Management tells the workers to mutiny. The workers refuse" http://alistair
-
The Art of Agile Simplicity
28/03/2018 Duração: 14minWe're on to Agile Principle 10 this week: "Simplicity - the art of maximizing the amount of work not done - is essential." In comparison to the dark old days when the Agile Manifesto was written, the way projects are simplified and broken down seems a huge improvement. But simplicity plays an essential role in achieving the all-important first Agile Principle of "satisfying the customer through early and continuous delivery of valuable software," so Squirrel and Jeffrey discuss why this principle is still so important today. They discussed: -How simplicity asks you to exercise discipline and restraint. -How Elephant carpaccio helps to provide an environment in which that restraint is easier. -How simplicity is not just a call for businesses to restrain themselves in their demand for features, but for developers to restrain themselves in their demand for best practices- and how they can employ YAGNI instead. -What YAGNI is. -How to build a whole application's worth of software without actually writing any s
-
Enhancing Agility Through Technical Excellence and Good Design
21/03/2018 Duração: 21minThis week on the Troubleshooting Agile podcast it's Agile Principle 9: "Continued attention to technical excellence and good design enhances agility." The dark old days of big up-front design may send shivers down the spine, but the Lean Startup 'move fast and break things' approach of scrapping design altogether goes too far. Jeffrey and Squirrel ask how principle #9 can be used to find balance between the two. They also discuss how a shared body of knowledge is the key to making quicker and better decisions in regards to technical excellence and good design; and ways in which managers can expand this body of knowledge through Lunch and Learns and making bad judgements well. *** SHOWNOTES: -The 12 Agile Principles: http://agilemanifesto.org/principles.html -The Boy Scout Rule, from Uncle Bob: http://programmer.97things.oreilly.com/wiki/index.php/The_Boy_Scout_Rule -Uncle Bob himself: https://en.wikipedia.org/wiki/Robert_C._Martin - Martin Fowler on Event Sourcing: https://martinfowler.com/eaaDev/Event
-
Indefinite Sustainable Pace Vs Crunch Time Cramming
14/03/2018 Duração: 15minIn this week's episode of Troubleshooting Agile we are on to Agile Principle 8: "Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely." Drawing on sport psychology, Al Pacino movies and their years of consulting experience, Squirrel and Jeffrey discuss and troubleshoot a number of fascinating issues surrounding this principle: -How many people find this the easiest Agile Principle to argue with, and, in doing so, entirely miss the point. -Why the Hollywoodesque idea of "Crunch Time" and pulling-an-all-nighter may appeal to Theory X bosses and the delusional, but is detrimental to productivity and long-term effectiveness. -Why you need to ensure that exceptions to your sustainable pace really are the exception. -How, when it comes to psychology, recovery, nutrition, environment and support, Software Developers and Professional Athletes are not so dissimilar, if long-term effectiveness is what you're after. -How constant p
-
Working Software is the Primary Measure of Progress
07/03/2018 Duração: 17minIt's Episode 9 of the Troubleshooting Agile podcast! This week we're discussing Agile Principle 7: "Working software is the primary measure of progress." Some of the topics we cover are: -The importance of "moving past the 'phase model' or the 'percent-of-budget model'" in measuring progress. -How Burn-Up/Down Charts simplify and optimise the process of measuring progress by assigning value only to that which provides value to the customer. -And how they also build trust between the business and software development sides of a company by delivering regularly. -The dangerous pitfall of taking Agile Principal 7 too literally and finding yourself toiling away in a Feature Factory. -How to avoid this pitfall by motivating your team with Type Y Management - perhaps taking inspiration from Star Trek's Jean-Luc Picard - and focussing on Business Outcomes. -That an unexpected outcome of focussing on 'working software' is often less software. 'But the software you end with, you know works. And you know it matters.'
-
Efficiency & Effectiveness Through Face-to-Face Conversation
28/02/2018 Duração: 22minIn Episode 8 of Troubleshooting Agile it's Agile Principle 6: "The most efficient and effective method of conveying information to and within a development team is face-to-face conversation." A few of the things we discuss: -The pros and cons of different communication channels. -Looking at Alistair Cockburn's book "Agile Software Development", why micro-gestures and physical interaction make face-to-face communication so much richer. -Why we need to remember that "a Story Card is a promise for a conversation". -The origins of CRC Cards back in the 90, and their real value as a conversational tool and in building a shared understanding. -How effective communication also increases the effectiveness of isolated reflective thought. -How to apply this principle effectively to distributed and remote teams. -"Don't measure your software productivity by linear feet of documentation on the shelf." *** LINKS: -Chapter 3 of Alistair Cockburn's Agile Software Development: http://alistair.cockburn.us/ASD+book+extra
-
Motivating Individuals and Trusting Your Agile Team
21/02/2018 Duração: 23minThis week, in Episode 7 of Troubleshooting Agile, we discuss Agile Principle Number 5: "Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done." Talking points this week include: -Why perceptions of this principle differ immensely depending on whether your adopt Theory X or Theory Y. -Directed Opportunism - and who used it better, General Clausewitz in 1870 or Darth Sidious a long, long time ago. -How trusting your team and recognising the ingenuity inherent within all employees creates psychological safety that motivates your staff and advances your business. -Different ways to deal with an unyielding Theory X-er. -How to recognise when it's come down to a case of "change your organisation or change your organisation." And finally, can you can think of a good Theory Y boss/environment depicted in TV or Film? (think corporate Mr Miyagi) Let us know down below, or Tweet us @TShootingAgile and we'll give your ideas a shout out in an up
-
Agile Principle 4: Business & Developers Working Together Daily
14/02/2018 Duração: 19minIn Episode 6 of Troubleshooting agile we talk about the Fourth Agile Principle: 'Business people and developers must work together daily throughout the project.' Some of the topics discussed are: -Why this is the only principle containing the word MUST. -How to easily overcome a principle which at first sight can appear impractical to implement. -What business people can do that developers can't. -The importance of customer proxies in bridging the communication gap between departments. -How this speeds everything up and helps developers maintain their flow. -As well as motivating teams, through trust and inclusion, in a way that can spark innovation. -Eating your own dogfood *** LINKS: -The 12 Agile Principles: agilemanifesto.org/principles.html *** We'd love to hear any thoughts, ideas or feedback you have regarding the episode. You can email us, here: agile@troubleshootingagile.com Or send us a tweet, here: twitter.com/TShootingAgile Or you can find our website, here: troubleshootingagile.com/
-
Delivering Working Software Frequently & Continuously
07/02/2018 Duração: 24minIn episode 5 of Troubleshooting Agile we discuss the Third Agile Principle: 'Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.' Evolution in our thinking, since the Agile Manifesto was written back in 2001, makes what was once considered 'shorter timescales' seem laughable now, but, when retrospecting, 'working software frequently' remains one of the core agile disciplines. But, as Squirrel and Jeffrey highlight through various client stories, it is far from easy to implement continuously. We hear where, why and how so many companies fail to fully employ this principle, and Squirrel and Jeffrey discuss some interesting techniques to overcome common problems - from slicing up elephant carpaccio to employing continuous integration with nothing more than a rubber chicken. *We apologise for a few sound difficulties at the start of the episode with Jeffrey's mic. Stick with it and they soon pass.* *** Squirrel and Jeffrey have told
-
Embracing Change & Maximising Validated Learning
31/01/2018 Duração: 26minIn this episode Squirrel and Jeffrey discuss the Second Agile Principle: ‘Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.’ We hear how the principle is closely related to Lean Startup and Minimal Viable Product, and how, at its core, it is about understanding and learning from one’s environment as quickly and as often as possible. This reminds Squirrel of the OODA loop, the decision cycle developed by military strategist and US Air Force Colonel John Boyd, and he tells us a story about fighter jet dogfights in the Korean War. Jeffrey also tells us a story, about a startup he started way way back in the first dotcom bubble in 1999, which brings to mind another military lesson that ‘no plan survives contact with the enemy.’. Finally, we hear examples of common errors witnessed over the years, such as refusals to fully embrace the Second Agile Principle in favour of misguided efficiency and an often irrational attachment a plan
-
The First Agile Principle: Delivering Fully
24/01/2018 Duração: 19minIn this third episode of Troubleshooting Agile, Squirrel and Jeffrey take a look at the first of the 12 Agile Principles: "Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.” As Jeffrey point out, this principle contains so much that it "could have been an agile manifesto in itself.” Squirrel and Jeffrey both tell stories about previous consulting experiences to highlight where clients have failed to fully deliver on this vital principle in the past, and how businesses can troubleshoot various common problems that arise. Show Notes: - The 12 Agile principles: http://agilemanifesto.org/principles.html - “The Goal: A Process of Ongoing Improvement”, by Eliyahu M. Goldratt: https://www.amazon.co.uk/Goal-Process-Ongoing-Improvement/dp/0566086654/ref=sr_1_1 - CITCON website: http://citconf.com/ We’d love to hear any thoughts you have about this Agile Principle, or about the podcast in general. You can email us, here: agile@troubleshootingagile.c
-
The Importance of the Agile Principles
18/01/2018 Duração: 11minIn episode 2 of Troubleshooting Agile, Squirrel and Jeffrey look at what to do when you've adopted good agile practices but are not seeing good business outcomes; how the most beautiful kanban board on earth doesn't necessarily mean results; and why the 12 agile principles work as a form of feedback and a great guide. Shownotes: - Jeffrey's 2008 blog post – https://blog.jeffreyfredrick.com/2008/11/08/searching-for-an-agile-core/ - The 12 agile principles – http://agilemanifesto.org/principles.html - Chris Matts's blog – https://theitriskmanager.wordpress.com/2015/04/19/communities-of-need-community-of-solutions/ Why not let us know what you think on Twitter @TShootingAgile https://twitter.com/TShootingAgile
-
The Blameless Postmortem Approach
02/01/2018 Duração: 07minIn this week's podcast Jeffrey tells us a story about the dangers of blaming human error in the workplace, and we discuss root cause analysis, the blameless postmortem approach and how these are essential components in building productive systems and a great agile team. Normal Accidents – http://bit.ly/2CtawMg http://troubleshootingagile.com/