1 00:00:06,853 --> 00:00:10,816 - Our next lesson is to support The Agile Manifesto. 2 00:00:10,816 --> 00:00:12,050 It's been a while. 3 00:00:12,050 --> 00:00:14,015 The Agile Manifesto was written in 2001, 4 00:00:14,015 --> 00:00:16,226 you may know the history of that, you may not. 5 00:00:16,226 --> 00:00:17,790 A bunch of people who were working really hard 6 00:00:17,790 --> 00:00:19,730 to improve software development outcomes 7 00:00:19,730 --> 00:00:23,558 got together and agreed on just a few simple things. 8 00:00:23,558 --> 00:00:25,983 And they're so powerful, I think they unlocked 9 00:00:25,983 --> 00:00:29,376 the intrinsic motivation of people doing that work. 10 00:00:29,376 --> 00:00:30,968 And it says, we're uncovering better ways 11 00:00:30,968 --> 00:00:33,726 of developing software by doing it and helping others do it. 12 00:00:33,726 --> 00:00:35,156 Hey, I think we still are. 13 00:00:35,156 --> 00:00:37,678 I think the Agile Manifesto says we have room to roan 14 00:00:37,678 --> 00:00:38,833 and we have room to grown. 15 00:00:38,833 --> 00:00:40,393 Through this work we've come to value 16 00:00:40,393 --> 00:00:43,741 individuals and interactions over processes and tools. 17 00:00:43,741 --> 00:00:45,978 People trump process every time. 18 00:00:45,978 --> 00:00:48,767 Working software over comprehensive documentation. 19 00:00:48,767 --> 00:00:51,304 It doesn't mean you don't need comprehensive documentation, 20 00:00:51,304 --> 00:00:52,752 that might be a patent filing, 21 00:00:52,752 --> 00:00:54,184 but the patent's not gonna be any good 22 00:00:54,184 --> 00:00:55,570 if the device doesn't work. 23 00:00:55,570 --> 00:00:57,461 So consequently, the value system 24 00:00:57,461 --> 00:00:59,128 is heavily weighted on the left. 25 00:00:59,128 --> 00:01:01,858 But over does not mean instead of, as we well know. 26 00:01:01,858 --> 00:01:04,410 Customer collaboration over contract negotiation. 27 00:01:04,410 --> 00:01:05,557 Be better to collaborate. 28 00:01:05,557 --> 00:01:07,775 Responding to change over following a plan. 29 00:01:07,775 --> 00:01:08,712 Also important to note, 30 00:01:08,712 --> 00:01:10,928 that we don't wanna skip that last sentence. 31 00:01:10,928 --> 00:01:12,728 While there is value in the items on the right, 32 00:01:12,728 --> 00:01:14,708 we value the items on the left more. 33 00:01:14,708 --> 00:01:16,584 So there is value in these things. 34 00:01:16,584 --> 00:01:18,093 This does not mean instead of. 35 00:01:18,093 --> 00:01:21,176 So we don't wanna take a insane fundamentalist view 36 00:01:21,176 --> 00:01:22,813 and say, this is all we value. 37 00:01:22,813 --> 00:01:26,325 We value this too, but the weight is over here. 38 00:01:26,325 --> 00:01:27,453 When push comes to shove, 39 00:01:27,453 --> 00:01:29,690 I'm gonna lean on people rather than process. 40 00:01:29,690 --> 00:01:33,224 And if the process is broken, what will good people do? 41 00:01:33,224 --> 00:01:34,532 They'll address the process. 42 00:01:34,532 --> 00:01:36,787 That's the Manifesto, I think everybody's seen that. 43 00:01:36,787 --> 00:01:38,472 I mean, probably a lot of people are tired 44 00:01:38,472 --> 00:01:40,514 of talking about it and probably a lot of people 45 00:01:40,514 --> 00:01:41,872 are tired of hearing about it. 46 00:01:41,872 --> 00:01:44,669 But if it's just the front of the Manifesto, 47 00:01:44,669 --> 00:01:47,142 the rest of the Manifesto are the 12 principles, 48 00:01:47,142 --> 00:01:49,488 and they're far more interesting. 49 00:01:49,488 --> 00:01:50,902 I'm not gonna read them to you because that would be 50 00:01:50,902 --> 00:01:52,902 kind of boring for me to read you all 12. 51 00:01:52,902 --> 00:01:54,342 But, I'm gonna look at them 52 00:01:54,342 --> 00:01:56,570 from a slightly different perspective. 53 00:01:56,570 --> 00:01:58,380 So, you can see them here. 54 00:01:58,380 --> 00:02:01,238 First priority, changing requirements, frequent delivery, 55 00:02:01,238 --> 00:02:04,073 working together throughout the project. 56 00:02:04,073 --> 00:02:06,485 Build projects around motivated individuals. 57 00:02:06,485 --> 00:02:08,803 Most efficient and effective method of conveying information 58 00:02:08,803 --> 00:02:10,382 that's face to face, 59 00:02:10,382 --> 00:02:12,787 Working software is the primary measure of progress. 60 00:02:12,787 --> 00:02:15,857 Sustainable development, technical excellence, 61 00:02:15,857 --> 00:02:18,373 simplicity, best architectures, requirements, 62 00:02:18,373 --> 00:02:20,967 and designs emerge from self organizing teams. 63 00:02:20,967 --> 00:02:21,800 At regular intervals, 64 00:02:21,800 --> 00:02:24,313 the team reflects on how to become more effective. 65 00:02:24,313 --> 00:02:25,271 Now, here's a question. 66 00:02:25,271 --> 00:02:27,694 It's not 2001 anymore. 67 00:02:27,694 --> 00:02:30,816 We're building incredibly large systems. 68 00:02:30,816 --> 00:02:33,336 Does the Manifesto still work? 69 00:02:33,336 --> 00:02:35,562 Is that maybe some old school thinking? 70 00:02:35,562 --> 00:02:38,204 You know, 16, 18 years back we believed 71 00:02:38,204 --> 00:02:40,878 that a small team could have these values. 72 00:02:40,878 --> 00:02:42,878 Or, does it still apply? 73 00:02:44,956 --> 00:02:47,375 It's not for me to say. 74 00:02:47,375 --> 00:02:49,659 I'm gonna ask you that same question. 75 00:02:49,659 --> 00:02:51,759 So in class, it's a little more interesting 76 00:02:51,759 --> 00:02:53,151 cause we can do this as a group. 77 00:02:53,151 --> 00:02:56,765 But, take a few minutes, no more than five or 10. 78 00:02:56,765 --> 00:02:59,247 Review the principles behind the Manifesto. 79 00:02:59,247 --> 00:03:01,080 Mark each works as is. 80 00:03:02,570 --> 00:03:04,738 Requires rethinking for scale. 81 00:03:04,738 --> 00:03:06,163 What conclusions do you reach? 82 00:03:06,163 --> 00:03:08,211 I'm gonna give you a couple minutes to do that. 83 00:03:08,211 --> 00:03:09,598 And then I'm gonna come back and tell you 84 00:03:09,598 --> 00:03:11,681 what the classes tell me. 85 00:03:12,647 --> 00:03:15,589 In building that device, satellite or medical device, 86 00:03:15,589 --> 00:03:18,083 is working software or working system the primary 87 00:03:18,083 --> 00:03:19,219 measure of progress? 88 00:03:19,219 --> 00:03:20,671 Absolutely, you're gonna see that 89 00:03:20,671 --> 00:03:23,222 in one lean ads or principles. 90 00:03:23,222 --> 00:03:24,944 Do we need sustainable development? 91 00:03:24,944 --> 00:03:26,601 Seems to me, even more so. 92 00:03:26,601 --> 00:03:27,434 The bigger the system, 93 00:03:27,434 --> 00:03:28,814 the more sustainable we need to do 94 00:03:28,814 --> 00:03:31,027 cause we're truly in this for the long haul. 95 00:03:31,027 --> 00:03:32,891 We're gonna build medical devices of that type 96 00:03:32,891 --> 00:03:36,527 and address cancer, deliver chemotherapy, 97 00:03:36,527 --> 00:03:40,324 or build an infusion pump, or ventilator, or whatever. 98 00:03:40,324 --> 00:03:44,218 Indefinitely, we need that work to be sustainable. 99 00:03:44,218 --> 00:03:46,312 Is continuous attention to technical excellence 100 00:03:46,312 --> 00:03:47,862 and good design important? 101 00:03:47,862 --> 00:03:51,310 As you scale, wouldn't you think even more so? 102 00:03:51,310 --> 00:03:53,651 Because as you build these systems that are built upon 103 00:03:53,651 --> 00:03:55,573 components of other systems, 104 00:03:55,573 --> 00:03:57,292 it becomes even more critical. 105 00:03:57,292 --> 00:03:59,712 And, the system itself becomes more critical. 106 00:03:59,712 --> 00:04:01,680 Simplicity, the art of maximizing the amount 107 00:04:01,680 --> 00:04:03,982 of work not done, is that essential? 108 00:04:03,982 --> 00:04:05,975 The bigger the system, the more essential it is. 109 00:04:05,975 --> 00:04:08,792 Not only are we finding that these resonate, 110 00:04:08,792 --> 00:04:11,308 we need to amplify their criticality 111 00:04:11,308 --> 00:04:13,838 as we scale up Lean Agile development. 112 00:04:13,838 --> 00:04:16,108 Best architectures, requirements, and designs emerge 113 00:04:16,108 --> 00:04:17,591 from self organizing teams. 114 00:04:17,591 --> 00:04:18,838 Do we still believe that? 115 00:04:18,838 --> 00:04:21,612 The system gets bigger, what's my team? 116 00:04:21,612 --> 00:04:23,776 Is it just the team that did a component? 117 00:04:23,776 --> 00:04:26,084 Or, is it team of teams that build the system? 118 00:04:26,084 --> 00:04:29,386 The bigger the system is, the larger the team is. 119 00:04:29,386 --> 00:04:31,202 So if that's the team that builds the system, 120 00:04:31,202 --> 00:04:33,295 do I believe that the best architectures, 121 00:04:33,295 --> 00:04:35,933 requirements, and designs for people building 122 00:04:35,933 --> 00:04:38,722 a medical device come from self organizing teams? 123 00:04:38,722 --> 00:04:40,111 I absolutely do. 124 00:04:40,111 --> 00:04:41,915 But, I believe that's the team of teams. 125 00:04:41,915 --> 00:04:45,048 And the right technical expertise on that team of teams 126 00:04:45,048 --> 00:04:46,785 to come to the right conclusion. 127 00:04:46,785 --> 00:04:47,983 So, do I believe that we need to reflect 128 00:04:47,983 --> 00:04:50,131 at regular intervals? 129 00:04:50,131 --> 00:04:52,717 Absolutely, built right into the model. 130 00:04:52,717 --> 00:04:55,939 So, hopefully this is an exercise that helps you 131 00:04:55,939 --> 00:04:58,589 go back to the Manifesto, fast forward, 132 00:04:58,589 --> 00:05:00,579 put in the context of a really large system, 133 00:05:00,579 --> 00:05:03,074 and saying, "Not only does it apply, 134 00:05:03,074 --> 00:05:05,898 "it's even more critical in building really large systems 135 00:05:05,898 --> 00:05:09,109 "than it is for the teams it was originally designed for." 136 00:05:09,109 --> 00:05:11,454 So in this lesson, we've explored the House of Lean 137 00:05:11,454 --> 00:05:13,721 as the foundation of a Lean Agile mindset. 138 00:05:13,721 --> 00:05:15,324 We've reviewed how to apply and support 139 00:05:15,324 --> 00:05:17,724 the values and principles of the Agile Manifesto 140 00:05:17,724 --> 00:05:19,453 while building systems of scale. 141 00:05:19,453 --> 00:05:21,421 And it think perhaps most importantly, 142 00:05:21,421 --> 00:05:23,915 we've discovered that not only did it apply, 143 00:05:23,915 --> 00:05:27,899 we need to amplify that belief system to deliver 144 00:05:27,899 --> 00:05:31,204 larger systems in a lean and agile manner.