SlideShare a Scribd company logo
1 of 9
DAVID TZEMACH
MAR 14 2018
THINGS TO AVOID WHEN
WRITING USER STORIES
USER STORIES USED IN SCRUM TO MANAGE THE
CUSTOMER REQUIREMENTS IN SOFTWARE
DEVELOPMENT PROJECTS, THE IMPORTANCE OF
WRITING A GOOD USER STORIES IS CRUCIAL TO THE
SUCCESS OF THE PROJECTS AND THEREFORE THEY MUST
BE WRITTEN CORRECTLY (SMALL, INFORMATIVE, SPARK
CONVERSATION ETC. ) TO ALLOW THE SCRUM TEAM
TO REDUCE MISUNDERSTANDINGS AND FOCUSING ON
DELIVERING VALUE TO THE CUSTOMER.
WRITING USER STORIES MAY SEEM TO BE SIMPLE BUT
BELIEVE ME THAT THEY ARE NOT; THERE ARE MANY
WAYS YOU CAN MESS IT UP (INCOMPLETE,
INCONSISTENT OR MISSING VALUABLE PARTS SUCH ASS
ACCEPTANCE CRITERIA/DOD), TO AVOID THIS
COMMON MISTAKES, I CREATED THIS LIST OF THE MOST
COMMON PITFALLS YOU MUST AVOID WHILE CREATING
YOUR STORIES.
LARGE STORIES THAT INCREASING THE WORK EFFORT
ALTHOUGH THE AGILE METHODOLOGY PROVIDES SOME GREAT
PROCESS AND TOOLS TO HANDLE DELAYS AND BOTTLENECKS
THAT MAY ARISE DURING THE ITERATION (MOVE IT TO THE NEXT
ITERATION, REWORK AND MODIFY THE STORY ETC.), WE WANT
AVOID THIS SCENARIOS BY CREATING STORIES THAT WILL ALLOW
THE TEAM TO TAKE COMMITMENTS THAT BASED ON SHORT
UNITS OF WORK. STORIES THAT CREATED WITH THE ORIGINAL
SCOPE THAT DETERMINED BY THE TEAM DURING THE PLANNING
MEETING AND MODIFIED DURING THE ITERATION MAY INCREASE
THE SCOPE OF THE STORY IN A WAY THAT WILL REDUCE THE
PERCENTAGE OF THE TEAM TO MEET THEIR ORIGINAL
COMMITMENTS.
STORIES THAT ARE CHANGED THROUGHOUT THE ITERATION ARE
MORE THAN WELCOME, THIS IS AGILE ALL ABOUT (WE EMBRACE
CHANGES IN REQUIREMENTS TO SATISFY THE EXACT NEEDS OF
THE CUSTOMER). HOWEVER, THERE IS A WAY TO HANDLE THESE
REQUIREMENTS BY SPLITTING THE ORIGINAL STORY INTO TWO
(OR MORE) STORIES THAT WILL ALLOW THE TEAM TO FOCUS ON
THEIR ORIGINAL COMMITMENTS AND THEN HANDLING THE NEW
STORIES.
LACK OF VISIBILITY
STORIES THAT ARE NOT VISIBLE
TO THE RELEVANT
STAKEHOLDERS CAN LEAD TO
MANY PROBLEMS SUCH A LACK
OF COMMUNICATION, FAILURE
TO UNDERSTAND THE “BIG”
PICTURE AND MOST
IMPORTANTLY THE ABILITY TO
MAKE AN EFFICIENT
PRIORITIZATION.
TECHNICAL TASKS THAT WERE WRITTEN AS USER
STORIES
THERE IS A REASON THAT USER STORIES
CONTAINING TASKS AND NO THE OPPOSITES,
TASKS SHOULD NOT BE ADDED TO THE
PRODUCT BACKLOG IN A MAKEUP OF USER
STORIES; THIS PITFALL IS MAINLY RELEVANT TO
NEW TEAMS THAT ARE NOT FAMILIAR WITH
THE DIFFERENT ARTIFACTS OF SCRUM.
AS A RESULT, THE TEAM MEMBERS ADD
TECHNICAL TASKS AS USER STORIES, WHICH
MAY LEAD TO CONFUSION AMONG THE
STAKEHOLDERS ONCE THEY NEED TO
PRIORITIZE THE PRODUCT BACKLOG OR
DETERMINE WHICH STORIES WILL BE ADDED
TO THE NEXT ITERATION.
THE BUSINESS VALUE IS NOT TAKING INTO CONSIDERATION
WE SHOULD ALWAYS REMEMBER THAT THE
IMPORTANCE OF THE USER STORY IS MAINLY
BASED ON THE VALUE THAT IT ADDS TO THE
CUSTOMER IF THE USER STORY IS WRITTEN
WITHOUT THE PRODUCT OWNER REALLY
UNDERSTAND THE BUSINESS VALUE THAT THIS
STORY WILL ADD TO THE CLIENT, HOW CAN HE
MAKE A REAL AND EFFECTIVE PRIORITIZATION
PROCESS?
TO BE ABLE TO MAKE AN EFFECTIVE
PRIORITIZATION PROCESS, THE PRODUCT
OWNER MUST UNDERSTAND THE BUSINESS
VALUE OF EACH USER STORY AND WHY IT WAS
ORIGINALLY REQUESTED BY THE CUSTOMER.
STORIES THAT WERE WRITTEN WITHOUT COLLABORATION
COLLABORATION AMONG THE RELEVANT
STAKEHOLDERS IS THE MAIN KEY TO
SUCCEEDING AT WRITING GREAT STORIES.
BOTH THE PRODUCT OWNER AND THE
TEAM (DEVELOPERS, TESTERS ETC.) SHOULD
ALL COLLABORATE PRIOR TO WRING A USER
STORY.
BUT MAKING THIS COLLABORATION, EACH
ROLE CAN CONTRIBUTE HIS OWN
KNOWLEDGE AND EXPERIENCE THAT WILL
MOST LIKELY HELP TO CREATE IMPROVED
AND EFFICIENT STORIES.
STORIES THAT DO NOT PROVIDE ANSWERS
TO WRITE A GREAT USER STORY, THE CREATOR SHOULD
PROVIDE ANSWERS TO SOME BASIC QUESTIONS:
• WHAT SHOULD THE TEAM DEVELOP TO MEET THE
CUSTOMER REQUEST?
• WHAT IS THE BUSINESS VALUE OF THIS STORY?
• WHAT IS THE ACCEPTANCE CRITERIA THAT THE TEAM
MEMBERS SHOULD FOLLOW PRIOR TO STARTING THE
STORY?
• WHAT IS THE DEFINITION OF DONE THAT THE TEAM
SHOULD ACCOMPLISH PRIOR TO THEM TO MARK THE
STORY AS “DONE”?
FAILURE TO PROVIDE ANSWERS TO THOSE BASIC
QUESTIONS WILL LEAD TO CONFUSIONS THAT WILL
AFFECT BOTH THE QUALITY OF THE TEAM DELIVERABLES
AND COMMITMENTS.
CONTACT INFO
• EMAIL: DZCOMP@GMAIL.COM
• LINKEDIN: IL.LINKEDIN.COM/IN/DAVIDTZHMACH
• FACEBOOK: FACEBOOK.COM/DAVID.TZHMACH
• PHONEN: +972 526982298
• TWITTER: @DAVIDTZHMACH
• GOOGLE+: +DAVID
FOR ADDITIONAL KB’S PLEASE
VISIT MY BLOG
WWW.MACHTESTED.COM

