Feature Mapping: Discovering Requirements, BDD Style!
Behavior-Driven Development (BDD) always begins with a conversation. At times, a simple conversation is enough to convey the essential business need, but sometimes a little more structure is needed to really understand the problem we are trying to solve.In this interactive session we introduce Features Mapping, a structured, intuitive approach for business stakeholders and team members to collaboratively discover essential product requirements. Using concrete examples, we will illustrate the technique and how it can help teams not only build a deeper understanding of the problem they are solving, but also help define more actionable acceptance criteria, and a better set of test cases.Maybe you’ll find Feature Mapping to be a more compelling alternative to the typical freeform requirements discovery sessions.
Outline/Structure of the Talk
I. Behavior Driven Development Fundamentals
II. Introduction to Feature Mapping
III. Examples of Feature Mapping
IV. Build Your Own Feature Map
V. Conclusion
Learning Outcome
Attendees will learn the basics of Feature Mapping and how this technique relates to Behavior Driven Development.
Attendees will learn how to transform their Feature Maps into executable specifications.
Attendees will get some experience building their own Feature Maps.
Target Audience
Agile team members, testers, developers, Product Owners, Business Analysts, Scrum Masters
Prerequisites for Attendees
No prerequisites
schedule Submitted 9 months ago
People who liked this proposal, also liked:
-
keyboard_arrow_down
Sanjiv Augustine - 3 Steps to Leap from Agile Teams to Business Agility
45 Mins
Talk
Intermediate
Today, top performing agile teams exist in organizations worldwide. However, they are hamstrung by legacy bureaucratic management - the remnants of a waterfall phase gate governance approach. True end-to-end, business agility requires a bimodal approach: continued care and feeding of agile teams done in parallel with a systematic middle-management transformation.
Join Sanjiv Augustine to explore 3 steps that enable rapid value delivery, increase decision velocity, enable portfolio prioritization, link strategy to execution and delink funding from projects:
- Set up end to end Value Stream Teams
- Set up an Agile Value Management Office (VMO)
- Move from Yearly Budgeting to Fixed Funding
We’ll cover case studies of how this approach has unshackled agile teams and liberated managers to deliver positive customer outcomes.
-
keyboard_arrow_down
Alan Zucker - Agile is Everywhere
45 Mins
Case Study
Beginner
Technologists created Agile to deliver software more quickly, predictably, and successfully. Traditionalists argue that agile is for tech-only.
In this presentation, Alan Zucker argues that Agile is everywhere. The values and principles are organic and align with natural ways of working. Its practices are broadly applicable across professions, industries, and business domains. All organizations, from non-profits to high-tech, can benefit.
The Manifesto of Agile Software Development presents a set of values and principles for delivering working software quickly and providing value to customers. Small changes extend the Manifesto and make it universally applicable. All knowledge work domains and even some traditional ones can benefit.
Agile practices and tools enable and empower all. Examples demonstrate how practices can be applied to traditional industries such as the military, construction, education, and non-profits. Agile provides a framework for solving complex problems with creativity and innovative thoughts. They allow us to harness our energies, improve our focus, and achieve greatness.
-
keyboard_arrow_down
John Halberstadt - Implementing Commercial, Off-the-Shelf Systems - Is Agility Possible?
45 Mins
Talk
Intermediate
Many individuals who have worked as part of an initiative to implement off-the-shelf systems have heard that agile approaches can’t work - that agile only works when building solutions from scratch or adding functionality to these systems. We believe, and have seen, that agile approaches are actually preferable to traditional waterfall in these instances, and the differences between proprietary and customization of commercially available system development have more in common than not.
-
keyboard_arrow_down
George Lively - Experience Report: Making a Data-Driven Business Case for Investing in Automation
45 Mins
Experience Report
Intermediate
Business stakeholders prefer prioritizing business features above everything else. Even though it would seem intuitive that we need to also prioritize automation and improved infrastructure (to ease future business value delivery) it can be difficult at times to make this case.
In this Experience Report, I will show you how I worked with some Agile teams at a large financial services client to use Value Stream Mapping to illustrate the benefits of automation to minimize manual toil associated with some of the steps in our delivery value stream. We modeled our somewhat manual deployment and approval process steps and compared that to a more streamlined, automated deployment and approval process to demonstrate efficiency gains.With Value Stream Mapping, we were able to present a persuasive picture to our stakeholders that illustrated dramatic differences between the status quo and more automation. Consequently, the backlog was reprioritized to reflect a better balance between delivering business value and laying the runway for improved infrastructure and automation. Furthermore, those who participated in this exercise realized that this was a great start rather than an end state. We will continue to measure our value streams to find further improvements to our flow and efficiency. -
keyboard_arrow_down
Tim LaPorta - Hybrid Approaches for Achieving Business Agility
45 Mins
Talk
Beginner
We have recommended best practices for implementing agile methods in an organization. However, some organizations are not suited for the best practices and we need to adjust our approach.
In this session I will cover some of the recommended approaches and offer some hybrid models that can be implemented as alternatives. These approaches could be used at the team, program, and enterprise level. While these alternative approaches can work, there are trade-offs, which we will discuss as well.
-
keyboard_arrow_down
George Lively / Raj Indugula - There's no Perfect Gherkin - Only Better Gherkin!
George LivelyPrincipal Agile CoachLitheSpeedRaj IndugulaVP, TechnologyLitheSpeedschedule 9 months ago
45 Mins
Talk
Beginner
Gherkin holds the promise of being an easy to implement and easy to understand tool for getting teams to be Test Driven. And it should be. But in our experience working with and coaching many teams, we have found significant differences between theory and practice. Too often, Gherkin scenarios are difficult to understand, difficult to maintain, and not valuable.
We will go over the following anti-patterns and discuss strategies to overcome them:
-Scenarios that focus on implementation rather than expected behavior
-Scenarios that are too long and too complex
-Misuse of the Gherkin keywords
-Poorly organized feature files and scenarios
After this interactive session, you will be able to go back to your teams with some practical lessons for refactoring your Gherkin scenarios so that they are manageable, durable, and valuable. -
keyboard_arrow_down
Cate Christiaanse - Bridging the Gap from Strategy To Execution
45 Mins
Talk
Beginner
How can we break the pattern of disconnect between product strategy and daily execution? This talk focuses on linking standard strategic practices (Vision, Mission, Goals/OKRs) with standard agile execution practices (team backlogs, grooming, etc.) via establishing a portfolio kanban with outcome-based metrics and a regular, predictable cadence of bi-directional coordination and feedback via both standard product demos and establishing a stakeholder community.
-
keyboard_arrow_down
John Halberstadt - Agility Requires Diversity
45 Mins
Talk
Beginner
Agile approaches, irrespective of framework, foundationally rely on collaboration and communication within and beyond our agile teams.
Diversity, in the broadest sense of the term - including cultural, ethnicity, gender, gender identity, neurodiversity and beyond - is an essential, and often underappreciated, aspect of well performing teams and ways of working. Supporting diversity isn't just the right thing to do ethically or the right thing to do to support our team members, it also helps us better build and deliver solutions.In this discussion, we will review why more diverse teams are more collaborative, engaged and effective. We also will discuss practical techniques to ensure that we can build and support highly diverse teams and combat conscious and unconscious biases in our processes and practices, whether day-to-day meetings and ceremonies to hiring and promotion. -
keyboard_arrow_down
Tim LaPorta - Using Big Room Planning to Enable Business Agility
45 Mins
Experience Report
Intermediate
Big Room Planning. A technique where we bring key stakeholders from an organization together in a room and we collaborate together. We can collaborate on a variety of topics: business strategy, solving a potential problem, brainstorming a new competitive solution. The sky is the limit.
When we try to enable Business Agility Big Room Planning is a technique that can be used to align delivery teams to business strategy.
My talk will describe how Big Room Planning can be used at various levels in an organization, all with the goal of alignment and transparency.