Agile Product Ownership in a Nutshell
-
0:05 - 0:07Let's talk about Agile
software development -
0:07 - 0:09from the perspective
of the product owner. -
0:09 - 0:12Here's Pat.
She's a product owner. -
0:12 - 0:15She has a product vision that
she's really passionate about. -
0:15 - 0:17She doesn't know the details of
what her product is going to do, -
0:17 - 0:19but she knows why we're
building the product, -
0:19 - 0:22and what problem it is going
to solve, and for whom. -
0:22 - 0:24She talks about it all the time.
-
0:24 - 0:25Here are the stakeholders.
-
0:25 - 0:27They're the people who are
going to use and support -
0:27 - 0:30or in any way be affected by
the system being developed. -
0:30 - 0:32Pat's vision is that these
people here will love her system -
0:32 - 0:35and use it all the time and
tell their friends about it. -
0:35 - 0:38The stakeholder needs and
Pat's ideas are expressed -
0:38 - 0:39as user stories here.
-
0:39 - 0:42For example, if this was
a flight booking system, -
0:42 - 0:44people need to be able
to search for a flight -
0:44 - 0:46and maybe that would
be one user story. -
0:46 - 0:49Both Pat and the stakeholders
have lots of ideas -
0:49 - 0:52so Pat helps turn these into
concrete user stories. -
0:52 - 0:54Now, somebody has to
build the system, -
0:54 - 0:56so here they are a
small collocated, -
0:56 - 0:59cross functional, self organizing development team.
-
0:59 - 1:00Since this is an Agile team,
-
1:00 - 1:03they don't save up for a big bang release at the end.
-
1:03 - 1:05Instead, they release
early and often. -
1:05 - 1:07In this case, they
usually release about -
1:07 - 1:114-6 stories per week,
so that is their capacity. -
1:11 - 1:12Capacity is easy to measure,
-
1:12 - 1:15just count the number of
stories released per week. -
1:15 - 1:17Some stories are big,
so they count as two, -
1:17 - 1:19some are small and
count as a half, -
1:19 - 1:22but all in all, it adds up to about 4-6 stories per week.
-
1:22 - 1:24Some people call
these story points, -
1:24 - 1:26but I'm just going to call
it stories per week. -
1:26 - 1:29In order to maintain this pace,
and not get bogged down by -
1:29 - 1:31manual regression testing,
the team invests heavily -
1:31 - 1:34in automated testing and
continuous integration. -
1:34 - 1:37So every story has at least one
automated acceptance test at the -
1:37 - 1:40feature level, and most of the
code has automated unit tests. -
1:40 - 1:42The problem is, here are
a bunch of stakeholders -
1:42 - 1:44asking for all kinds of stuff,
-
1:44 - 1:48and they sure aren't going to be limited to 4-6 ideas per week.
-
1:48 - 1:50They have lots of ideas
and lots of wishes, -
1:50 - 1:52and every time we deliver
something to them, -
1:52 - 1:55they will get even more ideas
and ask for even more stuff. -
1:55 - 1:57So what happens if we
try to please them, -
1:57 - 1:59try to do everything
they ask for? -
1:59 - 2:00We'll get overflow.
-
2:00 - 2:03Suppose the team starts working
on 10 new stories per week. -
2:03 - 2:06If the input is 10,
and the output is 4-6, -
2:06 - 2:08the team will get overloaded.
-
2:08 - 2:11That will cause multitasking,
demotivation, and all kinds of -
2:11 - 2:14bad stuff and ultimately it will
lower output and lower quality. -
2:14 - 2:16It's a lose-lose proposition.
-
2:16 - 2:18It's kind of like trying to
shove more paper into a printer -
2:18 - 2:21to make it print faster, or
shoving more cars onto an -
2:21 - 2:23already crammed highway system.
-
2:23 - 2:25It just doesn't work, it
just makes things worse. -
2:25 - 2:27So, what do we do about this?
-
2:27 - 2:30Well, the Scrum and XP way
of avoiding this problem -
2:30 - 2:32is called "yesterday's weather".
-
2:32 - 2:34The team says "Well,
the past few weeks -
2:34 - 2:37we've finished 4-6
features per week. -
2:37 - 2:40So which 4-6 features
shall we build this week?" -
2:40 - 2:42And the product owner's
job is to figure out, -
2:42 - 2:45out of all the possible stories
in the whole universe, -
2:45 - 2:48which 4-6 shall we deliver next?
-
2:48 - 2:50The Kanban way is to
limit work-in-progress, -
2:50 - 2:53or limit WIP, W-I-P.
-
2:53 - 2:56Suppose the team decides that 5
is the optimal number of stories -
2:56 - 2:58to be worked on simultaneously.
-
2:58 - 3:01They've learned that that's just
enough to keep everyone busy -
3:01 - 3:02without causing overload.
-
3:02 - 3:05So they decide that
5 is their WIP limit. -
3:05 - 3:08Whenever they finish one story,
they will accept one new story, -
3:08 - 3:09thereby making sure that
-
3:09 - 3:12they never break the limit
of 5 ongoing stories. -
3:12 - 3:14Both of these approaches
work fine in a sense that -
3:14 - 3:16the team will have just
enough work to do -
3:16 - 3:18and they'll be able to work
fast and effectively. -
3:18 - 3:20A side effect, though,
is that there will be -
3:20 - 3:23queue forming in
front of the team, -
3:23 - 3:25and that queue in Scrum is
called a Product Backlog. -
3:25 - 3:26The queue needs to be managed.
-
3:26 - 3:30Suppose stakeholders keep asking
for 10 new stories every week, -
3:30 - 3:33and the teams deliver 4-6
stories every week, that means -
3:33 - 3:36the queue will just keep getting
longer and longer, right? -
3:36 - 3:38So before you know it you have
a 6 month long wish list -
3:38 - 3:40in the backlog, and growing.
-
3:40 - 3:42That means that, on average,
every story that the -
3:42 - 3:45team delivers is something that
somebody asked for 6 months ago, -
3:45 - 3:47so how agile is that?
-
3:47 - 3:49So there is really only one way
to stop the queue from -
3:49 - 3:53getting out of the control,
and that is the word No. -
3:53 - 3:55It is the most important
word for a product owner, -
3:55 - 3:58and Pat practices it every day
in front of the mirror. -
3:58 - 4:01Saying yes to a new feature
request is easy, especially if -
4:01 - 4:04it only means adding it to
an ever growing backlog. -
4:04 - 4:06The most important job for a
product owner is to decide what -
4:06 - 4:10NOT to build, and take the
consequences of that decision. -
4:10 - 4:12And that's why it's
hard, of course. -
4:12 - 4:14The product owner decides what
goes in, and what goes out. -
4:14 - 4:17The product owner also
decides the sequencing - -
4:17 - 4:19what do we build now,
what do we build later, -
4:19 - 4:21and how long does this list
actually need to be? -
4:21 - 4:24That is a hard job, so
Pat doesn't do it alone. -
4:24 - 4:25She does it in collaboration
-
4:25 - 4:27with the team and
the stakeholders. -
4:27 - 4:29To be able to prioritize,
the product owner must have -
4:29 - 4:33some idea of the value of each
story, as well as the size. -
4:33 - 4:35Some stories are
critically important, -
4:35 - 4:37and others are just
bonus features. -
4:37 - 4:39Some stories take just
a few hours to build -
4:39 - 4:40and others take months.
-
4:40 - 4:42Now, guess what the
correlation is -
4:42 - 4:44between story value
and story size? -
4:44 - 4:46That's right - None!
Bigger doesn't mean better. -
4:46 - 4:49Think of any system that you
have used, and I bet you can -
4:49 - 4:51think of at least one
really simple feature -
4:51 - 4:53that is very important,
that you use every day. -
4:53 - 4:56And I bet you can think of at least
one huge complicated feature -
4:56 - 4:58that is totally unimportant.
-
4:58 - 5:02Value and size is what helps
Pat prioritize intelligently. -
5:02 - 5:05Like here, these two stories
are roughly the same size, -
5:05 - 5:06but have different value.
-
5:06 - 5:08So build this one first.
-
5:08 - 5:11And over here, these two stories
have roughly the same value, -
5:11 - 5:14but different size,
so build this one first. -
5:14 - 5:15And so on.
-
5:15 - 5:18Okay, that sounds easy enough,
but wait a second, how does she -
5:18 - 5:21know the value of a story,
and how does she know the size? -
5:21 - 5:23Well, here's the bad news,
she doesn't. -
5:23 - 5:24It's a guessing game,
-
5:24 - 5:26and it's a game that everyone
is involved in. -
5:26 - 5:29Pat continuously talks to
stakeholders to find out what -
5:29 - 5:32they value and she continuously
talks to the team to find out -
5:32 - 5:34what they think is big or small,
-
5:34 - 5:36in terms of
implementation effort. -
5:36 - 5:39These are relative guesses,
not absolute numbers. -
5:39 - 5:42I don't know what this apple
weighs, or that strawberry, but -
5:42 - 5:44I'm pretty sure that the apple
weighs at least five times as -
5:44 - 5:48much, and that the strawberry
tastes better, to me at least. -
5:48 - 5:49And that's all Pat needs to know
-
5:49 - 5:51in order to prioritize
the backlog. -
5:51 - 5:52It's pretty cool that way.
-
5:52 - 5:54At the beginning of a new
project our guesses -
5:54 - 5:56will inevitably suck.
-
5:56 - 5:58But that's OK, the biggest
value is really in the -
5:58 - 6:01conversations rather than
in the actual numbers. -
6:01 - 6:04And every time the team delivers
something to real users, we -
6:04 - 6:07learn something and get better
at guessing both value and size. -
6:07 - 6:10That's why we continuously
prioritize and estimate. -
6:10 - 6:12Trying to get it all right from
the beginning is pretty dumb, -
6:12 - 6:14because that's when
we know the least, -
6:14 - 6:16so the feedback loop
is our friend. -
6:16 - 6:19Prioritization is
not enough though. -
6:19 - 6:21In order to deliver
early and often, -
6:21 - 6:23we need to break the stories
down into bite-sized pieces, -
6:23 - 6:26preferably just a few
days of work per story. -
6:26 - 6:29We want this nice funnel shape,
with small, clear stories -
6:29 - 6:32at the front and more vague
stories at the back. -
6:32 - 6:34By doing this break-down
in a just-in-time fashion, -
6:34 - 6:36we can take advantage
of our latest insights -
6:36 - 6:38about the product and
the user needs. -
6:38 - 6:40All this stuff I've been
talking about - -
6:40 - 6:44estimating the value and size of
stories, prioritizing, splitting -
6:44 - 6:47- all that is usually called "backlog grooming."
-
6:47 - 6:49Pat runs a backlog grooming
workshop every Wednesday -
6:49 - 6:51from 11:00 to 12:00,
one hour per week. -
6:51 - 6:53The whole team is usually there,
-
6:53 - 6:55and sometimes a few
stakeholders as well. -
6:55 - 6:57The agenda varies a bit but
sometimes the focus is -
6:57 - 7:00on estimation, sometimes on
splitting stories, and -
7:00 - 7:04sometimes on writing acceptance
criteria for a story, etc. -
7:04 - 7:06So I hope you're noticing
the theme here: -
7:06 - 7:07Communication.
-
7:07 - 7:09Product Ownership is really
all about communication. -
7:09 - 7:12When I ask experienced product
owners what it takes to succeed, -
7:12 - 7:15they usually emphasize
passion and communication. -
7:15 - 7:17So it's no coincidence that
-
7:17 - 7:19the first principle of
the Agile manifesto is -
7:19 - 7:22"Individuals and Interactions over Processes and Tools."
-
7:22 - 7:24So the Product Owner's job is
-
7:24 - 7:27not to spoon-feed the
team with stories. -
7:27 - 7:29That's boring and ineffective.
-
7:29 - 7:32Pat, instead, makes sure
everybody understands -
7:32 - 7:34the vision, that the team
is in direct contact -
7:34 - 7:36with stakeholders, and that
there is a short feedback loop -
7:36 - 7:39in terms of frequent
deliveries to real users. -
7:39 - 7:42That way the team learns and can
make daily tradeoff decisions -
7:42 - 7:45on their own, so Pat can
focus on the big picture. -
7:45 - 7:47Let's take a look at a few of
the tradeoffs that need to be -
7:47 - 7:48made by Pat and the team.
-
7:48 - 7:49First of all,
-
7:49 - 7:51there's the tradeoff between
different types of value. -
7:51 - 7:53Early on in a project,
-
7:53 - 7:55uncertainty and risk
is our enemy. -
7:55 - 7:58There's business risk: are
we building the right thing? -
7:58 - 8:01There's social risk: can
these people build it? -
8:01 - 8:03There's technical risk -
will it work on the platform -
8:03 - 8:04that we want to run it on?
-
8:04 - 8:06Will it scale?
-
8:06 - 8:08And there's cost
and schedule risk. -
8:08 - 8:10Can we finish the product in
a reasonable amount of time, -
8:10 - 8:13for a reasonable
amount of money? -
8:13 - 8:15Knowledge can be seen
as the opposite of risk. -
8:15 - 8:19So when uncertainty is high, our
focus is knowledge acquisition. -
8:19 - 8:21We focus on things like user
interface prototypes -
8:21 - 8:24and technical spikes,
or experiments. -
8:24 - 8:26Maybe not too exciting
for the customers, -
8:26 - 8:28but still valuable because
we are reducing risk. -
8:28 - 8:30From a customer
value perspective, -
8:30 - 8:33the curve looks like
this in the beginning. -
8:33 - 8:36As uncertainty is reduced, we
gradually focus more and more -
8:36 - 8:38on the customer value.
-
8:38 - 8:41We know what we're going to
build and how, so just do it. -
8:41 - 8:43And by doing the highest-value
stories first, -
8:43 - 8:45we get this nice
steep value curve. -
8:45 - 8:48And then, gradually, the value
curve starts flattening out. -
8:48 - 8:50We've built the most important
stuff, and now we're just adding -
8:50 - 8:53the "bonus features", the
toppings on the ice cream. -
8:53 - 8:56This is a nice place to be,
because, at any point, Pat and -
8:56 - 9:00the team may decide to "trim the
tail" to cut right here and move -
9:00 - 9:02on to another, more important
project, or maybe start on a -
9:02 - 9:05whole new feature area
within the same product. -
9:05 - 9:07That is business agility.
-
9:07 - 9:10So when I talk about value here,
I actually mean knowledge value -
9:10 - 9:12plus customer value.
-
9:12 - 9:15And we need to continuously find
a tradeoff between these two. -
9:17 - 9:20Another tradeoff is short-term
vs long-term thinking. -
9:20 - 9:22What should we build next?
-
9:22 - 9:25Should we do that urgent bug
fix, or build that awesome new -
9:25 - 9:28feature that will blow the users
away, or do that difficult -
9:28 - 9:31platform upgrade that will
enable faster development -
9:31 - 9:32in the future sometime?
-
9:32 - 9:34We need to continuously balance
between reactive work and -
9:34 - 9:37proactive work, or fire-fighting
and fire-prevention. -
9:37 - 9:40And this is relates
to another tradeoff. -
9:40 - 9:43Should we focus on building the
right thing or building the -
9:43 - 9:46thing right, or perhaps
building it fast? -
9:46 - 9:50Ideally we want all three, but
it's hard to find the balance. -
9:50 - 9:53Suppose we are here, trying to
build the perfect product, -
9:53 - 9:55with the perfect architecture.
-
9:55 - 9:57If we spend too much time to
trying to get it perfect, -
9:57 - 10:00we may miss the market window
or run into cash-flow problems. -
10:00 - 10:01Or suppose we are here,
-
10:01 - 10:04rushing to turn a prototype
into a usable product. -
10:04 - 10:06Great for the short term,
perhaps, -
10:06 - 10:08but in the long term we'll be
drowning in technical debt -
10:08 - 10:10and our velocity will
approach zero. -
10:10 - 10:12Or suppose we are here,
-
10:12 - 10:14building a beautiful
cathedral in record time. -
10:14 - 10:16Except that the users
didn't need a cathedral, -
10:16 - 10:17they needed a camper van.
-
10:17 - 10:20So there's a healthy tension
here between the Scrum roles. -
10:20 - 10:23Product Owners tend to focus
on building the right thing. -
10:23 - 10:26Development teams tend to focus
on building the thing right. -
10:26 - 10:29And Scrum masters, or Agile
coaches, tend to focus on -
10:29 - 10:30shortening the feedback loop.
-
10:30 - 10:33Speed is actually worth
emphasizing because -
10:33 - 10:35a short feedback loop will
accelerate learning, -
10:35 - 10:37so you will more quickly learn
what the right thing is, -
10:37 - 10:39and how to build it right.
-
10:39 - 10:41However, all three perspectives
are important so, -
10:41 - 10:43keep trying to find the balance.
-
10:43 - 10:45Finally, there is the tradeoff
between new product development -
10:45 - 10:47and old product improvement.
-
10:47 - 10:50Product backlog is a
confusing term, -
10:50 - 10:52because it implies that
there is only one product. -
10:52 - 10:54And project is a
confusing term, too, -
10:54 - 10:56because it implies that
product development ends. -
10:56 - 10:58A product is never
really finished. -
10:58 - 11:00There's always maintenance and
improvements to be done, all the -
11:00 - 11:03way until the product reaches
end of life and is shut down. -
11:03 - 11:06So when a team starts
developing a new product, -
11:06 - 11:07what happens to their last one?
-
11:07 - 11:09Handing off a product from
one team to another -
11:09 - 11:11is expensive and risky.
-
11:11 - 11:13So a more common scenario
is that the team continues -
11:13 - 11:17maintaining the old product
while developing the new one. -
11:17 - 11:19So it's not really a
product backlog anymore, -
11:19 - 11:20it's more like a team backlog,
-
11:20 - 11:23a list of stuff that the product owner wants this team to build,
-
11:23 - 11:26and it can be a mix of stuff
from different products. -
11:26 - 11:27And the product owner needs to
-
11:27 - 11:30continuously make tradeoffs
between these. -
11:30 - 11:32Once in a while, a stakeholder
will call Pat and say -
11:32 - 11:34"Hey, when will my
stuff be done?" -
11:34 - 11:36or "How much of my stuff will
be done by Christmas?" -
11:36 - 11:38As product owner, Pat
is responsible for -
11:38 - 11:42expectations management, or
more importantly, realistic -
11:42 - 11:45expectations management,
and that means no lying. -
11:45 - 11:48I know, it's tough, but
who said Agile was easy? -
11:48 - 11:50It's not really that
hard to make a forecast, -
11:50 - 11:52as long as it doesn't
have to be exact. -
11:52 - 11:54If you measure the velocity
of your team, -
11:54 - 11:56or the combined velocity
of all your teams, -
11:56 - 11:59you can draw a story burn up
chart like this. -
11:59 - 12:01This chart shows the
cumulative number of stories -
12:01 - 12:05delivered over time, or
story points if you prefer. -
12:05 - 12:06Note the difference.
-
12:06 - 12:10This curve shows output.
That curve shows outcome. -
12:10 - 12:12That's the output, and
that's the outcome -
12:12 - 12:14that we hope it will achieve.
-
12:14 - 12:17Our goal is not to produce
as much output as possible. -
12:17 - 12:21Our goal is to reach the desired
outcome: happy stakeholders, -
12:21 - 12:23using the least possible output.
-
12:23 - 12:25Less is more.
-
12:25 - 12:28Now, look at the burn up chart
and you can draw an optimistic -
12:28 - 12:29and a pessimistic trend line.
-
12:29 - 12:33You can do it using fancy
statistics voodoo, or you can -
12:33 - 12:35just draw it visually, and the
gap between these lines is of -
12:35 - 12:39course related to how wavy and
unpredictable your velocity is. -
12:39 - 12:42Luckily, that tends to stabilize
over time, so our cone of -
12:42 - 12:44uncertainty should get
tighter and tighter. -
12:44 - 12:46OK, so back to
expectations management. -
12:46 - 12:48Suppose the stakeholders ask Pat
-
12:48 - 12:52"When will all of THIS stuff be done? When will we be here?"
-
12:52 - 12:54That's a fixed-scope,
variable time question. -
12:54 - 12:58So Pat uses the two
trend lines to answer. -
12:58 - 13:01"Most likely sometime
between April and mid-May." -
13:01 - 13:03Suppose the stakeholders
ask Pat -
13:03 - 13:05"How much will be done
by Christmas?" -
13:05 - 13:08That's a fixed time,
variable scope question. -
13:08 - 13:12The trend lines tell us "We'll
most likely finish all these -
13:12 - 13:16by Christmas, some of those,
and none of those." -
13:16 - 13:18And finally, suppose
the stakeholders say -
13:18 - 13:22"Can we get these
features by Christmas?" -
13:22 - 13:26Now, that's a fixed time,
fixed scope question. -
13:26 - 13:27Looking at trend lines, Pat says
-
13:27 - 13:30"Nope, sorry, it ain't
gonna happen", -
13:30 - 13:33followed by "here's how much we
can get done by Christmas" -
13:33 - 13:37or "here's how much more time we
need to get everything done." -
13:37 - 13:40It's generally better to reduce
scope than to extend time, -
13:40 - 13:43because if we reduce scope
first, we still have the option -
13:43 - 13:47to extend the time later and
add the rest of the stories. -
13:47 - 13:48Vice versa doesn't work
because darn it, -
13:48 - 13:50we can't turn the
clock backwards. -
13:50 - 13:52You know, time is rather
annoying that way, isn't it? -
13:52 - 13:54So, Pat puts it this way,
-
13:54 - 13:58"We could deliver something here, and the rest later.
-
13:58 - 14:00Or we could deliver nothing
here and the rest later. -
14:00 - 14:02Which do you prefer?"
-
14:02 - 14:04The calculations
are simple to do, -
14:04 - 14:06so Pat updates the
forecast every week. -
14:06 - 14:09The important thing here is that
we are using real data to make -
14:09 - 14:12the forecast, and that we are
being honest about uncertainty. -
14:12 - 14:14I said no lying, right?
-
14:14 - 14:17So this is a very honest way of
communicating with stakeholders, -
14:17 - 14:19and they usually
appreciate that a lot. -
14:19 - 14:21If your organization doesn't
like truth and honesty, -
14:21 - 14:23it probably won't like Agile.
-
14:23 - 14:24Now, a word of warning.
-
14:24 - 14:26If the team is accumulating
technical debt, -
14:26 - 14:29if they're not writing tests,
and not continuously improving -
14:29 - 14:32the architecture then they will
get slower and slower over time, -
14:32 - 14:35and the story burn up
curve will flatten out. -
14:35 - 14:37That makes forecasting
almost impossible for Pat. -
14:37 - 14:40So the team is responsible for
maintaining a sustainable pace, -
14:40 - 14:44and Pat avoids pressuring
them into taking shortcuts. -
14:44 - 14:48Okay, what if we have a larger
project with multiple teams? -
14:48 - 14:50And we have several product
holders, each with their own -
14:50 - 14:53backlog for a different
part of the product? -
14:53 - 14:55Overall, the model
is really the same. -
14:55 - 14:58We still need capacity
management, we still need -
14:58 - 15:01stakeholder communication,
we still need product owners -
15:01 - 15:03who can say No, we still
need backlog grooming -
15:03 - 15:06and we still need a short
feedback loop, etc. -
15:06 - 15:09Velocity is the sum
of all output, -
15:09 - 15:11so that can be used
for forecasting. -
15:11 - 15:13Or make a separate
forecast for each team, -
15:13 - 15:14if that makes more sense.
-
15:14 - 15:16In a multiple team scenario,
however, the product owners -
15:16 - 15:18have an important additional
responsibility: -
15:18 - 15:20to talk to each other.
-
15:20 - 15:22We should organize the teams
and backlogs to minimize -
15:22 - 15:24dependencies, but there will
always be some dependencies that -
15:24 - 15:26we just can't get rid of.
-
15:26 - 15:28So there needs to be some kind
of sync between the product -
15:28 - 15:31owners so that they build
things in a sensible order, -
15:31 - 15:32and avoid suboptimizing.
-
15:32 - 15:35In large projects, this usually
calls for some kind of Chief -
15:35 - 15:38Product Owner role to keep the
product owners synchronized. -
15:38 - 15:39Okay, that's it.
-
15:39 - 15:42Agile product ownership
in a nutshell. -
15:42 - 15:44Hope this was useful to you.
- Title:
- Agile Product Ownership in a Nutshell
- Description:
-
more » « less
This is basically a 1 day product ownership course compressed into 15 minute animated presentation. There's obviously more to product ownership than this, so see this is a high level summary.
For translated versions & translation guide, see http://blog.crisp.se/2012/10/25/henrikkniberg/agile-product-ownership-in-a-nutshell
Special thanks to Alistair Cockburn, Tom & Mary Poppendieck, Jeff Patton, Ron Jeffries, Jeff Sutherland, and Michael Dubakov for providing many of the models, metaphors, and ideas that I use in this presentation.
Download the complete drawing here:
https://dl.dropbox.com/u/1018963/Articles/PO-in-a-nutshell.pngDownloadable version of the video here:
https://dl.dropbox.com/u/1018963/Videos/PO-in-a-nutshell.movPS: The intro & outtro song is just me jamming in my home studio. I bought a cool half-acoustic guitar a few months ago and was looking for an excuse to make use of it :o)
Tools used: Artrage (drawing program), Wacom Intuos 5 (drawing tablet), Screenflow (screen & audio capture).
- Video Language:
- English
- Duration:
- 15:52
| SandravS edited English subtitles for Agile Product Ownership in a Nutshell | ||
| textconversionlab edited English subtitles for Agile Product Ownership in a Nutshell | ||
| agustin.villena edited English subtitles for Agile Product Ownership in a Nutshell | ||
| agustin.villena edited English subtitles for Agile Product Ownership in a Nutshell | ||
| agustin.villena edited English subtitles for Agile Product Ownership in a Nutshell | ||
| fespinozacast edited English subtitles for Agile Product Ownership in a Nutshell | ||
| fespinozacast edited English subtitles for Agile Product Ownership in a Nutshell | ||
| agustin.villena edited English subtitles for Agile Product Ownership in a Nutshell |