The document discusses goal-based prioritization and hypothesis-driven development. It presents the concept of aligning development work with business goals by establishing hypotheses structured as "We believe that... for... will achieve... we will know we are successful when...". Stories are then linked to hypotheses and prioritized based on business and user value. The work is broken into small, independent increments to validate hypotheses quickly and adjust course if needed.
Goal based priorization, by Alexandre Klaser and Lourenço SoaresThoughtworks
The adoption of agile methodologies doesn't come without its pitfalls. Two of them can be the uncontrolled growth of the backlog and the lack of capacity to determine how much effort is necessary for a certain feature to attain its business goals. To escape from these traps and change the focus from isolated work items to business goals to be attained, we propose the use of a technique called Goal-Based Prioritization.
Killing Agile Software Development : Presented by Rizky Syaiful oGuild .
Last month (June 2016), I helped a well-known higher education institute in Indonesia. I train the lecturers there, so that their students can practice agile software development.
[I show the audience some photos and videos as the proofs]
Can you imagine a condition when all our CS/IT students already get the real experiences of proper Scrum, Automated Testing, etc?
In that imaginary world, agile software development is already the norm! In the other side, there is no more room for Waterfall’s Big-Design-Up-Front style. Because we know that any software problem is inherently a design problem—or complex problem in Cynefin framework. You can’t solve that kind of problem by designing a big-fixed solution up in the front.
And if almost every software development is already agile—as it was visioned back then in 2001 manifesto, why would we still use ‘agile’ term?
We invent words to categorize things. Before ‘agile’ was proposed in the 2001 manifesto, they called it ‘lightweight’. Because it’s different with the previous heavy weight Waterfall.
Now, when I say the word ‘computer’, what would your brain emulate? A mainframe computer? Or a personal computer? Both of them are literally a computing machine. I put my money on personal computer. Because almost everyone see personal computer in daily basis. And they haven’t seen any mainframe computer once in their life.
Just as the dead of ‘personal’ term, in ‘personal computer’—I don’t count PC because that’s an abbreviation—‘agile’ in ‘agile software development’ will also be dead.
Not because it’s bad. On the contrary, that’s because agility the best option for software development.
In 2026 I, believe, we will call it simply as ‘software development’.
Please help the world to reach that kind of utopia, at least by telling your ex-lecturers, “you should teach agile software development properly”.
We should be so proud for standing here. Being a part of agile software development movement, of the 21st century.
Why?
Because a good movement always has a goal,
this agile software development movement also has a clear end.
Often times we hear it spoken about how UX can change business within a company, or an explanation of what UX is, or how the culture can become transformed by understanding the language of business and how to marry it with UX. The foundation of understanding this is important, but what does the journey look like in getting there?
In this talk different processes will be shown in how to accomplish all of the above. Most importantly, a process of being adaptive and empathetic. Whether it’s in a corporate environment, a small business, or a start-up company, anyone can benefit from these different kinds of design processes, strategies, thoughts, and realistic points of view.
Auftakt zur Veranstaltungsreihe im betahaus Hamburg. Sie blickt hinter Buzzwords wie Agile Development, Lean Startup, Design Thinking, und Serious Play, probiert Formate und Methoden aus und will einen lebendigen Austausch zur Frage „Wie entwickle ich erfolgreich innovative Produkte?“ anregen.
Goal based priorization, by Alexandre Klaser and Lourenço SoaresThoughtworks
The adoption of agile methodologies doesn't come without its pitfalls. Two of them can be the uncontrolled growth of the backlog and the lack of capacity to determine how much effort is necessary for a certain feature to attain its business goals. To escape from these traps and change the focus from isolated work items to business goals to be attained, we propose the use of a technique called Goal-Based Prioritization.
Killing Agile Software Development : Presented by Rizky Syaiful oGuild .
Last month (June 2016), I helped a well-known higher education institute in Indonesia. I train the lecturers there, so that their students can practice agile software development.
[I show the audience some photos and videos as the proofs]
Can you imagine a condition when all our CS/IT students already get the real experiences of proper Scrum, Automated Testing, etc?
In that imaginary world, agile software development is already the norm! In the other side, there is no more room for Waterfall’s Big-Design-Up-Front style. Because we know that any software problem is inherently a design problem—or complex problem in Cynefin framework. You can’t solve that kind of problem by designing a big-fixed solution up in the front.
And if almost every software development is already agile—as it was visioned back then in 2001 manifesto, why would we still use ‘agile’ term?
We invent words to categorize things. Before ‘agile’ was proposed in the 2001 manifesto, they called it ‘lightweight’. Because it’s different with the previous heavy weight Waterfall.
Now, when I say the word ‘computer’, what would your brain emulate? A mainframe computer? Or a personal computer? Both of them are literally a computing machine. I put my money on personal computer. Because almost everyone see personal computer in daily basis. And they haven’t seen any mainframe computer once in their life.
Just as the dead of ‘personal’ term, in ‘personal computer’—I don’t count PC because that’s an abbreviation—‘agile’ in ‘agile software development’ will also be dead.
Not because it’s bad. On the contrary, that’s because agility the best option for software development.
In 2026 I, believe, we will call it simply as ‘software development’.
Please help the world to reach that kind of utopia, at least by telling your ex-lecturers, “you should teach agile software development properly”.
We should be so proud for standing here. Being a part of agile software development movement, of the 21st century.
Why?
Because a good movement always has a goal,
this agile software development movement also has a clear end.
Often times we hear it spoken about how UX can change business within a company, or an explanation of what UX is, or how the culture can become transformed by understanding the language of business and how to marry it with UX. The foundation of understanding this is important, but what does the journey look like in getting there?
In this talk different processes will be shown in how to accomplish all of the above. Most importantly, a process of being adaptive and empathetic. Whether it’s in a corporate environment, a small business, or a start-up company, anyone can benefit from these different kinds of design processes, strategies, thoughts, and realistic points of view.
Auftakt zur Veranstaltungsreihe im betahaus Hamburg. Sie blickt hinter Buzzwords wie Agile Development, Lean Startup, Design Thinking, und Serious Play, probiert Formate und Methoden aus und will einen lebendigen Austausch zur Frage „Wie entwickle ich erfolgreich innovative Produkte?“ anregen.
How to Create Fun User Experience by Shutterstock Dir of ProductProduct School
Main takeaways:
- Understand the value of your product, it’s corresponding emotions, and deliver it as quickly as possible
- Break down each part of your customer journey in order to inject and heighten the value you’re providing
- Utilize qualitative data to discover opportunities for joy that don’t distract from your main value
Patton & Gandhi - The Redemption of Wes : DevOps Enterprise 2014Stephen Fishman
This presentation was shared at DevOps Enterprise 2014 and is meant to help leaders understand how to develop influence and drive change in consensus based organiztions
Handling Non Functional Requirements on an Agile ProjectKen Howard
When adjectives and adverbs appear in User Stories, they can be easily overlooked and seen as simple adornments to the story. There are a couple schools of thought on how to handle non-functional requirements on Agile projects. Mike Cohn recommends writing a User Story for each non-functional requirement, while others recommend creating task cards to drive out specification using Thomas Gilb’s approach. In this session, examples of various techniques for handling non-functional requirements will be demonstrated, with a discussion of pros and cons of each technique.
What to do with senseless requirements? You might try to defend yourself from doing nonsense by estimating accordingly. There is another way! Presentation will reveal the secret art of saying no and expressing disagreement in a firm but user-friendly manner.
Currently working on his new startup, Brian Kalma delivered a great talk on Designing Experiences at Applicake HQ. Brian has a lot of relevant experience as in the past he was the Director of User Experience at Zappos.com and Gilt Gruppe.
Get
Real
Impact
Learning
Leaps
Learning Metaphors from everywhere
.
A concept of compilation & learning device leverage from
Shravan Shetty
Career Analyst |Executive Coach
Metaphor #1 : Cartoons & Posters
Source :E-mail forwards and
Google.com
IT is my belief that we can use metaphors from cartoons , posters, nature , speeches from TED , movie clippings, panchatantra, sports and ven reality shows to make learning more powerful.
GRILL is a step in that direction...
Please note that all visuals have been collated by me through email forwards and that I have found on google through keyword searches
I claim no credit to the design of them.
Anyone who has claim to it can just email me with the source website or blog of the originals and I will modify this presentation to include it
or just put in a comment in the presentation area of the slide number and the visual and the website source for people to know of your idea behind the visual and the link to it.
THE TAKEAWAY!!!!
Put it up everywhere…
Laugh at it J
Use it to ensure that your people and workplace don’t slip into it..
If this is the scene at your workplace …… Change it…
Because you can be the change…
If you cant change it , its time to move out…
-Shravan Shetty
Career Analyst|Executive Coach|Facilitator
(No matter what the weather , I bring my own sunshine)
e-mail : consultshravan@gmail.com
Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...COMAQA.BY
Using real life test stories, I will present to you examples of mindset tools that I have identified, how I have used them to optimize collaboration in software development teams, become a valuable team member and a skilled tester. I will further propose a model that can help individuals develop their own mindset tools depending on the type of environment and product being developed.
It is my journey as how I became a UI trainer from developer and the lessons I learned along the way... When I look back, it is always a satisfying experience.
Get out of the way! The Product Manager's Identity Crisis | Mitchell GillespieProduct Tank Toronto
PT Toronto #21: Mitchell Gillespie (Director of Product Management at Wave HQ) shares his talk “Get out of the way! The Product Manager's Identity Crisis."
A talk given at WDCNZ 2011. Abstract:
"We all know what “user experience” is and we know that it’s important. We analyze drop-off rates for sign-in flows, do A/B testing on color schemes, and organize user focus groups for new features. But we rarely talk about the “developer experience” - what we all go through each time we try to use a developer tool, library, or API. How do we decide what tool to use? Is it easy to integrate with our development environment? How flexible is the API? Where do we go when something goes wrong? Those are the sort of questions that we can ask to understand what it’s like for a developer to use a product - and where it can be improved.
Whether you simply use developer products or you actually build one yourself, you should walk away from this talk with ideas on how to make a great developer experience - and why it matters."
SearchLove Boston 2015 | Ian Lurie, 'Why the Hell Not? SEO Leadership Through...Distilled
Learn the tactics and strategic thinking necessary to get in front of clients and bosses, instead of chasing them from demand to demand. In this session, Ian will teach us a better way to measure search, integrating search with marketing strategy, and how to choose your battles.
Does test automation add value? Good automation does, but poor automation reduces value, delaying decisions, and increasing the likelihood of errors of judgement.
Automation tools are written and serviced by engineers, but people who use automation might not always be technical. To understand what they need, we need to understand them. User eXperience (UX) methods will help.
Test automation requires consideration of the UX for the tool and the tests, supporting improved decision making, and increasing automation’s value.
Introduction to Product strategy (Google Launchpad)Dhyana Scarano
A brief introduction to the goals, concepts, and methods used on day one of the Google Launchpad week in Munich 2016. Launchpad is a five day startup bootcamp run by Google with expert industry mentors from around Germany and Europe.
https://events.withgoogle.com/launchpad-munich3/
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
How to Create Fun User Experience by Shutterstock Dir of ProductProduct School
Main takeaways:
- Understand the value of your product, it’s corresponding emotions, and deliver it as quickly as possible
- Break down each part of your customer journey in order to inject and heighten the value you’re providing
- Utilize qualitative data to discover opportunities for joy that don’t distract from your main value
Patton & Gandhi - The Redemption of Wes : DevOps Enterprise 2014Stephen Fishman
This presentation was shared at DevOps Enterprise 2014 and is meant to help leaders understand how to develop influence and drive change in consensus based organiztions
Handling Non Functional Requirements on an Agile ProjectKen Howard
When adjectives and adverbs appear in User Stories, they can be easily overlooked and seen as simple adornments to the story. There are a couple schools of thought on how to handle non-functional requirements on Agile projects. Mike Cohn recommends writing a User Story for each non-functional requirement, while others recommend creating task cards to drive out specification using Thomas Gilb’s approach. In this session, examples of various techniques for handling non-functional requirements will be demonstrated, with a discussion of pros and cons of each technique.
What to do with senseless requirements? You might try to defend yourself from doing nonsense by estimating accordingly. There is another way! Presentation will reveal the secret art of saying no and expressing disagreement in a firm but user-friendly manner.
Currently working on his new startup, Brian Kalma delivered a great talk on Designing Experiences at Applicake HQ. Brian has a lot of relevant experience as in the past he was the Director of User Experience at Zappos.com and Gilt Gruppe.
Get
Real
Impact
Learning
Leaps
Learning Metaphors from everywhere
.
A concept of compilation & learning device leverage from
Shravan Shetty
Career Analyst |Executive Coach
Metaphor #1 : Cartoons & Posters
Source :E-mail forwards and
Google.com
IT is my belief that we can use metaphors from cartoons , posters, nature , speeches from TED , movie clippings, panchatantra, sports and ven reality shows to make learning more powerful.
GRILL is a step in that direction...
Please note that all visuals have been collated by me through email forwards and that I have found on google through keyword searches
I claim no credit to the design of them.
Anyone who has claim to it can just email me with the source website or blog of the originals and I will modify this presentation to include it
or just put in a comment in the presentation area of the slide number and the visual and the website source for people to know of your idea behind the visual and the link to it.
THE TAKEAWAY!!!!
Put it up everywhere…
Laugh at it J
Use it to ensure that your people and workplace don’t slip into it..
If this is the scene at your workplace …… Change it…
Because you can be the change…
If you cant change it , its time to move out…
-Shravan Shetty
Career Analyst|Executive Coach|Facilitator
(No matter what the weather , I bring my own sunshine)
e-mail : consultshravan@gmail.com
Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...COMAQA.BY
Using real life test stories, I will present to you examples of mindset tools that I have identified, how I have used them to optimize collaboration in software development teams, become a valuable team member and a skilled tester. I will further propose a model that can help individuals develop their own mindset tools depending on the type of environment and product being developed.
It is my journey as how I became a UI trainer from developer and the lessons I learned along the way... When I look back, it is always a satisfying experience.
Get out of the way! The Product Manager's Identity Crisis | Mitchell GillespieProduct Tank Toronto
PT Toronto #21: Mitchell Gillespie (Director of Product Management at Wave HQ) shares his talk “Get out of the way! The Product Manager's Identity Crisis."
A talk given at WDCNZ 2011. Abstract:
"We all know what “user experience” is and we know that it’s important. We analyze drop-off rates for sign-in flows, do A/B testing on color schemes, and organize user focus groups for new features. But we rarely talk about the “developer experience” - what we all go through each time we try to use a developer tool, library, or API. How do we decide what tool to use? Is it easy to integrate with our development environment? How flexible is the API? Where do we go when something goes wrong? Those are the sort of questions that we can ask to understand what it’s like for a developer to use a product - and where it can be improved.
Whether you simply use developer products or you actually build one yourself, you should walk away from this talk with ideas on how to make a great developer experience - and why it matters."
SearchLove Boston 2015 | Ian Lurie, 'Why the Hell Not? SEO Leadership Through...Distilled
Learn the tactics and strategic thinking necessary to get in front of clients and bosses, instead of chasing them from demand to demand. In this session, Ian will teach us a better way to measure search, integrating search with marketing strategy, and how to choose your battles.
Does test automation add value? Good automation does, but poor automation reduces value, delaying decisions, and increasing the likelihood of errors of judgement.
Automation tools are written and serviced by engineers, but people who use automation might not always be technical. To understand what they need, we need to understand them. User eXperience (UX) methods will help.
Test automation requires consideration of the UX for the tool and the tests, supporting improved decision making, and increasing automation’s value.
Introduction to Product strategy (Google Launchpad)Dhyana Scarano
A brief introduction to the goals, concepts, and methods used on day one of the Google Launchpad week in Munich 2016. Launchpad is a five day startup bootcamp run by Google with expert industry mentors from around Germany and Europe.
https://events.withgoogle.com/launchpad-munich3/
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
11. Effort aligned to business goals
! What’s the expected result when we
implement a given functionality?
! How can we guarantee we are doing what
must be done?
http://www.flickr.com/photos/morganhh/
15. . E T e ..
1IEVThHATg.oal
WE BEL
FOR...
WILL ACHIEVE...
protection agains
t the
weather
N...
SUCCESSFUL WHE
ARE
WE WILL KNOW WE
16. ...
WE BELIEVE THAT
FOR...
WILL ACHIEVE...
2. What we measure
protection agains
t the
weather
...
UCCESSFUL WHEN
ARE S
WE WILL KNOW WE
e is
dry and the temperatur
we are
between 15 and 35°C
17. ...
WE BELIEVE THAT
FOR...
a family
WILL ACHIEVE...
For whom
3.
protection agains
t the
weather
N...
SUCCESSFUL WHE
ARE
WE WILL KNOW WE
e is
dry and the temperatur
we are
between 15 and 35°C
18. ...
WE BELIEVE THAT
FOR...
a family
WILL ACHIEVE...
building a cabin
protection agains
t the
weather
N...
SUCCESSFUL WHE
ARE
WE WILL KNOW WE
What we will do
4.
e is
dry and the temperatur
we are
between 15 and 35°C
19. ...
WE BELIEVE THAT
FOR...
a family
WILL ACHIEVE...
building a cabin
protection agains
t the
weather
N...
SUCCESSFUL WHE
ARE
WE WILL KNOW WE
e is
dry and the temperatur
we are
between 15 and 35°C
20. Independent streams of work
! What to do when a hypothesis is wrong or
cannot be validated?
! How to prioritize streams of work and maintain
business alignment?
http://www.flickr.com/photos/elsie/
26. Just enough to meet the goal
! How to validate a hypothesis with the least
possible effort?
! How to avoid that dependency between stories
prevent progress in small increments?
http://www.flickr.com/photos/pasukaru76/
33. Excitement
met = J
not met ≠ L
Satisfaction
Kano Model
Performance
met = J
not met = L
Implementation
Basic
met ≠ J
not met = L
Adapted from: http://en.wikipedia.org/wiki/Kano_model
34. We believe that
building a cabin
a family
er
gainst the weath
tion a
achieve protec
will
e dry
ul when we ar
successf
ill know we are
we w
etween 15 and
b
e temperature is
and th
35°C
for
35.
36. Provide
Levels of attainment of goals
! Basic mechanics
! It is impossible to know if it is doable
before validating this much
! You need to know it to use it
37. Provide
Levels of attainment of goals
! Basic mechanics
! It is impossible to know if it is doable
before validating this much
! You need to know it to use it
“It’s a proof of concept... Without
this, the experience is broken... I
would never go live with only
this...”
38.
39. Provide
! Basic mechanics
! It is impossible to know if it is doable
before validating this much
! You need to know it to use it
Satisfy
Levels of attainment of goals
! Basic functionality
! Meets user needs
! Anyone with minimum knowledge
should be able to use it
“It’s a proof of concept... Without
this, the experience is broken... I
would never go live with only
this...”
40. Provide
! Basic mechanics
! It is impossible to know if it is doable
before validating this much
! You need to know it to use it
“It’s a proof of concept... Without
this, the experience is broken... I
would never go live with only
this...”
Satisfy
Levels of attainment of goals
! Basic functionality
! Meets user needs
! Anyone with minimum knowledge
should be able to use it
“All of our competitors have it... I
would expect it to work... It’s
something even my mom would
understand...”
41.
42. Provide
! Basic mechanics
! It is impossible to know if it is doable
before validating this much
! You need to know it to use it
“It’s a proof of concept... Without
this, the experience is broken... I
would never go live with only
this...”
Satisfy
! Basic functionality
! Meets user needs
! Anyone with minimum knowledge
should be able to use it
“All of our competitors have it... I
would expect it to work... It’s
something even my mom would
understand...”
Excel
Levels of attainment of goals
! Diferentiating proposition
! Only the main features of the
product should be at this level
! Draw users to the product
43. Provide
! Basic mechanics
! It is impossible to know if it is doable
before validating this much
! You need to know it to use it
“It’s a proof of concept... Without
this, the experience is broken... I
would never go live with only
this...”
Satisfy
! Basic functionality
! Meets user needs
! Anyone with minimum knowledge
should be able to use it
“All of our competitors have it... I
would expect it to work... It’s
something even my mom would
understand...”
Excel
Levels of attainment of goals
! Diferentiating proposition
! Only the main features of the
product should be at this level
! Draw users to the product
“Only your product does this...
Makes me come back time and
time again... Everyone is talking
about it...”
48. Now add stories
Excel
Satisfy
Provide
H1
H2
H3
H4
H5
on
sssspers sony
er
p
ele
ho e n m
s sa ahommelof overthe usually
AA
o
o
a an r ll
wwnt ta a wa
II
et
ad
heainy sidedon’t lget w in
t ess ra
r
I
o othat t I ige dy
ha a ns n
SS t
i
r
hen nitit is w
wwhe
H6
H7
65. Recaptulando...reading
Further
! Beyond Good Enough – Darius Kumana (bit.ly/darius_bge)
! Systemico Model – Barry O’Rilley & Lourenço P. Soares (bit.ly/systemico)
! Kano Model – Jason Mesut (bit.ly/kano_model)
! Replacing Requirements with Hypotheses– Josh Seiden (bit.ly/josh_hdd)
! INVEST in Good Stories, and SMART Tasks – Bill Wake (bit.ly/invest_stories)
aklaser@thoughtworks.com
@alklaser
lous@thoughtworks.com
about.me/lous
Apresentaçãopessoal1 - QuemaquiéAnalista de Negócio?2 - Quemestáàespera de umapalestrasobreprincípios?Vamosfalar de uma PRÁTICA – “priorizaçãoporobjetivos”Disclaimer: nãoé silver bullet – uma entre outrastantas
When we shifted from waterfall to agile we reduced major analysis upfront, but we’re left with a big story list describing the entire scope in order to keep track of everything that needs to be delivered.
This leads to a huge inventory of stories that need to be tracked and managed, which is one of the seven types of waste. Other waste here is waiting.And when business circumstances change, there is a lot of effort to reprioritize and understand them.Story card hell – James ShoreWhat should we do then?
Let’s try to reduce another type of waste, over-processing, and think about what we really need when we create scope for the project…
Similar to Impact Mapping – first define goals then derive from itFocus on doing just the necessary to reach the business goalsDeviations: political pressure, “gold plating”Examples: demanda de tráfegocarrinho de compras com íconeanimadoBUT… UX can be relevant to the business goals!
Value is not linear…We can’t know that the top priority hypothesis is the one that will bring more value to the customerDiversifying risk: if one work stream gets blocked, it’s possible to keep on with the otherDon’t put all your eggs in one basket
Not too big, not too small… just enough to reach the goal.Avoid spending too much time developing a feature before getting feedback (anticipate TTM)Waste: over-production
Do the right thing + more than one thing + of the right size
What is the expected result?
Hypothesismodel: Josh Seiden
Setting the context…A happy family (in the countryside, desert island…)
What is the goal?
KPIs
A different goal can be “be well fed”…
Differencebetweenuservalueand businessvalue. Example: tracking cookies
How much effort is enough to get feedback?This helps us to think in a division of stories that aims to minimize the feedback timeExample… (TV channel)
Bill Wake
Bill Wake
Bill Wake
To tell stories, we begin from the center of the problem – the most important part – and then add layers around itYou can’t have outer layers without the inner layers, the same way it isn’t worth to have a pole without a traffic light.Naturally, in a bigger system, it’s hard to avoid some order relation between stories, this is natural and expected
The Kano model is a theory of product development and customer satisfaction, developed in the 80s by professor Noriaki Kano.Example: Hotmail vs. Gmail – let’s go back to 2007Basic: login
Hotmail: 2 MB (“it should be enough for anybody”)Gmail: 1 GB
Hotmail: foldersGmail: labels and threaded conversations!Over time, extraordinary things end up becoming commodity- Gmail pioneered the use of Ajax.
How do you start building a cabin?(Perguntarpara a audiência?)what would be the first thing to do?
Até uma caverna é melhor que isso!Mas já estamos aprendendoCuidar com a analogia da fundação, ela pode deixar as pessoas inseguras. Tem que deixar claro que temos diversas hipóteses, e outra pode lidar com a durabilidade da obra. Lembrar que DESENVOLVIMENTO de software é diferente de PRODUÇÃO. A primeira pessoas que resolveu construir sua casa não começou pela fundação... Comparar aprendizado proporcionado/chance de dar certo
Darius Kumana
DariusKumanaStories: good for developmentbutnotholisticEpics:notestimable
We killed the linear backlog, placing stories in a multi-threaded processing
When can you measure if the goal was reached?
When can you measure if the goal was reached?Max & Michael talk