User Stories Refactoring
Kasia Mrowca
[QE 2015] Katarzyna Mrowca - Refaktoring historyjek
Agenda
•Product management sins
•Cure
Product Management sins
Problem 1: Road map
Problem 1: Road map
commitment
Problem 2: Backlog
Problem 2: Backlog size
[QE 2015] Katarzyna Mrowca - Refaktoring historyjek
Problem 3: User Stories
Problem 3: User Stories
quality
AS A USER <WHO>
I WANT <WHAT>
SO THAT <WHY>
AS A SYSTEM USER I WANT
TO LOG IN TO BE LOGGED IN
AS A TRANSPORT PLANIST I WANT TO HAVE
ALL PLANNING FUNCTIONALITY FROM
PREVIOUS SYSTEM TO EFFECTIVELY PLAN
AS A E-MAIL SENDER I WANT TO BE ABLE
TO SEND EMAILS TO EFFECTIVELY
COMMUNICATE
AS A TOURIST I WANT
TO GET TICKET PRICES
FROM DIFFERENT AIRLINES SO THAT
I CAN COMPARE THE PRICES
Problem 4: tasks
Problem 4: tasks
Meaningless?
[QE 2015] Katarzyna Mrowca - Refaktoring historyjek
[QE 2015] Katarzyna Mrowca - Refaktoring historyjek
[QE 2015] Katarzyna Mrowca - Refaktoring historyjek
Road map: vision ahead!
Product tree
categories
(moduls)
features
Method source: Innovation games
Love vs ROI
Love vs ROI
Love vs ROI
[QE 2015] Katarzyna Mrowca - Refaktoring historyjek
[QE 2015] Katarzyna Mrowca - Refaktoring historyjek
[QE 2015] Katarzyna Mrowca - Refaktoring historyjek
Metrics
[QE 2015] Katarzyna Mrowca - Refaktoring historyjek
[QE 2015] Katarzyna Mrowca - Refaktoring historyjek
[QE 2015] Katarzyna Mrowca - Refaktoring historyjek
∞ ÷ 2 ≈ ∞
User stories
WHY?
WHAT? WHO?
WHY?
WHAT? WHO?
WHY?Performance
Security
‘Communication’
Maintenance
Scalability
Other non functional requirements…
Write it down!
WHY?
WHAT? WHO?
WHAT?Refactoring
Infrastructure
Integration
Bug fixing
Spike
… and what do you need to
know?
WHAT?Refactoring
Infrastructure
Integration
Bug fixing
Spike
IntegrationData mapping
Dictionaries
Frequency
Collisions
Event based
vs. scheduled
Failure strategy
… other
WHY?
WHAT? WHO?
WHO?
Business Users
Developers
Testers
Data Analysts
Format?
Source: http://alanklement.blogspot.co.uk/2013/09/replacing-user-story-with-job-story.html
Source: http://alanklement.blogspot.co.uk/2013/09/replacing-user-story-with-job-story.html
Feedback loop
[QE 2015] Katarzyna Mrowca - Refaktoring historyjek
Wrap up
Wrap up
Wrap up
Wrap up
Agile is about adapting
User Stories
are not the only way you can
write requirements!
Try new ways of writing down
requirements
questions

More Related Content

PDF
Technical... user stories?!
PPTX
Jakość jest w nas
PDF
DailyArt – jak zaprojektować aplikację mobilną kochaną przez ludzi?/WUD Siles...
PPTX
TDD – w poszukiwaniu źródeł jakości.
PDF
Michał Sajdak, Testy bezpieczeństwa -­‐ teoria a praktyka
PPTX
Czy warstwa sprzętowa wyklucza testy automatyczne?
PPTX
[FDD 2016] Krzysztof Bartnicki - Wszechświat kontra programista systemów wbud...
PDF
[QE 2015] Jarosław Pałka - Systematyczny architekt na drodze ku planowanemu p...
Technical... user stories?!
Jakość jest w nas
DailyArt – jak zaprojektować aplikację mobilną kochaną przez ludzi?/WUD Siles...
TDD – w poszukiwaniu źródeł jakości.
Michał Sajdak, Testy bezpieczeństwa -­‐ teoria a praktyka
Czy warstwa sprzętowa wyklucza testy automatyczne?
[FDD 2016] Krzysztof Bartnicki - Wszechświat kontra programista systemów wbud...
[QE 2015] Jarosław Pałka - Systematyczny architekt na drodze ku planowanemu p...

