
Agile Weekly Podcast
Agile Weekly Crew
All episodes
Best episodes
Top 10 Agile Weekly Podcast Episodes
Goodpods has curated a list of the 10 best Agile Weekly Podcast episodes, ranked by the number of listens and likes each episode have garnered from our listeners. If you are listening to Agile Weekly Podcast for the first time, there's no better place to start than with one of these standout episodes. If you are a fan of the show, vote for your favorite Agile Weekly Podcast episode by adding your comments to the episode page.

Building Great Products Requires Presence Over Planning
Agile Weekly Podcast
09/18/13 • 28 min
Clayton Lengel‐Zigich: Welcome to another episode of the Agile Weekly Podcast. I’m Clayton Lengel‐Zigich...
Roy VandeWater: I’m Roy vandeWater...
Jade: I’m Jade Meskill...
Derek Neighbors: I’m Derek Neighbors...
Jim McCarthy: I am Jim McCarthy. You got me in here.
[laughter]
Jade: We found this guy...
Jim: A major breakdown in their standards has occurred.
[laughter]
Jade: ...stumbling down the street, away from shelter.
Clayton: It’s like the Hotel California. You may enter, but you may never leave.
Jim: This is my second time to Chandler. There’s been no trips up to Crystal Lake. I can see that the mass of things...It’s pretty cool down here. Actually, it’s pretty hot. But it’s a pretty cool place to be. I’ve got to admit. So, I’m glad I’m here.
Roy: That’s good.
Clayton: We’re glad to have you.
Jim: I’m going to get you up to Crystal Lake. We’re going to do the pod cast up there, too.
How Important Is Prioritizing Presence Over Planning
Clayton: Today we wanted to talk about presence over planning. Presence is more important than planning?
Jim: I’m willing to talk about that. I was just suggesting that as the basis of our starting this podcast.
Clayton: That seemed like a really good idea. I figure we should talk about it.
Jade: We are present, and there’s been no planning. What a better opportunity?
[laughter]
Jim: [inaudible 01:21] could pretend there was planning. We’re doing a boot camp right now. We’re in the first part of the boot camp and it’s just starting to get rich. I get off when they start to get off. I’m excited, enthused, and happy and I’m in.
Jade: Welcome.
Clayton Welcome
Roy: Welcome
Jim: It’s beautiful to watch.
Jade: That’s awesome. Much better than yesterday. That’s for sure.
Jim: It’s amazing how a little bit of time and persistent focus from their boss makes a big difference.
What’s The Trouble With Planning
Clayton: What’s the trouble with planning?
Jim: It’s just fictional. It’s like science fiction. You could write a good science fiction book. That’s something to do about [inaudible 02:12] that’s basically a plan. I have always found, especially when it comes to talking, that your presence will trump your planning every day of the week.
I’m in this room. We got four high end or nice microphones. We’ve got a mixer. We got four men, plus me. Whatever that means.
[laughter]
Jim: I’m looking from my perspective, there’s four men here. Anyway and we are going to talk because we are getting to be friends and its probably going to be interesting cause we are in the middle of this interesting experience. So, that’s what I meant by our presence would probably trump...
Jade: Uh, I’ve definitely been in planning meetings where there is no presence...
[Others agree]
Jade: ... those are really terrible...
Clayton: It’s going through the motions, but, uh, half the people are thinking about ...
Jade: ...they are just doing work, or...
Clayton: ...yeah, they’re just trying to get through it.
Jade: And the results are usually very poor.
An Involved Team Is More Energized
Clayton: Yeah, I found that you can energize a team if you get everybody involved in what they are doing, which I think is getting towards having presence over planning, so that they actually feel like their physically there, they feel like their mentally there and they feel like they are actually in, you know, they are in to what’s going on.
That makes a bigger difference then any other game or gimmick or technique or whatever anything I would ever really use.
Roy: So it’s the specific value that we are trying to get out of both presence and planning. Like, we are saying presence over planning, but in terms of what?
Planning Is Not Doing
Derek: So to me, like, I almost think that planning is evil. It’s almost like discussion in the sense of, planning is not doing, right, if we are p...

