SlideShare ist ein Scribd-Unternehmen logo
1 von 15
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

Weitere ähnliche Inhalte

Was ist angesagt?

Lean/Agile/DevOps 2016 part 1
Lean/Agile/DevOps 2016  part 1Lean/Agile/DevOps 2016  part 1
Lean/Agile/DevOps 2016 part 1Diego Pacheco
 
The Role and Challenges of a PM in a New Industry by Elliptic PM
The Role and Challenges of a PM in a New Industry by Elliptic PMThe Role and Challenges of a PM in a New Industry by Elliptic PM
The Role and Challenges of a PM in a New Industry by Elliptic PMProduct School
 
Five tools to professional coding
Five tools to professional codingFive tools to professional coding
Five tools to professional codingSuneel Dogra
 
Lean/Agile/DevOps 2016 part 2
Lean/Agile/DevOps 2016 part 2Lean/Agile/DevOps 2016 part 2
Lean/Agile/DevOps 2016 part 2Diego Pacheco
 
Best practices for agile design
Best practices for agile designBest practices for agile design
Best practices for agile designIgor Moochnick
 
Titas Lapinskas - Technical Team Leader in Agile
Titas Lapinskas - Technical Team Leader in AgileTitas Lapinskas - Technical Team Leader in Agile
Titas Lapinskas - Technical Team Leader in AgileAgile Lietuva
 
12 Tips to Become a more Professional Tester
12 Tips to Become a more Professional Tester12 Tips to Become a more Professional Tester
12 Tips to Become a more Professional TesterPractiTest
 
Herman- Pieter Nijhof - Where Do Old Testers Go?
Herman- Pieter Nijhof - Where Do Old Testers Go?Herman- Pieter Nijhof - Where Do Old Testers Go?
Herman- Pieter Nijhof - Where Do Old Testers Go?TEST Huddle
 
What Is Global Product Development by RING Product Manager
What Is Global Product Development by RING Product ManagerWhat Is Global Product Development by RING Product Manager
What Is Global Product Development by RING Product ManagerProduct School
 
Prototyping: How to create a website oro mobile app without programming
Prototyping: How to create a website oro mobile app without programmingPrototyping: How to create a website oro mobile app without programming
Prototyping: How to create a website oro mobile app without programmingProduct School
 
A Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingA Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingTechWell
 
Michael Bolton - Heuristics: Solving Problems Rapidly
Michael Bolton - Heuristics: Solving Problems RapidlyMichael Bolton - Heuristics: Solving Problems Rapidly
Michael Bolton - Heuristics: Solving Problems RapidlyTEST Huddle
 
Traversing hyper driven developpement to do great technical choices and make ...
Traversing hyper driven developpement to do great technical choices and make ...Traversing hyper driven developpement to do great technical choices and make ...
Traversing hyper driven developpement to do great technical choices and make ...Quentin Adam
 
Change How You Do Product - by Tal Ben-Simon (ProductX 2018)
Change How You Do Product - by Tal Ben-Simon (ProductX 2018)Change How You Do Product - by Tal Ben-Simon (ProductX 2018)
Change How You Do Product - by Tal Ben-Simon (ProductX 2018)Tal Ben-Simon
 
Graham Thomas - The Testers Toolbox - EuroSTAR 2010
Graham Thomas - The Testers Toolbox - EuroSTAR 2010Graham Thomas - The Testers Toolbox - EuroSTAR 2010
Graham Thomas - The Testers Toolbox - EuroSTAR 2010TEST Huddle
 

Was ist angesagt? (20)

Lean/Agile/DevOps 2016 part 1
Lean/Agile/DevOps 2016  part 1Lean/Agile/DevOps 2016  part 1
Lean/Agile/DevOps 2016 part 1
 
Bird view on projects
Bird view on projectsBird view on projects
Bird view on projects
 
The Role and Challenges of a PM in a New Industry by Elliptic PM
The Role and Challenges of a PM in a New Industry by Elliptic PMThe Role and Challenges of a PM in a New Industry by Elliptic PM
The Role and Challenges of a PM in a New Industry by Elliptic PM
 
Five tools to professional coding
Five tools to professional codingFive tools to professional coding
Five tools to professional coding
 
Lean/Agile/DevOps 2016 part 2
Lean/Agile/DevOps 2016 part 2Lean/Agile/DevOps 2016 part 2
Lean/Agile/DevOps 2016 part 2
 
Best practices for agile design
Best practices for agile designBest practices for agile design
Best practices for agile design
 
Titas Lapinskas - Technical Team Leader in Agile
Titas Lapinskas - Technical Team Leader in AgileTitas Lapinskas - Technical Team Leader in Agile
Titas Lapinskas - Technical Team Leader in Agile
 
12 Tips to Become a more Professional Tester
12 Tips to Become a more Professional Tester12 Tips to Become a more Professional Tester
12 Tips to Become a more Professional Tester
 
