1 00:00:02,180 --> 00:00:05,524 - So, hello everyone. 2 00:00:05,524 --> 00:00:08,408 I'd like to state and for the record, 3 00:00:08,409 --> 00:00:10,577 I love the blue dots. 4 00:00:10,577 --> 00:00:11,976 (audience laughs) 5 00:00:11,976 --> 00:00:16,507 I've been sitting there watching the blue dots. 6 00:00:16,507 --> 00:00:23,116 So, I've been cast in the role of the person who finds the problems 7 00:00:23,116 --> 00:00:26,203 with the topic that we're all praising. 8 00:00:26,203 --> 00:00:29,228 I do like agile design, I like it a lot. 9 00:00:29,228 --> 00:00:32,804 And I like the concept of agile learning design, 10 00:00:32,804 --> 00:00:34,981 I like it a lot. 11 00:00:34,981 --> 00:00:40,536 But, you know, I've been in the field of programming for many years. 12 00:00:40,536 --> 00:00:43,840 I've been in the field of learning design for many years. 13 00:00:43,840 --> 00:00:47,561 I've worked on small projects, I've worked on big projects, 14 00:00:47,566 --> 00:00:50,111 I've been the peon at the bottom of the pile 15 00:00:50,111 --> 00:00:55,171 and currently I'm the program leader responsible for producing outcomes. 16 00:00:55,171 --> 00:00:57,204 So I've seen it from different angles. 17 00:00:57,204 --> 00:01:00,838 And there's so many ways it can go wrong, 18 00:01:00,838 --> 00:01:03,922 especially when we move 19 00:01:03,922 --> 00:01:08,212 from the fairly static domain of software design 20 00:01:08,212 --> 00:01:13,533 to the far less static domain of learning design. 21 00:01:13,540 --> 00:01:16,006 That's learning design. 22 00:01:16,006 --> 00:01:20,991 It's the least agile thing you'll ever see. 23 00:01:20,991 --> 00:01:25,277 That's actually a graphic from IMS 24 00:01:25,277 --> 00:01:28,960 which produced the learning design specification. 25 00:01:28,960 --> 00:01:31,554 That's supposed to be pretty open and flexible, 26 00:01:31,554 --> 00:01:36,426 It's like a play with a director and roles and all of that. 27 00:01:36,426 --> 00:01:40,296 But, you know, once you're into the thing, 28 00:01:40,296 --> 00:01:42,803 there isn't a whole lot of flexibility happening 29 00:01:42,803 --> 00:01:48,910 and it leads to questioning just what is it that we're up to 30 00:01:48,910 --> 00:01:51,774 when we are talking about agile learning design? 31 00:01:51,774 --> 00:01:56,676 Are we talking about agile learning design 32 00:01:56,676 --> 00:02:01,781 or are we talking about the design of agile learning? 33 00:02:01,781 --> 00:02:03,773 Two different things. 34 00:02:03,773 --> 00:02:06,415 And it seems to me that it doesn't make sense 35 00:02:06,415 --> 00:02:11,040 to give the instructional designers all that freedom and flexibility 36 00:02:11,040 --> 00:02:13,920 if we're gonna march students lockstep through 37 00:02:13,920 --> 00:02:18,252 a predefined kind of process. 38 00:02:18,252 --> 00:02:22,495 Here's what agile learning design ought to look like. 39 00:02:22,495 --> 00:02:24,513 There's a flow. 40 00:02:24,513 --> 00:02:26,677 This is agile design generally, right? 41 00:02:26,677 --> 00:02:28,505 And it's an iterative thing, 42 00:02:28,505 --> 00:02:30,781 and yet people don't talk about that so much 43 00:02:30,781 --> 00:02:32,765 but it's an iterative thing. 44 00:02:32,765 --> 00:02:38,750 Each iteration is like designing a full and complete product, 45 00:02:38,750 --> 00:02:42,866 and then you might spin off some side things, some prototype things 46 00:02:42,866 --> 00:02:47,467 as you need to, but, you know, version one, version two, 47 00:02:47,480 --> 00:02:50,441 you're doing the same thing over again. 48 00:02:50,441 --> 00:02:53,281 No course in the world, well, maybe not no course, 49 00:02:53,281 --> 00:02:56,779 but few courses in the world are designed that way. 50 00:02:56,779 --> 00:03:00,402 Courses progress from lesson one, lesson two, lesson three, lesson four. 51 00:03:00,402 --> 00:03:05,869 They don't cover all of geometry and then all of geometry in more detail 52 00:03:05,869 --> 00:03:07,590 and all of geometry in more detail. 53 00:03:07,590 --> 00:03:13,130 It's a different way of thinking about the process. 54 00:03:13,130 --> 00:03:18,587 So, one of the major concepts in agile learning design, 55 00:03:18,587 --> 00:03:21,432 in agile design generally, is the Scrum. 56 00:03:21,432 --> 00:03:27,351 The Scrum is basically a self-organizing development team. 57 00:03:27,351 --> 00:03:30,178 It is originally drawn from the idea that 58 00:03:30,178 --> 00:03:34,864 programmers are the smartest people in the world and do not need management. 59 00:03:34,864 --> 00:03:39,669 No, I'm just kidding, but there is the idea here that 60 00:03:39,669 --> 00:03:45,502 the programmers know how to program, and they know how to produce the outcomes, 61 00:03:45,503 --> 00:03:50,252 if they're left to do the job for themselves, to organize for themselves. 62 00:03:50,252 --> 00:03:54,791 And indeed, in the Scrum meeting, as you are mapping out the task, 63 00:03:54,791 --> 00:04:00,031 each of the tasks, in the Scrum, is self-selected by the programmer. 64 00:04:00,031 --> 00:04:03,589 So, they're volunteering to jump in, to do these things. 65 00:04:03,589 --> 00:04:08,414 They're taking commitments on themselves, they're specifying how much time, 66 00:04:08,414 --> 00:04:11,980 how much effort will be required to produce the commitment. 67 00:04:11,980 --> 00:04:16,589 So, okay, that's good 68 00:04:16,589 --> 00:04:20,249 but this doesn't happen by magic. 69 00:04:20,249 --> 00:04:25,221 It takes time, and agile is typically employed 70 00:04:25,221 --> 00:04:27,744 in larger software development projects. 71 00:04:27,744 --> 00:04:31,824 But when we're doing learning design, we're doing something a lot smaller 72 00:04:31,824 --> 00:04:33,445 and a lot more precise. 73 00:04:33,445 --> 00:04:35,099 The question came up earlier, you know, 74 00:04:35,099 --> 00:04:38,481 "What about, you know, high-volume instructional design?" 75 00:04:38,481 --> 00:04:44,548 Well, high-volume instructional design: you don't have time for 3,4,5,6,7 weeks 76 00:04:44,548 --> 00:04:50,405 of your development team organizing itself. 77 00:04:50,408 --> 00:04:52,541 Another problem: 78 00:04:52,541 --> 00:04:58,822 as your projects get bigger, and we've worked on some very large projects, 79 00:04:58,822 --> 00:05:02,464 your teams get very large. 80 00:05:02,464 --> 00:05:04,882 If you think about all the different people who can, 81 00:05:04,882 --> 00:05:08,859 and eventually will get involved in the design of your learning, 82 00:05:08,859 --> 00:05:11,983 or in the delivery of your agile learning, 83 00:05:11,995 --> 00:05:17,023 you've got designers, you've got subject matter experts, 84 00:05:17,023 --> 00:05:23,101 you've got programmers, you've got human interaction specialists, etc. 85 00:05:23,101 --> 00:05:27,381 Eventually you get a very large, very complex team. 86 00:05:27,381 --> 00:05:32,729 As you get larger teams, you do not generate more efficiency, it's well known, 87 00:05:32,729 --> 00:05:35,069 you generate less efficiency. 88 00:05:35,069 --> 00:05:37,163 So, what's the solution? Split the teams. 89 00:05:37,163 --> 00:05:42,447 Okay, now you have competing development teams 90 00:05:42,447 --> 00:05:45,447 working on the same project. 91 00:05:45,447 --> 00:05:49,747 This sounds, like, you know, OK, we've split the task, it's great. 92 00:05:49,747 --> 00:05:53,041 But when you split the task, 93 00:05:53,041 --> 00:05:59,032 you now have two different groups of people with different objectives, 94 00:05:59,032 --> 00:06:01,188 different responsibilities. 95 00:06:01,188 --> 00:06:05,958 They're competing often for resources, they're competing often for priority. 96 00:06:05,958 --> 00:06:09,880 We have a project where we had two agile teams. 97 00:06:09,880 --> 00:06:15,032 We ended up with two versions of the thing that we were developing. 98 00:06:15,032 --> 00:06:19,245 Basically, they had, they didn't split into functional groups, 99 00:06:19,245 --> 00:06:22,379 they, what's the word for it? 100 00:06:22,379 --> 00:06:26,969 Ah, when cells divide, mitosis. 101 00:06:26,969 --> 00:06:33,589 So basically, we got two small versions of the project we were trying to create. 102 00:06:33,589 --> 00:06:36,141 Another pitfall: 103 00:06:36,141 --> 00:06:41,708 if you try to organize your groups into, you know, okay, 104 00:06:41,708 --> 00:06:44,734 this group will do this part of it, this group will do that part of it, 105 00:06:44,734 --> 00:06:48,560 you get specialized Scrums. 106 00:06:48,560 --> 00:06:53,805 So now, nobody's working on the final project, on the final product. 107 00:06:53,805 --> 00:06:57,641 And there is the danger, and I've seen this and we've had this, 108 00:06:57,641 --> 00:07:00,701 and in fact, I'm living this at this very moment 109 00:07:00,710 --> 00:07:06,580 where everybody, all the teams want to do the analysis bit, 110 00:07:06,584 --> 00:07:09,837 or the rapid prototyping bit. 111 00:07:09,837 --> 00:07:16,463 But we're trying to bring a product to actual users, at the end. 112 00:07:16,463 --> 00:07:18,879 We want it to be a deliverable product. 113 00:07:18,879 --> 00:07:25,445 Nobody wants to do the last stage of error testing, of hardening the code. 114 00:07:25,445 --> 00:07:29,117 That's the least popular scrum. 115 00:07:29,117 --> 00:07:34,655 So they go back to, they all want to do prototyping again. 116 00:07:34,655 --> 00:07:39,064 Finally, well, not quite finally but we're getting there, 117 00:07:39,064 --> 00:07:42,058 who is the product owner? 118 00:07:42,058 --> 00:07:47,242 In the Scrum process, you're delivering outcomes 119 00:07:47,242 --> 00:07:52,031 and the idea is that, as you go through each sprint, 120 00:07:52,031 --> 00:07:56,477 which is short-term cycle through your development process, 121 00:07:56,477 --> 00:07:59,919 you're producing outcomes, you're producing deliverables 122 00:07:59,919 --> 00:08:04,038 and these deliverables are delivered to the product owner 123 00:08:04,038 --> 00:08:08,487 who will set the deliverable, and even more importantly, 124 00:08:08,487 --> 00:08:13,150 define the conditions for the completion of that deliverable. 125 00:08:13,150 --> 00:08:15,237 Did you do it or not? How do you know? 126 00:08:15,237 --> 00:08:19,450 Well, you have to have certain criteria. It passed this test. 127 00:08:19,450 --> 00:08:21,490 It produced this function. 128 00:08:21,490 --> 00:08:24,172 It has to be really solid and concrete. 129 00:08:24,172 --> 00:08:28,960 Well, that good in education, or sorry, that's good in software development, 130 00:08:28,960 --> 00:08:31,592 your product owner is your client, 131 00:08:31,592 --> 00:08:34,738 perhaps your architect, somebody like that. 132 00:08:34,738 --> 00:08:36,841 They know what they want. 133 00:08:36,841 --> 00:08:39,581 Education is completely different. 134 00:08:39,581 --> 00:08:44,755 In education, there is no product owner per se. 135 00:08:44,755 --> 00:08:50,448 Think about it, think about the different populations that are involved in learning. 136 00:08:50,448 --> 00:08:54,379 There is the end user, also known as the student, 137 00:08:54,379 --> 00:08:59,339 who, in the typical instructional design process, does not show up until 138 00:08:59,339 --> 00:09:03,302 after the instructional design has been done. 139 00:09:03,302 --> 00:09:05,938 It makes it very hard to be agile. 140 00:09:05,938 --> 00:09:11,311 There is the subject matter expert, also known as the professor. 141 00:09:11,311 --> 00:09:16,016 The professor has his or her own ideas of what the deliverable must be. 142 00:09:16,016 --> 00:09:20,522 Then there is the administrator, the dean or the president, 143 00:09:20,522 --> 00:09:23,636 or the department of extended learning, or whatever, 144 00:09:23,636 --> 00:09:27,438 who have other objectives, often revenue objectives, 145 00:09:27,438 --> 00:09:31,906 or course completion objectives. They have their own definition. 146 00:09:31,906 --> 00:09:34,491 All of these definitions are different. 147 00:09:34,491 --> 00:09:38,484 I guarantee you they're conflicting and they're competing. 148 00:09:38,484 --> 00:09:41,862 You can't just pick one, because if you pick one, 149 00:09:41,862 --> 00:09:47,159 you're not being agile for the others. 150 00:09:47,159 --> 00:09:48,870 What's worse? 151 00:09:48,870 --> 00:09:54,930 To have not just competing interests, to have different levels of expertise. 152 00:09:54,930 --> 00:09:58,276 We're designing a system right now, 153 00:09:58,276 --> 00:10:02,363 where we're trying to create agile learning itself. 154 00:10:02,363 --> 00:10:04,904 This is, I'm not going to talk about that, 155 00:10:04,904 --> 00:10:07,388 but that's not the purpose of this particular talk, 156 00:10:07,388 --> 00:10:12,797 but the ideas here is that as the learning is unfolding, 157 00:10:12,797 --> 00:10:16,398 the process, the outcomes, the deliverables and all of that 158 00:10:16,398 --> 00:10:20,487 can change as the needs of the learner change. 159 00:10:20,487 --> 00:10:23,058 Very ambitious, really hard. 160 00:10:23,058 --> 00:10:27,210 We have to think about learning differently, in order to do that. 161 00:10:27,210 --> 00:10:29,621 Well, we've got our development teams. 162 00:10:29,621 --> 00:10:34,937 Our development teams were raised in the traditional educational system. 163 00:10:34,937 --> 00:10:38,322 Their idea of education and online learning is 164 00:10:38,322 --> 00:10:41,860 create some videos, put them online. 165 00:10:41,860 --> 00:10:47,236 Well, if we're iterating over a project, the first version of the project, 166 00:10:47,236 --> 00:10:51,064 also known as the minimally viable product, 167 00:10:51,064 --> 00:10:55,152 it's going to be pretty simple and it's going to be something that you could do 168 00:10:55,152 --> 00:10:57,530 with fairly traditional methods. 169 00:10:57,530 --> 00:11:02,397 And your programmers and developers, all other things being equal, 170 00:11:02,397 --> 00:11:05,262 will fall back on the traditional methods 171 00:11:05,262 --> 00:11:08,862 because they're not being challenged with the minimal viable product. 172 00:11:08,862 --> 00:11:14,853 The end goal where you want to get to is something really flexible and dynamic, 173 00:11:14,853 --> 00:11:17,966 but by the time you get to stage five or so, 174 00:11:17,966 --> 00:11:22,548 they've built many, many static structures, 175 00:11:22,548 --> 00:11:26,370 because that's what it took to the minimally viable product 176 00:11:26,370 --> 00:11:29,843 at each release, at each iteration. 177 00:11:29,843 --> 00:11:32,454 So you have to start over. 178 00:11:32,454 --> 00:11:36,059 And you start over and everybody agrees, 179 00:11:36,059 --> 00:11:40,308 okay, the project is about something a lot more flexible than that 180 00:11:40,308 --> 00:11:44,877 and you start developing again and the same sort of problem happens 181 00:11:44,877 --> 00:11:48,743 because your developers and your designer 182 00:11:48,743 --> 00:11:52,543 did not acquire that expertise in the meantime. 183 00:11:52,543 --> 00:11:54,667 So they go back on what they already know. 184 00:11:54,667 --> 00:11:56,954 So there's a difficulty here. 185 00:11:56,954 --> 00:12:03,221 In instructional design, we're attempting to create an outcome 186 00:12:03,221 --> 00:12:10,244 that is not part of the skill set of the people producing the product 187 00:12:10,244 --> 00:12:14,107 that results in the instructional design. 188 00:12:14,107 --> 00:12:16,905 Finally, learning objectives. 189 00:12:16,905 --> 00:12:19,772 This is the meta thing, right? 190 00:12:19,772 --> 00:12:24,053 And I get this one all the time: we do connectivist-style MOOCs, 191 00:12:24,053 --> 00:12:28,228 the connectivist-style MOOC. We say there is no curriculum. 192 00:12:28,228 --> 00:12:32,099 It's not about acquiring a certain predefined body of content, 193 00:12:32,099 --> 00:12:37,319 because we want to meet participants' needs 194 00:12:37,319 --> 00:12:42,301 as they go through the course, and these needs are different for every person 195 00:12:42,301 --> 00:12:45,360 and these needs change over time. 196 00:12:45,360 --> 00:12:51,515 And it should be up to the participant, who ought to be the product owner, 197 00:12:51,515 --> 00:12:56,081 to define what success is and define what the outcome should be. 198 00:12:56,081 --> 00:12:58,425 It's a moving target. 199 00:12:58,425 --> 00:13:04,547 Nobody who funds education wants to deal with that. Nobody. 200 00:13:04,547 --> 00:13:10,178 Every last one of them wants to see course completions, certificates, 201 00:13:10,178 --> 00:13:13,651 competencies, curricular outcomes. 202 00:13:13,651 --> 00:13:18,229 They want them defined ahead of time. They want them approved 203 00:13:18,229 --> 00:13:22,478 by the curriculum board or the school board or whoever is in charge. 204 00:13:22,478 --> 00:13:26,428 All of this must be set ahead of time. 205 00:13:26,428 --> 00:13:28,938 And then you're supposed to go and be agile. 206 00:13:28,938 --> 00:13:34,258 It is two very contradictory perspectives at work here. 207 00:13:34,258 --> 00:13:40,920 It's not possible to do agile learning, much less agile learning design 208 00:13:40,920 --> 00:13:46,868 in an environment where the structures and the outcomes are all predefined. 209 00:13:49,058 --> 00:13:52,635 That's meek, that's my short talk and I thank you very much. 210 00:13:52,635 --> 00:13:54,912 (applause)