Viewers also liked (20)

PDF
[QE 2015] Mateusz Kocielski - W każdym programie jest jeszcze jeden błąd
PPTX
Kim jest Agile Coach?
PPTX
Bilans korzyści i kosztów z automatyzacji.
PPTX
Jak aspekty uporządkują twój kod.
PPTX
Koncert życzeń + niekończące się zmiany w koncepcji = katastrofa? Jak to posk...
PPTX
Nie rozwiązuj w testach jednostkowych problemów z testowanym kodem.
PDF
[QE 2015] Krzysztof Trzewiczek - Specification by Example w praktyce
ODP
Continuous Delivery – kolejny krok na drodze do Agile.
PPSX
Wyboista droga do dobrego kodu. ...
PDF
Wydajne API dla aplikacji mobilnych
PDF
Testy to za mało – czyli słów kilka o jakości w oprogramowaniu: czym jest, ja...
PPTX
Biznes nie dorósł do Agile.
PDF
Coś zupełnie offline: badania etnograficzne są kluczem do skutecznego zaangaż...
PPTX
Behaviour Driven Development
PPTX
[FDD 2016] Jarosław Porwoł - Koncert na 144 rdzenie i czterech dyrygentów
PDF
[QE 2015] Łukasz Szydło - Continuous Delivery – Architektura i Praktyka
PPTX
[FDD2016] Rafał Brzoska - Angular2 - nadchodzi nowe!
PDF
Analiza wydajności następnej generacji - przykłady.
PPTX
[FDD 2016] Pablo Ribalta - Deep Learning
PDF
Konferencja Quality Excites w pigułce.
[QE 2015] Mateusz Kocielski - W każdym programie jest jeszcze jeden błąd
Kim jest Agile Coach?
Bilans korzyści i kosztów z automatyzacji.
Jak aspekty uporządkują twój kod.
Koncert życzeń + niekończące się zmiany w koncepcji = katastrofa? Jak to posk...
Nie rozwiązuj w testach jednostkowych problemów z testowanym kodem.
[QE 2015] Krzysztof Trzewiczek - Specification by Example w praktyce
Continuous Delivery – kolejny krok na drodze do Agile.
Wyboista droga do dobrego kodu. ...
Wydajne API dla aplikacji mobilnych
Testy to za mało – czyli słów kilka o jakości w oprogramowaniu: czym jest, ja...
Biznes nie dorósł do Agile.
Coś zupełnie offline: badania etnograficzne są kluczem do skutecznego zaangaż...
Behaviour Driven Development
[FDD 2016] Jarosław Porwoł - Koncert na 144 rdzenie i czterech dyrygentów
[QE 2015] Łukasz Szydło - Continuous Delivery – Architektura i Praktyka
[FDD2016] Rafał Brzoska - Angular2 - nadchodzi nowe!
Analiza wydajności następnej generacji - przykłady.
[FDD 2016] Pablo Ribalta - Deep Learning
Konferencja Quality Excites w pigułce.
Ad

Similar to [QE 2015] Katarzyna Mrowca - Refaktoring historyjek (20)

