Introducing the Agile Extension to the BABOK® Guide Shane Hastie, Software Education Tuesday, July 9th, 2013 Public Webinar Maureen: Hello everybody, and welcome to Introducing the Agile Extension to the BABOK® Guide. I am your host for today, Maureen McVeigh. Thank you all for joining us. I’m calling to you from Ottawa, Canada. We have Shane Hastie. Kevin Brennan was supposed to be presenting today, but in Toronto they had more rain in one day than they had in a month, therefore there was flooding and he has no power, so Shane is taking on the task of being our presenter for today. For those of you who are unfamiliar with the International Institute for Business Analysis, we are the world’s leading association for business analysis professionals. Our mission is to develop and maintain standards for the practice of business analysis and for the certification of its practitioners. The Agile Extension is one of those ways in which we help to maintain standards. I’ll do some introductions and some housekeeping, and then we’ll get right to the presentation. Don’t forget that you can post your questions at any time in the question box. My role here is to monitor those questions and to ask them of Shane. Just a quick introduction of me. I’m the Head of Learning and Development and have over 16 years of experience in various industries as a business analyst. Really, my favorite job is working for IIBA and helping people to develop their skills and their careers as business analysts. I’m really pleased to be a part of this webinar today. I’m so pleased to introduce Shane Hastie. He is the Chief Knowledge Engineer Agile Practice Lead for Software Education, which is an endorsed education provider based in Australia and New Zealand. He is a board member of the Agile Alliance. 1 International Institute of Business Analysis Shane has been passionate about Agile since 1999 when he was introduced to XP. That, including 30 years in a broad variety of IT roles, mostly practicing as a business analyst, really made him the ultimate choice as the Program Director for the joint IIBA and Agile Alliance program that actually produced the Agile Extension. A member of the core writing team for the BABOK® Guide 3, he’s really dedicated a lot of time to the BA community. Thank you Shane, and welcome. Shane: Thank you very much. Maureen: Kevin, our illustrious leader, could not join us today, as I said. He’s with us in spirit. Again, don’t forget to type your questions into the question box, and I will be monitoring them and Shane will be answering them. Shane, I turn it over to you. Shane: Great, thank you very much, Maureen. Good morning from where I am, everybody. Welcome. The structure we were going to use was more a question and answer between Kevin and myself, but with the weather having taken that out for us, I’m going to be a bit more of a monologue, so please forgive that style. To kick off, I suppose Maureen gave us an introduction of the IIBA. The Agile Alliance is a non-profit organization. We are a global organization that was founded in 2001 after the significant event where the Agile Manifesto was launched. This manifesto guides the philosophy that Agile practitioners bring to the world of software. The Alliance is actively looking to explore, to expand, and to extend those practices. Our goal is to help make the software industry more productive, humane, and sustainable through the application of those practices. You can find a lot more about the Agile Alliance at the Agile Alliance website and our guiding philosophy, the Agile Manifesto, at the AgileManifesto.org website. The other thing that the Agile Alliance does is part of that spreading the news, so to speak, is we run the annual Agile 20x6 Conference. The next one is coming up in August in Nashville. I know that the IIBA will have a stand there, and a number of us will be there talking about the Agile Extension. We hope to meet many of you there. 2 We wanted to start with the rationale for building the Agile Extension. Why did we put this together? This goes back a few years, now. This program has taken quite a while to come to fruition, but there has been a perceived schism between the communities – the analysis community embodied in the IIBA and Agile practitioners. You hear roles described in Agile, and somehow analysts don’t seem to be there. But analysis, of course, is incredibly important. As a group, we were looking to answer the question, “What do I do with my analyst skills? How important is the application of these things? How does my role change?” The reality is that Agile projects are somewhat different to perhaps where many of us have traditionally come from with a more predictive, sequential style. They are legitimate questions. As a community, when the questions started being asked, a number of us were looking to find ways, and various authors out there have been doing it, as well. Practices have started to emerge, some new practices and the existing practices that actually we’ve had and used for a long, long time. What we wanted to do in the Agile Extension was to pull a set of these together. We’re not saying that this is the definitive, only set and that there is any one right way. The group of us who put this material together, who pulled stuff from many different forces, were looking to find something that is practical and useful for the community as a whole. Here are two of my favorite quotes in the analysis and Agile space. Scott Embler, “Analysis is so important that we do it all the time.” It pervades an Agile project. The nature of an Agile project is very much the just in time, just enough nature of gathering the detail. We’re constantly engaged. Every iteration, every cycle of work, every sprint, we’re doing the just in time, just enough analysis activities that are part of the delivery of that valuable product increment that is produced in every cycle. My friend James King, “We don’t just write code like free form poetry.” One of the myths about Agile is that we don’t do any up front analysis, we just sit down and we start building the product. The reality is all of the Agile approaches, whichever brand you’re talking about, whether it’s scrambling screen programming, feature drummer development, adaptive software development, or any of the others, and there are myriads that fall under this Agile umbrella. All of them have a structure that says you have to know where you are going, know what the problem is that you are trying to solve as a team. 3 [reference point 0:10:00] The way you express that problem will vary. That’s going to be very context dependent. There is no one size fits all. I think at times, for some of us in the analysis space, that can be a little bit frustrating, that there isn’t a nice, clear set of guidelines. I’m sorry, there isn’t. Every environment is different, every project, every initiative. We need to find the sweet spot of how much up front versus how much progressive and evolving analysis, with a bias toward as little as possible because we know things are going to change. One of the fundamental drivers for the adoption of Agile in the world has been the fact that business change happens a lot more rapidly today. I was reading something recently and the author was talking about the half-life of a requirements statement. Ten, 12, 15 years ago, the half-life of a requirements statement was 18 months. 50% would change in 18 months. Today, the half-life of a requirements statement according to that author is six months. In six months, 50% of what we know about something will change. Long, heavyweight, predictive projects don’t work in that environment. This has been the driver for Agile. Our analysis practices and the analysis practitioners have to adapt to this very rapidly changing world. That’s a bit of some of the why. Here’s the history of the Agile Extension. This is a very brief history. It started before I got engaged, about 2008 or 2009 there was a very slow start. A group of people got together at the Agile 2010 conference and there was had a workshop where we actually brainstormed and we used a lot of the Agile practices. I think there’s a YouTube video actually showing how we worked and what we did and what we came up with, if anyone is that interested. After that, the Agile Alliance and the IIBA engaged together. Through 2010 the first chapter was put out for public review. We got good feedback on that. In August, 2011 a group of 12 of us got together at Salt Lake City for a writing weekend. That was just before the Agile 2011 conference. This was jointly funded by the IIBA and the Agile Alliance, and there we pulled a lot of that content together. That gave us something. In January of 2012 we actually had an initial draft ready for review. We put that out to the world, and we were overwhelmed. We got over 1,000 feedback items, and it’s taken us a while to go through them, to respond to them. 4 Quite honestly, we haven’t addressed every one of the feedback items. We have them all still on record for those who did contribute. We’re expecting that there will be another writing cycle at some stage, and at some point the IIBA will be putting out a call for volunteers to take what we’ve done and continuously improve it. We know that these things are never done. In early 2013 we had a version that we felt was solid, that was able to be released to the world. That’s what is being launched today. Just to acknowledge him, Paul Stapleton took our writings and turned them into a cohesive whole. Paul is the Technical Writer and has done a tremendous job of taking what was a variety of different styles and perspectives and turning them into what we have today as the single voice. We could not have done it without Paul, so I just wanted to acknowledge that. What’s in the structure of the Agile Extension? We have, obviously, a bit of an introduction, a why, a little bit of background to what it is. Then, we look at a variety of the different branded Agile methods and we only take a few. We look at Kanban, we look at Scrum, and we look at XP. We haven’t gone into all of the different brands that are out there, mainly because we just didn’t have time and bandwidth to do all of that. There are others, there are things like adaptive software development, there’s dynamic systems development methodology, there’s Agile unified process, a whole range of different Agile approaches. They do have a lot in common, and the Extension is about looking at the things that they have in common so that business analysis and Agile approaches, we try to answer the question where does analysis fit in and how is analysis done in these different styles, different approaches? The next section is we mapped the existing techniques from BABOK® Guide Version 2 against the Agile practices and discuss which ones apply, which ones don’t, where and how they can be used. The reality is, a lot of the skills and things that we as analysts have been doing , the good practices that we know about, those still apply. They haven’t gone away. This Agile Extension acknowledges that and we try to show how they can be used. Then, the new stuff. There are 21 techniques that we have pulled out. Some of them are already mentioned in the BABOK® Guide. Others were not in the BABOK® Guide, but we have a framework, a structure that we call a discovery framework and a delivery framework. 5 Being good analysts, we have a structure within that framework. We have decomposed things. The discovery framework, we came up to acknowledge here. This was the pulling out these sections of the framework was work done by Louise Parcinella and Dennis Stevens, predominantly, but he rest of us certainly did contribute. This was one of the things that really came out of that writing weekend, was we had this great structure that we all felt was something that [inaudible 0:19:58]. [reference point 0:20:00] We came up with that framework at the writing weekend. This was one of the things that came out of it. I acknowledged Louise Parcinella and Dennis Stevens as being the ones who actually came up with this discovery and delivery framework. The elements of that framework, the discovery, typically the intent with the discovery component is early on and then constantly through, you will be looking at the project, at the initiative. The three elements here, see the whole, look at the big picture, think as a customer, bring the business value mindset to the fore, and analyze to determine what is valuable. Make sure that we’re able to deliver the maximum return on investment and that it’s delivering the right stuff, that we know what is needed to deliver the maximum benefit. Maureen: David asks, “How much was the discovery and delivery idea drawn from Ellen Gottesteiner’s book, Discover to Deliver, if at all?” Shane: Ellen was in the room. She was strongly influential. She was part of the team. She had never launched the book at that stage, and we knew she was writing something, but she didn’t tell us what it was called. Maureen: The bleeding edge. Shane: Yeah. We were, at the very least, strongly influenced by Ellen’s work. Louise and Dennis came up with these six topics. I think I’m sort of struggling to remember the precise structure, but I do remember the two of them actually giving the rest of us a small presentation on these six. It might well be that Ellen actually pointed out that the discovery and the delivery is the breaking of the structure. David, I hope that answers your question. Without wanting to endorse it, that’s a great book. 6 Maureen: Thank you so much, Shane. Shane: The delivery component, gunning down on an iterative moment by moment, continuous basis, these are the things that we’re looking within the team on a day by day basis. Get real using examples, understand what is doable, stimulate collaboration and continuous improvement, and avoid waste. These are the things that we as analysts are expected to be constantly, actively doing through the life of the project. The discover stuff starts at the beginning and we continue through it. The delivery, we’re actively doing this every cycle of work, every iteration. If we take an analysis approach and a decomposition approach and we go a little bit deeper, being good analysts, we’ve broken things down even further. Our techniques for discovery, see the whole and these are the individual techniques which are in the Agile Extension and which are explained in there with a view of this is how you can use them. The tools foresee the whole business capability, analysis personas, and value stream mapping. Three ways of understanding that big picture, and making sure that you’re doing the right thing. Look for where the true value is, understand who our customers are, and know where this initiative fits in terms of the level of effort and approach that we should be taking. Think as a customer. Here, everything is about stories. One of the most prevalent techniques for identifying needs in an Agile project is this concept of the user story. The existing BABOK® Guide 2.0 does talk about user stories. We felt it didn’t go deep enough for us in the Agile Extension, so we took it, we expanded that, we tackled what do we actually mean, and then we looked at the different approaches. Story decomposition, starting with features, epics, and down to stories, acceptance criteria. Story mapping, where we see the stories as an end to end sequence and you have almost a visual process model. Getting to the detail through user story elaboration, and story boarding being a visual graphical way of showing flows. We’re not saying use every one of these techniques on every project, but we are strongly saying that these techniques are going to be useful. If you’re going to add value as an analyst on an Agile project, these are things you need to learn about. Maureen: 7 I have a quick question for you, Shane. A lot of people are asking this, and I think it’s a common question. What is the role of the business analyst in an Agile project? Because there are different ways of doing it, how would you describe it? Shane: The role of the analyst on an Agile project is to be the value conscience of the team. The analyst is bringing the detail when it is needed, but is also looking beyond the current iteration cycle sprint or time box and is thinking about the big picture. We as analysts have to have two viewpoints. We look up and we look out to make sure that where this project is going is heading in the right direction, and then we also are actively engaged in a day by day, moment by moment basis with the other team members. We are doing the analysis, and often it’s using these particular techniques and tools. The activity of analysis is constant and ongoing within that interaction with the other team members. We’re not typically writing big documents, but we are facilitating a lot of conversations. On some projects, the job title ‘analyst’ goes away. The skillset of analysis is absolutely crucial. [reference point 0:30:00] If you are a small team, if you are working with a single prob act with a single initiative, then the Scrum defined role product data may be sufficient. This is that one individual who knows everything about what the needs are, and it may be that that person is doing a lot of the analysis. It may be that that person used to have a job title of business analyst. Or, they’re just taking the analysis mindset. In a large, complex organization, that role of product owner doesn’t work particularly well. You don’t have the single individual who knows everything about what the business needs are. You have a complex community of stakeholders who probably have disparate and conflicting needs. There, you will probably see more active engagement of somebody who would be recognized as a business analyst, bringing the right voice to the team at the right time, and knowing when that right time is. Does that answer? Maureen: It does. I think because there are different methodologies and that you can get mixed up in terminology, I think your answer is very good. One other question just about the role, and it’s from Jane. She says, “We often found that the BA role increases in an Agile project or as we are doing the analysis for the next sprint and facilitating the answers for the team for the current sprint. Is this your experience, as well?” 8 Shane: Absolutely. In predictive projects we had this perception that we did some analysis up front, threw something over a wall, and ran away. We all know that the reality was that we were constantly being called back and asked and asked and asked and asked because the documents were never good enough, because we can’t embody all of our knowledge in a document. In an Agile project, the engagement of the BA is constant and intensive. It’s not just a little bit of work up front and go away, it’s with every sprint, with every iteration, you’re doing work with the team about the current cycle and you’re doing, the Scrum talks about backlog grooming. Preparing the upcoming work, as well. Yes, as somebody taking an analysis role on an Agile project team, you are busy. What you have to be able to do is to change your focus from the here and now immediate to the future. Sometimes that future is just one or two iterations, sometimes you have to actually look up and say, “Okay, where are we going in terms of this overall product to make sure that we only build the right thing?” There is a temptation because the Agile engagement is very deep and interactive; teams can lose sight of that big picture. The analyst, and here I like the term bringing the value based focus to the team. We aren’t talking a lot more about value rather than requirements. Maureen: That’s an interesting view. Shane: Thank you. Maureen: The value view is a very strong one. This kind of leads into this other question from Trianna. “How do you see the product owner doing the requirements management traceability? What would you recommend to manage requirements?” Everybody asks tool questions. Shane: First of all, my immediate response when thinking about tools is do not forget that a fool with a tool is still a fool. Automating a bad process just makes bad things happen really quickly. However, tools can help. The simplest tool, and for projects that do stand alone quite vastly, is just a list of user stories. In Agile we have a bias towards writing stuff on cards and sticking them in the wall and doing that visual story wall. That’s really powerful. Inevitably, we support that with some sort of an electronic record. Don’t make the mistake that I once did on a team. We were a small group; there were only four of us. We were working on a small initiative, so we 9 had everything stuck up on the walls and it was great. We had this room to ourselves for the month or so that the project was going on, and halfway through we came in on a Monday morning and the cleaners had been there. Our walls were pristine. Everything was gone. It was horrifying because it had all been shredded already and thrown away, so we couldn’t recover it. It took us a couple of days to just get back to where we were. Subsequent to that, at the very least I’ll take a photographic backup of my stories every day. In the vast majority of situations, a simple spreadsheet type list. Don’t get bogged down in heavyweight tools, but if you’re in a bigger, more complex environment, there are a lot of tools out there. Naming some brands that I am aware of, and I’m not endorsing these, I just happen to know that they exist. Version One and Rally are probably the two biggest players. Agira with Green Hopper is another one. There’s Serena software, there’s Exersoft, there are dozens out there. I do believe that most of them have a sort of community edition that you can try them out free of charge. Find the tool that is going to work the most effectively in your environment. Find what level of traceability you need on the project. Things are going to change. How important is having that record of change, or is it more about that focus on business value? We know that change is coming, so don’t get bogged down in trying to track it. Maureen: Excellent, thank you so much. That was a very comprehensive answer. Shane: Analyze to determine what is valuable. This is part of that constantly adjusting, the Moscow Prioritization Backlog Management. Again, that word value, business value definition. One of the things we found when we were having the writing workshop, this term value and business value came to the top all the time. The Purpose Alignment Model, this is one of the tools to determine where should we be spending our money, in what way? What areas would the initiative fall into? Where is the value? Starting to think in value management terms is probably the biggest mindset shift. Have we done this all the time? Yes, I think a lot of good business analysts have and do. We want to really push this up to the fore and bring it to the front. Value is what we’re responsible for and it’s bringing that value based focus to the team. That was the discovery set of techniques. In the delivery framework, the get real using examples, the technique there – behavior driven 10 development, acceptance test driven development, the specification by example. Those are different terms for that BDD approach. [reference point 0:40:00] It really is a great way of expressing the right detail on a just in time basis. When we understand what is doable, how do we contribute to estimation, how do planning workshops work, and this concept from Chris Nacks and others of real options, incredibly powerful technique to help us know when is the latest responsible time to make a good decision. Stimulate collaboration and continuous improvement. This is something that, as the analyst on an Agile team, you really have to encourage constantly the conversations. It’s not a matter of going out and gathering some requirement. You can’t gather requirements; they’re not mushrooms lying in the field, which is why I love the IIBA term, the elicit requirements. It’s not even a matter of going out and eliciting requirements, it’s go out, find the right people, and bring them to the team to have the conversations. One technique that helps in that is collaborative games and the use of gamification approaches to get people interacting well together. Another technique, part of all of the Agile processes, is the concept of the retrospective. At the end of every iteration, every sprint cycle of work, we stop and we examine both the product and the process and we look to see what are we as a team doing well, what do we want to improve? As the analyst on the team, you are contributing to that, and you’re also bringing your analysis mindset to it. The last of the techniques here, the avoid waste, lightweight documentation. We actively say we know that things are going to change. Spending in some cases many years writing beautiful, big documents doesn’t actually help. What is the minimum set that is needed? Of course, the answer to that question is it depends. In some projects that I’ve worked in, you have heavily compliance driven or legislative driven set of activities that have to be done. As part of every iteration, we deliver the component for certification, perhaps, or the component for compliance conformance that it would be needed to get signable on each piece. What we have to do is find out how much is the minimum that will be useful and add value. That lean thinking of avoiding waste. In some ways, it’s quite embarrassing as an industry. Lean is a wonderful term and something that we think about now. 11 The manufacturing industry figured this out in the 1960s. It’s taken information technology nearly 50 years to catch up. We thought we were the leading edge. It’s quite embarrassing. Doing the minimum that will be valuable. That’s the intent of the avoid waste component. Maureen: Thanks for that, Shane. I think that’s a really good point about avoiding waste and keeping things to a minimum. Joan asks a question kind of related to this. She says, “Much Agile discussion is focused on the front end of projects. Long term software often gets replaced by other software that often needs to meet many of the same requirements as the old software. How does Agile preserve the requirements and rationale for the decisions made, such that it’s available for reference?” The old adage, “You don’t know where you’re going until you know where you were.” Any comments on that? Shane: The right answer there I suppose is again, it depends. One of the things that we need to understand early on in the project is what is the anticipated life of this thing, and what would future generations or teams need from us? Then, part of the delivery of every iteration should be that piece that will help those future teams do their work. Alistar Colburn talks about software development as if it is a goal based game of invention and communication. He says that every game has two goals. The first goal, the primary goal, is to win the current game, to deliver the product that will meet the current state of business needs. The secondary goal, and this is one that is often forgotten, is to set up so that future teams can win their games, too. The how much do we do comes down to business value conversation, what is it worth, and what is the minimum set that will be useful for future teams? In some projects I’ve worked on, that minimum set has been an internally documented, well structured body of code with a set of test cases that we can replicate. Those become all that is needed for the future. In other projects, we’re actually defined as part of the work for the project, that we have to provide this artifact for the future teams to work with. From an organization perspective, we understood the value of that artifact. It was an as built requirements document. It defined what had been done with quite a little technical detail, and that was delivered iteratively along with the code base and the test base. In that organization, we understood the value of it. They used it. In other organizations, doing that would be a total waste of time. This is where the avoid waste and the lightweight documentation comes in. If you’re 12 building a document that is going to go onto a shelf and never be looked at again, why do it? If the technical support team and the maintenance teams are never going to look at your architectural documents or your design documents in the future, build them to be used by the team now. That probably means draw them on white boards and take photographs. If, on the other hand, they’re going to have to go out to an external body for legislative sign off and licensing before you’re allowed to release the product, such as in an FDA environment or an airline environment, that’s a different beast. The value of that beast is the ability to be allowed to release the product to the marketplace. I did one project where we were building something that had to go through a Medicines Control Council audit. The sign off documentation for that audit was 1,000 pages. I couldn’t turn around and say, “We’re doing Agile. We don’t want to do your certification documents.” They would have simply said, “That’s fine, you can’t sell your product.” We understood the value of the time and money invested in producing those documents. What the avoid waste mindset says is really focus on the value. If it’s never going to be used, don’t bother building it. If you need it as an interim artifact for the team now, then build it in the way that the team can use it now. Draw it on white boards, take photographs, post it notes, those things. They’re valuable to the team at this point in time. Does that make sense? Maureen: It does, and it actually allows for quite a bit of flexibility and decisions around what should and shouldn’t be documented and be still using that value statement. I have a couple of questions about technique, so I’m just going to go back to the Kano analysis. [reference point 0:50:00] Could you give a very brief definition of what this is? We have about 10 minutes left, so I’ll probably ask maybe two more questions and then we’ll go on to what’s next. Shane: 13 It’s one that I will confess, I have not used it extensively. It is on page 81. As we say here in the purpose, the Kano analysis helps an Agile team understand which product characteristic or qualities will prove to be a significant differentiator in the marketplace and help to drive customer satisfaction. It’s a system identifying features that will have the greatest impact on customer satisfaction, either because they’re exceptionally important or because the absence will cause intense dissatisfaction. This helps the team determine which features are most important to implement before releasing the product to market. It’s a two by two grid where we write characteristics of the product onto axes, the extent to which the feature is implemented and the level of customer satisfaction which will result from how deeply or how thoroughly this is implemented. Do we need just the minimum slice, or would there be more value from producing more and more of this? In an online shopping system, what forms of payment? We certainly want to take credit card payments, but are there multiple different credit card types? Maybe it’s a lot harder to implement integration with American Express cards, for instance. If 70% of our customers are likely to use American Express, we want to make sure we do that effort. If only 1% of our customer base has ever had an American Express card and not likely to use it in our marketplace, then don’t spend a lot of time building that extra component. In using the Kano model that we talk about, we come up with characteristics, threshold performance and excitement characteristics. Thresholds are absolutely necessary. If we don’t have them, table stakes. Everybody has to have this. Performance, increase the delivery and we get higher satisfaction. There are things customers expect to see, and they’re beyond table stakes so they’re starting to create a bit of customer delights. It’s there, it’s nice, and it’s working well. The excitement ones are the things that create the wow in the customer base. 14 Maureen: Probably Zappos used Kano analysis because they’re known as the customer service kings out there in online shopping. Shane: Yes, and I think that they were actually discussed at some point. I certainly know that we did use various examples when we were coming up with this stuff. Maureen: Excellent. I think it leans towards really focusing your effort on what’s more important to the organization. Another question on a technique – real options. Can you briefly give us a definition of that? Shane: Real options is about deferring decisions until the last responsible moment. In “traditional” projects, we actually made all the decisions up front. We did that detailed analysis, detailed requirement, we have everything, and we made our minds up about what we’re going to do. We’ve learned that things change. The change management processes that are out there have caused all sorts of pain for projects, but not changing is even worse. In Agile we explicitly defer decision making and the concept of real options. This is a lot of work from Chris Matts. There’s a lot about it on the internet. He’s drawn from the concept of financial options. It’s the ability to know when to make a decision. When does your option expire? When is it valuable to make a commitment? If we’re doing development, to choose how to implement this little piece versus consciously deferring that decision until when it is needed. The balancing act with real options is known, the just in time and not too late. Chris often uses the analogy of getting somewhere. If you’re at home and you have to get to an appointment by a certain time. He lives in London so he talks about his options would be to take the car, take the train, take the bus. If he’s going to take the train, he knows that he has to leave home at 7:00 in the morning to make the 9:00 appointment. His option to take the train expires at 7:01. Then the only choices he has left, maybe to take the bus he has to leave by 7:30 but if you take the car you have to leave by 8:00. If you oversleep and only get up at 7:35, your option to take the train or bus has gone. You don’t have the choice anymore. You’re left to the single choice, which is take the car and then you are sitting in the risk factors of maybe you can’t find parking and what do you do about the cost of the travel and the time in traffic jams and all of that. You’ve actually increased your risk by allowing options to expire. If you’ve consciously done that, that’s a good thing, or it can be. If you’ve done that unconsciously by, in that example, oversleeping, you’ve actually decreased your choices, decreased your options, and potentially created a riskier environment. 15 It’s a way of assessing when should we make good decisions, and what pieces should we implement when. A user story is an option. We have the option to implement that piece of functionality. When should we do so? This is that prioritization. The option on that expires when the business need changes. If the only amount of work we’ve put in is defining that one line user story, the expiry of that option and replacing it with a different story is not an expensive activity. If, however, we’ve taken that user story and we’ve elaborated it in detail and we’ve spent a week or so coming up with a big document about it, and then the business need changes, that is actually going to be quite a bit of waste. Does that make sense? Maureen: It does. Thank you so much. It’s too bad we don’t have more time. There are so many questions, especially about product owners and different techniques. We’ll have to move this to a discussion on the IIBA LinkedIn to talk more about it. We’ll finish with next steps. Maybe people have asked for your contact information. Shane: I think it’s in there. Is it in there? Maureen: Unfortunately not. Shane: It’s [email protected]. Maureen: Thank you so much. I really appreciate it. As always, we want to hear your feedback, not only on the Agile Extension but also on this webinar, so please if you have a minute you can complete the assessment of the webinar. This has been very informative. Thank you, Shane. I know there’s so much to talk about with this and an hour is never enough. This is just acknowledging those folks who have worked on it, and I’d like to thank you very much Shane for your contribution. It’s incredible how much work you’ve done. 16 Shane: It’s been my pleasure. Maureen: To the Agile Alliance, a wonderful partnership with IIBA. This is how it works. Shane: Yes. The top left-hand corner is the picture of the people who were there in the Agile 2010 workshop. The bottom right were those of us who were at the writing weekend in 2011. Maureen: Awesome. What a great bunch of folks. For more information, go to IIBA.org/Agile. Certainly email us with your questions and comments. We really thank you for taking time from your busy schedules today to join us. You as well, Shane. I know it’s quite early in the morning, and as usual you’re traveling. 17 Shane: I am. Thank you so much. Maureen: Have a wonderful day. Shane: Bye. Maureen: Bye now. 18
© Copyright 2026 Paperzz