SlideShare a Scribd company logo
USERNEEDSLOVEDPRODUCTS
StephenSenkomagoMusoke
@ssmusoke
February2020
T M C G
WHAT DO WE WANT TO AVOID HY ARE WE HERE?WHY ARE WE HERE
2
YOUR TYPICAL PROJECT
 After a long protracted negotiation
 Fixed cost
 Fixed timeline
 Defined scope (it is obsolete by now)
 What happens along the way
 Requirements keep changing along the way
 Stakeholder influencing on scope
 Timelines are too short
 No single product owner
 Tech stack how do deliver on the promises? 3
PROJECT KICKOFF MEETING
 Define roles and responsibilites
 When showcases will happen
 Whom to ask questions during development/delivery
 Who can make decisions
 Communication channels – project, admin
 A technical team representative, needs to attend to
understand the business drivers
4
REQUIREMENTS DOCUMENTATION
 Use cases/User Stories – Writing Effective Use Cases by
Alastair Cockburn
 Components
 Scope
 Actors/Personas
 Goals
 Main Story
 Alternate Paths
 Acceptance Criteria
 Technical Implementation approach
5
WHY USE CASES/USER STORIES
 Driven by an end-user goal, driving business value of
the solution
 Contain business language – communication across
multiple persons
 Alternate paths drive further analysis
 Acceptance criteria simplify quality assurance
 Sizing of user stories – T-shirt sizes are common aid
estimation of effort, hence placing into sprints
 Starting point for end-user documentation
6
WHAT TOOLS CAN I USE?
 The best tool for the job is the one u know how to use
 However there are some good ones
 Asana
 Trello
 GitHub/GitLab Issues
 These allow you to comment and include other assets
such as documents, images, links etc. Use the best tool
to illustrate that documentation
 Move tasks/cards/issues across multiple stages/states
7
WHAT TOOLS CAN I USE?
 The best tool for the job is the one u know how to use
 However there are some good ones
 Asana
 Trello
 GitHub/GitLab Issues
 These allow you to comment and include other assets
such as documents, images, links etc. Use the best tool
to illustrate that documentation
 Move tasks/cards/issues across multiple stages/states
8
THE SHOWCASE
 Regular touch point with client
 Status check on delivery
 Progress update on the project
 Team catchup – end of sprint
9
TIPS AND TRICKS
Use Prototyping tools to give your users a sense of what
the final solution will feel like and work
Spend time collaborating with your clients in a manner
and language that they understand – remember they have
other full-time jobs not just your project
Discipline – keep time, promises, manage expectations,
pay attention
Document, document, document – in a way that makes
meaning to your clients, stakeholders & end-users
10
On time is late!!!
TECH AIDS TO DELIVERY
Automate & simplify deployment – to dev, staging and
demo sites
Fanatical, Meticulous version control – Trunk based
development, GitFlow, short leaved feature branches
Testing – unit, integration, stress, load, Travis CI
Security – the price is too high at the end
Document, document, document
Use prebuilt frameworks, and libraries
Contribute back to #OpenSource
11
Every problem is a special case of a more general
problem and you are not the first one to solve it
CHALLENGES
Draft fatigue – too many back and forth cycles
As requirements change, then goals and deliverables are
forgotten
Team dynamics – changing requirements are stressful
Technology tools & choices – do not try to re-invent the
wheel as much as you can, solve the problem at hand +
know how to use your tools
12
If I am given 4 hours to cut down a tree, I will
spend 3 hours sharpening my axe
~ Abraham Lincoln
READING LIST – BUSINESS & TECH
 Martin Fowler – Refactoring, Patterns of Enterprise
Architecture & http://martinfowler.com
 Andy Hunt/Dave Thomas – The Pragmatic Programmer
 Basecamp blog - https://m.signalvnoise.com/
 Blue Ocean Strategy
 Clean Code
 Atomic Habits – James Clear
 Imposters Handbook by Rob Conery (I am reading it
now)
 Blogs/Articles in whatever language or problem domain
you are working in 13
IN CLOSING
DONOTBETOOBUSY
Enjoyyourproject
Keeplearning
Read
StandontheshouldersofGiants
Shareyourstories withothers
Discipline,Discipline,Discipline
Document, Document, Document
ANDMOSTOFALL
Deliverandsatisfyyourclients
1
4
THANK YOU
Forquestionsorsuggestions
@ssmusoke
http://ssmusoke.com

More Related Content