How To Deal With People Who Constantly Are To Slowing Things Down
Agile Weekly Podcast
09/04/13 • 16 min
Jade Meskill: Hello, welcome to another episode of the Agile Weekly Podcast. I’m Jade Meskill.
Derek Neighbors: I’m Derek Neighbors.
Roy VanDeWater: And I’m Roy VanDeWater.
The Fear Of Taking Action
Jade: We wanted to talk about a pattern that we’ve noticed lately of [talking very slowly] people who like to slow things down. That’s for you listeners listening at two speed. We’ve seen on different teams, different companies, different environments that people have this fear of taking action.
What are some of the ways that you guys have seen people slow down the process of moving forward, of moving to something new?
Derek: I see a lot of discussion, so when I’m afraid of something, I think we’d call that slowly slowing something down until I’m comfortable. “Hey, you guys are all going way fast. I’m not comfortable. Let’s slow it down.”
“Hey, can we talk about what’s the best way that we can solve this problem”? Or, “I’m not so comfortable. We haven’t talked to Roy about it and I think we really need to have Roy involved in this conversation.”
Or, “I don’t think the boss is going to be OK with that. I think we need to set up a meeting and figure out if we would even be allowed to do something like that before we can really make a decision.”
Sometimes it will revolve around a decision, but a lot of times, I see it just around action. We should be doing something, we should be moving something forward, but instead we’re going to talk about it.
“Let’s talk a lot about what the new product should have in it. Let’s talk about what the product should be like. Let’s talk about who should be on the team.” Instead of doing things to move some step closer to doing something.
What It Means To Own The Result
Roy: Why don’t people just do things?
Derek: Because I think you have to then own the result.
Jade: How does that affect an Agile team? So if you have a team that is trying to become Agile, be more Agile, what side effect does this have on them?
Roy: I think Jim McCarthy talked about it in terms of, “You are slowing things down to the lowest common denominator,” or, Derek, you’ve put it this way too, where you are slowing things down to the comfort level of the least comfortable developer.
Jade: What does that do?
The Effects Of Slowing Down
Derek: It frustrates people who want to go faster, but what it really does is it retards people’s ability to have cycles of doing, failing, correcting. Doing, failing, correcting. Doing, failing, correcting.
If it takes me a long time to have action ‐‐ there’s a whole bunch of frustration and buildup and everything that goes along with that ‐‐ and then when we actually do something and we don’t get the exact result we want or it’s not quite right, we have to go back and we have another long process.
Two things happen ‐‐ we expend an enormous amount of energy, which is really, really valuable, and time which is the also really, really, valuable.
We also slow down our ability to learn and correct. If we choose an action and it’s not the right action but we learn something from it, that’s probably quicker than if we debated 10 different...
If we debated three different ways to do something for 15 minutes and it only takes three minutes to do each one of those things, we could be done and know for certain which one is the right one quicker than if we sat and talked about which one might theoretically be the right one.
Roy: It’s also frustrating as a developer. All of a sudden you’re demoted from having new ideas. It’s now become a bad thing to have new ideas and a new way of doing things. Anything that you suggest is going to start another chain of endless discussions. You’ll get into the mindset of, “I better keep this to myself, because I don’t want to talk about it”.
We Stop Trying When We Are Paralyzed By Fear
Derek: I think there are studies out there that really show that. We get so afraid of putting out a wrong answer ‐‐ it is so bad to do that we stop putting out the scary ideas, and the scary ideas are usually the ones that have the best results.
I think when you start to train yourself, “I’m really afraid of throwing this out there, doing it or trying it,” you debate it and you debate it and you debate it. You’ll debate 20 really awesome things that will set you all the way forward in taking the worst idea.
I see this all the time when we do the ballpoint games. If you look that up, invariably, I’ll see somebody who ...