Real world dev ops
Real world dev opsReal world dev ops
Real world dev ops
 
Herman- Pieter Nijhof - Where Do Old Testers Go?
Herman- Pieter Nijhof - Where Do Old Testers Go?Herman- Pieter Nijhof - Where Do Old Testers Go?
Herman- Pieter Nijhof - Where Do Old Testers Go?
 
What Is Global Product Development by RING Product Manager
What Is Global Product Development by RING Product ManagerWhat Is Global Product Development by RING Product Manager
What Is Global Product Development by RING Product Manager
 
Prototyping: How to create a website oro mobile app without programming
Prototyping: How to create a website oro mobile app without programmingPrototyping: How to create a website oro mobile app without programming
Prototyping: How to create a website oro mobile app without programming
 
Agile for startups
Agile for startupsAgile for startups
Agile for startups
 
A Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingA Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software Testing
 
Michael Bolton - Heuristics: Solving Problems Rapidly
Michael Bolton - Heuristics: Solving Problems RapidlyMichael Bolton - Heuristics: Solving Problems Rapidly
Michael Bolton - Heuristics: Solving Problems Rapidly
 
Traversing hyper driven developpement to do great technical choices and make ...
Traversing hyper driven developpement to do great technical choices and make ...Traversing hyper driven developpement to do great technical choices and make ...
Traversing hyper driven developpement to do great technical choices and make ...
 
Change How You Do Product - by Tal Ben-Simon (ProductX 2018)
Change How You Do Product - by Tal Ben-Simon (ProductX 2018)Change How You Do Product - by Tal Ben-Simon (ProductX 2018)
Change How You Do Product - by Tal Ben-Simon (ProductX 2018)
 
Graham Thomas - The Testers Toolbox - EuroSTAR 2010
Graham Thomas - The Testers Toolbox - EuroSTAR 2010Graham Thomas - The Testers Toolbox - EuroSTAR 2010
Graham Thomas - The Testers Toolbox - EuroSTAR 2010
 
Restless developer
Restless developerRestless developer
Restless developer
 
L20 Agile Principles
L20 Agile PrinciplesL20 Agile Principles
L20 Agile Principles
 

Ähnlich wie USERNEEDS DRIVE LOVED PRODUCTS

Agile and Scrum Workshop
Agile and Scrum WorkshopAgile and Scrum Workshop
Agile and Scrum WorkshopRainer Stropek
 
Webinar - Design Thinking for Platform Engineering
Webinar - Design Thinking for Platform EngineeringWebinar - Design Thinking for Platform Engineering
Webinar - Design Thinking for Platform EngineeringOpenCredo
 
Conference Room Prototype – a low cost, high value approach to selecting the ...
Conference Room Prototype – a low cost, high value approach to selecting the ...Conference Room Prototype – a low cost, high value approach to selecting the ...
Conference Room Prototype – a low cost, high value approach to selecting the ...Mekon Ltd.
 
Process and flows of an IT Project - presentation.pdf
Process and flows of an IT Project - presentation.pdfProcess and flows of an IT Project - presentation.pdf
Process and flows of an IT Project - presentation.pdfCasey Ordoña
 
Postmortemanalysis 120520033844-phpapp02
Postmortemanalysis 120520033844-phpapp02Postmortemanalysis 120520033844-phpapp02
Postmortemanalysis 120520033844-phpapp02Loriebel Manabat
 
Brief introduction to project management and project management tools
Brief introduction to project management and project management toolsBrief introduction to project management and project management tools
Brief introduction to project management and project management toolsNathan Petralia
 
Project Management For The Curious
Project Management For The CuriousProject Management For The Curious
Project Management For The Curiousdwhelbourn
 
Matt tesauro Lessons from DevOps: Taking DevOps practices into your AppSec Li...
Matt tesauro Lessons from DevOps: Taking DevOps practices into your AppSec Li...Matt tesauro Lessons from DevOps: Taking DevOps practices into your AppSec Li...
Matt tesauro Lessons from DevOps: Taking DevOps practices into your AppSec Li...Matt Tesauro
 
CONFidence 2015: Lessons from DevOps: Taking DevOps practices into your AppSe...
CONFidence 2015: Lessons from DevOps: Taking DevOps practices into your AppSe...CONFidence 2015: Lessons from DevOps: Taking DevOps practices into your AppSe...
CONFidence 2015: Lessons from DevOps: Taking DevOps practices into your AppSe...PROIDEA
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...Tayfun Bilsel
 
Agility is the tool gilb vilnius 9 dec 2013
Agility is the tool gilb vilnius 9 dec 2013Agility is the tool gilb vilnius 9 dec 2013
Agility is the tool gilb vilnius 9 dec 2013tom gilb
 
Agile paris 2022 sharing
Agile paris 2022   sharingAgile paris 2022   sharing
Agile paris 2022 sharingJas Chong
 
Process Evolution and Product Maturity
Process Evolution and Product MaturityProcess Evolution and Product Maturity
Process Evolution and Product MaturityQAware GmbH
 