PPTX
Application and Data Security in the Software Development Lifecycle
PPT
Agile Software Delivery for the Ugandan Context - 2019 Edition
PDF
My OpenSource Journey
PPTX
Life in the Tech Lane
PDF
Software Project management
PDF
Vakmanschap is meesterschap
PPTX
141125 10 lessons learned being a startup cto
PPT
Arch factory - Agile Design: Best Practices
Application and Data Security in the Software Development Lifecycle
Agile Software Delivery for the Ugandan Context - 2019 Edition
My OpenSource Journey
Life in the Tech Lane
Software Project management
Vakmanschap is meesterschap
141125 10 lessons learned being a startup cto
Arch factory - Agile Design: Best Practices

What's hot (18)

PDF
Lean/Agile/DevOps 2016 part 1
PPTX
Bird view on projects
DOC
Five tools to professional coding
PDF
Lean/Agile/DevOps 2016 part 2
PPT
Best practices for agile design
PPTX
Titas Lapinskas - Technical Team Leader in Agile
PPTX
12 Tips to Become a more Professional Tester
PDF
Real world dev ops
PPT
Herman- Pieter Nijhof - Where Do Old Testers Go?
PPTX
Agile for startups
PDF
A Rapid Introduction to Rapid Software Testing
PPT
Michael Bolton - Heuristics: Solving Problems Rapidly
PPTX
Traversing hyper driven developpement to do great technical choices and make ...
PPTX
Change How You Do Product - by Tal Ben-Simon (ProductX 2018)
PDF
Graham Thomas - The Testers Toolbox - EuroSTAR 2010
PDF
Restless developer
PPTX
L20 Agile Principles
Lean/Agile/DevOps 2016 part 1
Bird view on projects
Five tools to professional coding
Lean/Agile/DevOps 2016 part 2
Best practices for agile design
Titas Lapinskas - Technical Team Leader in Agile
12 Tips to Become a more Professional Tester
Real world dev ops
Herman- Pieter Nijhof - Where Do Old Testers Go?
Agile for startups
A Rapid Introduction to Rapid Software Testing
Michael Bolton - Heuristics: Solving Problems Rapidly
Traversing hyper driven developpement to do great technical choices and make ...
Change How You Do Product - by Tal Ben-Simon (ProductX 2018)
Graham Thomas - The Testers Toolbox - EuroSTAR 2010
Restless developer
L20 Agile Principles
Ad

Similar to Handling User Requirements in Technology Projects (20)

PPTX
Agile and Scrum Workshop
PDF
Webinar - Design Thinking for Platform Engineering
PPTX
Conference Room Prototype – a low cost, high value approach to selecting the ...
PDF
Process and flows of an IT Project - presentation.pdf
PPSX
Postmortemanalysis 120520033844-phpapp02
PPTX
Brief introduction to project management and project management tools
PPT
Project Management For The Curious
ODP
Matt tesauro Lessons from DevOps: Taking DevOps practices into your AppSec Li...
ODP
CONFidence 2015: Lessons from DevOps: Taking DevOps practices into your AppSe...
PPT
Waterfall vs agile approach scrum framework and best practices in software d...
PPTX
Agile Presentation_Lite
PPTX
Agility is the tool gilb vilnius 9 dec 2013
PDF
1530 track2 reid
PDF
Process Evolution and Product Maturity
PDF
Project Management Framework
PPT
Portal Deployment Best Practices | IBM Portal Excellence Conference 2009
PPTX
Leonidas Oy - Agile Project Management @Demola 2010-06-09
PDF
Test Documentation Based On Ieee829 155261
PDF
Current Trends in Agile - opening keynote for Agile Israel 2014
Agile and Scrum Workshop
Webinar - Design Thinking for Platform Engineering
Conference Room Prototype – a low cost, high value approach to selecting the ...
Process and flows of an IT Project - presentation.pdf
Postmortemanalysis 120520033844-phpapp02
Brief introduction to project management and project management tools
Project Management For The Curious
Matt tesauro Lessons from DevOps: Taking DevOps practices into your AppSec Li...
CONFidence 2015: Lessons from DevOps: Taking DevOps practices into your AppSe...
Waterfall vs agile approach scrum framework and best practices in software d...
Agile Presentation_Lite
Agility is the tool gilb vilnius 9 dec 2013
1530 track2 reid
Process Evolution and Product Maturity
Project Management Framework
Portal Deployment Best Practices | IBM Portal Excellence Conference 2009
Leonidas Oy - Agile Project Management @Demola 2010-06-09
Test Documentation Based On Ieee829 155261
Current Trends in Agile - opening keynote for Agile Israel 2014
Ad

Recently uploaded (20)

