1
00:00:04,070 --> 00:00:10,370
Well that brings me to something else I wanted to ask actually which is what if Agile is part of a bigger

2
00:00:10,370 --> 00:00:10,850
project.

3
00:00:10,850 --> 00:00:15,550
So suppose I'm doing a beautiful project and I'm going to build a massive skyscraper or something.

4
00:00:15,800 --> 00:00:22,120
And the software is being done by an agile team.

5
00:00:23,120 --> 00:00:28,470
So I need to know when certain bits will be working because that's when the rest of the building is

6
00:00:28,700 --> 00:00:36,770
has to be plugged in or something is that little bit of flexibility and variable ness that's coming

7
00:00:36,770 --> 00:00:43,060
into my project via the agile component going to ruin my whole project the whole control of my project

8
00:00:43,490 --> 00:00:49,490
because I'm thinking if the answer is I answer as I ask this because I guess if it's the most valuable

9
00:00:49,490 --> 00:00:50,820
thing you could guarantee it.

10
00:00:50,870 --> 00:00:54,980
But if I need you to have the whole motorbike ready by a certain day because that's the time when the

11
00:00:54,980 --> 00:00:58,670
queen comes from London and she wants to go riding on the motorbike with you.

12
00:00:59,030 --> 00:00:59,450
How.

13
00:00:59,480 --> 00:01:00,090
Yeah.

14
00:01:00,140 --> 00:01:00,620
How.

15
00:01:01,130 --> 00:01:06,560
How is that going to work or you know going back to my house example if you're building your house using

16
00:01:06,560 --> 00:01:13,460
agile you have to hire a crane and you have to book it you know six months ahead with a gunshot you

17
00:01:13,460 --> 00:01:17,930
know hopefully where you're going to be by that time and you have a bit of contingency so you know you're

18
00:01:17,930 --> 00:01:21,650
pretty certain you're gonna be ready for that crane to arrive on that day.

19
00:01:21,920 --> 00:01:27,770
So if there's any external data coming in either from cranes or from the rest of the project how does

20
00:01:27,770 --> 00:01:32,270
that child make sure that it fits in with the rest of the world or does it just not do that.

21
00:01:32,270 --> 00:01:35,900
Is it just a self-contained world of fun sort of thing.

22
00:01:36,170 --> 00:01:38,440
In my opinion it's a little bit of a mess.

23
00:01:38,540 --> 00:01:39,410
It's a little bit of a mess.

24
00:01:39,410 --> 00:01:41,570
It's the Safe Framework.

25
00:01:41,570 --> 00:01:47,090
Dean Leffingwell this framework was they use that with Lockheed Martin which builds you know essentially

26
00:01:47,340 --> 00:01:50,560
serious great big aircraft so building a fighter jet.

27
00:01:50,600 --> 00:01:54,770
And so you know there's a component of it which is hardware you know they're not just floating in the

28
00:01:54,770 --> 00:01:57,520
sky and software and then there's a component of the software.

29
00:01:57,650 --> 00:02:01,820
And so they use a scaled framework save for a variation of it.

30
00:02:02,030 --> 00:02:09,380
And so and so you know they have to deal with delivering software and certain dates and they don't have

31
00:02:09,380 --> 00:02:10,310
a lot of flexibility.

32
00:02:10,320 --> 00:02:14,870
You know they they're just like OK well you can't decide well I'm going to change you where the panel

33
00:02:14,870 --> 00:02:16,090
is or something like that or.

34
00:02:16,270 --> 00:02:20,050
Or instead of fighting I'm going to go you know I'll spray candy or whatever.

35
00:02:20,180 --> 00:02:25,120
And so you can't you know the team doesn't have sort of the flexibility to pivot really.

36
00:02:25,320 --> 00:02:31,280
So but they try to get something that gives you some value from agile by allowing the team to innovate

37
00:02:31,340 --> 00:02:34,160
on very small pieces of the product.

38
00:02:34,280 --> 00:02:41,660
And so you know I I don't know that that's that much valuable more valuable than just running it as