More Related Content

More from David Tzemach

What is automation testing | David Tzemach
What is automation testing | David TzemachWhat is automation testing | David Tzemach
What is automation testing | David TzemachDavid Tzemach
 
The role of the product owner in scrum team | David Tzemach
The role of the product owner in scrum team | David TzemachThe role of the product owner in scrum team | David Tzemach
The role of the product owner in scrum team | David TzemachDavid Tzemach
 
The complete guide for software integration testing | David Tzemach
The complete guide for software integration testing | David TzemachThe complete guide for software integration testing | David Tzemach
The complete guide for software integration testing | David TzemachDavid Tzemach
 
The complete guide for negative testing | David Tzemach
The complete guide for negative testing | David TzemachThe complete guide for negative testing | David Tzemach
The complete guide for negative testing | David TzemachDavid Tzemach
 
Software testing metrics | David Tzemach
Software testing metrics | David Tzemach Software testing metrics | David Tzemach
Software testing metrics | David Tzemach David Tzemach
 
An introduction to api testing | David Tzemach
An introduction to api testing | David TzemachAn introduction to api testing | David Tzemach
An introduction to api testing | David TzemachDavid Tzemach
 
Agile vs. waterfall - The fundamentals differences
Agile vs. waterfall - The fundamentals differencesAgile vs. waterfall - The fundamentals differences
Agile vs. waterfall - The fundamentals differencesDavid Tzemach
 