How To Deal With Imperfect Situations And Get Better Results
Agile Weekly Podcast
05/08/13 • 14 min
Jade Meskill: Hello, and welcome to another episode of The Agile Weekly Podcast, I’m Jade Meskill.
Derek Neighbors: I’m Derek Neighbors.
Clayton Lengel‐Zigich: I’m Clayton Lengel‐Zigich.
Roy VanDeWater: And I’m Roy VanDeWater.
Finding Yourself In A Not Ideal Situation
Jade: Guys, we wanted to talk about what happens when you find yourself in the less than ideal situation.
Roy: That’s never happened to me.
Jade: You’re always in the ideal situation?
Roy: Yeah.
Facilities Preventing Team From Sitting Together
Jade: That’s good for you. For the rest of you, who aren’t as awesome as Roy, let’s start with a hypothetical situation, in that you’re working with a team where the facilities prevents them from actually sitting and working together. Just the way it’s set up, the way people are distributed, everything. They just can’t physically be together. They’re in the same building, but they can’t physically sit together.
Derek: Is that when it’s time to work from the library or at a local coffee shop? It seems to me you can take a non‐ideal situation and make it into an ideal one. I feel a self‐organizing team shouldn’t let facilities get in their way. If a team is producing results and making it difficult for facilities, I don’t think any management out there is going to be, “No, no. We really got to break up this team. Even though they’re performing, facilities is more important.”
Clayton: I think that’s the interesting thing about facilities. You have the entire org structure that the team is under. Then there is always somebody else that’s entirely separate that is almost never in that building that is in charge of the facilities people.
The idea that there’s this bigger group working together to solve some goal of, “Our teams need a place to work together. They need to be able to sit together.” You’d be able to go talk to the facilities people and say, “How can we make this work?” That never happens.
The teams complain about not being able to sit together. The facilities people say, “Hey, man, I’m just doing my job. I got to keep track of all these desks and cubes.” It always seems to get in the way.
Hacking Your Way To Proximity
Derek: I think there’s a couple of things. One, is you can hack your way through. I think that’s what you’re talking about, Roy. We can’t figure it out, let’s go steal a conference room. Let’s go somewhere else. We’re not going to let somebody stop what we’re doing.
I think that’s pretty practical most of the time. Except for when you have to be on the network. You can’t go to the library because you don’t have VPN access, or something to the network.
Jade: Or you’re doing something highly confidential.
Derek: Or you don’t have conference rooms, or you don’t have laptops, or other things. Some of it goes to, can you do baby steps to get there? “Hey, Can we pair? Can we both squish in one cube?” We can’t all be in the same spot, but instead of me being totally siloed, can I be near two other people or, can we move to some part of the area where at least more of us are close...?
Roy: Proximity. Maybe work for the corporate cafeteria or something?
Derek: Right. So, I think there are some things that you can do that are kind of “Hey, can we baby step to get there to explore the benefits, or, start to show the benefits which then might help accelerate facilities’ issues or other pieces that are there.” But, I think it’s tough. I think Clayton put it well, “Facilities don’t give a shit about your team”.
Jade: Let’s imagine it’s not the person, right? It’s the environment not conducive to working together. So, what are some other situations that you guys have found yourself in where you’ve had to work around something that’s preventing your team from being as performer as they could be?
Testing In Legacy Code
Clayton: I think one thing I’ve seen is you get teams that have big, kind of old legacy nasty projects, and they want to maybe try and improve their technical practices. And so, I think right now if you were to go out and start, kind of Googling around for maybe TDD or BDD things, a lot of the things you run into are either technology stacks that are newer, or they’re using what seem like contrived examples.
And so, I think a lot of people get turned off where if I say, I heard about this BDD thing, and I go Google for it and I stumble upon Cucumber, which is in Ruby, and, I get upset that it’s not in Java or, whatever my language is. And, yeah, you can go find those things have been ported, or exist in your langua...

How to Use Agile Metrics to Measure Your Team and Organization's Agility
Agile Weekly Podcast
03/20/13 • 16 min
Clayton Lengel‐Zigich: Welcome to another episode of the Agile Weekly Podcast, I’m Clayton Lengel‐Zigich.
Derek Neighbors: I’m Derek Neighbors.
Roy vandeWater: I’m Roy vandeWater.
Jade Meskill: I’m Jade Meskill.
[laughter]
What Metrics Can I Use To Measure How Agile I Am
Clayton: We almost forgot you are here. I want to do Agile, and I want my teams to be awesome, and go faster and be better, and do more better. What metrics can I use to measure how good I am at Agile?
Jade: K‐Locks.
Roy: Velocity.
Derek: Velocity.
Roy: I already used that one.
Derek: For me, this is so difficult because in other question I always ask, “What is your company doing?” What are the goals of your company? If you’re doing the Agile, you’re succeeding at things you weren’t succeeding at before in your company, whether that’s making your customers happier, whether that’s achieving some new functionality, or gaining more users or doing something, moving in the market.
But, to me, unless you are a software consultancy that is getting paid to be more agile, why on earth would use any metrics of agility to measure whether you are successful? Being more agile has no purpose if you’re just more agile‐like.
If I’m a thousand percent more agile, but I don’t know what the hell to build with that new agility, what’s the point of being more agile?
Jade: We are talking about problems for developers here. I’ve got to get these developers in shape. Those are problems that I need to worry about. Everything’s cool there. We’re good. Don’t worry about that stuff. The developers are what’s holding us back.
How Do I Know If My Teams Are Agile
Derek: One of the things I’ve started to do a little more, at least at the team level is ask that the direct manager for the teams to say, “How would you know that these teams are better? What are some things that you would know?”
I, basically, right off the bat say, “If your answer is more, better, faster, I’m not interested in helping you.” What we generally started to see are things like, “We want the team to be interacting, more co‐creation to happen. We want it to be easier to on‐board new team members. We want the quality of the code or the technical debt to start to recede. We want more automation. We want to be able to deploy more often.”
There’s still shallow, technical things, but they’re not velocity, or story points, or that we’re doing process X or process Y. There’s something more tangible, like, “Hey, it used to take us three days to deploy the software, now it takes us a day. We’re getting better at being able to do the deployment of the software.”
To me, that’s something, and that’s better than velocity. But to me, great, if you can deploy every 30 seconds, but you don’t have anything worth deploying, what’s the point?
Clayton: I had a manager tell me recently that they wanted to do agile, because they wanted people to stop leaving.
Derek: I’ve seen that in a couple of the value sessions, or goal sessions that I’ve done with managers, where some of it is they identify, they want a culture that is more friendly. I’ve got one team that overtime, lot of overtime, and big pushes for major events are a problem. One of the things they really wanted was more of a sustainable pace.
The reason why is because they said, “We want to stop burning people out because we’re losing good people to it.” I think those are good and noble things from a technical and team perspective. If you’ve got this great sustainable pace, but you’re crappy in the marketplace, you’re not going to be sustainable as a company.
The Only Thing That Matters Is Customer Delight
Jade: That’s why Steven Denning says, “The only thing that matters is customer’s delight.”
Clayton: If I’m kind of some average manager guy, and maybe I read “Lean Startup,” the takeaway for me is you need data and experiments, the scientific kind of thing. Then I talk to kind of the run of the mill agilist, and they say, “Metrics are kind of wishy‐washy, you don’t really need those.” Do you think that’s some of it? Where people think that they need to measure something, and science is so important. I just need and data crunch numbers and have a yes or no binary answer?
Jade: Look at the success of Frederick Taylor and scientific management. It’s build wonderful companies where people want to work...not.
Derek: I think what happens in organizations, they want “organizational agility.” Organizational agility means everybody is “agile.” If I’m the person that’s, ba...

