Would you like to inspect the original subtitles? These are the user uploaded subtitles that are being translated:
1
00:00:01,010 --> 00:00:03,010
- Hi, I'm William Lidwell,
2
00:00:03,020 --> 00:00:06,020
and this is Universal Principles of Design.
3
00:00:06,030 --> 00:00:08,080
In this movie, Feature Creep,
4
00:00:08,090 --> 00:00:12,080
the feature that breaks the project's back.
5
00:00:12,090 --> 00:00:17,060
On August 10th, 1628, the Swedish warship Vasa
6
00:00:17,070 --> 00:00:19,040
embarked on its maiden voyage.
7
00:00:19,050 --> 00:00:22,020
It was, according to many nautical experts,
8
00:00:22,030 --> 00:00:25,070
one of the most spectacular warships ever built.
9
00:00:25,080 --> 00:00:28,030
Designed to be the flagship of the Swedish navy,
10
00:00:28,040 --> 00:00:31,040
the Vasa carried 64 heavy bronze cannon
11
00:00:31,050 --> 00:00:33,040
and a crew of 300.
12
00:00:33,050 --> 00:00:36,010
It also came equipped with hundreds of sculptures
13
00:00:36,020 --> 00:00:38,020
and other artwork by some of the finest
14
00:00:38,030 --> 00:00:41,000
wood carvers and craftsmen of their day.
15
00:00:41,010 --> 00:00:44,000
The ship was said to be a magnificent sight,
16
00:00:44,010 --> 00:00:46,010
so magnificent a sight that it cost
17
00:00:46,020 --> 00:00:48,010
more than five percent of Sweden's
18
00:00:48,020 --> 00:00:50,040
gross national product.
19
00:00:50,050 --> 00:00:51,080
The problem was that the ship
20
00:00:51,090 --> 00:00:54,990
was only designed to carry 34 cannon,
21
00:00:55,000 --> 00:00:57,000
half the amount it launched with.
22
00:00:57,010 --> 00:00:59,000
This doubling of cannon required the addition
23
00:00:59,010 --> 00:01:01,020
of a second deck, and the original design
24
00:01:01,030 --> 00:01:03,040
certainly did not account for the sheer
25
00:01:03,050 --> 00:01:06,050
volume and weight of all the lavish ornamentation
26
00:01:06,060 --> 00:01:08,070
it ultimately received.
27
00:01:08,080 --> 00:01:13,000
The result, the Vasa, on its maiden voyage,
28
00:01:13,010 --> 00:01:15,010
sank in the Stockholm harbor
29
00:01:15,020 --> 00:01:17,060
after traveling less than one mile.
30
00:01:17,070 --> 00:01:21,000
The cause, extra guns, decks, and carvings
31
00:01:21,010 --> 00:01:24,990
added during construction compromised its stability.
32
00:01:25,000 --> 00:01:29,070
Feature creep literally sank the ship.
33
00:01:29,080 --> 00:01:31,070
What is feature creep?
34
00:01:31,080 --> 00:01:34,000
Feature creep is a continuous expansion
35
00:01:34,010 --> 00:01:35,080
or addition of new product features
36
00:01:35,090 --> 00:01:38,060
beyond the original scope.
37
00:01:38,070 --> 00:01:40,000
It's one of the most common causes
38
00:01:40,010 --> 00:01:42,050
of cost and schedule overruns.
39
00:01:42,060 --> 00:01:44,080
It usually occurs because features
40
00:01:44,090 --> 00:01:47,010
are easy or convenient to add,
41
00:01:47,020 --> 00:01:50,040
this is particularly common in software development,
42
00:01:50,050 --> 00:01:52,070
features accumulate over multiple generations
43
00:01:52,080 --> 00:01:55,060
of a product like this example of Microsoft Word
44
00:01:55,070 --> 00:01:58,040
with all of its toolbars visible,
45
00:01:58,050 --> 00:02:00,010
or features are added to appease
46
00:02:00,020 --> 00:02:02,060
internal project stakeholders.
47
00:02:02,070 --> 00:02:04,020
This is often due to what's called
48
00:02:04,030 --> 00:02:06,030
the internal audience problem.
49
00:02:06,040 --> 00:02:08,040
Designers or marketers think they know
50
00:02:08,050 --> 00:02:10,010
what's best for the customer,
51
00:02:10,020 --> 00:02:11,990
but they're often wrong.
52
00:02:12,000 --> 00:02:15,020
The key driver that underlies all feature creep
53
00:02:15,030 --> 00:02:17,990
is the belief that more is better,
54
00:02:18,000 --> 00:02:20,070
and therefore, features are continuously added
55
00:02:20,080 --> 00:02:22,990
and rarely taken away.
56
00:02:23,000 --> 00:02:25,040
But this is flat out wrong.
57
00:02:25,050 --> 00:02:28,030
Adding features adds complexity,
58
00:02:28,040 --> 00:02:30,050
and complexity costs.
59
00:02:30,060 --> 00:02:32,040
For example, a study commissioned
60
00:02:32,050 --> 00:02:34,060
by Phillips Electronics found that at least
61
00:02:34,070 --> 00:02:36,060
half of the returned products
62
00:02:36,070 --> 00:02:38,050
had nothing wrong with them.
63
00:02:38,060 --> 00:02:41,020
Consumers just couldn't figure out how to use them.
64
00:02:41,030 --> 00:02:44,010
Best case, feature creep changes the scope
65
00:02:44,020 --> 00:02:46,040
of a project, increasing time and cost
66
00:02:46,050 --> 00:02:48,030
with nominal impact on performance
67
00:02:48,040 --> 00:02:50,060
and the customer experience.
68
00:02:50,070 --> 00:02:53,060
Worst case, it has unintended performance
69
00:02:53,070 --> 00:02:56,000
or usability consequences.
70
00:02:56,010 --> 00:02:59,990
This is what sank the Vasa.
71
00:03:00,000 --> 00:03:03,010
So what to do about all of this?
72
00:03:03,020 --> 00:03:08,030
As they say, recognition is the first step to recovery.
73
00:03:08,040 --> 00:03:11,040
So step one is to be on the lookout for feature creep
74
00:03:11,050 --> 00:03:13,000
in design and development,
75
00:03:13,010 --> 00:03:15,990
and educate your peers about the trap.
76
00:03:16,000 --> 00:03:18,050
Feature additions and changes typically come
77
00:03:18,060 --> 00:03:21,050
in little bits and pieces, and so it's easy
78
00:03:21,060 --> 00:03:23,010
to get ensnared.
79
00:03:23,020 --> 00:03:25,000
This is why it's called feature creep
80
00:03:25,010 --> 00:03:27,010
and not feature explosion.
81
00:03:27,020 --> 00:03:30,020
Step two, ensure features are linked
82
00:03:30,030 --> 00:03:32,060
to customer needs and are not added
83
00:03:32,070 --> 00:03:35,000
out of convenience or appeasement.
84
00:03:35,010 --> 00:03:36,070
Whenever someone proposes a change
85
00:03:36,080 --> 00:03:38,030
just because it's easy or they know
86
00:03:38,040 --> 00:03:40,010
what's best for the customer,
87
00:03:40,020 --> 00:03:42,080
give them a link to this movie.
88
00:03:42,090 --> 00:03:45,050
Step three, when doing updated versions
89
00:03:45,060 --> 00:03:49,000
of a design, ask not just what can be added,
90
00:03:49,010 --> 00:03:51,050
but what can be subtracted.
91
00:03:51,060 --> 00:03:54,030
Every good product release should subtract
92
00:03:54,040 --> 00:03:56,040
as well as add.
93
00:03:56,050 --> 00:03:59,050
And step four, create a project milestone
94
00:03:59,060 --> 00:04:02,080
to formally freeze the product specification.
95
00:04:02,090 --> 00:04:05,990
Freeze means no more changes.
96
00:04:06,000 --> 00:04:08,030
Shout feature creeper at anybody attempting
97
00:04:08,040 --> 00:04:12,080
to add features beyond this point.
98
00:04:12,090 --> 00:04:14,060
So whether you use your knowledge
99
00:04:14,070 --> 00:04:17,010
of feature creep to help keep your projects
100
00:04:17,020 --> 00:04:19,080
on time and on budget, to incorporate
101
00:04:19,090 --> 00:04:22,000
feature subtraction as a formal part
102
00:04:22,010 --> 00:04:24,010
of your product update cycle,
103
00:04:24,020 --> 00:04:26,060
or to avoid the unintended and sometimes
104
00:04:26,070 --> 00:04:29,070
catastrophic consequences of scope changes,
105
00:04:29,080 --> 00:04:33,020
remember the next feature you add could well be
106
00:04:33,030 --> 00:00:00,000
the feature that breaks the project's back.
7953
Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.