PDF
User Stories Refactoring
PDF
User Stories Refactoring
PPTX
Data Science for Online Services: Problems & Frontiers (Changbal Conference 2...
PPTX
Machine Learning in e commerce - Reboot
PPT
UserZoom Webinar: How to Conduct Web Customer Experience Benchmarking
PPTX
UX Plateau of Tolerance
PPT
Uz big design talk may10
DOCX
NTC362 Week 3OSI Model, Switching Systems, Network Channel Pr.docx
PDF
Portfolio
PPTX
Analytics and AI based Retention in e-commerce
PDF
Lean Startup + Story Mapping = Awesome Products Faster
PPT
Ui Design And Usability For Everybody
PDF
Raising your online game - how a focus on the user experience can help overha...
PDF
User Story Mapping - Add a 2nd Dimension to your Flat, Product Backlog
PPTX
You Don't Know C.R.A.P. about UX/UI
PDF
The UX Analyst
PPTX
UX Sales Material January 2022
PDF
Technical... User Stories?!
PDF
Kelli Vanover Portfolio
PDF
Deep learning for e-commerce: current status and future prospects
User Stories Refactoring
User Stories Refactoring
Data Science for Online Services: Problems & Frontiers (Changbal Conference 2...
Machine Learning in e commerce - Reboot
UserZoom Webinar: How to Conduct Web Customer Experience Benchmarking
UX Plateau of Tolerance
Uz big design talk may10
NTC362 Week 3OSI Model, Switching Systems, Network Channel Pr.docx
Portfolio
Analytics and AI based Retention in e-commerce
Lean Startup + Story Mapping = Awesome Products Faster
Ui Design And Usability For Everybody
Raising your online game - how a focus on the user experience can help overha...
User Story Mapping - Add a 2nd Dimension to your Flat, Product Backlog
You Don't Know C.R.A.P. about UX/UI
The UX Analyst
UX Sales Material January 2022
Technical... User Stories?!
Kelli Vanover Portfolio
Deep learning for e-commerce: current status and future prospects
Ad

More from Future Processing (20)

PDF
DPTO_Inżynieria oprogramowania to proces uczenia się.pdf
PDF
DPTO_QA w świecie wartości biznesowych.pdf
PDF
DPTO_Hello_Clean_Architekture.pdf
PDF
[Quality Meetup #20] Michał Górski - Continuous Deployment w chmurze
PDF
[Quality Meetup #20] Dorota Tadych - Hyperion - wystarczy jeden shake
PDF
[Quality Meetup #19] Magdalena Drechsler-Nowak - Tester w pułapce myślenia
PDF
[Quality Meetup #19] Adrian Gonciarz - Testerska ruletka
PDF
[FDD 2018] Krzysztof Sikora - Jak Service Fabric rozwiąże twoje problemy z mi...
PDF
[FDD 2018] Ł. Turchan, A. Hulist, M. Duchnowski - CUDA - results over coffee ...
PDF
[FDD 2018] Lech Kalinowski - Prywatny Blockchain
PPTX
[FDD 2018] W. Malara, K. Kotowski - Autoenkodery – czyli zalety funkcji F(X)≈X
PPTX
[FDD 2018] Jarosław Ogiegło - Ludzie, zabezpieczajcie się! Wprowadzenie do OA...
PDF
[JuraSIC! Meetup] Krzysztof Sikora- Jak Service Fabric rozwiąże twoje problem...
PDF
[JuraSIC! Meetup] Mateusz Stasch - Monady w .NET
PDF
[QE 2018] Aleksandra Kornecka – Kognitywne podejście do testowania aplikacji ...
PDF
[QE 2018] Adam Stasiak – Nadchodzi React Native – czyli o testowaniu mobilnyc...
PDF
[QE 2018] Łukasz Gawron – Testing Batch and Streaming Spark Applications
PDF
[QE 2018] Marek Puchalski – Web Application Security Test Automation
PDF
[QE 2018] Rob Lambert – How to Thrive as a Software Tester
PDF
[QE 2018] Paul Gerrard – Automating Assurance: Tools, Collaboration and DevOps
DPTO_Inżynieria oprogramowania to proces uczenia się.pdf
DPTO_QA w świecie wartości biznesowych.pdf
DPTO_Hello_Clean_Architekture.pdf
[Quality Meetup #20] Michał Górski - Continuous Deployment w chmurze
[Quality Meetup #20] Dorota Tadych - Hyperion - wystarczy jeden shake
[Quality Meetup #19] Magdalena Drechsler-Nowak - Tester w pułapce myślenia
[Quality Meetup #19] Adrian Gonciarz - Testerska ruletka
[FDD 2018] Krzysztof Sikora - Jak Service Fabric rozwiąże twoje problemy z mi...
[FDD 2018] Ł. Turchan, A. Hulist, M. Duchnowski - CUDA - results over coffee ...
[FDD 2018] Lech Kalinowski - Prywatny Blockchain
[FDD 2018] W. Malara, K. Kotowski - Autoenkodery – czyli zalety funkcji F(X)≈X
[FDD 2018] Jarosław Ogiegło - Ludzie, zabezpieczajcie się! Wprowadzenie do OA...
[JuraSIC! Meetup] Krzysztof Sikora- Jak Service Fabric rozwiąże twoje problem...
[JuraSIC! Meetup] Mateusz Stasch - Monady w .NET
[QE 2018] Aleksandra Kornecka – Kognitywne podejście do testowania aplikacji ...
[QE 2018] Adam Stasiak – Nadchodzi React Native – czyli o testowaniu mobilnyc...
[QE 2018] Łukasz Gawron – Testing Batch and Streaming Spark Applications
[QE 2018] Marek Puchalski – Web Application Security Test Automation
[QE 2018] Rob Lambert – How to Thrive as a Software Tester
[QE 2018] Paul Gerrard – Automating Assurance: Tools, Collaboration and DevOps

Recently uploaded (20)

PPTX
WJQSJXNAZJVCVSAXJHBZKSJXKJKXJSBHJBJEHHJB
PDF
Streamlining Project Management in Microsoft Project, Planner, and Teams with...
PPTX
Human-Computer Interaction for Lecture 1
PDF
Multiverse AI Review 2025_ The Ultimate All-in-One AI Platform.pdf
PPTX
Chapter 1 - Transaction Processing and Mgt.pptx
PDF
Crypto Loss And Recovery Guide By Expert Recovery Agency.
PPTX
Why 2025 Is the Best Year to Hire Software Developers in India
PPTX
Swiggy API Scraping A Comprehensive Guide on Data Sets and Applications.pptx
PPTX
Foundations of Marketo Engage: Nurturing
PDF
Mobile App for Guard Tour and Reporting.pdf
PDF
SOFTWARE ENGINEERING Software Engineering (3rd Edition) by K.K. Aggarwal & Yo...
PDF
Mobile App Backend Development with WordPress REST API: The Complete eBook
PDF
Cloud Native Aachen Meetup - Aug 21, 2025
PDF
Module 1 - Introduction to Generative AI.pdf
PDF
Top 10 Project Management Software for Small Teams in 2025.pdf
PDF
solman-7.0-ehp1-sp21-incident-management
PDF
Coding with GPT-5- What’s New in GPT 5 That Benefits Developers.pdf
PPTX
Human Computer Interaction lecture Chapter 2.pptx
PDF
Building an Inclusive Web Accessibility Made Simple with Accessibility Analyzer
PDF
Ragic Data Security Overview: Certifications, Compliance, and Network Safegua...
WJQSJXNAZJVCVSAXJHBZKSJXKJKXJSBHJBJEHHJB
Streamlining Project Management in Microsoft Project, Planner, and Teams with...
Human-Computer Interaction for Lecture 1
Multiverse AI Review 2025_ The Ultimate All-in-One AI Platform.pdf
Chapter 1 - Transaction Processing and Mgt.pptx
Crypto Loss And Recovery Guide By Expert Recovery Agency.
Why 2025 Is the Best Year to Hire Software Developers in India
Swiggy API Scraping A Comprehensive Guide on Data Sets and Applications.pptx
Foundations of Marketo Engage: Nurturing
Mobile App for Guard Tour and Reporting.pdf
SOFTWARE ENGINEERING Software Engineering (3rd Edition) by K.K. Aggarwal & Yo...
Mobile App Backend Development with WordPress REST API: The Complete eBook
Cloud Native Aachen Meetup - Aug 21, 2025
Module 1 - Introduction to Generative AI.pdf
Top 10 Project Management Software for Small Teams in 2025.pdf
solman-7.0-ehp1-sp21-incident-management
Coding with GPT-5- What’s New in GPT 5 That Benefits Developers.pdf
Human Computer Interaction lecture Chapter 2.pptx
Building an Inclusive Web Accessibility Made Simple with Accessibility Analyzer
Ragic Data Security Overview: Certifications, Compliance, and Network Safegua...

[QE 2015] Katarzyna Mrowca - Refaktoring historyjek