Agile 2012 Conference Technical Track Teaser with Mitch Lacey
Agile Weekly Podcast
07/19/12 • 18 min
Jade Meskill: Hello, and welcome to another episode of the Agile Weekly podcast. I’m Jade Meskill.
Drew LeSueur: I’m Drew LeSueur.
Roy vandeWater: I’m Roy vandeWater.
What Is The Agile Alliance
Jade: We’ve got Mitch Lacey here with us on the Agile Weekly podcast. Great to have you here, Mitch. Thanks for coming on the show. Why don’t we get started by...I know that you are involved with the Agile Alliance. Maybe you could tell our listeners, who might be unfamiliar with the Agile Alliance, what the Agile Alliance does, what it represents, and how you’re involved there?
Mitch Lacey: My job with the Agile Alliance is in the Conference Chair for the Agile 2012. The Agile Alliance itself is a non‐profit organization whose primary goal and focus is to advance Agile development principles and practices, and it supports this in a variety of ways.
The conferences, probably its biggest way but it manages and hosts local user group meetings, supports for those, talks, community groups, the website has good resources and event listings. Agile Alliance, its primary focus, Agile software development, and the big source of revenue to supply that, those endeavors, is the Conference.
Agile 2012 Conference Grapevine, Texas
Jade: Maybe you could tell our listeners also about the Agile 2012 Conference that’s coming up soon.
Mitch: Agile 2012 is going to be in Grapevine, Texas this year. I’m really looking forward to it. We tried some new things this year with regards to our keynotes and to a new stage called the “No‐Bull Know‐How” stage, where we have a bunch of known industry experts that’ll be there, not giving a talk, but they’re actually going to be answering questions that people can submit on the website, provided they’ve registered for the Conference.
Then come up on stage to have, as intimate as you can be with a couple hundred people in the room, an intimate conversation around large topics of choice at hand. We’re really looking forward to that. The Conference itself, we had over 800 submissions this year. We had to accept 20 to 25 percent of those, so we have a little over 200 submissions that came in.
One of my big charters for this year, one of my goals and objectives, was to be able to increase the amount of technical content, as compared to traditional management or program management content. Increase the technical content from last year, it was at 10 percent, up to 25 percent. I didn’t totally hit that goal but I brought it up to 15, little over 15 percent. That is something I’m pretty happy with.
Increased Technical Content
Drew: When you say technical content are you talking about more like developer‐oriented stuff, like XP stuff?
Mitch: Correct, yeah, developer‐oriented stuff, eXtreme Programming XP stuff. For example, how are people doing Agile for iPhone and iPad development? How are they doing Agile for embedded systems? What are some good modern practices around TDD? What are people doing? What are the emerging trends?
They’re just bringing it back from a more program management, leadership focus to making sure that the technical content is included because you guys know that’s where it started.
Drew: Right.
Mitch: I don’t want to get that lost. I don’t want to see that be lost, so I had some very passionate conversations last year with some individuals at the conference who wanted to get involved and I took them up on it and I think we’ve got a pretty good program this year, I’m pretty happy with it.
Jade: What’s one of the sessions that you’re looking forward to seeing, especially given that you’re really putting an emphasis on the technical side of things.
Mitch: [laughs] It’s funny because I’m not even sure I’m going be able to go see any sessions.
[laughter]
Technical Sessions To Attend
Mitch: There is a session on Monday with Eric Smith and Eric Meyer around “Make your iPhone Agile with automated iOS Testing” which, to me, sounds pretty cool that I want to see.
We also did something different this year. Corey Haines is doing a full day Immersion coding development workshop on Wednesda...

