
Agile Tips
Unlocking Agile Wisdom: Insights from Decades of Experience. Scott Bain is a 44+ year veteran of systems development.
Episodes
62 episodes
#61-Shift Left – Detecting Defects During Product Usage
The next series of podcasts will examine the concept of shift left, which deals with the way we determine and remediate defects in our product. This week I will start with the notions of detecting these defects when the product is being u...
•
3:23

#60-Shift Left - Introduction
This episode will introduce the concept of the "Shift Left" initiative in product development, and will set the stage for a series of podcasts that examine key aspects and implications of it.
•
3:25

#59-The Structure of an Acceptance Test
This episode is about the creation of acceptance tests, who should write them and how they should be structured, to get the maximum value from them.
•
4:05

#58-The Risk of The Missing Stakeholder
This episode will tell you a story about a time when missing a critical stakeholder caused a company to make a potentially disastrous mistake in their business automation.
•
3:16

#57-Requirements vs. Expectations
This episode will examine the difference between Requirements and the Expectations that drive them, and suggest ways that we can better serve our organization by focusing on the latter.
•
3:41

#56-Utilize the Power of Information Radiators
Information radiators are extremely useful to an agile organization. But often there are such radiators that have been missed. This episode will investigate this problem.
•
4:05

#55 - Measureing Agile Progress Effectively
How you measure the progress of an agile team will fundamentally effect how much value that team will produce, since that measurement will reflect that value. What should that measurement consist of? That's the topic for this week.&...
•
4:36

#54-Changing Change, Part 4
This week I will relate the notion of "changing change" to the test-driven development process, in two different senses.
•
4:46

#53-Changing Change, Part 3
Part three of this series on changing our relationship to change deals with the concept of encapsulating variation in business automation. This is expressed in non-technical language and should be useful to those that lead product develop...
•
3:47

#53-Changing Change, Part 2
This episode will explore another aspect of the agile design process, from a non-technical point of view.
•
3:02

#52-Changing Change, Part 1
If we are to be successfully agile, we must embrace unpredictable change. But to do that, we have to fundamentally alter our relationship to change itself. This is part one of a series about how I recommend teams accomplish this.
•
4:46

#51-Responding to Change
The fourth point of the Agile Manifesto, that we value responding to change over following a plan, has massive implications for the way agile teams are managed. This podcast will introduce the issues that result, and will lead to the next...
•
4:51

#50-Implications of the Agile Manifesto, Conclusions
This week I will answer the questions raised over the last four Agile Tips, each a different aspect of the Agile Manifesto. I'll also set the stage for what to expect next from this series.
•
5:22

#49-Implications of the Agile Manifesto, Part 4
This week I will tackle the four point of the Agile Manifesto, with an eye toward my conclusion podcast next week.
•
3:05

#48-Implications of the Agile Manifesto, Part 3
This week I will cover part three of four in the Agile Manifesto, as preparation for my final entry in this series that will suggest how to address these implications in your organization.
•
3:07

#47-Implications of the Agile Manifesto, Part 2
This week I will investigate part 2 of the Agile Manifesto, as part of my series of four podcasts on the subject.
•
3:31

#46-Implications of the Agile Manifesto, Part 1
This week I'll examine the first point in the Agile Manifesto, as part of a series of four podcasts.
•
3:09

#45-Implications of the Agile Manifesto
In this episode we will examine the roots of the Agile Movement, and delineate the Agile Manifesto that came from those roots. This will begin a series of five podcasts that point out the implications of each item in this manifesto.
•
3:00

#44-Maintain an Organizational Glossary
No matter what kinds of products and services an organization offers, there are terms that are specific to them. These terms must be carefully defined and consistently updated as things change. This podcast is all about creating suc...
•
2:51

#43-The Four Quadrants of Requirements
This episode will introduce a useful framework for organizing requirements as the are identified. Such organization can be very helpful in collaboration and validation throughout an agile process.
•
4:41

#42-The Agile Use of Inheritance
Various technologies provide us with the concept of "inheritance". What should this used for, ideally, in an agile development environment? This episode addresses this question in a way that should be interesting to non-technical pe...
•
3:45

#41-Agile Architecture-SOA AND SAAS
The way we create business automation in the modern environment has been influenced by the strength of various innovations that have preceded us. This week I'll introduce this idea, and then over the next few episodes will examine some of...
•
2:55

#40-Writing Specifications as Tests
Last week I pointed out that Test-Driven Development, even though it is named as it is, is not a testing activity but rather the creation of an executable specification. So how does this change how they are written? That's the subje...
•
3:35