Project Management Framework
Project Management FrameworkProject Management Framework
Project Management FrameworkRobert Kelly
 
Portal Deployment Best Practices | IBM Portal Excellence Conference 2009
Portal Deployment Best Practices | IBM Portal Excellence Conference 2009Portal Deployment Best Practices | IBM Portal Excellence Conference 2009
Portal Deployment Best Practices | IBM Portal Excellence Conference 2009Perficient, Inc.
 
Leonidas Oy - Agile Project Management @Demola 2010-06-09
Leonidas Oy - Agile Project Management @Demola 2010-06-09Leonidas Oy - Agile Project Management @Demola 2010-06-09
Leonidas Oy - Agile Project Management @Demola 2010-06-09Jarno Keskikangas
 
Test Documentation Based On Ieee829 155261
Test Documentation Based On Ieee829 155261Test Documentation Based On Ieee829 155261
Test Documentation Based On Ieee829 155261tonynavy
 

Ähnlich wie USERNEEDS DRIVE LOVED PRODUCTS (20)

Agile and Scrum Workshop
Agile and Scrum WorkshopAgile and Scrum Workshop
Agile and Scrum Workshop
 
Webinar - Design Thinking for Platform Engineering
Webinar - Design Thinking for Platform EngineeringWebinar - Design Thinking for Platform Engineering
Webinar - Design Thinking for Platform Engineering
 
Conference Room Prototype – a low cost, high value approach to selecting the ...
Conference Room Prototype – a low cost, high value approach to selecting the ...Conference Room Prototype – a low cost, high value approach to selecting the ...
Conference Room Prototype – a low cost, high value approach to selecting the ...
 
Process and flows of an IT Project - presentation.pdf
Process and flows of an IT Project - presentation.pdfProcess and flows of an IT Project - presentation.pdf
Process and flows of an IT Project - presentation.pdf
 
Postmortemanalysis 120520033844-phpapp02
Postmortemanalysis 120520033844-phpapp02Postmortemanalysis 120520033844-phpapp02
Postmortemanalysis 120520033844-phpapp02
 
Brief introduction to project management and project management tools
Brief introduction to project management and project management toolsBrief introduction to project management and project management tools
Brief introduction to project management and project management tools
 
Project Management For The Curious
Project Management For The CuriousProject Management For The Curious
Project Management For The Curious
 
Matt tesauro Lessons from DevOps: Taking DevOps practices into your AppSec Li...
Matt tesauro Lessons from DevOps: Taking DevOps practices into your AppSec Li...Matt tesauro Lessons from DevOps: Taking DevOps practices into your AppSec Li...
Matt tesauro Lessons from DevOps: Taking DevOps practices into your AppSec Li...
 
CONFidence 2015: Lessons from DevOps: Taking DevOps practices into your AppSe...
CONFidence 2015: Lessons from DevOps: Taking DevOps practices into your AppSe...CONFidence 2015: Lessons from DevOps: Taking DevOps practices into your AppSe...
CONFidence 2015: Lessons from DevOps: Taking DevOps practices into your AppSe...
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...
 
Agile Presentation_Lite
Agile Presentation_LiteAgile Presentation_Lite
Agile Presentation_Lite
 
Agility is the tool gilb vilnius 9 dec 2013
Agility is the tool gilb vilnius 9 dec 2013Agility is the tool gilb vilnius 9 dec 2013
Agility is the tool gilb vilnius 9 dec 2013
 
1530 track2 reid
1530 track2 reid1530 track2 reid
1530 track2 reid
 
Agile paris 2022 sharing
Agile paris 2022   sharingAgile paris 2022   sharing
Agile paris 2022 sharing
 
Process Evolution and Product Maturity
Process Evolution and Product MaturityProcess Evolution and Product Maturity
Process Evolution and Product Maturity
 
Project Management Framework
Project Management FrameworkProject Management Framework
Project Management Framework
 
What is agile
What is agileWhat is agile
What is agile
 
Portal Deployment Best Practices | IBM Portal Excellence Conference 2009
Portal Deployment Best Practices | IBM Portal Excellence Conference 2009Portal Deployment Best Practices | IBM Portal Excellence Conference 2009
Portal Deployment Best Practices | IBM Portal Excellence Conference 2009
 
Leonidas Oy - Agile Project Management @Demola 2010-06-09
Leonidas Oy - Agile Project Management @Demola 2010-06-09Leonidas Oy - Agile Project Management @Demola 2010-06-09
Leonidas Oy - Agile Project Management @Demola 2010-06-09
 
Test Documentation Based On Ieee829 155261
Test Documentation Based On Ieee829 155261Test Documentation Based On Ieee829 155261
Test Documentation Based On Ieee829 155261
 

Kürzlich hochgeladen

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 

Kürzlich hochgeladen (20)

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 

USERNEEDS DRIVE LOVED PRODUCTS

  • 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