Cognitive Bias in Estimation with Jim Benson
Agile Weekly Podcast
07/11/12 • 22 min
Clayton Lengel‐Zigich: Welcome to another episode of the Agile Weekly Podcast. I’m Clayton.
Drew LeSueur: I’m Drew.
Cognitive Bias and Estimation
Clayton: With us today, we’ve got Jim Benson. I might know him better on Twitter as ourfounder. We wanted to talk today about the cognitive bias and estimation. Jim, I see that you’ve written an eBook or Kindle book about plans and cognitive biases, under just biases in general and plans. Could you give us an overview of what it was that prompted you to write that book?
Jim Benson: Sure. My career actually started in Psychology and as I worked my way through being an urban planner where I built really, really large things, like subway systems and freeways. Later, when I came to software development, it was incredibly obvious to me that people just couldn’t estimate their way out of a paper bag.
Most of the breakdowns in projects regardless of what they were or who they were for, generally centered around problems with the estimates.
I started to look into reasons why that was and I started finding clues in psychology. The psychology of how we approach problems, how we gather information, how we make decisions, all of those combine to really muck‐up our estimates.
Estimates Are Wasteful
Clayton: OK. You know one thing, I don’t know if you are a part of this camp, but a popular mindset nowadays seems to be that estimates are wasteful. No one ever gets them right, so why bother doing them? Where do you stand on that?
Jim: Eisenhower said that planning was important and that estimates for it and plans were useless. I believe that the same thing is true, that estimation is indispensable and that estimates are useless.
Going through the exercise of estimating is actually rather important. When you change it to an active word instead of a physical object, going from an estimate to estimating, then estimating becomes something that you do constantly throughout the project and that’s much more helpful.
Clayton: That is an interesting way to think about it. Obviously there’s a lot of teams that, probably experienced the idea, they do some estimates and that gets held against them or something like that. But I agree that there is something important about that mental exercise.
Now, in terms of some of the biases or some of the more psychology things you hinted at, what are some examples there that you could give us about some things that some agile teams might face?
Availbility Heuristic
Jim: I’ll just start to cherry‐pick and I’ll come to the big one, maybe third.
The first one is something called the “availability heuristic.” When you look back on things that have happened and we pick out exemplars of either our fears or our hopes, and we then start to make decisions based on those exemplars. The worst part of this is an exemplar can be status quo.
What we found is that the error in estimates follow almost a perfect Pareto curve, or almost a perfect power curve. We start to feel that we’re very good at estimates because we actually do get them right, about right, or excusably right, about 80 percent of the time. The other 20 percent of the time, we perceive that we are dead wrong, so we say “If I could just get that last 20 percent right, everything would be fine.”
But it’s actually a natural power curve, it’s a natural law, especially in software development that we’re always going to fall prey to because there’s too much variation in our work for us to estimate accurately, a 100 percent of the time.
Clayton: Take scrum as a methodology that puts a lot of emphasis on predictability and timeboxes. Usually in most of the training literature there’s a lot of emphasis on the estimates, specifically Planning Poker.
On a scrum team, do you think they just need to find some way to overcome some of those biases and problems, and just deal with it? Or should they find creative ways to avoid those issues, or creative ways to do estimates differently?
Planning Poker To Eliminate Group Think
Jim: I’ll start this by saying it is dangerous to ask me about Planning Poker, and then I will try my best to state this as distinctly as I possibly can. Planning Poker itself was devised to get around groupthink and other cognitive biases to play teams.
The theory behind it was, if you got people together and they in silence and at least cognitively separated from each other came out with like an opening bid for what the number of story points were for a given story, or a given task, or given feature, or whatever you are estimati...

