Return to Video

Module 3, Video 3

  • 0:08 - 0:12
    So it is a tremendous amount of
    variability on the software.
  • 0:12 - 0:15
    Each of those have versions, each of those
    have dependencies.
  • 0:15 - 0:19
    And each of those are tough to get
    working on their own.
  • 0:19 - 0:22
    Now when it comes to the ecosystem of
    dependencies,
  • 0:22 - 0:23
    it's pretty challenging.
  • 0:24 - 0:28
    Now when it comes to the machines that
    they run on, a similar story takes place.
  • 0:28 - 0:31
    It used to be that there was just a
    handful of machines.
  • 0:31 - 0:34
    But today, there's a tremendous ecosystem
    of devices
  • 0:35 - 0:37
    that your code could potentially run on.
  • 0:37 - 0:42
    Everything from a variability of a single
    user, to specialized machines,
  • 0:42 - 0:48
    to specialized clouds, to the big data
    centers that a lot of businesses use.
  • 0:49 - 0:50
    And so when it comes down to it,
  • 0:50 - 0:53
    we have more complexity when it comes
    to the software stack
  • 0:54 - 0:55
    and we have more complexity
  • 0:55 - 0:57
    when it comes to the hardware environment,
    as well.
  • 0:58 - 1:00
    And so, if we were to create a matrix here
  • 1:00 - 1:04
    and we were to consider the web
    scenario that we were thinking of,
  • 1:04 - 1:07
    there is this static website within
    itself.
  • 1:07 - 1:10
    All of the different versions, all of the
    different possibilities, the front end.
  • 1:11 - 1:14
    That on its own is tremendously
    complex.
  • 1:14 - 1:18
    This is why the emergence of UX, the user
    experience,
  • 1:18 - 1:20
    is so well-regarded in the market.
  • 1:20 - 1:22
    And if you went down that list,
  • 1:22 - 1:25
    you could see that there's a great deal
    of complexity
  • 1:25 - 1:28
    to be able to provision when it comes to
    the execution environment.
  • 1:28 - 1:31
    And down on the horizontal you have the
    same.
  • 1:31 - 1:34
    You have a lot of devices in which your
    code could potentially run.
  • 1:35 - 1:39
    And so how you could make all of this
    work is very, very challenging.
  • 1:39 - 1:42
    Now the group that provided a solution
  • 1:43 - 1:47
    searched for a metaphor, searched
    for a similar problem.
  • 1:48 - 1:50
    And they identified that of
    shipping.
  • 1:51 - 1:53
    At one point in the world,
  • 1:53 - 1:58
    it was very hard to be able to send or
    ship goods with predictability.
  • 1:59 - 2:01
    That means that for every type of car
  • 2:01 - 2:05
    and every type of shipment vehicle that
    was possible,
  • 2:06 - 2:09
    there would have to be a lot of
    configurations and customizations,
  • 2:09 - 2:12
    and it was a very tough thing to do.
  • 2:12 - 2:14
    In fact, this was one of the big problems
  • 2:14 - 2:19
    that the world was trying to solve
    in the 1950s.
  • 2:20 - 2:21
    And they solved it.
  • 2:21 - 2:22
    They came up with a solution.
  • 2:22 - 2:23
    And the solution was the container.
  • 2:23 - 2:25
    And if you read some of the history,
  • 2:25 - 2:29
    there's many arguments that say that
    this revolutionized the world,
  • 2:29 - 2:33
    and that it was on the back of this that
    globalization happened,
  • 2:33 - 2:38
    and that it dropped the cost of shipping,
  • 2:38 - 2:40
    and that it made shipping more
    predictable.
  • 2:40 - 2:43
    And there's a lot to be learned from that
    journey.
Title:
Module 3, Video 3
Video Language:
English
Duration:
02:46
julietteerath1 edited English subtitles for Module 3, Video 3
julietteerath1 edited English subtitles for Module 3, Video 3

English subtitles

Revisions