The evolution of agile development process
The evolution of agile development processThe evolution of agile development process
The evolution of agile development processDavid Tzemach
 
The basics of UNIT testing
The basics of UNIT testing The basics of UNIT testing
The basics of UNIT testing David Tzemach
 
Agile User Stories | The complete Review
Agile User Stories | The complete ReviewAgile User Stories | The complete Review
Agile User Stories | The complete ReviewDavid Tzemach
 
All you need to know about regression testing | David Tzemach
All you need to know about regression testing | David TzemachAll you need to know about regression testing | David Tzemach
All you need to know about regression testing | David TzemachDavid Tzemach
 
User Interface Testing | Best Practices
User Interface Testing | Best Practices User Interface Testing | Best Practices
User Interface Testing | Best Practices David Tzemach
 
An Introduction to Performance Testing
An Introduction to Performance TestingAn Introduction to Performance Testing
An Introduction to Performance TestingDavid Tzemach
 
Extreme programming (xp) | David Tzemach
Extreme programming (xp) | David TzemachExtreme programming (xp) | David Tzemach
Extreme programming (xp) | David TzemachDavid Tzemach
 

More from David Tzemach (15)

What is automation testing | David Tzemach
What is automation testing | David TzemachWhat is automation testing | David Tzemach
What is automation testing | David Tzemach
 
The role of the product owner in scrum team | David Tzemach
The role of the product owner in scrum team | David TzemachThe role of the product owner in scrum team | David Tzemach
The role of the product owner in scrum team | David Tzemach
 
The complete guide for software integration testing | David Tzemach
The complete guide for software integration testing | David TzemachThe complete guide for software integration testing | David Tzemach
The complete guide for software integration testing | David Tzemach
 
The complete guide for negative testing | David Tzemach
The complete guide for negative testing | David TzemachThe complete guide for negative testing | David Tzemach
The complete guide for negative testing | David Tzemach
 
Software testing metrics | David Tzemach
Software testing metrics | David Tzemach Software testing metrics | David Tzemach
Software testing metrics | David Tzemach
 
An introduction to api testing | David Tzemach
An introduction to api testing | David TzemachAn introduction to api testing | David Tzemach
An introduction to api testing | David Tzemach
 
Agile scrum roles
Agile scrum rolesAgile scrum roles
Agile scrum roles
 
Agile vs. waterfall - The fundamentals differences
Agile vs. waterfall - The fundamentals differencesAgile vs. waterfall - The fundamentals differences
Agile vs. waterfall - The fundamentals differences
 
The evolution of agile development process
The evolution of agile development processThe evolution of agile development process
The evolution of agile development process
 
The basics of UNIT testing
The basics of UNIT testing The basics of UNIT testing
The basics of UNIT testing
 
Agile User Stories | The complete Review
Agile User Stories | The complete ReviewAgile User Stories | The complete Review
Agile User Stories | The complete Review
 
All you need to know about regression testing | David Tzemach
All you need to know about regression testing | David TzemachAll you need to know about regression testing | David Tzemach
All you need to know about regression testing | David Tzemach
 