Design Thinking with Jeff Patton
Agile Weekly Podcast
07/04/12 • 17 min
Drew LeSueur: Hi and welcome to another episode of the Agile Weekly podcast. I’m Drew LeSueur and with me today we have Jeff Patton. Jeff tell us a little bit about yourself and what you do.
Where Did All Start
Jeff Patton: Where do I start? I’ve been in Agile development since starting with Extreme Programming in 2000 and later in 2001 finding that was Agile. For the previous ten years I had been in software development in a huge variety of roles, but eventually ended up in product management. After 2000, I stayed in product management, then I worked as a product manager, and then as a consultant with a company called Thoughtworks. These days I’m independent. My focus is on software product companies, people that make software for commercial sale, although I still work with some companies that do IT.
I like the challenge of working with companies where, if they make a product and it sucks, they’re in trouble. For better or worse, in an IT world, sometimes you can get away with making a product that people don’t like very much, because they have to use it. That’s a mouthful!
Four Steps of Design Thinking
Drew: No, it’s great! I watched a video of yours talking about design thinking, kind of labeled “Four Steps of Design Thinking.” Could you explain a little bit about that, just a rough overview, and how you incorporate that into your work? Working with companies that make software products.
Jeff: Yes. Good question.
The design thinking thing has become fashionable. You can go to amazon.com, type in design thinking and find a great number of books about it. It’s become popular at an executive level in a lot of larger organizations.
The tenet of design thinking is, you start by understanding the problem you’re solving. You’ve got to do enough research or gather enough information about the problem before you stop and say, “This is a good idea,” or “This is a solution we should build.” In an Agile context, for instance, we build product back‐logs, but product back‐logs are filled with solutions and not problems. You know, in theory, if we were writing user stories. We’ll talk about who they’re for and why they want to use the stories.
But, design thinking will ask you to go farther back. Stories contain solutions, most of the time. The next step in the design thinking process is an ideation step.
When I’m teaching people design thinking, I’ll ask them, “Tell me about a typical meeting when someone comes in with a problem.” They’ll say, “Well, then somebody will propose a solution.”
Then, I’ll ask, “Then, what happens?” People will usually say, “Well, then we start discussing that solution.” People usually joke and say, “Then we start tearing it down and then somebody will suggest something else or we’ll adjust the solution.”
That’s exactly not ideation. If we were doing ideation, our goal is to come up with tons of solution, a great many solutions, and not stop and evaluate any of them before we’ve come up with a dozen or so.
Does that make sense?
Ideation vs Iteration
Drew: Yeah, it does. When I watched your video, I wrote down the steps and you, to me, hit the first two at least.
If you have a problem, you “ideate” ‐‐ is the verb you used, which I thought that was kind of a cool verb ‐‐ come up with a bunch of ideas and then, you had a step in there that’s “iterate”.
Jeff: Iterate is a troublesome word.
Drew: Right.
Jeff: In Agile development, I started with extreme programming. These days, I teach Scrum because that’s the role that most person using Scrum as a starting part and Scrum uses the term “sprint”, but in extreme programming, they use the term “iteration”.
Drew: I really like that word “iteration”, too, as far as software development goes.
Jeff: But, iteration can mean repeat the same process over and over. But, when you’re talking about a product, a thing, iteration means, well, it means the same thing as rework.
It means I build something and I look at it and say, “Well, that’s not very good.” I change it or I improve it.
If you’re doing the design thinking thing. You ideate to come up with a lot of possible ideas and then, you have to start combining and refining.
You start to take your best ideas and put them together. The only way you can tell if they’re actually good ideas is to prototype them or put them in a little bit higher fidelity and get them in fron...

2012 Agile Predictions
Agile Weekly Podcast
01/24/12 • 22 min
**Roy: vandeWater:** Hello and welcome to another ScrumCast. I’m Roy: vandeWater.
Alan Dayley: I’m Alan Dayley.
Derek Neighbors: I’m Derek Neighbors.
Perry Reinert: And I’m Perry Reinert.
Jade Meskill: And I’m Jade Meskill.
Roy:: I would like to welcome you to a special edition of the ScrumCast. About 12 months ago, we all got together and came up with several predictions on what we felt were going to happen throughout the year, with regards to Scrum and Agile. We’d like to take a moment, real quick, to reflect on our predictions of last year and see how well that went, and then also make some new predictions for the upcoming year.
Alan, you made several predictions last year? What you felt really happened and didn’t happen?
Losing Labels, Community Conflict
Alan: I thought the most promising thing was to start losing the labels around the different frameworks, and I saw a movement happening in that regard. I think that was a pretty safe prediction. It’s happening.
My secondary one, on community, I also predicted there was going to be some conflict around that movement. In my opinion, at least on the email lists and other places where conflict seems to grow, those sorts of things aren’t happening. We’ve got some people who are adamant about losing the labels and mixing and matching different parts of different frameworks.
They’re very upset when somebody says, “No, we need to do Scrum or we need to do Kanban or whatever it is.” I think those are pretty safe predictions. They did happen, and they continue to happen.
Winners or losers, I failed implementations. I have a client right now in fact, that is doing really well, or was doing fairly well on their own, but told me, “No, we don’t need you,” and then several months later said, “Yeah, would you come help us”? I think that’s happening a lot.
Roy:: Perry?
Legalism and Frameworks
Perry: Yeah, I definitely, I was jumped onboard with Alan on the verbiage. I think we had, my notes show legalism and frameworks. That’s the sort of getting spun‐up on the details versus the real concepts around Agile.
We’re definitely making progress. As it grows up, as we get more mature, as more people actually really understand Agile instead of just, “Read the book and try to follow the recipe,” then they’re in a better position to adapt the real principles to what they need to do.
I think we’re still making progress there. I also had around community predicted changes in certification. I think we’ve definitely had changes around certifications. We’ve seen the spring up of IC Agile, Scrum Alliance has made some changes, just for example, the CSP has changed from the 10‐page form to that’s now an exam.
I think we’re going to continue to see changes in there also. Winners and losers, I had developers who would continue to win in the Agile world. I think there’s no progress in there, but I’m really feeling like that’s still the next big thing to trying not to get into future predictions now. I think we made progress, there’s more progress there.
New things, I said exploring lean principles in usability. The lean principles definitely, all of those Agile practices and principles I think are coming together as we mature and usability is still a big thing. I would have liked to have seen even more progress there, but I think we’re making steady progress in those areas.
Roy:: Derek, how did your predictions and the beyond?
Revolt Against Process, Coaches
Derek: I think my first prediction was getting back to the roots of the manifesto not being quite so process focused, and I failed that one miserably. I think I’m about three years ahead of the curve on it. I suspect, in about two years, we’ll actually get there.
I think step one Alan and Perry got right on, and that’s now everybody’s just bitching and fighting about which process is the right one. I think ultimately they’ll come to find that it’s really about the routes of the manifesto, and the processes that we use don’t really mean shit when it comes down to it. They’re just tools to implement the bigger things. I think I failed on that one because it was a little too early.
On powershifting away from trainers back to coaches, I think that’s starting to happen a little bit. I didn’t accelerate quite as much as I thought, but Scrum coach retreat certainly saw a number of CSTs that are now doing a lot more coaching engagements instead of training.
They’re not fe...