PPTX
Cloud computing and distributed systems.
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Electronic commerce courselecture one. Pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Approach and Philosophy of On baking technology
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Machine learning based COVID-19 study performance prediction
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
Cloud computing and distributed systems.
Per capita expenditure prediction using model stacking based on satellite ima...
Electronic commerce courselecture one. Pdf
Big Data Technologies - Introduction.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
“AI and Expert System Decision Support & Business Intelligence Systems”
Mobile App Security Testing_ A Comprehensive Guide.pdf
Approach and Philosophy of On baking technology
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Empathic Computing: Creating Shared Understanding
Unlocking AI with Model Context Protocol (MCP)
The Rise and Fall of 3GPP – Time for a Sabbatical?
Network Security Unit 5.pdf for BCA BBA.
MYSQL Presentation for SQL database connectivity
Machine learning based COVID-19 study performance prediction
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Advanced methodologies resolving dimensionality complications for autism neur...

Handling User Requirements in Technology Projects

  • 2. WHAT DO WE WANT TO AVOID HY ARE WE HERE?WHY ARE WE HERE 2
  • 3. YOUR TYPICAL PROJECT  After a long protracted negotiation  Fixed cost  Fixed timeline  Defined scope (it is obsolete by now)  What happens along the way  Requirements keep changing along the way  Stakeholder influencing on scope  Timelines are too short  No single product owner  Tech stack how do deliver on the promises? 3
  • 4. PROJECT KICKOFF MEETING  Define roles and responsibilites  When showcases will happen  Whom to ask questions during development/delivery  Who can make decisions  Communication channels – project, admin  A technical team representative, needs to attend to understand the business drivers 4
  • 5. REQUIREMENTS DOCUMENTATION  Use cases/User Stories – Writing Effective Use Cases by Alastair Cockburn  Components  Scope  Actors/Personas  Goals  Main Story  Alternate Paths  Acceptance Criteria  Technical Implementation approach 5
  • 6. WHY USE CASES/USER STORIES  Driven by an end-user goal, driving business value of the solution  Contain business language – communication across multiple persons  Alternate paths drive further analysis  Acceptance criteria simplify quality assurance  Sizing of user stories – T-shirt sizes are common aid estimation of effort, hence placing into sprints  Starting point for end-user documentation 6
  • 7. WHAT TOOLS CAN I USE?  The best tool for the job is the one u know how to use  However there are some good ones  Asana  Trello  GitHub/GitLab Issues  These allow you to comment and include other assets such as documents, images, links etc. Use the best tool to illustrate that documentation  Move tasks/cards/issues across multiple stages/states 7
  • 8. WHAT TOOLS CAN I USE?  The best tool for the job is the one u know how to use  However there are some good ones  Asana  Trello  GitHub/GitLab Issues  These allow you to comment and include other assets such as documents, images, links etc. Use the best tool to illustrate that documentation  Move tasks/cards/issues across multiple stages/states 8
  • 9. THE SHOWCASE  Regular touch point with client  Status check on delivery  Progress update on the project  Team catchup – end of sprint 9
  • 10. TIPS AND TRICKS Use Prototyping tools to give your users a sense of what the final solution will feel like and work Spend time collaborating with your clients in a manner and language that they understand – remember they have other full-time jobs not just your project Discipline – keep time, promises, manage expectations, pay attention Document, document, document – in a way that makes meaning to your clients, stakeholders & end-users 10 On time is late!!!
  • 11. TECH AIDS TO DELIVERY Automate & simplify deployment – to dev, staging and demo sites Fanatical, Meticulous version control – Trunk based development, GitFlow, short leaved feature branches Testing – unit, integration, stress, load, Travis CI Security – the price is too high at the end Document, document, document Use prebuilt frameworks, and libraries Contribute back to #OpenSource 11 Every problem is a special case of a more general problem and you are not the first one to solve it
  • 12. CHALLENGES Draft fatigue – too many back and forth cycles As requirements change, then goals and deliverables are forgotten Team dynamics – changing requirements are stressful Technology tools & choices – do not try to re-invent the wheel as much as you can, solve the problem at hand + know how to use your tools 12 If I am given 4 hours to cut down a tree, I will spend 3 hours sharpening my axe ~ Abraham Lincoln
  • 13. READING LIST – BUSINESS & TECH  Martin Fowler – Refactoring, Patterns of Enterprise Architecture & http://martinfowler.com  Andy Hunt/Dave Thomas – The Pragmatic Programmer  Basecamp blog - https://m.signalvnoise.com/  Blue Ocean Strategy  Clean Code  Atomic Habits – James Clear  Imposters Handbook by Rob Conery (I am reading it now)  Blogs/Articles in whatever language or problem domain you are working in 13