90 minute workshop to explore tools like the 7 Product Dimensions to help build shared understanding of a feature or story. Given at European Testing Conference 2020
Slides from a product management training workshop with our partners at the Department of the Interior's Office of Natural Resources Revenue as a part of work together on revenuedata.doi.gov
Slides from a product management training workshop with our partners at the Department of the Interior's Office of Natural Resources Revenue as a part of work together on revenuedata.doi.gov
Changing Dynamics Without Dynamic Changes and Other Misses in the Programmati...Digiday
The programmatic industry is still discovering the increasing capabilities of data from a development standpoint. Realistically, customers can be sub-segmented into those who are already loyal, those who are lapsed, whether they are men or women, own pets, etc. However, the approach to data as of now is often siloed, rather than efficient in matching messaging to those particular sub-segments. And the measures of success often don’t match the real KPIs. Christine Peterson of MRY will discuss what needs to change and the importance of including the creative and analytics team in the programmatic process to develop a way to produce all possible variations based on one big idea to consumers, and prove results.
Slides from a product management training workshop with our partners at the Department of the Interior's Office of Natural Resources Revenue as a part of work together on revenuedata.doi.gov
Slides from a product management training workshop with our partners at the Department of the Interior's Office of Natural Resources Revenue as a part of work together on revenuedata.doi.gov
Slides from a product management training workshop with our partners at the Department of the Interior's Office of Natural Resources Revenue as a part of work together on revenuedata.doi.gov.
Guiding Users Towards Action: Empowering Decisions Through Effective Data DesignDesign for Context
How do you provide meaningful insights that lead to action? When designing a UI, we need to consider what data to display, how to display it in a way that helps users interpret its meaning, and how best to indicate what can be done based on the data and its meaning. Good design can help users quickly grasp a situation, make better decisions, and take productive actions. We will provide a framework that describes a progressive evolution of data displays and actions, and share a broad range of examples, from consumer products to enterprise web applications, to discuss ways to design effective data displays and integrate actions.
Lisa Battle and Laura Chessman, Design for Context, 01-Sept-2021, UXPA.org, Baltimore. More at https://d4c.link/UXPA21action Video available from https://uxpa.org.
Slides from a product management training workshop with our partners at the Department of the Interior's Office of Natural Resources Revenue as a part of work together on revenuedata.doi.gov
Slides from a product management training workshop with our partners at the Department of the Interior's Office of Natural Resources Revenue as a part of work together on revenuedata.doi.gov
Changing Dynamics Without Dynamic Changes and Other Misses in the Programmati...Digiday
The programmatic industry is still discovering the increasing capabilities of data from a development standpoint. Realistically, customers can be sub-segmented into those who are already loyal, those who are lapsed, whether they are men or women, own pets, etc. However, the approach to data as of now is often siloed, rather than efficient in matching messaging to those particular sub-segments. And the measures of success often don’t match the real KPIs. Christine Peterson of MRY will discuss what needs to change and the importance of including the creative and analytics team in the programmatic process to develop a way to produce all possible variations based on one big idea to consumers, and prove results.
Slides from a product management training workshop with our partners at the Department of the Interior's Office of Natural Resources Revenue as a part of work together on revenuedata.doi.gov
Slides from a product management training workshop with our partners at the Department of the Interior's Office of Natural Resources Revenue as a part of work together on revenuedata.doi.gov
Slides from a product management training workshop with our partners at the Department of the Interior's Office of Natural Resources Revenue as a part of work together on revenuedata.doi.gov.
Guiding Users Towards Action: Empowering Decisions Through Effective Data DesignDesign for Context
How do you provide meaningful insights that lead to action? When designing a UI, we need to consider what data to display, how to display it in a way that helps users interpret its meaning, and how best to indicate what can be done based on the data and its meaning. Good design can help users quickly grasp a situation, make better decisions, and take productive actions. We will provide a framework that describes a progressive evolution of data displays and actions, and share a broad range of examples, from consumer products to enterprise web applications, to discuss ways to design effective data displays and integrate actions.
Lisa Battle and Laura Chessman, Design for Context, 01-Sept-2021, UXPA.org, Baltimore. More at https://d4c.link/UXPA21action Video available from https://uxpa.org.
It seems simple, build a system that allows users to effortlessly reach their goals. So why is it a challenge for teams to stay aligned to user needs throughout the entire design process? Distractions crop up, extra design elements are added along the way, and soon you have a user interface that potentially causes user diversion and is not the streamlined interface you envisioned it would be. In this session, the audience follows the development of an app and discovers five simple steps they can take to build UI that avoids distraction and helps users reach their goals.
• Mapping results from research, recognizing and grouping user needs to recognize importance and hierarchy
• Mapping user needs to specific features
• Building a rough information architecture from features
• Prototyping and testing
• Tips for distraction-free visual design
The Emerging Role of a Data Product ManagerData Con LA
Data Con LA 2020
Description
HopSkipDrive, a startup focused on youth mobility, wanted to invest Data Culture to ultimately improve the abilities of its entire staff to quickly make data driven business decisions that created positive change. The key to achieving an effective Data Culture was treating internal data like a product, hiring a Data Product Manager to lead this initiative and create targeted solutions for specific data utilization problems. This talk by HopSkipDrive's Data Product Manager, Cindy Lin, will cover the initial job description, the steps she took once onboard including the process of creating and executing the HopSkipDrive Data Culture model and roadmap, and the outcomes she has achieved so far.
*What led to hiring this role and why was Cindy hired?
*Once onboard, retaining executive buy in
*Establishing the data culture model and roadmap
*Executive of the data culture strategy
*Impact of the above
Speaker
Cindy Lin, HopSkipDrive, Data Product Manager
Data Driven: The Ancestry.com Journey to Self-Service AnalyticsWilliam Yetman
Presented as a breakout session at the 2014 Tableau Conference. Tag team effort with me and Adam Davis who leads Ancestry's Tools and Visualization Team. The demos that Adam did at the conference are missing from the presentation. They went really well and rounded out the breakout session.
Oliver Ziegler, Collective 2014 - Which comes first metrics or experience?Sitrion
There is not clear answer to “which comes first” but what we do know is that successful companies are constantly looking at metrics and experience as a way to build an engaged workforce. Join Oliver as he discusses both sides of the equation. He’ll cover how to utilize metrics to make informed decisions and where experience plays a role in better adoption.
A fundamental philosophy from the early days of Agile, and particularly of XP, is that teams should own their process. Today we would say that they should be allowed, and better yet, enabled, to choose their own way of working (WoW).
This was a powerful vision, but it was quickly abandoned to make way for the Agile certification gold rush. Why do the hard work of learning your craft, of improving your WoW via experimentation and learning, when you can instead become a certified master of an agile method in two days or a program consultant of a scaling framework in four? It sounds great, and certainly is great for anyone collecting the money, but 18 years after the signing of the Agile Manifesto as an industry we’re nowhere near reaching Agile’s promise. Nowhere near it.
We had it right in the very beginning, and the lean community had it right all along – teams need to own their process, they must be enabled to choose their WoW. To do this we need to stop looking for easy answers, we must reject the simplistic solutions that the agile industrial complex wants to sell us, and most importantly recognize that we need #NoFrameworks.
Machine Learning is transforming every industry with innovative techniques receiving deserved attention. But turning innovation into value requires integrating into practical technology products, often with the leadership of product managers. We'll talk about how to help your friendly neighborhood Product Owner: identify where ML can make a difference, develop metrics to validate and refine it, identify data to feed it, prioritize work to develop it, and structure teams to deliver it in a satisfying way.
Doing Analytics Right - Designing and Automating AnalyticsTasktop
There is no “one-sized fits all” of development analytics. It is not as simple as “here are the measures you need, go implement them.” The world of software delivery is too complex, and software organizations differ too significantly, to make it that simple. As discussed in the first webinar, the analytics you need depend on your unique business goals and environment.
That said, the design of your analytics solution will still require:
* The dashboards,
* the required data, and
* an appropriate choice of analytical techniques and statistics to apply to the data.
This webinar will describe a straightforward method for finding your analytic solution. In particular, we will explain how to adapt the Goal, Question, Metric (GQM) method to development processes. In addition, we will explain how to avoid “the light is brighter here” analytics anti-pattern: the idea that organizations tend to design metrics programs around the data they can easily get, rather than figuring out how to get the data they really need.
Erste Bank — How to Cut off Development Times & Get Feedback From Real Users,...Agile Austria Conference
The talk will be showing through examples how to get immediate feedback from real users while skipping the development period and use Design Sprints and prototyping for it. It shows the benefits of getting user experience first and how to incorporate this in real products development life while living the Scrum cycles.
Eating the enterprise mobile elephant - Digital Workplace Group (DWG)Digital Workplace Group
Enterprise mobile seems like a massive, unapproachable topic. This presentation offers digital workplace best practices for building a strategy for prioritizing and managing employee mobile apps. This includes a user-focused approach that can help you solve real business problems.
It seems simple, build a system that allows users to effortlessly reach their goals. So why is it a challenge for teams to stay aligned to user needs throughout the entire design process? Distractions crop up, extra design elements are added along the way, and soon you have a user interface that potentially causes user diversion and is not the streamlined interface you envisioned it would be. In this session, the audience follows the development of an app and discovers five simple steps they can take to build UI that avoids distraction and helps users reach their goals.
• Mapping results from research, recognizing and grouping user needs to recognize importance and hierarchy
• Mapping user needs to specific features
• Building a rough information architecture from features
• Prototyping and testing
• Tips for distraction-free visual design
The Emerging Role of a Data Product ManagerData Con LA
Data Con LA 2020
Description
HopSkipDrive, a startup focused on youth mobility, wanted to invest Data Culture to ultimately improve the abilities of its entire staff to quickly make data driven business decisions that created positive change. The key to achieving an effective Data Culture was treating internal data like a product, hiring a Data Product Manager to lead this initiative and create targeted solutions for specific data utilization problems. This talk by HopSkipDrive's Data Product Manager, Cindy Lin, will cover the initial job description, the steps she took once onboard including the process of creating and executing the HopSkipDrive Data Culture model and roadmap, and the outcomes she has achieved so far.
*What led to hiring this role and why was Cindy hired?
*Once onboard, retaining executive buy in
*Establishing the data culture model and roadmap
*Executive of the data culture strategy
*Impact of the above
Speaker
Cindy Lin, HopSkipDrive, Data Product Manager
Data Driven: The Ancestry.com Journey to Self-Service AnalyticsWilliam Yetman
Presented as a breakout session at the 2014 Tableau Conference. Tag team effort with me and Adam Davis who leads Ancestry's Tools and Visualization Team. The demos that Adam did at the conference are missing from the presentation. They went really well and rounded out the breakout session.
Oliver Ziegler, Collective 2014 - Which comes first metrics or experience?Sitrion
There is not clear answer to “which comes first” but what we do know is that successful companies are constantly looking at metrics and experience as a way to build an engaged workforce. Join Oliver as he discusses both sides of the equation. He’ll cover how to utilize metrics to make informed decisions and where experience plays a role in better adoption.
A fundamental philosophy from the early days of Agile, and particularly of XP, is that teams should own their process. Today we would say that they should be allowed, and better yet, enabled, to choose their own way of working (WoW).
This was a powerful vision, but it was quickly abandoned to make way for the Agile certification gold rush. Why do the hard work of learning your craft, of improving your WoW via experimentation and learning, when you can instead become a certified master of an agile method in two days or a program consultant of a scaling framework in four? It sounds great, and certainly is great for anyone collecting the money, but 18 years after the signing of the Agile Manifesto as an industry we’re nowhere near reaching Agile’s promise. Nowhere near it.
We had it right in the very beginning, and the lean community had it right all along – teams need to own their process, they must be enabled to choose their WoW. To do this we need to stop looking for easy answers, we must reject the simplistic solutions that the agile industrial complex wants to sell us, and most importantly recognize that we need #NoFrameworks.
Machine Learning is transforming every industry with innovative techniques receiving deserved attention. But turning innovation into value requires integrating into practical technology products, often with the leadership of product managers. We'll talk about how to help your friendly neighborhood Product Owner: identify where ML can make a difference, develop metrics to validate and refine it, identify data to feed it, prioritize work to develop it, and structure teams to deliver it in a satisfying way.
Doing Analytics Right - Designing and Automating AnalyticsTasktop
There is no “one-sized fits all” of development analytics. It is not as simple as “here are the measures you need, go implement them.” The world of software delivery is too complex, and software organizations differ too significantly, to make it that simple. As discussed in the first webinar, the analytics you need depend on your unique business goals and environment.
That said, the design of your analytics solution will still require:
* The dashboards,
* the required data, and
* an appropriate choice of analytical techniques and statistics to apply to the data.
This webinar will describe a straightforward method for finding your analytic solution. In particular, we will explain how to adapt the Goal, Question, Metric (GQM) method to development processes. In addition, we will explain how to avoid “the light is brighter here” analytics anti-pattern: the idea that organizations tend to design metrics programs around the data they can easily get, rather than figuring out how to get the data they really need.
Erste Bank — How to Cut off Development Times & Get Feedback From Real Users,...Agile Austria Conference
The talk will be showing through examples how to get immediate feedback from real users while skipping the development period and use Design Sprints and prototyping for it. It shows the benefits of getting user experience first and how to incorporate this in real products development life while living the Scrum cycles.
Eating the enterprise mobile elephant - Digital Workplace Group (DWG)Digital Workplace Group
Enterprise mobile seems like a massive, unapproachable topic. This presentation offers digital workplace best practices for building a strategy for prioritizing and managing employee mobile apps. This includes a user-focused approach that can help you solve real business problems.
Similar to Exploring Features and Stories for shared understanding workshop (20)
Introduction into testing in large and distributed organizations that are practicing agile methods. Ideas, practices and tools to help develop open communication, deal with cultural differences both within an organization and across continents specifically related to testing activities.
Using your testing mindset to explore requirementsJanet Gregory
Workshop from Agile Testing Days USA, Boston 2018 Janet Gregory and Ardita Karaj. Using different ideas to create your product backlog - understanding your ecosystem and using exploratory test charters to drive experimentation to your get to your learning releases.
Agile testing for distributed teams and large orgsJanet Gregory
Some of the challenges and ideas for improving communication, testing practices that can help, and suggestions for adapting to the changes necessary to be successful in an agile world.
In the ever-evolving landscape of technology, enterprise software development is undergoing a significant transformation. Traditional coding methods are being challenged by innovative no-code solutions, which promise to streamline and democratize the software development process.
This shift is particularly impactful for enterprises, which require robust, scalable, and efficient software to manage their operations. In this article, we will explore the various facets of enterprise software development with no-code solutions, examining their benefits, challenges, and the future potential they hold.
Unleash Unlimited Potential with One-Time Purchase
BoxLang is more than just a language; it's a community. By choosing a Visionary License, you're not just investing in your success, you're actively contributing to the ongoing development and support of BoxLang.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Crescat
Crescat is industry-trusted event management software, built by event professionals for event professionals. Founded in 2017, we have three key products tailored for the live event industry.
Crescat Event for concert promoters and event agencies. Crescat Venue for music venues, conference centers, wedding venues, concert halls and more. And Crescat Festival for festivals, conferences and complex events.
With a wide range of popular features such as event scheduling, shift management, volunteer and crew coordination, artist booking and much more, Crescat is designed for customisation and ease-of-use.
Over 125,000 events have been planned in Crescat and with hundreds of customers of all shapes and sizes, from boutique event agencies through to international concert promoters, Crescat is rigged for success. What's more, we highly value feedback from our users and we are constantly improving our software with updates, new features and improvements.
If you plan events, run a venue or produce festivals and you're looking for ways to make your life easier, then we have a solution for you. Try our software for free or schedule a no-obligation demo with one of our product specialists today at crescat.io
We describe the deployment and use of Globus Compute for remote computation. This content is aimed at researchers who wish to compute on remote resources using a unified programming interface, as well as system administrators who will deploy and operate Globus Compute services on their research computing infrastructure.
OpenMetadata Community Meeting - 5th June 2024OpenMetadata
The OpenMetadata Community Meeting was held on June 5th, 2024. In this meeting, we discussed about the data quality capabilities that are integrated with the Incident Manager, providing a complete solution to handle your data observability needs. Watch the end-to-end demo of the data quality features.
* How to run your own data quality framework
* What is the performance impact of running data quality frameworks
* How to run the test cases in your own ETL pipelines
* How the Incident Manager is integrated
* Get notified with alerts when test cases fail
Watch the meeting recording here - https://www.youtube.com/watch?v=UbNOje0kf6E
Globus Connect Server Deep Dive - GlobusWorld 2024Globus
We explore the Globus Connect Server (GCS) architecture and experiment with advanced configuration options and use cases. This content is targeted at system administrators who are familiar with GCS and currently operate—or are planning to operate—broader deployments at their institution.
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus
As part of the DOE Integrated Research Infrastructure (IRI) program, NERSC at Lawrence Berkeley National Lab and ALCF at Argonne National Lab are working closely with General Atomics on accelerating the computing requirements of the DIII-D experiment. As part of the work the team is investigating ways to speedup the time to solution for many different parts of the DIII-D workflow including how they run jobs on HPC systems. One of these routes is looking at Globus Compute as a way to replace the current method for managing tasks and we describe a brief proof of concept showing how Globus Compute could help to schedule jobs and be a tool to connect compute at different facilities.
Mobile App Development Company In Noida | Drona InfotechDrona Infotech
Looking for a reliable mobile app development company in Noida? Look no further than Drona Infotech. We specialize in creating customized apps for your business needs.
Visit Us For : https://www.dronainfotech.com/mobile-application-development/
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppGoogle
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-fusion-buddy-review
AI Fusion Buddy Review: Key Features
✅Create Stunning AI App Suite Fully Powered By Google's Latest AI technology, Gemini
✅Use Gemini to Build high-converting Converting Sales Video Scripts, ad copies, Trending Articles, blogs, etc.100% unique!
✅Create Ultra-HD graphics with a single keyword or phrase that commands 10x eyeballs!
✅Fully automated AI articles bulk generation!
✅Auto-post or schedule stunning AI content across all your accounts at once—WordPress, Facebook, LinkedIn, Blogger, and more.
✅With one keyword or URL, generate complete websites, landing pages, and more…
✅Automatically create & sell AI content, graphics, websites, landing pages, & all that gets you paid non-stop 24*7.
✅Pre-built High-Converting 100+ website Templates and 2000+ graphic templates logos, banners, and thumbnail images in Trending Niches.
✅Say goodbye to wasting time logging into multiple Chat GPT & AI Apps once & for all!
✅Save over $5000 per year and kick out dependency on third parties completely!
✅Brand New App: Not available anywhere else!
✅ Beginner-friendly!
✅ZERO upfront cost or any extra expenses
✅Risk-Free: 30-Day Money-Back Guarantee!
✅Commercial License included!
See My Other Reviews Article:
(1) AI Genie Review: https://sumonreview.com/ai-genie-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
#AIFusionBuddyReview,
#AIFusionBuddyFeatures,
#AIFusionBuddyPricing,
#AIFusionBuddyProsandCons,
#AIFusionBuddyTutorial,
#AIFusionBuddyUserExperience
#AIFusionBuddyforBeginners,
#AIFusionBuddyBenefits,
#AIFusionBuddyComparison,
#AIFusionBuddyInstallation,
#AIFusionBuddyRefundPolicy,
#AIFusionBuddyDemo,
#AIFusionBuddyMaintenanceFees,
#AIFusionBuddyNewbieFriendly,
#WhatIsAIFusionBuddy?,
#HowDoesAIFusionBuddyWorks
First Steps with Globus Compute Multi-User EndpointsGlobus
In this presentation we will share our experiences around getting started with the Globus Compute multi-user endpoint. Working with the Pharmacology group at the University of Auckland, we have previously written an application using Globus Compute that can offload computationally expensive steps in the researcher's workflows, which they wish to manage from their familiar Windows environments, onto the NeSI (New Zealand eScience Infrastructure) cluster. Some of the challenges we have encountered were that each researcher had to set up and manage their own single-user globus compute endpoint and that the workloads had varying resource requirements (CPUs, memory and wall time) between different runs. We hope that the multi-user endpoint will help to address these challenges and share an update on our progress here.
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...Juraj Vysvader
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I didn't get rich from it but it did have 63K downloads (powered possible tens of thousands of websites).
Check out the webinar slides to learn more about how XfilesPro transforms Salesforce document management by leveraging its world-class applications. For more details, please connect with sales@xfilespro.com
If you want to watch the on-demand webinar, please click here: https://www.xfilespro.com/webinars/salesforce-document-management-2-0-smarter-faster-better/
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Łukasz Chruściel
No one wants their application to drag like a car stuck in the slow lane! Yet it’s all too common to encounter bumpy, pothole-filled solutions that slow the speed of any application. Symfony apps are not an exception.
In this talk, I will take you for a spin around the performance racetrack. We’ll explore common pitfalls - those hidden potholes on your application that can cause unexpected slowdowns. Learn how to spot these performance bumps early, and more importantly, how to navigate around them to keep your application running at top speed.
We will focus in particular on tuning your engine at the application level, making the right adjustments to ensure that your system responds like a well-oiled, high-performance race car.
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteGoogle
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-pilot-review/
AI Pilot Review: Key Features
✅Deploy AI expert bots in Any Niche With Just A Click
✅With one keyword, generate complete funnels, websites, landing pages, and more.
✅More than 85 AI features are included in the AI pilot.
✅No setup or configuration; use your voice (like Siri) to do whatever you want.
✅You Can Use AI Pilot To Create your version of AI Pilot And Charge People For It…
✅ZERO Manual Work With AI Pilot. Never write, Design, Or Code Again.
✅ZERO Limits On Features Or Usages
✅Use Our AI-powered Traffic To Get Hundreds Of Customers
✅No Complicated Setup: Get Up And Running In 2 Minutes
✅99.99% Up-Time Guaranteed
✅30 Days Money-Back Guarantee
✅ZERO Upfront Cost
See My Other Reviews Article:
(1) TubeTrivia AI Review: https://sumonreview.com/tubetrivia-ai-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Exploring Features and Stories for shared understanding workshop
1. 2020-02-09
1
Exploring Features and Stories
Help your team build shared understanding
European Testing Conference 2020
Janet Gregory and Lisa Crispin
Twitter: @janetgregoryca @lisacrispin
With material from Discover to Deliver,
by Ellen Gottesdiener and Mary Gorman
@janetgregoryca @lisacrispin
A little about Janet and Lisa
2
Working on agile teams since about 2000
Agile Testing Condensed 2019
Agile Testing 2009 More Agile Testing 2014
Agile Testing Essentials video course 2017
“Agile Testing for the Whole Team” 3-day course
2
New!
1
2
2. 2020-02-09
2
@janetgregoryca @lisacrispin
Expectations
• Learn techniques to create shared understanding about
features
• Help your team consider quality attributes that are
important to them
• Use your testing mindset to shorten cycle times and
feedback loops
@janetgregoryca @lisacrispin
What we’ll
cover
• The benefits & challenges of building
shared understanding
• Using your tester’s mindset with the
7 Product Dimensions to explore
requirements
• A range of quality attributes to
consider
• Hands-on practice with the
dimensions
• Overview of other techniques
3
4
3. 2020-02-09
3
@janetgregoryca @lisacrispin
• Small differences can cause big
misperceptions
• The classic “tire swing” metaphor -
each stakeholder has own
viewpoint, agenda
3
@janetgregoryca @lisacrispin
Mindset shift from this …
6
5
6
6. 2020-02-09
6
@janetgregoryca @lisacrispin
Q2 & Q3 – testing functional requirements
agile testing
quadrants
(brain child of Brian
Marick)
11
@janetgregoryca @lisacrispin
Non-
functional
requirements
“ aspects of a product that express
properties that the product must
have”
- includes quality attributes,
environment, and interface
dimensions
Gottesdiener, The Software
Requirements Memory Jogger
11
12
7. 2020-02-09
7
@janetgregoryca @lisacrispin
Q1 & Q4 – testing non-functional requirements
agile
testing
quadrants
(brain child of
Brian Marick)
13
@janetgregoryca @lisacrispin
Examples of quality attributes
14
13
14
9. 2020-02-09
9
@janetgregoryca @lisacrispin
Examples of questions to ask for this feature
(“functional” requirements)
17
Dimension Questions
User Is the scheduler an administrator of the system? Or is she a data
entry person only?
Data Is time measured in hours or minutes?
Action Can the drivers add their hours in manually, or do they submit
time sheets?
How does she find out about extra hours?
Control Does the timesheets have to be approved by a supervisor or
somebody?
@janetgregoryca @lisacrispin
Examples of questions to ask for this feature
(“non-functional” requirements)
18
Dimension Questions
Interface Who / what else has access to the scheduling system?
Environment Can it be entered remotely or is it desktop only?
Quality Attributes Are there performance requirements?
Can I assume there is only one person accessing at a time?
What level of security do we need for the scheduler?
17
18
10. 2020-02-09
10
@janetgregoryca @lisacrispin
Your turn - using your tester’s mindset – Part 1
The feature: The scheduler has to notify the staff at a
destination if a bus is going to be late so they can plan
accordingly
1. Each person take one dimension
2. Individually, write down at least two questions about that
dimension on sticky notes. 3 minutes)
19
@janetgregoryca @lisacrispin
Your turn - using your tester’s mindset – Part 2
1. Share your questions with your group and discuss.
2. Now take your questions and stick them under the
appropriate dimension on your wall chart.
Consider the similarities, the discrepancies.
20
19
20
11. 2020-02-09
11
@janetgregoryca @lisacrispin
Debrief
• How were questions different for each dimension?
• Can you see them sparking useful conversations for
your team at work?
21
User Interface Action Data Control
persona
user role map
context diagram
prototype
relationship map
business process diagram
capability map
dependency graph
story, story map
use case
value stream map
data model
state diagram
business policy, rule
decision table
decision tree
Source: DiscoverTo Deliver, Gottesdiener & Gorman, 2012
18
More techniques to elicit requirements
21
22
13. 2020-02-09
13
@janetgregoryca @lisacrispin
Persona example: a typical end-user
25
Name: Sam the Scheduler
Schedules buses
Schedules bus drivers
Matches bus drivers to buses
Arranges emergency buses and
drivers
Ensures hours get logged
Liaises with the bus
maintenance
Detailed oriented
Likes working with numbers
Likes trying new ideas
Likes the outdoors, camping
Introvert
Doesn’t like conflict
Description Values
Likes
@janetgregoryca @lisacrispin
State diagram (life cycle of data)
26
25
26
14. 2020-02-09
14
@janetgregoryca @lisacrispin
Pair up and try one out
The feature: The scheduler needs to notify the staff at a
destination if a bus is going to be late so they can plan
accordingly.
1. Draw a context diagram, create a persona, or draw a state
diagram
2. Write down any new questions you think of as you try the
technique
27
Debrief
• Did the technique you used help you think more
laterally, that is, “out of the box”?
• Did you think of good new questions?
Share your diagrams with other tables. Context
diagrams at one table, state flow at another, and
personas at the third.
How do they compare? How do they differ?
28
27
28
15. 2020-02-09
15
@janetgregoryca @lisacrispin
Imagine …
You are back in the office in your next story readiness
workshop ….
What might the conversation be like now?
Which of these tools might you use to help understand the
story better?
29
Assemble options
Source: DiscoverTo Deliver, Gottesdiener & Gorman,2012 30
29
30
16. 2020-02-09
16
@janetgregoryca @lisacrispin
Other testing / analysis tools that can help
• Data flow diagrams
• Imagining different paths
• Asking focused questions
• Finding impacts in other parts of the system
31
32
Agile Testing Condensed, A brief introduction
Agile Testing: A Practical Guide for Testers and Agile Teams
More Agile Testing: Learning Journeys for the Whole Team
By Janet Gregory and Lisa Crispin
agiletester.ca
agiletester.com
agiletestingfellow.com
Contact info
Email: janet@agiletester.ca
lisa@agiletester.ca
Twitter: @janetgregoryca
@lisacrispin
32
31
32
17. 2020-02-09
17
@janetgregoryca @lisacrispin
More Learning
• Gottesdiener, Ellen and Gorman, Mary, Discover to Deliver, 2012
• The BDD Books: Discovery by Gáspár Nagy and Seb Rose
• Wynne, Matt and Aslak Hellesoy, The Cucumber Book: Behavior-
Driven Development for Testers and Developers, Pragmatic
Programmers, 2015
33
33