Done is Done
Agile Weekly Podcast
03/24/11 • 18 min
Derek Neighbors: Welcome to another Scrumcast. I’m Derek Neighbors.
Clayton Lengel‐Zigich: I’m Clayton Lengel‐Zigich.
Done Is Done
Derek: Today we want to talk about something that a lot of teams struggle with, and that’s the concept of “Done is done”. I guess to start off with Clayton, what do we mean when we say “Done is done.”?
Clayton: That’s a hard one to sum up in one phrase. There’re a lot of things that go into it, but I would say that it’s basically, if you want to go with more of a book answer, you want to delivery potentially shippable software. That’s an easy definition for that. Obviously you need to expand on it.
Where Do You Draw The Line In The Sand
Derek: There’re a lot of exceptions depending on the size of your team, and what team functionality is. You might draw a different line in the sand of what is done. Meaning, maybe I’ve got a Q & A team that is entirely separate from my team so done is done for. My team would be making sure that we’ve done A, B and C, and we’ve handed it off to the Q & A team, and when we’ve handed it off to the Q & A team it’s thereby done.
For today’s conversation we want to talk about “Done is done,”, is that a single team is responsible for the entire chain all the way to deployment. What does it mean to be done in order to deploy? What we see a lot is a developer will say “Oh, this is done.”
“Mrs. Product Owner, it’s out there. It’s totally ready to go. Go check it out.”, and a product owner comes in and they go to the website and say “I don’t see how to...Where do I get to this”? “Oh. Well, you have to enter like this super magic URL to get there.” “OK.” They go in and they pull out some data, and they press a button, and boom the software blows up, and then there’s a defect.
Obviously not done, but thought it was done. Today maybe let’s go over what are some things that hold developers back from being able to give product owners features that are actually done the first time.
Lack Of Automated Testing
Clayton: Take your maybe less savvy, what you want to call it, developer not doing any automated testing. Those people in my experience...I got into the industry. I’m going to do some feature, and I’m going to spend a lot of time manually going through their entire process. I know how to make a testing, but one way that people go wrong with that is they choose the golden paths. It’s a phrase I’ve heard before.
I know that I need to fill in on these fields, and I know that if I put a two highway number in this field, it doesn’t going to work, so I normally put ten in that field. I know that I need to press the submit button, and I know that when I get to the next page, there’s a bunch of [indecipherable 03:18] , but there’s this little link down here. If I click on that, “OK, sweep, it’s done.”
They’re just lazy in that regard. They don’t think about it in terms of how someone actually is going to use it. I would say for the more savvy developer, that’s actually writing automated test.
It’s really easy to do the same thing when you’re testing. You have different test cases, but you still do the golden path for a lot of those. You don’t think to put in much crazy test cases, maybe you shouldn’t. You don’t necessarily wanting to catch every single edge case, but it’s still easy to do that.
Also, you get the false sense of security of while this feature is tested when you actually maybe deployed of that. The product owner is looking at it. They don’t do the same except that you did in your test obviously. You get the ball of the software.
Works On My Machine
Derek: I definitely think that that’s one of the biggest things that...at least in web development. I don’t even say we see this a lot in mobile development. It’s not actually deploying to target platforms and do the testing.
It’s the classic, “Hey! This works in my environment. Everything is great,” the works on my machine syndrome, so going along, blistering along, everything is great, and I handed off, and the product owner complaints that it just doesn’t function at all. You scratch your head and say, “How the hell? I’ve worked on this for four hours, and I’ve not seen anything remotely close to what you’re talking about.” You’re completely crazy.
You go to the diversion of the operating system on the mobile device or their particular mobile device where you go to their web browser and you go, “Oh, oh, oh. I forget about that dependency or whatever.” That is probably one of the lowest hanging pieces of fruit that developers can do to get a better done is done and that is, make sure that you’re deploying to a solid target platform.
If it’s multiple platforms, we see this as mobile, if you have to support multiple versions of ...