User Interface Testing | Best Practices
User Interface Testing | Best Practices User Interface Testing | Best Practices
User Interface Testing | Best Practices
 
An Introduction to Performance Testing
An Introduction to Performance TestingAn Introduction to Performance Testing
An Introduction to Performance Testing
 
Extreme programming (xp) | David Tzemach
Extreme programming (xp) | David TzemachExtreme programming (xp) | David Tzemach
Extreme programming (xp) | David Tzemach
 

Recently uploaded

Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 

Recently uploaded (20)

Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 

Things to avoid when writing user stories | Supreme Agile

  • 1. DAVID TZEMACH MAR 14 2018 THINGS TO AVOID WHEN WRITING USER STORIES
  • 2. USER STORIES USED IN SCRUM TO MANAGE THE CUSTOMER REQUIREMENTS IN SOFTWARE DEVELOPMENT PROJECTS, THE IMPORTANCE OF WRITING A GOOD USER STORIES IS CRUCIAL TO THE SUCCESS OF THE PROJECTS AND THEREFORE THEY MUST BE WRITTEN CORRECTLY (SMALL, INFORMATIVE, SPARK CONVERSATION ETC. ) TO ALLOW THE SCRUM TEAM TO REDUCE MISUNDERSTANDINGS AND FOCUSING ON DELIVERING VALUE TO THE CUSTOMER. WRITING USER STORIES MAY SEEM TO BE SIMPLE BUT BELIEVE ME THAT THEY ARE NOT; THERE ARE MANY WAYS YOU CAN MESS IT UP (INCOMPLETE, INCONSISTENT OR MISSING VALUABLE PARTS SUCH ASS ACCEPTANCE CRITERIA/DOD), TO AVOID THIS COMMON MISTAKES, I CREATED THIS LIST OF THE MOST COMMON PITFALLS YOU MUST AVOID WHILE CREATING YOUR STORIES.
  • 3. LARGE STORIES THAT INCREASING THE WORK EFFORT ALTHOUGH THE AGILE METHODOLOGY PROVIDES SOME GREAT PROCESS AND TOOLS TO HANDLE DELAYS AND BOTTLENECKS THAT MAY ARISE DURING THE ITERATION (MOVE IT TO THE NEXT ITERATION, REWORK AND MODIFY THE STORY ETC.), WE WANT AVOID THIS SCENARIOS BY CREATING STORIES THAT WILL ALLOW THE TEAM TO TAKE COMMITMENTS THAT BASED ON SHORT UNITS OF WORK. STORIES THAT CREATED WITH THE ORIGINAL SCOPE THAT DETERMINED BY THE TEAM DURING THE PLANNING MEETING AND MODIFIED DURING THE ITERATION MAY INCREASE THE SCOPE OF THE STORY IN A WAY THAT WILL REDUCE THE PERCENTAGE OF THE TEAM TO MEET THEIR ORIGINAL COMMITMENTS. STORIES THAT ARE CHANGED THROUGHOUT THE ITERATION ARE MORE THAN WELCOME, THIS IS AGILE ALL ABOUT (WE EMBRACE CHANGES IN REQUIREMENTS TO SATISFY THE EXACT NEEDS OF THE CUSTOMER). HOWEVER, THERE IS A WAY TO HANDLE THESE REQUIREMENTS BY SPLITTING THE ORIGINAL STORY INTO TWO (OR MORE) STORIES THAT WILL ALLOW THE TEAM TO FOCUS ON THEIR ORIGINAL COMMITMENTS AND THEN HANDLING THE NEW STORIES.
  • 4. LACK OF VISIBILITY STORIES THAT ARE NOT VISIBLE TO THE RELEVANT STAKEHOLDERS CAN LEAD TO MANY PROBLEMS SUCH A LACK OF COMMUNICATION, FAILURE TO UNDERSTAND THE “BIG” PICTURE AND MOST IMPORTANTLY THE ABILITY TO MAKE AN EFFICIENT PRIORITIZATION.
  • 5. TECHNICAL TASKS THAT WERE WRITTEN AS USER STORIES THERE IS A REASON THAT USER STORIES CONTAINING TASKS AND NO THE OPPOSITES, TASKS SHOULD NOT BE ADDED TO THE PRODUCT BACKLOG IN A MAKEUP OF USER STORIES; THIS PITFALL IS MAINLY RELEVANT TO NEW TEAMS THAT ARE NOT FAMILIAR WITH THE DIFFERENT ARTIFACTS OF SCRUM. AS A RESULT, THE TEAM MEMBERS ADD TECHNICAL TASKS AS USER STORIES, WHICH MAY LEAD TO CONFUSION AMONG THE STAKEHOLDERS ONCE THEY NEED TO PRIORITIZE THE PRODUCT BACKLOG OR DETERMINE WHICH STORIES WILL BE ADDED TO THE NEXT ITERATION.
  • 6. THE BUSINESS VALUE IS NOT TAKING INTO CONSIDERATION WE SHOULD ALWAYS REMEMBER THAT THE IMPORTANCE OF THE USER STORY IS MAINLY BASED ON THE VALUE THAT IT ADDS TO THE CUSTOMER IF THE USER STORY IS WRITTEN WITHOUT THE PRODUCT OWNER REALLY UNDERSTAND THE BUSINESS VALUE THAT THIS STORY WILL ADD TO THE CLIENT, HOW CAN HE MAKE A REAL AND EFFECTIVE PRIORITIZATION PROCESS? TO BE ABLE TO MAKE AN EFFECTIVE PRIORITIZATION PROCESS, THE PRODUCT OWNER MUST UNDERSTAND THE BUSINESS VALUE OF EACH USER STORY AND WHY IT WAS ORIGINALLY REQUESTED BY THE CUSTOMER.
  • 7. STORIES THAT WERE WRITTEN WITHOUT COLLABORATION COLLABORATION AMONG THE RELEVANT STAKEHOLDERS IS THE MAIN KEY TO SUCCEEDING AT WRITING GREAT STORIES. BOTH THE PRODUCT OWNER AND THE TEAM (DEVELOPERS, TESTERS ETC.) SHOULD ALL COLLABORATE PRIOR TO WRING A USER STORY. BUT MAKING THIS COLLABORATION, EACH ROLE CAN CONTRIBUTE HIS OWN KNOWLEDGE AND EXPERIENCE THAT WILL MOST LIKELY HELP TO CREATE IMPROVED AND EFFICIENT STORIES.
  • 8. STORIES THAT DO NOT PROVIDE ANSWERS TO WRITE A GREAT USER STORY, THE CREATOR SHOULD PROVIDE ANSWERS TO SOME BASIC QUESTIONS: • WHAT SHOULD THE TEAM DEVELOP TO MEET THE CUSTOMER REQUEST? • WHAT IS THE BUSINESS VALUE OF THIS STORY? • WHAT IS THE ACCEPTANCE CRITERIA THAT THE TEAM MEMBERS SHOULD FOLLOW PRIOR TO STARTING THE STORY? • WHAT IS THE DEFINITION OF DONE THAT THE TEAM SHOULD ACCOMPLISH PRIOR TO THEM TO MARK THE STORY AS “DONE”? FAILURE TO PROVIDE ANSWERS TO THOSE BASIC QUESTIONS WILL LEAD TO CONFUSIONS THAT WILL AFFECT BOTH THE QUALITY OF THE TEAM DELIVERABLES AND COMMITMENTS.
  • 9. CONTACT INFO • EMAIL: DZCOMP@GMAIL.COM • LINKEDIN: IL.LINKEDIN.COM/IN/DAVIDTZHMACH • FACEBOOK: FACEBOOK.COM/DAVID.TZHMACH • PHONEN: +972 526982298 • TWITTER: @DAVIDTZHMACH • GOOGLE+: +DAVID FOR ADDITIONAL KB’S PLEASE VISIT MY BLOG WWW.MACHTESTED.COM