SOFTWARE THAT MATTERS
Agile Product Management with Impact
Mapping
Nils Wloka
Consultant and Coach
codecentric AG
@nilswloka
Software development is at
the height of efficiency!
There is nothing so useless as
doing efficiently that which
should not be done at all.
Peter F. Drucker
What‘s your greatest
challenge when developing
a software product?
Software products are quickly
conquering new domains,
solving complex problems.
In complex systems,
causality can only be
determined retrospectively.
Our concept of software
requirements has originated
in another age.
The better requirements engineering
and requirements management are
conducted within the project, the
less expensive error...
Completeness
Unambiguity
Consistency
Correctness
What meaning do
these terms have in
a complex system?
The goal is to continuously
learn more about the problem
and possible solutions.
There is a domain
that deals with
continuous learning...
Science
A method or procedure [...], consisting
in systematic observation,
measurement, and experiment, and
the formulation, testi...
Wanted:
Fast
Cheap
Fault tolerant
Scientific
Raise the curtain for
Impact Mapping
Example:
I‘m responsible for the
customer support division of a
telecommunication company
and need to cut costs.
1. Why do we want to invest
in our product?
Reduce call center costs
for 1st level support by
€250K per year
2. Who can help us
and who can keep us from
reaching our goal?
Consumers who want to or
already have reported a
service disruption
3. How do we want their
behavior to change?
... no longer call to
inquire about their
support ticket‘s status
4. What can we do to
facilitate this change?
Consumers are notified
when the status of their
support ticket changes.
The Impact Map visualizes
hypotheses and shows
possible experiments.
Reduce call center costs
for 1st level support by
€250K per year
Consumers who want to
or already have reported
a service ...
We start small.
Identify and quantify
goals
Create an Impact
Map based on your
„wish list“
Diversify
It‘s the purpose of maps to
help us find the shortest
path to our destination.
Reduce call center costs
for 1st level support by
€250K per year
Consumers who want to
or already have reported
a service ...
Software that matters:
systematic observation,
measurement and experiment.
Prioritize
Deploy minimal
solution
Measure
Adjust
Impact Map
Earn or learn!
Do you have any questions?
nils.wloka@codecentric.de
@nilswloka
Sometimes it‘s not that easy...
There are too many goals.
Quantification is difficult.
There is no real goal.
More on this topic:
http://www.impactmapping.org
I‘d be glad to share
experiences with you.
Thank you!
Upcoming SlideShare
Loading in …5
×

Software That Matters - Agile Product Management with Impact Mapping

576
-1

Published on

Circumstances for software development projects have changed tremendously during the past years. On the one hand, software is expected to solve increasingly complex problems within an ever growing number of domains. On the other hand, the advent of practices like continuous deployment allow for incredibly short release and feedback cycles.

How do we deal with these challenges from a software customer's or product owner's point of view when traditional methods of requirements analysis - possibly even the traditional definition of the term "requirement" itself - fall short?

In this session, I want to show how Impact Mapping, a technique developed by Gojko Adzic, can help us establish a view on requirements that is better suited to today's problems. By means of a concrete example I'll explain how to use this method and give some helpful advice for future practitioners.

Published in: Software, Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
576
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
9
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Software That Matters - Agile Product Management with Impact Mapping

  1. 1. SOFTWARE THAT MATTERS Agile Product Management with Impact Mapping
  2. 2. Nils Wloka Consultant and Coach codecentric AG @nilswloka
  3. 3. Software development is at the height of efficiency!
  4. 4. There is nothing so useless as doing efficiently that which should not be done at all. Peter F. Drucker
  5. 5. What‘s your greatest challenge when developing a software product?
  6. 6. Software products are quickly conquering new domains, solving complex problems.
  7. 7. In complex systems, causality can only be determined retrospectively.
  8. 8. Our concept of software requirements has originated in another age.
  9. 9. The better requirements engineering and requirements management are conducted within the project, the less expensive errors occur during development, ... www.ireb.org
  10. 10. Completeness Unambiguity Consistency Correctness
  11. 11. What meaning do these terms have in a complex system?
  12. 12. The goal is to continuously learn more about the problem and possible solutions.
  13. 13. There is a domain that deals with continuous learning... Science
  14. 14. A method or procedure [...], consisting in systematic observation, measurement, and experiment, and the formulation, testing, and modification of hypotheses. Oxford English Dictionary
  15. 15. Wanted: Fast Cheap Fault tolerant Scientific
  16. 16. Raise the curtain for Impact Mapping
  17. 17. Example: I‘m responsible for the customer support division of a telecommunication company and need to cut costs.
  18. 18. 1. Why do we want to invest in our product?
  19. 19. Reduce call center costs for 1st level support by €250K per year
  20. 20. 2. Who can help us and who can keep us from reaching our goal?
  21. 21. Consumers who want to or already have reported a service disruption
  22. 22. 3. How do we want their behavior to change?
  23. 23. ... no longer call to inquire about their support ticket‘s status
  24. 24. 4. What can we do to facilitate this change?
  25. 25. Consumers are notified when the status of their support ticket changes.
  26. 26. The Impact Map visualizes hypotheses and shows possible experiments.
  27. 27. Reduce call center costs for 1st level support by €250K per year Consumers who want to or already have reported a service disruption ... don‘t call in case of area outages. Affected customers are actively notified about the occurrence and rectification of area outages ... no longer call to inquire about their support ticket‘s status. Consumers are notified when the status of their support ticket changes. Customers can see the status of their support tickets. ... create sufficiently detailed support inquiries without help from the call-center. Customers are informed about the option of creating support tickets by themselves. Customers receive guidance while creating support tickets. Resellers with technical personnel ... can initiate interference elimination by themselves. Resellers can initiate interference tests by themselves. Resellers can initiate port resets by themselves.
  28. 28. We start small.
  29. 29. Identify and quantify goals Create an Impact Map based on your „wish list“ Diversify
  30. 30. It‘s the purpose of maps to help us find the shortest path to our destination.
  31. 31. Reduce call center costs for 1st level support by €250K per year Consumers who want to or already have reported a service disruption ... don‘t call in case of area outages. Affected customers are actively notified about the occurrence and rectification of area outages ... no longer call to inquire about their support ticket‘s status. Consumers are notified when the status of their support ticket changes. Customers can see the status of their support tickets. ... create sufficiently detailed support inquiries without help from the call-center. Customers are informed about the option of creating support tickets by themselves. Customers receive guidance while creating support tickets. Resellers with technical personnel ... can initiate interference elimination by themselves. Resellers can initiate interference tests by themselves. Resellers can initiate port resets by themselves.
  32. 32. Software that matters: systematic observation, measurement and experiment.
  33. 33. Prioritize Deploy minimal solution Measure Adjust Impact Map
  34. 34. Earn or learn!
  35. 35. Do you have any questions? nils.wloka@codecentric.de @nilswloka
  36. 36. Sometimes it‘s not that easy...
  37. 37. There are too many goals.
  38. 38. Quantification is difficult.
  39. 39. There is no real goal.
  40. 40. More on this topic: http://www.impactmapping.org
  41. 41. I‘d be glad to share experiences with you. Thank you!

×