The Trade Offs of Organic vs Prescriptive Agile Coaching
Agile Weekly Podcast
11/13/13 • 17 min
Jade Meskill: Hello. Welcome to another episode of the Agile Weekly podcast. I’m Jade Meskill.
Roy van de Water: I’m Roy van de Water.
Clayton Lengel‐Zigich: And I’m Clayton Lengel‐Zigich.
Prescriptive Agile Coaching Trying a New Approach
Jade: Clayton, you’re trying a new approach to coaching a team you are working with. We wanted to talk about that a little bit. Tell us a little bit about what you’re doing.
Clayton: A little bit of background. The team is this collection, I wouldn’t say misfits, if you’ve seen the movie “Bad News Bears” it’s kind of like that.
Jade: [laughs]
Roy: Wow. I have not.
Jade: [laughs] Imagine that you have.
Roy: Is it like “Breakfast Club”?
[laughter]
Clayton: In that there are people in the movie, yes. It’s the same thing.
Jade: [laughs]
Roy: Is it like any of the three “Star Wars” movies?
Jade: [laughs]
Clayton: OK. There’s this collection of misfits and the approach I have been taking was I wanted to be prescriptive about some things. I go back and forth between organic learning or being really prescriptive. I thought I want to be kind of prescriptive because I want to accelerate things, but I don’t want to be prescriptive about stuff like process. I don’t want to say like, “We have to do stand-ups” or “We have to do Scrum” or “We have to have a product owner.”
But I thought, “What if I’m prescriptive about the principles and the values?” As far as being prescriptive goes, that has actually gone pretty well. Things like being open about what we’re working on, visualizing the work, collaboration, and all those kind of things. Then the other approach I’ve been taking that’s actually probably had the most benefit there’s two things.
One is I’m pretending like they’re already an awesome team. When topics come up, rather than saying like, “I’ll ask a question about something like, “How would a team handle this?” Rather than saying like, “A high‐performing team would do X, Y, Z,” I’d say, “Oh, I think maybe if you guys did this, that would work.” They look around. The next part that comes in is “You can do anything you want.”
I always laugh when Jade does the, “You can do anything you want, but there are consequences.” I’ve been trying to get them to believe in this kind of fantasy land where they live in this reality where they’re already awesome, and they can do anything they want. Some of the things that I’ve done on accident that have helped a lot, we set up pairing stations. One of the things that I was being prescriptive about was collaboration.
Rather than trying to work on a bunch of these different projects all at once with a bunch of different people siloing, I said, “Hey, let’s set up a pairing station.” I actually did that for them and made it really easy to use them. It worked out in my favor that no one’s machine was set up to work on any of the projects, and the only machine that was was the pairing station. I just grab [indecipherable 2:27]
Jade: This was a team that hadn’t paired before? They were not
Clayton: Yeah, they’d had a little bit of exposure but not really.
Part of the pairing station problem that we had was the monitors were really bad. I went out one day, and I just bought new monitors. I came back and they were all like, “Wow. How did you get new monitors? You didn’t go through IT.” I’m like, “Yeah, I just went and bought them”. They are like “you can do that”? I wasn’t trying to make a case on this but I was like “Yes, I can, I’m an adult. I went to the store and I purchased them and there was this transaction and now we have new monitors”.
It was totally an accident but that was I think the first time they saw “Oh, wow, you really can do anything, there was this thing that I thought was impossible but then you did it”. All the conversations we have been having around actual code things or technical practices or what ever, I think the barrier of that’s impossible, I have never seen that before is widdled away at this point.
They are willing to pretend now, that they can do any of these things. Anything is possible.
If You Tolerate It, You Insist On It
Jade: What are the results that you have seen so far from this experiment?
Clayton: They are making good choices. One of the things that I have been trying to emphasize is that concept of if you see a problem it’s your problem now. If you tolerate it, yo...
Show more best episodes

Show more best episodes
FAQ
How many episodes does Agile Weekly Podcast have?
Agile Weekly Podcast currently has 152 episodes available.
What topics does Agile Weekly Podcast cover?
The podcast is about Management, Podcasts, Technology and Business.
What is the most popular episode on Agile Weekly Podcast?
The episode title 'Episode #147 – Agile: It’s Supposed to Hurt!' is the most popular.
What is the average episode length on Agile Weekly Podcast?
The average episode length on Agile Weekly Podcast is 15 minutes.
How often are episodes of Agile Weekly Podcast released?
Episodes of Agile Weekly Podcast are typically released every 7 days.
When was the first episode of Agile Weekly Podcast?
The first episode of Agile Weekly Podcast was released on Mar 25, 2009.
Show more FAQ

Show more FAQ