1 00:00:06,690 --> 00:00:09,360 - Let's discuss Scaled Agile Frameworks. 2 00:00:09,360 --> 00:00:10,350 Agile at scale 3 00:00:10,350 --> 00:00:13,740 is seen as the organizational approach to agility. 4 00:00:13,740 --> 00:00:17,010 It allows to maximize benefits of Agile delivery 5 00:00:17,010 --> 00:00:19,140 and avoid challenges, 6 00:00:19,140 --> 00:00:21,150 similar to the ones that were experienced 7 00:00:21,150 --> 00:00:22,920 by the transformers. 8 00:00:22,920 --> 00:00:26,580 Scaled Agile implementation change the whole company culture 9 00:00:26,580 --> 00:00:28,830 to support the value of Agile Manifesto. 10 00:00:28,830 --> 00:00:32,580 Focus on people, on business outcomes, on being comfortable 11 00:00:32,580 --> 00:00:35,700 with iterative planning and iterative delivery. 12 00:00:35,700 --> 00:00:38,040 It also focused on business and technology 13 00:00:38,040 --> 00:00:40,980 working together to delight their customers, 14 00:00:40,980 --> 00:00:44,400 on prioritizing the value delivered over reports, 15 00:00:44,400 --> 00:00:47,940 about the work being done, those red charts. 16 00:00:47,940 --> 00:00:51,030 It focused on including team-level collaboration 17 00:00:51,030 --> 00:00:54,300 between cross-functional teams and many other principles, 18 00:00:54,300 --> 00:00:57,120 and this can be done in many different ways, 19 00:00:57,120 --> 00:00:59,220 and these ways have been summarized 20 00:00:59,220 --> 00:01:02,310 in several well-known Agile scaling framework. 21 00:01:02,310 --> 00:01:04,800 So let's review those frameworks one by one 22 00:01:04,800 --> 00:01:08,790 and then compare them based on the type of the organization 23 00:01:08,790 --> 00:01:10,683 that they're most suitable for. 24 00:01:11,580 --> 00:01:14,190 There are multiple Agile scaling frameworks. 25 00:01:14,190 --> 00:01:18,240 The most popular include Scaled Agile Framework or SAFe, 26 00:01:18,240 --> 00:01:20,790 Large-Scale Scrum or LeSS, 27 00:01:20,790 --> 00:01:23,580 Disciplined Agile Delivery, DAD, 28 00:01:23,580 --> 00:01:27,750 the Spotify Scaling Model, Nexus, and Scrum@Scale. 29 00:01:27,750 --> 00:01:29,760 So let's briefly describe each 30 00:01:29,760 --> 00:01:32,583 of those frameworks and compare them to each other. 31 00:01:34,290 --> 00:01:37,290 Let's start with the Scaled Agile Framework, or SAFe, 32 00:01:37,290 --> 00:01:40,350 because it is by far the most popular 33 00:01:40,350 --> 00:01:42,630 Agile scaling framework. 34 00:01:42,630 --> 00:01:44,520 SAFe is the world leading framework 35 00:01:44,520 --> 00:01:47,010 for scaling Agile across the enterprise. 36 00:01:47,010 --> 00:01:50,490 It's used by hundreds of world's largest companies. 37 00:01:50,490 --> 00:01:54,600 It overall sustains and drives faster time to market, 38 00:01:54,600 --> 00:01:57,480 dramatic increase in productivity and quality, 39 00:01:57,480 --> 00:02:00,510 and improvement in employee engagement. 40 00:02:00,510 --> 00:02:03,300 The way SAFe is designed, it has a concept 41 00:02:03,300 --> 00:02:06,030 of a scaled Agile release train. 42 00:02:06,030 --> 00:02:08,280 Agile release train, or ART, 43 00:02:08,280 --> 00:02:10,860 integrate sprints within multiple teams 44 00:02:10,860 --> 00:02:13,890 within the organization and delivers them 45 00:02:13,890 --> 00:02:16,320 to the customer in a structured way. 46 00:02:16,320 --> 00:02:18,750 SAFe also talks about other teams 47 00:02:18,750 --> 00:02:21,030 such as product, marketing, sales 48 00:02:21,030 --> 00:02:24,720 being part of our delivery to the customer. 49 00:02:24,720 --> 00:02:28,230 The authors of SAFe, Dean Leffingwell and Drew Jemilo, 50 00:02:28,230 --> 00:02:30,930 released SAFe in 2011. 51 00:02:30,930 --> 00:02:33,090 Their goal was to meet the changing needs 52 00:02:33,090 --> 00:02:34,920 of large organizations, 53 00:02:34,920 --> 00:02:37,200 and since conditions changed rapidly 54 00:02:37,200 --> 00:02:40,470 in those organization, frameworks such as SAFe emerged 55 00:02:40,470 --> 00:02:43,740 since then to help businesses improve solution delivery 56 00:02:43,740 --> 00:02:45,540 for their enterprises. 57 00:02:45,540 --> 00:02:49,260 The key settings for SAFe include American Express, FedEx, 58 00:02:49,260 --> 00:02:52,920 Chevron, MetLife, Lockheed Martin, PepsiCo, 59 00:02:52,920 --> 00:02:57,270 Cisco, Capital One and many other companies. 60 00:02:57,270 --> 00:03:01,290 Now let's talk about Large-Scale Scrum or LeSS. 61 00:03:01,290 --> 00:03:04,650 The creator of LeSS is Craig Larman. 62 00:03:04,650 --> 00:03:07,170 According to him, Large-Scale Scrum 63 00:03:07,170 --> 00:03:09,120 is a new and improved Scrum, 64 00:03:09,120 --> 00:03:11,553 and it's not Scrum at the bottom of each team. 65 00:03:12,510 --> 00:03:14,790 Instead, it is about figuring out 66 00:03:14,790 --> 00:03:18,360 how to apply the principles, purpose, elements 67 00:03:18,360 --> 00:03:22,680 and elegance of Scrum solution in a large-scale context 68 00:03:22,680 --> 00:03:25,320 as simply as possible. 69 00:03:25,320 --> 00:03:26,763 Compared to SAFe, 70 00:03:28,380 --> 00:03:31,470 LeSS is very simple, it's very fast. 71 00:03:31,470 --> 00:03:33,540 If you have Scrum for one team, 72 00:03:33,540 --> 00:03:37,050 you have Scrum or Scrums for multiple teams. 73 00:03:37,050 --> 00:03:40,020 If you have one product owner for one team, 74 00:03:40,020 --> 00:03:43,500 then you have product owners for multiple products. 75 00:03:43,500 --> 00:03:46,710 Like Scrum and other truly Agile frameworks, 76 00:03:46,710 --> 00:03:50,880 LeSS is barely sufficient methodology, 77 00:03:50,880 --> 00:03:53,553 especially for high-impact reasons. 78 00:03:54,480 --> 00:03:57,390 It was invented in 2005, 79 00:03:57,390 --> 00:04:00,690 and since then, it is focusing on clients 80 00:04:00,690 --> 00:04:04,050 who applied their frameworks for scaling Scrum, 81 00:04:04,050 --> 00:04:06,270 Lean, and Agile development. 82 00:04:06,270 --> 00:04:09,930 The key studies include JP Morgan Chase, Ericsson, 83 00:04:09,930 --> 00:04:13,830 BMW Group, Bank of America Merrill Lynch, 84 00:04:13,830 --> 00:04:18,830 Nokia, John Deere, Alcatel, and many other large companies. 85 00:04:19,410 --> 00:04:21,090 Now, let's talk about 86 00:04:21,090 --> 00:04:24,330 the Disciplined Agile Delivery, or DAD. 87 00:04:24,330 --> 00:04:27,630 That enables team to make simplified process decisions 88 00:04:27,630 --> 00:04:30,570 about incremental and iterative delivery. 89 00:04:30,570 --> 00:04:35,570 It builds on many practices invented in Agile, Lean, XP, 90 00:04:36,120 --> 00:04:39,420 and other software delivery methodologies. 91 00:04:39,420 --> 00:04:42,450 Also, it looks at the people first 92 00:04:42,450 --> 00:04:44,670 learning-oriented environment 93 00:04:44,670 --> 00:04:47,550 to make scaling easy and efficient 94 00:04:47,550 --> 00:04:50,130 at the organizational level. 95 00:04:50,130 --> 00:04:53,520 It was invented in 2012 96 00:04:53,520 --> 00:04:56,760 based on the book "Disciplined Agile Delivery: 97 00:04:56,760 --> 00:04:59,340 A Practitioner's Guide to Agile Software Delivery 98 00:04:59,340 --> 00:05:00,510 in the Enterprise," 99 00:05:00,510 --> 00:05:05,400 which was written by Scott Ambler and Mark Lines. 100 00:05:05,400 --> 00:05:09,180 DAD is a mean of moving beyond Scrum. 101 00:05:09,180 --> 00:05:11,760 It doesn't work for huge organizations, 102 00:05:11,760 --> 00:05:15,030 but it works well for medium-sized companies. 103 00:05:15,030 --> 00:05:19,140 Since 2012, DAD has been redefined as a toolkit. 104 00:05:19,140 --> 00:05:23,163 So it can be combined with any other scaling framework. 105 00:05:24,120 --> 00:05:26,880 This toolkit consists of 106 00:05:26,880 --> 00:05:31,020 Lean, Scrum, Kanban, LeSS and SAFe. 107 00:05:31,020 --> 00:05:34,500 All of those elements include techniques of modeling 108 00:05:34,500 --> 00:05:37,860 test-driven development and other practices 109 00:05:37,860 --> 00:05:42,153 to make Scrum and Agile successful at the company level. 110 00:05:43,440 --> 00:05:47,313 Let's take a look how Spotify scales its agility. 111 00:05:48,330 --> 00:05:49,920 It is a unique model, 112 00:05:49,920 --> 00:05:53,580 but it takes all the Agile considerations 113 00:05:53,580 --> 00:05:56,160 into account really, really well. 114 00:05:56,160 --> 00:06:00,360 So the heart of the model is a squad. 115 00:06:00,360 --> 00:06:01,980 These are people on a squad. 116 00:06:01,980 --> 00:06:03,370 One of them could be 117 00:06:04,459 --> 00:06:09,420 a UX designer, a few of them could be dedicated testers. 118 00:06:09,420 --> 00:06:12,420 The others could be developers and so forth. 119 00:06:12,420 --> 00:06:16,323 All together, they create a squad. 120 00:06:17,880 --> 00:06:19,070 This is squad 1. 121 00:06:20,092 --> 00:06:23,200 A group of squads working on one product 122 00:06:25,380 --> 00:06:28,560 is called a tribe. 123 00:06:28,560 --> 00:06:33,330 Together, they produce one specific product. 124 00:06:33,330 --> 00:06:35,283 For example, media player. 125 00:06:37,200 --> 00:06:38,373 This is a tribe. 126 00:06:42,780 --> 00:06:43,950 There are multiple tribes. 127 00:06:43,950 --> 00:06:47,190 So this is a media player tribe. 128 00:06:47,190 --> 00:06:52,190 This is the personalization that saves all the playlists 129 00:06:52,230 --> 00:06:55,920 and allows to exchange them, similar structure. 130 00:06:55,920 --> 00:06:57,810 Here is tribe 2. 131 00:06:57,810 --> 00:06:59,400 It has also squads. 132 00:06:59,400 --> 00:07:01,740 The number of squads could be different. 133 00:07:01,740 --> 00:07:05,520 Let us say it is a larger tribe, so it has 134 00:07:05,520 --> 00:07:08,643 six squads and so forth. 135 00:07:13,650 --> 00:07:16,020 Those teams are cross-functional. 136 00:07:16,020 --> 00:07:19,560 We show that here, there are developers, testers, 137 00:07:19,560 --> 00:07:22,440 user experience designers, user researchers, 138 00:07:22,440 --> 00:07:26,430 whoever is needed to deliver functionality end to end, 139 00:07:26,430 --> 00:07:28,560 but then on a specific team, 140 00:07:28,560 --> 00:07:32,370 there could be people of similar competency. 141 00:07:32,370 --> 00:07:35,370 On this team, there is another user experience designer 142 00:07:35,370 --> 00:07:38,250 and here is another user experience designer. 143 00:07:38,250 --> 00:07:42,990 So all together, they create a chapter. 144 00:07:42,990 --> 00:07:45,570 A chapter has usually its leader. 145 00:07:45,570 --> 00:07:49,900 The head of UX design for Spotify for this specific tribe 146 00:07:51,180 --> 00:07:54,930 could be within or could be outside of this chapter. 147 00:07:54,930 --> 00:07:57,420 This person is working with other designers 148 00:07:57,420 --> 00:08:01,350 on defining techniques, competences, 149 00:08:01,350 --> 00:08:04,830 role expectations, tools, and everything else 150 00:08:04,830 --> 00:08:06,480 to establish consistent 151 00:08:06,480 --> 00:08:09,630 and continuously improving UX practices 152 00:08:09,630 --> 00:08:11,040 across the whole tribe, 153 00:08:11,040 --> 00:08:14,850 and eventually scaling at the whole company level. 154 00:08:14,850 --> 00:08:18,610 Similarly, for the testers, there will be 155 00:08:19,650 --> 00:08:22,320 lead manager for testing, 156 00:08:22,320 --> 00:08:25,290 and this person will be responsible 157 00:08:25,290 --> 00:08:29,040 for developing professional skills, practices, tools, 158 00:08:29,040 --> 00:08:33,240 everything else that makes those team members successful. 159 00:08:33,240 --> 00:08:35,520 Now, throughout the whole company, 160 00:08:35,520 --> 00:08:38,940 people may be interested in different topics. 161 00:08:38,940 --> 00:08:43,260 See, this developer is interested in Agile. 162 00:08:43,260 --> 00:08:46,170 They want to understand what's the difference 163 00:08:46,170 --> 00:08:50,010 between Scrum and Kanban, what is Scrumban? 164 00:08:50,010 --> 00:08:54,000 What are other methodologists that are interested in Agile? 165 00:08:54,000 --> 00:08:56,520 This person is interested in Agile, this person, 166 00:08:56,520 --> 00:09:00,030 and a few people here in different roles as well. 167 00:09:00,030 --> 00:09:03,600 So all together, they create a guild. 168 00:09:03,600 --> 00:09:06,660 Guild is not confined to a specific tribe. 169 00:09:06,660 --> 00:09:08,730 These are people who either want to move 170 00:09:08,730 --> 00:09:12,210 into Agile coaching role or this Scrum Mastering role 171 00:09:12,210 --> 00:09:15,390 or they just want to learn more about it. 172 00:09:15,390 --> 00:09:16,710 There is another guild. 173 00:09:16,710 --> 00:09:19,980 Those people are interested in DevOps 174 00:09:19,980 --> 00:09:23,490 or continuous deployment, test-driven delivery 175 00:09:23,490 --> 00:09:25,140 and similar techniques. 176 00:09:25,140 --> 00:09:28,170 Those people create DevOps guild. 177 00:09:28,170 --> 00:09:31,200 So this way, two things are accomplished. 178 00:09:31,200 --> 00:09:34,860 First, as you can see, you can scale this model 179 00:09:34,860 --> 00:09:38,070 anyway you want, you can create multiple tribes. 180 00:09:38,070 --> 00:09:39,840 Each of them will be responsible 181 00:09:39,840 --> 00:09:42,540 for its own product or product feature. 182 00:09:42,540 --> 00:09:45,900 At the same time, it empowers team members. 183 00:09:45,900 --> 00:09:47,730 Anything they're interested in, 184 00:09:47,730 --> 00:09:50,220 let us say this user experience designer 185 00:09:50,220 --> 00:09:53,910 wants to grow into quality manager. 186 00:09:53,910 --> 00:09:57,180 So this person becomes part of the guild 187 00:09:57,180 --> 00:09:59,580 to learn more about quality management 188 00:09:59,580 --> 00:10:02,820 and joins others who may be in this role already 189 00:10:02,820 --> 00:10:06,240 or maybe they're similarly interested and creates a guild. 190 00:10:06,240 --> 00:10:08,190 A guild may have a conference. 191 00:10:08,190 --> 00:10:10,230 It may meet on a regular basis. 192 00:10:10,230 --> 00:10:12,990 They may share experience and so forth. 193 00:10:12,990 --> 00:10:16,920 This is empowering model and also extremely flexible, 194 00:10:16,920 --> 00:10:19,440 and the final thing I want to mention here, 195 00:10:19,440 --> 00:10:22,530 that for each of those specific squads, 196 00:10:22,530 --> 00:10:25,230 they pick which model they want to follow. 197 00:10:25,230 --> 00:10:28,200 It could be that this person does Scrum, 198 00:10:28,200 --> 00:10:31,350 and this person does Kanban 199 00:10:31,350 --> 00:10:34,320 and this person wants to experiment a little bit 200 00:10:34,320 --> 00:10:36,210 so they do Scrumban. 201 00:10:36,210 --> 00:10:37,440 It is up to them. 202 00:10:37,440 --> 00:10:40,350 No one tells them which specific methodology 203 00:10:40,350 --> 00:10:41,640 they have to choose. 204 00:10:41,640 --> 00:10:44,703 Here is the Agile scaling model at Spotify. 205 00:10:45,840 --> 00:10:48,930 Now, let's talk about Scrum@Scale. 206 00:10:48,930 --> 00:10:51,990 Scrum@Scale is a relatively new framework 207 00:10:51,990 --> 00:10:54,120 that was developed by Scrum Alliance, 208 00:10:54,120 --> 00:10:57,750 and it's a natural extension of the Scrum framework. 209 00:10:57,750 --> 00:11:00,570 Its goal is to empower organizations 210 00:11:00,570 --> 00:11:02,010 to achieve business agility 211 00:11:02,010 --> 00:11:05,130 and deliver value to their customers. 212 00:11:05,130 --> 00:11:09,570 Within this framework, Scrum teams operate consistently 213 00:11:09,570 --> 00:11:13,830 within "The Scrum Guide" and also it focuses on tenets 214 00:11:13,830 --> 00:11:16,110 and principles of "The Scrum Guide," 215 00:11:16,110 --> 00:11:18,600 as well as Agile Manifesto, 216 00:11:18,600 --> 00:11:22,080 and the products there could be hardware, software, 217 00:11:22,080 --> 00:11:26,700 integrated systems, processes, services, and so forth. 218 00:11:26,700 --> 00:11:29,880 Scrum@Scale enables transformation at the divisional 219 00:11:29,880 --> 00:11:33,300 or department level and scales it to a company. 220 00:11:33,300 --> 00:11:36,483 They call it actually a scale-free architecture. 221 00:11:37,470 --> 00:11:40,290 Now, let us talk about the last, 222 00:11:40,290 --> 00:11:44,820 but not the least framework, which is called Nexus. 223 00:11:44,820 --> 00:11:47,910 The Nexus model was developed by Scrum Alliance 224 00:11:47,910 --> 00:11:51,150 and it actually is becoming increasingly popular. 225 00:11:51,150 --> 00:11:52,890 It's a very simple framework. 226 00:11:52,890 --> 00:11:56,370 It implements Scrum@Scale across multiple teams. 227 00:11:56,370 --> 00:11:59,820 Usually, it's applied to three to nine teams 228 00:11:59,820 --> 00:12:03,090 that are working in a common development environment 229 00:12:03,090 --> 00:12:05,040 on one product. 230 00:12:05,040 --> 00:12:09,240 So it focuses on incremental iteration 231 00:12:09,240 --> 00:12:12,090 and combined increment every sprint 232 00:12:12,090 --> 00:12:14,040 with minimal dependencies. 233 00:12:14,040 --> 00:12:15,810 Nexus promotes value. 234 00:12:15,810 --> 00:12:18,210 It's a scaled framework that does not say too much 235 00:12:18,210 --> 00:12:22,380 about stakeholders or the product that they have to deliver. 236 00:12:22,380 --> 00:12:24,870 It focuses on cross-functional teams, 237 00:12:24,870 --> 00:12:28,860 which they consider the prerequisite of Nexus. 238 00:12:28,860 --> 00:12:32,970 They are looking at Scrum experience and Scrum environment 239 00:12:32,970 --> 00:12:34,620 in promoting transparency, 240 00:12:34,620 --> 00:12:38,463 continuous integration, and relentless improvement.