MobileRobotK4/Education/bahan ajar/agile/IBM CD0116EN Agile and Scru.../4/3.2.1.2_Destination_Unknown...

125 lines
3.9 KiB
Plaintext

0
00:00:07,680 --> 00:00:12,000
After watching this video, you'll be able to articulate why upfront planning leads to missed
1
00:00:12,000 --> 00:00:15,920
deadlines and summarize why iterative planning leads to greater accuracy.
2
00:00:17,600 --> 00:00:22,240
Douglas Adams famously once said, "I love deadlines. I love the whooshing sound they
3
00:00:22,240 --> 00:00:28,160
make as they fly by. Whoosh! There goes another deadline." This happens to us all the time, we put a
4
00:00:28,160 --> 00:00:34,160
stake in the ground, and we miss it. The question is, why does this happen? But more importantly,
5
00:00:34,720 --> 00:00:41,920
what can we do to avoid it? I like to call this navigating the unknown, right? So if I told you
6
00:00:41,920 --> 00:00:46,560
that you need to navigate across this field of penguins, you know, you might look down
7
00:00:46,560 --> 00:00:51,520
at the bottom there and say, "Well, I can I can kind of put my foot here and and maybe step in
8
00:00:51,520 --> 00:00:56,560
and step around." But then when you get to the middle, like how do you plot a course to the other
9
00:00:56,560 --> 00:01:01,840
side? Oh, and by the way, the penguins are going to keep moving as you're moving through them a lot
10
00:01:01,840 --> 00:01:06,320
like software development, where the operating system is getting patched and patched. And
11
00:01:06,320 --> 00:01:11,760
packages are getting patched. And you know, things keep moving, moving, but you know that as you kind
12
00:01:11,760 --> 00:01:16,960
of tiptoe into the middle of those penguins and you look down, it's going to look a lot like
13
00:01:16,960 --> 00:01:21,840
it did at the beginning, when you, because you know more, you're at a different vantage point.
14
00:01:21,840 --> 00:01:27,120
And that's the whole idea, right, from this vantage point, you can probably continue to plot along.
15
00:01:27,120 --> 00:01:32,240
And as you get closer, you'll have the next vantage point where you can plot along. So the
16
00:01:32,240 --> 00:01:38,800
message here is don't decide everything at the point you know the least. We do this all the time.
17
00:01:38,800 --> 00:01:42,960
At the beginning of project, we know practically nothing, we know very little about the project.
18
00:01:43,760 --> 00:01:47,440
And that's when we do all of our planning, right, as if we can figure out what's going to happen
19
00:01:47,440 --> 00:01:53,040
towards the end. So stop doing that, right? That's what Agile is all about, iterative planning. Don't
20
00:01:53,040 --> 00:01:57,920
decide everything in the beginning, when you know the least. what you want to do is just plan for
21
00:01:57,920 --> 00:02:04,160
what you know and then as you move along, right, you decide you know more you adjust the plan.
22
00:02:04,160 --> 00:02:08,080
So your estimates are going to be more accurate this way. Because you know, if somebody asks you
23
00:02:08,080 --> 00:02:11,880
what are you gonna be doing three months from now? Tell them, "Well, I can tell you that we may
24
00:02:11,880 --> 00:02:16,800
be 50% accuracy, right? But I can tell you with almost 100% accuracy, what I'm going to do two
25
00:02:16,800 --> 00:02:22,080
weeks from now, right and two weeks after that." So the idea here is don't try to be omnipotent,
26
00:02:22,080 --> 00:02:26,240
because you're not right. Don't try to plan everything up front. You want to plan as you
27
00:02:26,240 --> 00:02:30,960
go and as you learn more than you could add more to the plan and get greater and greater estimates
28
00:02:30,960 --> 00:02:36,880
at where you are and how long it's going to take for you to get there. In this video, you learned
29
00:02:36,880 --> 00:02:40,800
that planning everything at the beginning of the project can lead to missed deadlines,
30
00:02:40,800 --> 00:02:49,120
and iterative planning allows for course corrections and more accurate estimates.