39
00:02:41,660 --> 00:02:43,900
a sort of a strict waterfall.

40
00:02:43,970 --> 00:02:47,550
They say they have metrics that it's a lot more valuable is sort of the scaling frameworks.

41
00:02:47,570 --> 00:02:52,340
I think say I think safe sounds almost like waterfall because it almost sounds like you've got you've

42
00:02:52,340 --> 00:02:56,450
got a sequence and then you're almost into a gunshot aren't you.

43
00:02:56,450 --> 00:03:00,560
I would have thought well the agile released trains are based on value and not necessarily based on

44
00:03:00,560 --> 00:03:07,400
time like Dan charts but but it is I mean Dean Leffingwell who came up with say came up with a rational

45
00:03:07,400 --> 00:03:09,230
unified process.

46
00:03:09,230 --> 00:03:15,230
He's the same person he used to work for rational software and so it's you know it's it's not a coincidence

47
00:03:15,230 --> 00:03:22,580
that it's kind of got that same kind of rough approach which But that release train there in order of

48
00:03:22,580 --> 00:03:23,250
value.

49
00:03:23,270 --> 00:03:24,490
But they are in order.

50
00:03:24,510 --> 00:03:30,070
So you do have we're going to do this then this then this and you do have it planned out at the start.

51
00:03:30,230 --> 00:03:35,300
Well you try it the way the released trains work is that you basically sort of you know they they are

52
00:03:35,300 --> 00:03:39,950
predictable like Sprint delivery but they have more increments in them.

53
00:03:40,070 --> 00:03:45,570
So instead of like typically if you're working a scrum team you'll deliver something each sprint and

54
00:03:45,590 --> 00:03:51,290
that will be a potential issue product increment with a release train you have basically a train which

55
00:03:51,290 --> 00:03:58,510
is a series of iterations or sprints they don't call them sprints there but a series of iterations.

56
00:03:58,670 --> 00:04:03,890
And then you kind of are dumping a bunch of work into the train and the train works kind of like it

57
00:04:03,890 --> 00:04:09,740
does here in London where they're very predictable in terms of when they show up at least today.

58
00:04:09,770 --> 00:04:14,000
And so they were very predictable in terms of what they show up and then all of the value pours out

59
00:04:14,000 --> 00:04:14,870
of them.

60
00:04:14,930 --> 00:04:21,550
And so it's kind of trying to use a phased approach just fancy words for a gunshot because I know that

61
00:04:21,550 --> 00:04:26,460
the gunshot doesn't move along like a train but time moves along the gunshot so you've got you know

62
00:04:26,510 --> 00:04:31,310
a sequence of things you're going to do by certain dates is the release train really again shot under

63
00:04:31,310 --> 00:04:32,990
a different name that would be fine.

64
00:04:33,200 --> 00:04:40,220
But no you know again charts are about sort of putting a bunch of dependencies in and making sure that

65
00:04:40,220 --> 00:04:41,960
you know what goes into the chart.

66
00:04:41,960 --> 00:04:43,370
I mean you're charting it out and everything.

67
00:04:43,400 --> 00:04:44,080
Yes.

68
00:04:44,150 --> 00:04:49,670
And so a release train has the flexibility to put whatever you want in the train.

69
00:04:49,670 --> 00:04:54,290
And so instead of focusing on what's gonna be in the train like you would with a contract you're just

70
00:04:54,290 --> 00:04:57,170
focusing on the fact that the train will deliver at a certain time.

71
00:04:57,170 --> 00:05:02,840
So the train is what you're going to have when the gunshot is more how you do how you do a job right.

72
00:05:02,900 --> 00:05:04,920
And so you're sure it's got everything in it.

73
00:05:05,030 --> 00:05:10,100
The release train just says you know it would be like again sharp without any deliverables in it.

74
00:05:10,720 --> 00:05:13,500
And so because you don't know what it's going to be you're just kind of throwing this stuff in.
