1 00:00:00,000 --> 00:00:01,470 2 00:00:01,470 --> 00:00:05,390 >> [MUSIK SPELA] 3 00:00:05,390 --> 00:00:11,270 4 00:00:11,270 --> 00:00:12,990 >> ABBY FICHTNER: Hej, jag är Abby Fichtner. 5 00:00:12,990 --> 00:00:15,739 De flesta människor känner mig som Hacker Chick, eftersom jag gör Hacker Chick 6 00:00:15,739 --> 00:00:18,310 Blogg om hur man bygger bättre teknik. 7 00:00:18,310 --> 00:00:20,660 Och jag är också över på Harvard Innovation Labs. 8 00:00:20,660 --> 00:00:22,890 Vet du Innovations Lab? 9 00:00:22,890 --> 00:00:24,510 OK, så det är onda roligt. 10 00:00:24,510 --> 00:00:26,960 Jag är hacker i bostad det, där min roll 11 00:00:26,960 --> 00:00:30,330 är att hjälpa eleverna att göra allt från hacka på svala sidoprojekt, alla 12 00:00:30,330 --> 00:00:34,710 vägen upp till start tech startups. 13 00:00:34,710 --> 00:00:36,760 >> Jag är en programmerare, så det är min bakgrund. 14 00:00:36,760 --> 00:00:42,059 Jag fick typ av i programmering och startups med en intressant väg. 15 00:00:42,059 --> 00:00:44,600 När jag var i skolan, ville jag vara managementkonsult, 16 00:00:44,600 --> 00:00:46,619 eftersom jag trodde att skulle vara skit. 17 00:00:46,619 --> 00:00:48,160 Jag vet inte om det är fortfarande en sak. 18 00:00:48,160 --> 00:00:50,150 Tycker eleverna fortfarande vill vara managementkonsulter? 19 00:00:50,150 --> 00:00:51,380 Är det anses riktigt coolt? 20 00:00:51,380 --> 00:00:52,740 >> OK, så jag tyckte det var riktigt coolt. 21 00:00:52,740 --> 00:00:54,670 Jag landade ett jobb med en av topp konsultverksamhet 22 00:00:54,670 --> 00:00:55,753 företagen direkt ur skolan. 23 00:00:55,753 --> 00:00:59,450 Jag var mycket upphetsad rätt upp tills jag började arbeta där, 24 00:00:59,450 --> 00:01:02,477 och sedan absolut hatade det. 25 00:01:02,477 --> 00:01:03,560 Jag tyckte inte om företaget. 26 00:01:03,560 --> 00:01:04,160 Jag tyckte inte om kulturen. 27 00:01:04,160 --> 00:01:06,870 >> Jag tyckte inte något om det förutom att de mycket bizarrely 28 00:01:06,870 --> 00:01:10,010 sätta mig i programmering, vilket var väldigt konstigt, eftersom min titel var inte 29 00:01:10,010 --> 00:01:10,889 programmerare. 30 00:01:10,889 --> 00:01:13,430 Det var inget som jag kan minns i intervjun om, 31 00:01:13,430 --> 00:01:14,820 du kommer att vara programmering. 32 00:01:14,820 --> 00:01:18,100 Jag trodde jag skulle bli konsult chefer, vad det nu betyder. 33 00:01:18,100 --> 00:01:21,270 Jag är fortfarande faktiskt inte säker, men det var meningsfullt för mig på den tiden. 34 00:01:21,270 --> 00:01:23,490 >> Så jag går där, och de faktiskt gav mig ett kontor, 35 00:01:23,490 --> 00:01:25,270 vilket var coolt, eftersom jag tror det är det enda jobb jag någonsin 36 00:01:25,270 --> 00:01:26,520 hade där jag hade ett kontor. 37 00:01:26,520 --> 00:01:30,530 Och de gav mig en dator och det stora utrustning som datorn var ansluten 38 00:01:30,530 --> 00:01:34,770 upp till, att så var jag skriva kod styra denna utrustning, som var riktigt snyggt. 39 00:01:34,770 --> 00:01:37,370 Och att en del jag faktiskt gillade. 40 00:01:37,370 --> 00:01:41,720 >> Och jag gjorde kod för NSA, som var riktigt konstigt. 41 00:01:41,720 --> 00:01:44,380 Det var mitt första jobb av college. 42 00:01:44,380 --> 00:01:45,660 Och så jag skriver denna kod. 43 00:01:45,660 --> 00:01:47,868 Jag är bara helt hacking, eftersom jag har ingen aning om vad 44 00:01:47,868 --> 00:01:49,920 Jag gör, och försöker att göra det göra saker. 45 00:01:49,920 --> 00:01:54,180 >> Och jag kommer till denna punkt där jag använder bibliotek för att kontrollera utrustningen. 46 00:01:54,180 --> 00:01:55,950 Och jag kan bara göra vad som finns i biblioteken, 47 00:01:55,950 --> 00:01:59,675 och det som jag måste göra, det finns inte någon funktion. 48 00:01:59,675 --> 00:02:01,537 Och jag är som, OK. 49 00:02:01,537 --> 00:02:03,370 Men det fanns ett stöd nummer, så jag ringer upp 50 00:02:03,370 --> 00:02:06,910 företaget som skapade programmet, och jag sa att jag behöver göra detta. 51 00:02:06,910 --> 00:02:10,490 Och de var som, Ja, du kan inte göra det. 52 00:02:10,490 --> 00:02:14,220 Och det var mitt första jobb ur skola och mitt första projekt, 53 00:02:14,220 --> 00:02:17,270 och jag bara inte känns som jag kunde bara att gå till chefen och vara like-- 54 00:02:17,270 --> 00:02:19,040 och han gjorde bara typ av sätta mig på min egen. 55 00:02:19,040 --> 00:02:20,600 >> Jag visste inte riktigt känns som Jag kunde gå till chefen 56 00:02:20,600 --> 00:02:23,560 att vara som, oh, gå berätta NSA sorry, Vi kommer inte att göra detta för dem, 57 00:02:23,560 --> 00:02:25,115 eftersom biblioteket inte är tillgänglig. 58 00:02:25,115 --> 00:02:27,104 Det verkar inte bara acceptabelt. 59 00:02:27,104 --> 00:02:29,770 Och så jag slags stannade upp hela natten hacka något tillsammans, 60 00:02:29,770 --> 00:02:31,140 och jag gjorde det att fungera. 61 00:02:31,140 --> 00:02:34,619 >> Och det var detta vridmoment för mig, där det bara klickade. 62 00:02:34,619 --> 00:02:36,410 Och jag insåg att detta är vad jag ville göra. 63 00:02:36,410 --> 00:02:39,480 Jag trodde det var det häftigaste någonsin, att jag var som jag gjorde något 64 00:02:39,480 --> 00:02:42,146 att skaparna av programvaran Tanken var inte ens möjligt. 65 00:02:42,146 --> 00:02:45,490 Och jag var kanske den första personen någonsin att göra det, eller hur? 66 00:02:45,490 --> 00:02:49,200 Och det var inte det stora en sak, men det var just en sådan cool idé. 67 00:02:49,200 --> 00:02:51,265 >> Och så jag lämnade den stora managementkonsultföretag, 68 00:02:51,265 --> 00:02:53,640 och jag gick till jobbet för startups, eftersom startups är alla 69 00:02:53,640 --> 00:02:55,900 om att skapa saker som ingen har någonsin skapats tidigare. 70 00:02:55,900 --> 00:02:58,025 Och jag tänkte att det var mest awesome sak någonsin. 71 00:02:58,025 --> 00:03:01,990 Så jag gjorde det för ett antal år, typ av utbyggd 72 00:03:01,990 --> 00:03:03,530 tekniken för startup. 73 00:03:03,530 --> 00:03:08,530 Och då jag liksom, som jag var säger innan, kom in i detta område 74 00:03:08,530 --> 00:03:11,562 där jag bara att gå runt att hjälpa hackare och tech entreprenörer som 75 00:03:11,562 --> 00:03:14,020 bygger nyskapande, störande produkter-- hjälpa dem 76 00:03:14,020 --> 00:03:16,246 att göra det och hitta sätt att göra det som de 77 00:03:16,246 --> 00:03:17,790 kan vara framgångsrika på marknaden. 78 00:03:17,790 --> 00:03:22,300 >> Så det är vad jag vill prata med er om idag. 79 00:03:22,300 --> 00:03:26,540 Så för mig, jag tycker det är en riktigt spännande tid att vara i detta utrymme 80 00:03:26,540 --> 00:03:29,609 just nu, beror teknik expanderar på denna otrolig takt, 81 00:03:29,609 --> 00:03:31,650 och det är att göra alla dessa möjligheter som finns 82 00:03:31,650 --> 00:03:32,850 som var aldrig tillgängliga innan. 83 00:03:32,850 --> 00:03:35,210 Så jag känner mig som om vi är tillbaka till det punkt, där man kan skapa saker 84 00:03:35,210 --> 00:03:36,564 att ingen någonsin skapat tidigare. 85 00:03:36,564 --> 00:03:38,730 Och speciellt, du ser på saker som 3D-utskrifter. 86 00:03:38,730 --> 00:03:43,810 Så folk är 3D utskrift saker som mänskliga organ eller mat. 87 00:03:43,810 --> 00:03:46,140 NASA har börjat 3D utskrift mat astronauter, 88 00:03:46,140 --> 00:03:50,950 så detta är en 3D-skrivare med deg och pizzasås 89 00:03:50,950 --> 00:03:53,940 och ost som dess patroner, snarare än polymerer. 90 00:03:53,940 --> 00:03:54,810 >> Och bilar. 91 00:03:54,810 --> 00:03:58,640 Urbee 3D tryckt världens billigaste och mest bränsleeffektiva bil, 92 00:03:58,640 --> 00:04:00,640 och de är på väg att köra det över hela landet 93 00:04:00,640 --> 00:04:04,420 på under 10 liter bränsle, vilket är ganska galet. 94 00:04:04,420 --> 00:04:07,770 Och naturligtvis, allt som händer med mobil, och det faktum med saker 95 00:04:07,770 --> 00:04:11,770 som 3D-utskrift gör skapar fysiska enheter så mycket billigare 96 00:04:11,770 --> 00:04:15,173 har lett till sakernas internet, vilket är den här föreställningen att hey, varför vi 97 00:04:15,173 --> 00:04:17,839 måste ha funktionaliteten i våra datorer och våra tabletter? 98 00:04:17,839 --> 00:04:19,470 Varför tar vi inte ut det av dem och faktiskt 99 00:04:19,470 --> 00:04:21,269 uttrycka det rakt in i enheter, där vi bryr oss om. 100 00:04:21,269 --> 00:04:23,170 >> Och så vi får saker like-- David Rose 101 00:04:23,170 --> 00:04:25,470 över på Media Lab skapade en paraply som berättar vädret. 102 00:04:25,470 --> 00:04:28,000 Och så ni kan tänka det i ett paraplyställ vid dörren. 103 00:04:28,000 --> 00:04:30,916 Och som den känner du gå förbi det, om det kommer att regna, det ska blinka, 104 00:04:30,916 --> 00:04:33,430 så du vet att ta den med dig. 105 00:04:33,430 --> 00:04:36,200 Eller Valor skapat en cykel som ger dig riktningar och ger dig 106 00:04:36,200 --> 00:04:38,540 alla dina ridning statistik. 107 00:04:38,540 --> 00:04:42,390 >> Eller Hapi skapade en gaffel som övervakar dina matvanor 108 00:04:42,390 --> 00:04:44,660 att hjälpa dig att äta mer hälsosamt. 109 00:04:44,660 --> 00:04:50,060 Och allt från själv körning bilar till tankestyrda helicopters-- 110 00:04:50,060 --> 00:04:51,290 >> [SKRATTAR NÅGOT] 111 00:04:51,290 --> 00:04:54,767 >> Även saker som vi tänkt på som mycket lågteknologiska, som att läsa nyheterna. 112 00:04:54,767 --> 00:04:57,350 Gannett just meddelat att de arbetar på virtuell verklighet 113 00:04:57,350 --> 00:05:00,990 journalistik, där du absorberar nyheterna inte genom att läsa den, 114 00:05:00,990 --> 00:05:05,179 men genom att faktiskt uppleva det och att vara en del av den. 115 00:05:05,179 --> 00:05:07,970 Eller andra saker som vi kanske tror av så låg-tech, som trädgårdsarbete, 116 00:05:07,970 --> 00:05:08,700 eftersom du måste varva. 117 00:05:08,700 --> 00:05:10,500 För jag vet inte om er, men jag 118 00:05:10,500 --> 00:05:13,550 skulle hitta leva nyheter är mycket stressande. 119 00:05:13,550 --> 00:05:15,420 >> [Skrattar] 120 00:05:15,420 --> 00:05:15,930 121 00:05:15,930 --> 00:05:20,380 >> Ett team av MIT, Grove, har skapat en producerar apparat 122 00:05:20,380 --> 00:05:23,690 som faktiskt kan du sätta in ditt kök för att odla frukt och grönsaker. 123 00:05:23,690 --> 00:05:27,100 Och så det är riktigt cool titta på alla startups. 124 00:05:27,100 --> 00:05:29,002 Det är bara denna fantastiska antal startups 125 00:05:29,002 --> 00:05:30,960 som är ute dessa dagar som försöker ta 126 00:05:30,960 --> 00:05:32,293 Fördelen med dessa tekniker. 127 00:05:32,293 --> 00:05:35,836 Och vad som verkligen interesting-- bara tittar på alla dessa saker som är 128 00:05:35,836 --> 00:05:38,960 kommer upp, men insåg endast en mycket liten andel av dessa startups är 129 00:05:38,960 --> 00:05:40,970 faktiskt går att göra det in i framtiden, 130 00:05:40,970 --> 00:05:46,070 och typ av förstå varför vissa av dem gör det och vissa av dem inte. 131 00:05:46,070 --> 00:05:50,124 >> Så jag höll ett föredrag förra månaden vid en mekanisk konferens, 132 00:05:50,124 --> 00:05:52,040 och jag ville prata med dem om detta ämne. 133 00:05:52,040 --> 00:05:53,373 Och jag tänkte att de är ingenjörer. 134 00:05:53,373 --> 00:05:54,190 De vill regler. 135 00:05:54,190 --> 00:05:54,750 Precis, jag är ingenjör. 136 00:05:54,750 --> 00:05:55,220 Jag gillar regler. 137 00:05:55,220 --> 00:05:56,470 Det är mycket trevligt och snyggt, eller hur? 138 00:05:56,470 --> 00:05:58,390 Så jag försökte komma upp med reglerna för innovation. 139 00:05:58,390 --> 00:06:00,848 >> Och så fort jag gjorde det, jag insåg att är ganska dumt. 140 00:06:00,848 --> 00:06:05,240 Den första regeln för innovation är att Det finns inga regler för innovation. 141 00:06:05,240 --> 00:06:07,160 För om du gör det rätt, då är du 142 00:06:07,160 --> 00:06:09,237 bryta fler regler än din följande. 143 00:06:09,237 --> 00:06:12,070 Och naturligtvis, Thomas Edison ökänt sade att "jag har inte misslyckats. 144 00:06:12,070 --> 00:06:14,736 Jag har precis hittat 10.000 sätt som inte fungerar. " 145 00:06:14,736 --> 00:06:17,110 Och så, naturligtvis, desto mer innovativt att du är, 146 00:06:17,110 --> 00:06:18,943 du behöver sorts förvänta sig att du ska 147 00:06:18,943 --> 00:06:21,850 att hitta fler sätt som inte fungerar. 148 00:06:21,850 --> 00:06:25,320 Men den goda nyheten är att det är inte en fullständig svart hål. 149 00:06:25,320 --> 00:06:27,780 När man tittar på startups som har varit framgångsrika, 150 00:06:27,780 --> 00:06:29,515 innovatör som har byggt dessa produkter som 151 00:06:29,515 --> 00:06:31,470 har varit framgångsrika i marknader, vad du ser 152 00:06:31,470 --> 00:06:33,770 är gång på gång, samma mönster framväxande av de saker 153 00:06:33,770 --> 00:06:34,640 att de gör. 154 00:06:34,640 --> 00:06:38,320 Och en hel del av dessa, när du slags gräva ner i dem, 155 00:06:38,320 --> 00:06:42,070 de är typ av bygger på en hel del principerna bakom Lean och Agile-- 156 00:06:42,070 --> 00:06:45,900 och folk bara ta dem och sade: Hur kan dessa vara meningsfullt för en start? 157 00:06:45,900 --> 00:06:48,160 >> Så jag vill gå igenom dessa. 158 00:06:48,160 --> 00:06:50,884 För att vara ärlig, jag tror att jag skulle vilja spendera ungefär hälften 159 00:06:50,884 --> 00:06:52,550 tiden på denna sista en-- detta "Fokus! 160 00:06:52,550 --> 00:06:53,490 Och få skit gjort. " 161 00:06:53,490 --> 00:06:55,839 Eftersom riktigt, det är vad det handlar om. 162 00:06:55,839 --> 00:06:58,380 Men jag tror att den första fyra är verkligen viktigt att förstå 163 00:06:58,380 --> 00:07:00,120 sammanhanget och tänkesätt som du behöver 164 00:07:00,120 --> 00:07:03,020 att ingå när du gör något riktigt innovativt att 165 00:07:03,020 --> 00:07:06,120 har inte gjorts tidigare. 166 00:07:06,120 --> 00:07:08,287 >> Så den första principen är att eliminera slöseri, 167 00:07:08,287 --> 00:07:10,370 som, om du vet något om Lean principer, 168 00:07:10,370 --> 00:07:14,520 det är en av de viktigaste principer för Lean. 169 00:07:14,520 --> 00:07:17,170 Och, faktiskt, Eric Ries, som är skaparen av Lean startup 170 00:07:17,170 --> 00:07:20,960 metodik, säger nummer ett Det viktigaste för en start 171 00:07:20,960 --> 00:07:24,580 är att lära sig se skillnad mellan värde och waste-- 172 00:07:24,580 --> 00:07:27,310 vilket är ganska konstigt, eller hur? 173 00:07:27,310 --> 00:07:30,150 Liksom hur kunde du inte veta vad är värde och vad är avfall? 174 00:07:30,150 --> 00:07:33,830 >> Men jag tror att det är mer förnuftigt om du tycker om rötter Lean. 175 00:07:33,830 --> 00:07:38,560 Så Lean kommer från Lean manufacturing Toyota Production System i Japan. 176 00:07:38,560 --> 00:07:43,550 Och "avfall" är en översättning från Uttrycket "muda", som är faktiskt bredare. 177 00:07:43,550 --> 00:07:45,860 Så egentligen, vad du vill att göra elimineras muda. 178 00:07:45,860 --> 00:07:48,260 Och muda innebär inte bara något som är improduktiva, 179 00:07:48,260 --> 00:07:50,784 men allt som inte är addera värde idag. 180 00:07:50,784 --> 00:07:52,700 Eftersom speciellt när du gör något 181 00:07:52,700 --> 00:07:56,110 så osäker som gör en start, skapa något innovativt, 182 00:07:56,110 --> 00:07:58,900 om du tror att du är kommer detta sätt och du 183 00:07:58,900 --> 00:08:01,254 börja bygga något för detta, och då du 184 00:08:01,254 --> 00:08:03,420 ta reda på vad som verkligen pågår på och du går på detta sätt, 185 00:08:03,420 --> 00:08:05,440 då allt du gjorde över här är slöseri, eller hur? 186 00:08:05,440 --> 00:08:07,110 Och så i Agile, vi har ett uttryck som heter 187 00:08:07,110 --> 00:08:08,710 YAGNI, vilket är "Du Är inte går att behöva det. " 188 00:08:08,710 --> 00:08:09,340 >> [Småskrattar] 189 00:08:09,340 --> 00:08:12,630 >> Så det är en riktigt bra sak att komma ihåg som du bygger ny teknik. 190 00:08:12,630 --> 00:08:14,713 Allt som du tror att du kommer att behöva, 191 00:08:14,713 --> 00:08:18,510 bara anta att du är inte förrän du gör. 192 00:08:18,510 --> 00:08:22,410 >> Så det är intressant att titta på exempel på startups som har gjort det 193 00:08:22,410 --> 00:08:24,200 och se var de kom ifrån. 194 00:08:24,200 --> 00:08:28,612 Så PayPal började faktiskt som en väg till balk betalningar mellan handdatorer. 195 00:08:28,612 --> 00:08:31,320 Men det visade sig att världen var inte redo för mobila betalningar 196 00:08:31,320 --> 00:08:32,220 i '99, eller hur? 197 00:08:32,220 --> 00:08:35,919 Vi bara just börjat att komma dit nu. 198 00:08:35,919 --> 00:08:39,734 >> Flickr började som ett massivt multiplayer online role playing game. 199 00:08:39,734 --> 00:08:41,900 Men det visade sig, liksom när folk spelade det, 200 00:08:41,900 --> 00:08:43,875 att det roligaste aspekten var dela foton. 201 00:08:43,875 --> 00:08:45,810 Det är lite roligt. 202 00:08:45,810 --> 00:08:50,140 >> Och sedan Instagram började som en gamified Four. 203 00:08:50,140 --> 00:08:53,300 Och de faktiskt byggt ut hela app och tittade på det, och gick wow, 204 00:08:53,300 --> 00:08:54,800 Det är alldeles för mycket som händer här. 205 00:08:54,800 --> 00:08:55,920 Detta är alldeles för komplicerat. 206 00:08:55,920 --> 00:08:58,070 Och de bara skrotas hela sak och sa, vet du vad? 207 00:08:58,070 --> 00:09:00,040 Vi ska bara fokusera igen på bilderna. 208 00:09:00,040 --> 00:09:01,812 Och det var det som var framgångsrikt för dem. 209 00:09:01,812 --> 00:09:04,520 Och så dessa är de som gjorde det, men när man sorts ser 210 00:09:04,520 --> 00:09:06,760 över hela linjen, den statistik är ganska dyster. 211 00:09:06,760 --> 00:09:09,480 Eftersom statistiken är att nio av tio nya produkter misslyckas, 212 00:09:09,480 --> 00:09:10,690 som är ganska urusla. 213 00:09:10,690 --> 00:09:15,070 Och som utvecklare, som människor som arbetar med teknik, 214 00:09:15,070 --> 00:09:17,100 Jag tror att när vi ser vid en stat som denna, 215 00:09:17,100 --> 00:09:19,260 Vi förstår hur svårt det är att bygga tech när 216 00:09:19,260 --> 00:09:21,551 du bygger något det är inte byggts tidigare. 217 00:09:21,551 --> 00:09:24,700 Och vi antar att dessa inte eftersom vi kan inte bygga tekniken. 218 00:09:24,700 --> 00:09:28,780 Men när du verkligen gräva djupt, vad happening-- dessa produkter 219 00:09:28,780 --> 00:09:31,170 inte misslyckas eftersom teknik fungerade inte. 220 00:09:31,170 --> 00:09:33,160 De misslyckas eftersom de människor som skapade 221 00:09:33,160 --> 00:09:36,140 dem kunde inte hitta en marknad för dem. 222 00:09:36,140 --> 00:09:39,510 >> Min favorit exempel på Detta är ett företag som heter 223 00:09:39,510 --> 00:09:42,250 Aktualitet Systems, som var faktiskt här i Boston. 224 00:09:42,250 --> 00:09:44,510 De skapade en 3D holografisk display. 225 00:09:44,510 --> 00:09:46,940 Det är ganska badass, eller hur? 226 00:09:46,940 --> 00:09:49,290 De skapar det, och de fick det att fungera, och sedan 227 00:09:49,290 --> 00:09:51,530 de tillbringade nästa 10 years-- så de skapade denna. 228 00:09:51,530 --> 00:09:52,960 Detta skulle vara imponerande att skapa idag, eller hur? 229 00:09:52,960 --> 00:09:54,459 De skapade detta över 10 år sedan. 230 00:09:54,459 --> 00:09:58,340 De tillbringade de kommande 10 åren att försöka utan framgång att hitta en marknad för det 231 00:09:58,340 --> 00:10:01,340 och skapa en livskraftig verksamhet ur det, och till slut var tvungen att stänga, 232 00:10:01,340 --> 00:10:04,700 och allt de kunde göra var att sälja utanför en licens för tekniken. 233 00:10:04,700 --> 00:10:06,444 Så var de framgångsrika i nyskapande? 234 00:10:06,444 --> 00:10:08,110 Jag menar, de fick tekniken att fungera. 235 00:10:08,110 --> 00:10:09,090 Det är fantastiskt. 236 00:10:09,090 --> 00:10:12,280 Men om du försöker att faktiskt bygga en livskraftig verksamhet ur detta, 237 00:10:12,280 --> 00:10:15,130 inte så mycket. 238 00:10:15,130 --> 00:10:19,210 >> Och så vad är intressant är det har varit forskning 239 00:10:19,210 --> 00:10:22,675 i vad är den enskilt största prediktor för start misslyckande. 240 00:10:22,675 --> 00:10:26,784 Gör någon av er vill gissa vad det här är? 241 00:10:26,784 --> 00:10:29,070 >> PUBLIK: Ingen marknad? 242 00:10:29,070 --> 00:10:31,275 >> ABBY FICHTNER: Nej marknaden, ja. 243 00:10:31,275 --> 00:10:34,400 Så något som faktiskt borde jag ha said-- något som startups göra, 244 00:10:34,400 --> 00:10:36,890 att om de gör den här saken, det är den största prediktorn att de är 245 00:10:36,890 --> 00:10:38,556 kommer att misslyckas, eller den största indikatorn. 246 00:10:38,556 --> 00:10:41,980 247 00:10:41,980 --> 00:10:46,610 Så ingen marknad är typ av något som händer dem. 248 00:10:46,610 --> 00:10:48,480 >> Så Don [OHÖRBAR] gjorde en undersökning i detta, 249 00:10:48,480 --> 00:10:51,355 och vad han hittade var enda största prediktor för start misslyckande 250 00:10:51,355 --> 00:10:57,230 stack till den ursprungliga affärs plan-- som 251 00:10:57,230 --> 00:10:59,630 är ganska förvirrande, eller hur? 252 00:10:59,630 --> 00:11:03,260 För om du börjar på någon ny satsning, 253 00:11:03,260 --> 00:11:05,810 du bör försöka lista ut om du är på rätt spår eller inte. 254 00:11:05,810 --> 00:11:09,160 Även det terminologi, på rätt spår, innebär att du pratar enligt plan. 255 00:11:09,160 --> 00:11:11,618 Och så om stickning planera innebär att du kommer att misslyckas, 256 00:11:11,618 --> 00:11:13,240 det är mycket förvirrande. 257 00:11:13,240 --> 00:11:14,570 Rätt? 258 00:11:14,570 --> 00:11:17,260 >> Och så det leder oss till innovationsmönsternummer 259 00:11:17,260 --> 00:11:19,800 två, vilket är att du borde verkligen börja i liten skala. 260 00:11:19,800 --> 00:11:21,600 Och denna typ av brott vår mentala modell, 261 00:11:21,600 --> 00:11:24,020 Jag tror, ​​för hur människor tänker om hur startup fungera. 262 00:11:24,020 --> 00:11:27,430 Eftersom jag tycker vi har fått den här bilden av startups som går stor eller gå hem, baby. 263 00:11:27,430 --> 00:11:27,960 Rätt? 264 00:11:27,960 --> 00:11:29,784 Som jag har en stor vision, och bom. 265 00:11:29,784 --> 00:11:32,242 Jag ska gå stora, och jag är kommer att bli nästa Facebook. 266 00:11:32,242 --> 00:11:34,310 >> Men frågan är hur gör du det, eller hur? 267 00:11:34,310 --> 00:11:37,950 Hur du går från ingenting men en idé att gilla en miljard användare, 268 00:11:37,950 --> 00:11:39,910 som Facebook har? 269 00:11:39,910 --> 00:11:42,985 Hur skulle du även bygga ut tillräckligt med funktioner från dag ett 270 00:11:42,985 --> 00:11:45,460 att man kunde överklaga till en miljard användare? 271 00:11:45,460 --> 00:11:47,980 Och även om du ville bygga nästa Facebook 272 00:11:47,980 --> 00:11:50,030 morgon, hur ska man börja få människor på det? 273 00:11:50,030 --> 00:11:54,120 Eftersom skulle någon av er använder "nästa Facebook "om ingen du visste var på det? 274 00:11:54,120 --> 00:11:55,860 Förmodligen inte, eller hur? 275 00:11:55,860 --> 00:12:00,320 >> Och så vad jag läser startups as-- när du är riktigt tidigt 276 00:12:00,320 --> 00:12:04,070 stages-- sorts göra sökandet efter korsningen av vår stora visioner 277 00:12:04,070 --> 00:12:08,120 av vad vi vill åstadkomma med vad Verkligheten kan faktiskt rymma idag. 278 00:12:08,120 --> 00:12:10,870 Och det sätt som du gör detta är vanligen genom en serie 279 00:12:10,870 --> 00:12:14,137 små experiment eller små uppgifter. 280 00:12:14,137 --> 00:12:16,970 Så bara för att ta ett par exempel företag som har gjort det stora 281 00:12:16,970 --> 00:12:19,474 och hur de började, Microsoft började med att skriva 282 00:12:19,474 --> 00:12:21,640 en version av BASIC, vilket är ett programmeringsspråk, 283 00:12:21,640 --> 00:12:24,570 för Altair, som var som den första hemdator. 284 00:12:24,570 --> 00:12:27,320 Så jag vet inte exakt hur många Altairs gjordes, 285 00:12:27,320 --> 00:12:29,560 men jag gissar bara några tusen. 286 00:12:29,560 --> 00:12:31,950 Så det här är inte en stor marknad, eller hur? 287 00:12:31,950 --> 00:12:35,415 >> Och sedan, naturligtvis, Facebook, vilket är quintessential-- gå stor, 288 00:12:35,415 --> 00:12:37,890 bli nästa Facebook-- började här på Harvard, 289 00:12:37,890 --> 00:12:39,530 där det finns bara 20.000 elever. 290 00:12:39,530 --> 00:12:41,170 Så återigen, inte en stor marknad. 291 00:12:41,170 --> 00:12:45,190 Och så när du funderar den mentala modell för hur startups 292 00:12:45,190 --> 00:12:47,140 ska se ut, bör det ser mer ut så här. 293 00:12:47,140 --> 00:12:50,230 Du börjar med din stora vision, men sedan går små. 294 00:12:50,230 --> 00:12:53,040 Och du räkna ut ett sätt att dominerar en riktigt nischmarknad, 295 00:12:53,040 --> 00:12:56,047 och sedan kan du bygga vidare på att framgång för att gå stort. 296 00:12:56,047 --> 00:12:57,630 Och det finns ett par anledningar till detta. 297 00:12:57,630 --> 00:13:02,930 En är om vi accepterar det faktum att fastnar den ursprungliga affärsplanen är 298 00:13:02,930 --> 00:13:05,600 kommer att misslyckas, kommer vi att hitta 10.000 sätt som inte fungerar, 299 00:13:05,600 --> 00:13:07,840 vad som helst, vi kommer att göra en massa misstag. 300 00:13:07,840 --> 00:13:10,140 Vi kommer att ha en hel del missar. 301 00:13:10,140 --> 00:13:13,140 Om vi ​​försöker gå stort, ska vi använda upp all vår tid och resurser 302 00:13:13,140 --> 00:13:13,940 på fel sak. 303 00:13:13,940 --> 00:13:17,220 Och så är det mycket bättre att gå liten så vi kan experimentera snabbt. 304 00:13:17,220 --> 00:13:19,970 >> Men ännu viktigare, det är så mycket lättare 305 00:13:19,970 --> 00:13:22,819 att vara framgångsrik när vi går liten, eftersom allt du behöver göra 306 00:13:22,819 --> 00:13:25,860 är att hitta den marknaden som du vill gå after-- som verkligen nischmarknad. 307 00:13:25,860 --> 00:13:28,193 Och sedan bara identifiera en sak som de är verkligen 308 00:13:28,193 --> 00:13:29,880 döende att ha, och bygga det för dem. 309 00:13:29,880 --> 00:13:31,690 Och då kan du vara riktigt övertygande. 310 00:13:31,690 --> 00:13:35,782 >> Så som de Altair användare verkligen ville ett sätt att programmera sin dator. 311 00:13:35,782 --> 00:13:38,240 Och jag tror inte veta-- jag tror det var precis som vippströmbrytare 312 00:13:38,240 --> 00:13:39,185 och blinkande lampor, eller hur? 313 00:13:39,185 --> 00:13:40,601 Så jag vet inte hur de gjorde det. 314 00:13:40,601 --> 00:13:43,510 Så ger BASIC så de kunde programmera det är fantastiskt. 315 00:13:43,510 --> 00:13:46,660 Eller Harvard studenter ville bara en enda centraliserad studentkatalog, 316 00:13:46,660 --> 00:13:47,160 rätt? 317 00:13:47,160 --> 00:13:49,410 Och så Facebook behövde bara föreskriva att en funktion. 318 00:13:49,410 --> 00:13:52,451 De behövde inte bygga det ut som det är idag att verkligen få dragkraft. 319 00:13:52,451 --> 00:13:55,080 320 00:13:55,080 --> 00:13:58,210 >> Så det tar oss till nummer tre, vilket är i ordning 321 00:13:58,210 --> 00:14:01,940 att finna att en funktion som din marknad är verkligen dö för, 322 00:14:01,940 --> 00:14:04,130 du måste verkligen djupt förstå dina kunder. 323 00:14:04,130 --> 00:14:06,890 324 00:14:06,890 --> 00:14:11,030 Och jag känner mig som folk underskattar vikten av this-- 325 00:14:11,030 --> 00:14:13,871 speciellt idag, när det finns så många startups som finns där ute. 326 00:14:13,871 --> 00:14:16,620 Om du verkligen tittar på vad som är pågår i startutrymmet, 327 00:14:16,620 --> 00:14:18,950 du kommer att hitta 100 startups alla gör samma sak. 328 00:14:18,950 --> 00:14:19,210 Rätt? 329 00:14:19,210 --> 00:14:22,140 >> Och det beror på att alla kan se att tekniken är här i dag, eller hur? 330 00:14:22,140 --> 00:14:23,200 Men vi vill vara här. 331 00:14:23,200 --> 00:14:25,780 Så folk ser dessa luckor, och alla försöker att gå efter dessa luckor. 332 00:14:25,780 --> 00:14:27,260 Och du har alla dessa startups alla gör samma sak, 333 00:14:27,260 --> 00:14:29,343 och du är som, varför inte någon av dem lyckas? 334 00:14:29,343 --> 00:14:30,479 Det finns en lucka här. 335 00:14:30,479 --> 00:14:32,520 Jag tror att de som som kommer att lyckas 336 00:14:32,520 --> 00:14:36,340 är de som tar sig tid att verkligen förstå sina kunder. 337 00:14:36,340 --> 00:14:38,820 Ett bra exempel på detta, Jag tror, ​​är Dropbox. 338 00:14:38,820 --> 00:14:42,280 När Drew Houston, grundare, gick att försöka samla in pengar till Dropbox, 339 00:14:42,280 --> 00:14:43,826 VC verkligen avskräckt honom. 340 00:14:43,826 --> 00:14:46,700 De är liknande, jag förstår inte varför du ens in detta utrymme. 341 00:14:46,700 --> 00:14:50,490 Det finns redan som en miljon miljarder moln lagring startups ute. 342 00:14:50,490 --> 00:14:54,000 >> Och Drew var som, ja, men använder du någon av dem? 343 00:14:54,000 --> 00:14:54,730 Och de var inte. 344 00:14:54,730 --> 00:14:57,120 Och så känner jag mig som Drew lyckades eftersom A, 345 00:14:57,120 --> 00:14:58,520 Han började med en liten marknad. 346 00:14:58,520 --> 00:14:59,730 Han försökte inte att gå efter alla. 347 00:14:59,730 --> 00:15:01,521 Han gick efter hardcore datanörd som har 348 00:15:01,521 --> 00:15:03,440 en hel del enheter, en hel av datorer, och de 349 00:15:03,440 --> 00:15:05,040 har detta problem med att överföra filer. 350 00:15:05,040 --> 00:15:06,123 Och han bara riktade dem. 351 00:15:06,123 --> 00:15:09,780 Och allt han behövde göra var att ge en lösning som fungerade för dem. 352 00:15:09,780 --> 00:15:13,110 >> Så återigen, jag tycker det finns en hel del myter kring startups, 353 00:15:13,110 --> 00:15:15,770 eftersom vi ser så många startups händer idag. 354 00:15:15,770 --> 00:15:19,010 Och du bara höra 20.000 fot syn på oh, gjorde de det över en natt. 355 00:15:19,010 --> 00:15:21,130 De var en framgång. 356 00:15:21,130 --> 00:15:24,919 Men myten om om du bygger det, de kommer come-- när du verkligen 357 00:15:24,919 --> 00:15:27,460 gräva djupt i vad som händer i dessa framgångshistorier, tid 358 00:15:27,460 --> 00:15:29,460 och igen, tror jag vad du hittar är grundare 359 00:15:29,460 --> 00:15:32,795 som gick till dessa extraordinära längder för att förstå sina kunder. 360 00:15:32,795 --> 00:15:35,920 Så bara för att ge ett par examples-- I vet inte om detta fortfarande är fallet, 361 00:15:35,920 --> 00:15:39,100 men åtminstone i början, en av grundarna av Airbnb 362 00:15:39,100 --> 00:15:40,320 inte äger eller hyr en bostad. 363 00:15:40,320 --> 00:15:42,800 Han gick bara runt och bodde i Airbnbs. 364 00:15:42,800 --> 00:15:46,610 Som jag vet inte ens vad som såg like-- som att leva i en resväska? 365 00:15:46,610 --> 00:15:49,000 >> Eller Ben Silverman från Pinterest är fantastiskt på detta. 366 00:15:49,000 --> 00:15:53,135 Han gick och personligen nått ut till de första 5.000 kunder. 367 00:15:53,135 --> 00:15:54,260 Han gav dem sin mobiltelefon. 368 00:15:54,260 --> 00:15:55,780 Han träffade dem till frukost. 369 00:15:55,780 --> 00:15:58,500 Jag pratade precis med deras CTO ett par veckor sedan. 370 00:15:58,500 --> 00:16:00,360 Och de kommer in in i nya länder nu, 371 00:16:00,360 --> 00:16:01,890 och han kommer ut och gör det igen. 372 00:16:01,890 --> 00:16:04,723 Så han är otroligt för att gå ut och individuellt tala med människor. 373 00:16:04,723 --> 00:16:06,612 374 00:16:06,612 --> 00:16:09,570 Så, naturligtvis, som du ska ut och med dessa samtal, vad 375 00:16:09,570 --> 00:16:12,069 du vill göra är alltid lära av din kund 376 00:16:12,069 --> 00:16:14,860 om vad som kommer att vettigt och vad som kommer att bli framgångsrik. 377 00:16:14,860 --> 00:16:17,410 378 00:16:17,410 --> 00:16:19,910 Jag känner mig som den bästa startups, de bästa innovatör, 379 00:16:19,910 --> 00:16:23,410 behandla innovation som om det var en vetenskap experiment-- eller i en mycket 380 00:16:23,410 --> 00:16:25,740 vetenskapligt sätt, jag antar att jag borde säga. 381 00:16:25,740 --> 00:16:29,000 >> Så jag är inte en vetenskapsman, utan som Jag förstår, forskare kommit fram 382 00:16:29,000 --> 00:16:33,120 med hypoteser, och sedan de utvecklar experiment ska godkännas eller ej 383 00:16:33,120 --> 00:16:34,114 sina hypoteser. 384 00:16:34,114 --> 00:16:36,530 Och så frågan är hur kan Vi gör det med innovation? 385 00:16:36,530 --> 00:16:38,340 Vi har en idé, men det är bara en idé. 386 00:16:38,340 --> 00:16:41,051 Om vi ​​verkligen gör något det har aldrig gjorts förut, 387 00:16:41,051 --> 00:16:42,050 allt vi har är gissningar. 388 00:16:42,050 --> 00:16:42,610 Rätt? 389 00:16:42,610 --> 00:16:46,290 Och så vad är några experiment som vi kan göra för att godkännas eller ej 390 00:16:46,290 --> 00:16:50,060 dessa idéer utan att bygga ut hela saken? 391 00:16:50,060 --> 00:16:53,710 >> Så talar är stor, och jag kan faktiskt inte 392 00:16:53,710 --> 00:16:55,770 betona hur strongly-- hur viktigt det 393 00:16:55,770 --> 00:16:59,115 är att gå ut och tala med din kunder, åtminstone inledningsvis, 394 00:16:59,115 --> 00:17:01,679 att förstå vem de är, vilka problem de 395 00:17:01,679 --> 00:17:03,470 har idag, hur de är lösa dem i dag. 396 00:17:03,470 --> 00:17:05,349 Men prata kan bara ta dig så långt. 397 00:17:05,349 --> 00:17:05,849 Rätt? 398 00:17:05,849 --> 00:17:09,030 Du kan inte använda prata säga, hej, jag har denna stora idé! 399 00:17:09,030 --> 00:17:10,329 Vill du köpa den? 400 00:17:10,329 --> 00:17:12,537 Eftersom de kommer att bli gillar, oh, ja naturligtvis. 401 00:17:12,537 --> 00:17:13,470 Det låter bra. 402 00:17:13,470 --> 00:17:16,437 >> Eftersom människor vill uppmuntra dig. 403 00:17:16,437 --> 00:17:19,520 De ser att du är upphetsad om något, så de kommer att säga ja. 404 00:17:19,520 --> 00:17:22,890 Och people-- människor är bara fruktansvärt på att förutsäga deras beteende. 405 00:17:22,890 --> 00:17:26,650 Och så om du frågar them-- om du säger, Jag ska till, någon gång i en framtid, 406 00:17:26,650 --> 00:17:31,455 släppa detta abstrakta, hypotetiska produkt, ska du ha det? 407 00:17:31,455 --> 00:17:34,080 De kan säga nej, men om du faktiskt sätta den framför dem, 408 00:17:34,080 --> 00:17:34,630 de kanske vill ha det. 409 00:17:34,630 --> 00:17:36,700 >> Och så egentligen, att göra test av förståelse 410 00:17:36,700 --> 00:17:38,110 Om människor kommer att vill det eller inte, du verkligen 411 00:17:38,110 --> 00:17:39,820 måste sätta något framför dem. 412 00:17:39,820 --> 00:17:43,330 Så jag gillar detta citat från Linus Torvalds, som är "Talk är billigt. 413 00:17:43,330 --> 00:17:45,060 Visa mig koden. " 414 00:17:45,060 --> 00:17:47,310 Eller om du är en start, du kanske säger, "Talk är billigt. 415 00:17:47,310 --> 00:17:49,170 Visa mig MVP. " 416 00:17:49,170 --> 00:17:52,210 >> Så har ni hört MVP, Minsta gångbar produkt? 417 00:17:52,210 --> 00:17:55,250 Det är typ av denna floskel som Jag älskar och hatar på samma gång. 418 00:17:55,250 --> 00:17:59,050 Eftersom jag älskar begreppet det, men det blir lite överansträngda. 419 00:17:59,050 --> 00:18:02,310 Men tanken är giltigt, vilket inte går att bygga ut 420 00:18:02,310 --> 00:18:04,700 denna produkt som händer att ta dig ett år att bygga. 421 00:18:04,700 --> 00:18:08,260 Istället lista ut vad är det man sak som människor dör för? 422 00:18:08,260 --> 00:18:10,310 Vad är den minsta sak Jag kan bygga för dem? 423 00:18:10,310 --> 00:18:14,500 Och lägga det framför dem, och se hur de reagerar. 424 00:18:14,500 --> 00:18:18,755 >> Så kvintessensen MVP är en landningssida. 425 00:18:18,755 --> 00:18:20,130 Jag är säker på att ni har sett detta. 426 00:18:20,130 --> 00:18:25,257 Om du försökte registrera dig för Ello eller Gmails nya inbox, och de är som oh, 427 00:18:25,257 --> 00:18:26,090 vi är inte redo ännu! 428 00:18:26,090 --> 00:18:28,040 Jag antar de är lite olika, eftersom de är redo. 429 00:18:28,040 --> 00:18:31,180 Men de ger dig en landningssida, och det är som, det är bara bjuda in just nu. 430 00:18:31,180 --> 00:18:32,490 Men ge oss din e-postadress. 431 00:18:32,490 --> 00:18:33,512 Höger 432 00:18:33,512 --> 00:18:36,470 En mängd platser kommer att göra detta innan de har även byggt ut produkten, 433 00:18:36,470 --> 00:18:38,094 bara för att se om det finns intresse eller inte. 434 00:18:38,094 --> 00:18:41,420 Så med Dropbox, drog Houston, där var komplicerad teknik bakom. 435 00:18:41,420 --> 00:18:44,420 Så han gick, och han tänkte ut technology-- sorts visat att ut, 436 00:18:44,420 --> 00:18:45,586 att det skulle fungera. 437 00:18:45,586 --> 00:18:48,040 Men innan han byggde ut den slutliga produkten, 438 00:18:48,040 --> 00:18:51,730 Han gjorde detta mock-up på sin dator, Detta tre minuter screencast 439 00:18:51,730 --> 00:18:54,497 video-- mycket scrappy. 440 00:18:54,497 --> 00:18:57,330 Sätt den på Hacker News, eftersom han visste var typ av sin publik, 441 00:18:57,330 --> 00:18:58,950 var de riktigt tekniska människor. 442 00:18:58,950 --> 00:19:01,430 Sätt upp en landningssida som just sagt, här är videon. 443 00:19:01,430 --> 00:19:04,850 Vi har inte lanserats ännu, men om du är intresserad, ge oss din e-postadress. 444 00:19:04,850 --> 00:19:08,642 >> Över en natt fick 75.000 registreringar, vilket är otroligt. 445 00:19:08,642 --> 00:19:10,850 Än idag, det skulle vara imponerande, men idag, de 446 00:19:10,850 --> 00:19:12,520 har liksom 300 miljoner användare, eller hur? 447 00:19:12,520 --> 00:19:14,450 När han postade det här, ingen visste vem Dropbox 448 00:19:14,450 --> 00:19:16,320 var för att de inte finns ännu. 449 00:19:16,320 --> 00:19:19,420 Och så det var en riktigt stark signal att han hade fått något rätt. 450 00:19:19,420 --> 00:19:22,490 451 00:19:22,490 --> 00:19:27,260 >> För att ge dig lite mer omfattande av ett exempel på det, 452 00:19:27,260 --> 00:19:29,800 Vet ni Buffert? 453 00:19:29,800 --> 00:19:32,350 Det är en social media dela plats, och idén 454 00:19:32,350 --> 00:19:36,440 är-- Jag brukar läsa nyheter på som 2:00, eftersom jag 455 00:19:36,440 --> 00:19:37,620 vill inte somna. 456 00:19:37,620 --> 00:19:39,540 Och så jag kan läsa som 10 artiklar som är alla verkligen coolt 457 00:19:39,540 --> 00:19:41,081 och jag vill dela dem med människor. 458 00:19:41,081 --> 00:19:43,630 Men A, om jag delar dem ut på Twitter just nu, 459 00:19:43,630 --> 00:19:45,370 ingen är vaken på 02:00 utom för mig. 460 00:19:45,370 --> 00:19:47,453 Och B, om de är vaken, de är som varför är du 461 00:19:47,453 --> 00:19:49,489 spamming mig med 10 artiklar på en gång, eller hur? 462 00:19:49,489 --> 00:19:51,780 Och så vad det gör är att det är typ av en kö eller en buffert 463 00:19:51,780 --> 00:19:56,330 att du lägger saker på och det kommer driva dem ut ett par gånger om dagen 464 00:19:56,330 --> 00:19:58,570 på en mer realistisk tidsplan. 465 00:19:58,570 --> 00:20:00,050 >> Så här ser det ut idag. 466 00:20:00,050 --> 00:20:02,030 Det är inte så det började. 467 00:20:02,030 --> 00:20:05,639 Grundaren hade denna idé, och Han tyckte det var en bra idé, 468 00:20:05,639 --> 00:20:06,930 men han ville inte bygga det. 469 00:20:06,930 --> 00:20:08,964 Han ville inte sluta sitt jobb ännu tills han 470 00:20:08,964 --> 00:20:11,880 fick lite bekräftelse på att andra människor tyckte det var en bra idé också. 471 00:20:11,880 --> 00:20:13,342 Så han behövde inte ens en video. 472 00:20:13,342 --> 00:20:14,550 Det var en sådan enkelt koncept. 473 00:20:14,550 --> 00:20:17,630 >> Bara börja med Twitter, sätter upp en landningssida. 474 00:20:17,630 --> 00:20:18,590 Detta är vad vi gör. 475 00:20:18,590 --> 00:20:19,540 Han tweets ut. 476 00:20:19,540 --> 00:20:23,755 När folk klickar planer och Prissättning, bara det ger dem 477 00:20:23,755 --> 00:20:26,380 en "du fångat oss innan vi är redo. ", men om du är intresserad, 478 00:20:26,380 --> 00:20:27,810 ge oss din e-postadress. 479 00:20:27,810 --> 00:20:28,600 Tweets ut det. 480 00:20:28,600 --> 00:20:30,460 Folk åkte till platsen. 481 00:20:30,460 --> 00:20:31,960 De fick sin e-postadress. 482 00:20:31,960 --> 00:20:35,250 >> Han var som, OK, det är en ganska bra indikator på att det finns ett visst intresse, 483 00:20:35,250 --> 00:20:36,920 så jag är redo att gå vidare till nästa steg. 484 00:20:36,920 --> 00:20:38,300 Men jag vill inte bygga det ännu. 485 00:20:38,300 --> 00:20:41,216 Jag vill see-- folk är intresserade, men kan jag tjäna pengar på den? 486 00:20:41,216 --> 00:20:42,570 Kan jag göra det till ett företag? 487 00:20:42,570 --> 00:20:47,450 Så allt han gjorde sattes en mellansida när människor klickade planer och priser 488 00:20:47,450 --> 00:20:49,160 med tre prissättning plans-- var gratis. 489 00:20:49,160 --> 00:20:50,640 Två betalades. 490 00:20:50,640 --> 00:20:51,980 >> Hålls tweeting ut. 491 00:20:51,980 --> 00:20:53,892 Folk höll klick. 492 00:20:53,892 --> 00:20:56,600 De flesta människor gjorde den fria planen, men vissa människor gjorde betald planen. 493 00:20:56,600 --> 00:20:57,641 Han är som, vet du vad? 494 00:20:57,641 --> 00:21:00,850 Det räcker validation-- inte för mig kanske att sluta mitt vanliga jobb 495 00:21:00,850 --> 00:21:03,770 och tillbringa ett år på detta, men för mig att bara gå heads-ner och göra 496 00:21:03,770 --> 00:21:05,880 en riktigt enkel version av detta. 497 00:21:05,880 --> 00:21:07,630 Han trodde att det skulle att ta honom en dag. 498 00:21:07,630 --> 00:21:09,713 Teknik är svårt, så det tog honom som sju dagar. 499 00:21:09,713 --> 00:21:12,620 Men det var nog för honom att spendera sju dagar på den. 500 00:21:12,620 --> 00:21:16,097 >> Och mycket snabbt, började han få användare på den första versionen, 501 00:21:16,097 --> 00:21:17,430 trots att det var mycket minimal. 502 00:21:17,430 --> 00:21:19,180 Och vad som var fantastisk om det var var han 503 00:21:19,180 --> 00:21:22,120 kunna se hur människor verkligen använder den, 504 00:21:22,120 --> 00:21:25,260 och sedan sorts utvecklas Det bygger på dem med hjälp av den. 505 00:21:25,260 --> 00:21:27,760 Så Buffer underbara, eftersom det är en riktigt enkelt exempel. 506 00:21:27,760 --> 00:21:29,560 Inte alla teknik är så enkelt, men det här 507 00:21:29,560 --> 00:21:32,250 är typ av kvintessensen Lean startup tillvägagångssätt, eller hur? 508 00:21:32,250 --> 00:21:34,260 Detta är great-- du är testa det varje steg, 509 00:21:34,260 --> 00:21:36,257 och du bara gå tillräckligt långt att du har 510 00:21:36,257 --> 00:21:38,340 valideras att det är typ av värt din tid att göra. 511 00:21:38,340 --> 00:21:41,330 512 00:21:41,330 --> 00:21:44,170 >> Ett annat bra sätt att få validering, naturligtvis, 513 00:21:44,170 --> 00:21:46,940 gör en crowdfunding kampanj som kicken, 514 00:21:46,940 --> 00:21:48,630 där du kan få förbeställningar. 515 00:21:48,630 --> 00:21:51,710 Detta gör ett mycket vettigt om du är gör något som är hårdvara. 516 00:21:51,710 --> 00:21:54,760 Återigen var Pebble den största Kick 517 00:21:54,760 --> 00:22:01,170 tills den titeln fick tas av en cooler-- gjorde ni ser detta? 518 00:22:01,170 --> 00:22:04,030 Som en faktisk kylare som du ta med till picknick slå ut, 519 00:22:04,030 --> 00:22:05,446 så de fick mer än $ 10 miljoner. 520 00:22:05,446 --> 00:22:06,998 [SKRATTAR NÅGOT] 521 00:22:06,998 --> 00:22:08,489 522 00:22:08,489 --> 00:22:11,700 >> Men återigen, liksom Dropbox, med Kisel, var det komplex teknik. 523 00:22:11,700 --> 00:22:14,899 De var tvungna att göra ett proof of concept, Se till att de kunde bevisa ut 524 00:22:14,899 --> 00:22:16,190 att tekniken skulle kunna fungera. 525 00:22:16,190 --> 00:22:19,830 Men då är det dyrt att tillverka, så innan de faktiskt tillverkas, 526 00:22:19,830 --> 00:22:21,310 de sätter upp en Kickstarter. 527 00:22:21,310 --> 00:22:24,170 Och de använde den för att få förhandsbeställningar, eller hur? 528 00:22:24,170 --> 00:22:26,570 De sa att om vi kan få $ 100.000 i förbeställningar, 529 00:22:26,570 --> 00:22:28,420 det är värt det att gå framåt. 530 00:22:28,420 --> 00:22:31,390 De fick 10 miljoner dollar, så gör pretty good-- ganska bra validering. 531 00:22:31,390 --> 00:22:33,950 532 00:22:33,950 --> 00:22:39,090 >> Så dessa idéer är alla verkligen stor, men som vi säger i startups, 533 00:22:39,090 --> 00:22:40,159 idéer är en dime ett dussin. 534 00:22:40,159 --> 00:22:41,200 Det handlar om avrättning. 535 00:22:41,200 --> 00:22:44,300 536 00:22:44,300 --> 00:22:46,310 Så det här är min favorit delen är "Fokus! 537 00:22:46,310 --> 00:22:49,750 Och få skit gjort. " 538 00:22:49,750 --> 00:22:53,110 Så de bästa entreprenörerna kan bara ha 539 00:22:53,110 --> 00:22:58,280 denna galna, intensiva hyper fokus och få saker gjorda på ett fantastiskt tempo. 540 00:22:58,280 --> 00:23:03,940 >> Så jag slags gå igenom några av praxis utvecklings. 541 00:23:03,940 --> 00:23:06,330 Och ställa frågor om du har dem. 542 00:23:06,330 --> 00:23:09,870 Jag var inte helt säker på hur mycket ni visste om utvecklingsmetoder, 543 00:23:09,870 --> 00:23:12,610 så typ av en diskussion om vad som 544 00:23:12,610 --> 00:23:15,890 ser ut när du är utveckla något sådant. 545 00:23:15,890 --> 00:23:17,900 Så det första är att räkna ut OK, vad 546 00:23:17,900 --> 00:23:21,205 är det så att jag borde fokusera on-- vilket kan verkligen utmanande när 547 00:23:21,205 --> 00:23:22,330 du gör något nytt. 548 00:23:22,330 --> 00:23:23,940 Eftersom alla har allt dessa idéer och det finns 549 00:23:23,940 --> 00:23:26,310 så många olika riktningar du kan gå, och så många olika frågor 550 00:23:26,310 --> 00:23:27,480 att du har. 551 00:23:27,480 --> 00:23:29,615 >> Så steg nummer ett, figur ut vad man ska fokusera på. 552 00:23:29,615 --> 00:23:32,740 Många gånger, som utvecklare, som människor som funderar på teknik, 553 00:23:32,740 --> 00:23:34,448 vi verkligen tänker om produkterna. 554 00:23:34,448 --> 00:23:37,720 Vi tycker om saker typ av i detta order-- först, kan jag bygga det? 555 00:23:37,720 --> 00:23:41,420 Förutsatt att jag kan bygga det, då kan jag få folk att veta om det? 556 00:23:41,420 --> 00:23:44,490 Förutsatt att jag kan, kan Jag tjäna pengar på det? 557 00:23:44,490 --> 00:23:47,820 >> Men om vi försöker göra en lönsam verksamhet, 558 00:23:47,820 --> 00:23:51,620 Vi kanske vill vara tänkande av dem i motsatt ordning. 559 00:23:51,620 --> 00:23:55,246 Anledningen är att jag känner mig like-- och Jag gör detta själv, så jag får det. 560 00:23:55,246 --> 00:23:57,620 Det känns som att vi får mycket hängde upp detta "Kan jag bygga det?" 561 00:23:57,620 --> 00:24:01,154 fråga, för om du är en teknik person-- om du är en developer-- 562 00:24:01,154 --> 00:24:02,570 du verkligen tänker på det. 563 00:24:02,570 --> 00:24:05,580 >> Men sanningen är oftast, när vi komma med en idé för en start, 564 00:24:05,580 --> 00:24:08,337 vi kommer upp med det baserat på Jag har sett denna teknik här 565 00:24:08,337 --> 00:24:10,420 och denna teknik här och denna teknik här, 566 00:24:10,420 --> 00:24:12,190 och om jag bara kombinera dem på något nytt sätt, 567 00:24:12,190 --> 00:24:13,815 Jag tror det skulle vara riktigt intressant. 568 00:24:13,815 --> 00:24:16,610 Tja, om jag har redan sett den teknik på dessa platser, 569 00:24:16,610 --> 00:24:18,160 du slags känner den existerar, eller hur? 570 00:24:18,160 --> 00:24:20,340 >> Så säker, göra en del bevis på begrepp. 571 00:24:20,340 --> 00:24:22,360 Om det finns någon teknisk risk i det. 572 00:24:22,360 --> 00:24:24,530 Men för det mesta, de saker att vi kommer upp with-- 573 00:24:24,530 --> 00:24:26,960 om vi inte är riktigt häftigt och gör något helt nytt, i vilket fall, 574 00:24:26,960 --> 00:24:28,530 räkna ut om du kan bygga det. 575 00:24:28,530 --> 00:24:31,420 Men vanligtvis, de flesta av de startups Jag ser, du kan bygga det. 576 00:24:31,420 --> 00:24:34,100 Det är inte ens en fråga. 577 00:24:34,100 --> 00:24:37,620 >> Så börja tänka på är något som människor 578 00:24:37,620 --> 00:24:42,070 kommer att kunna betala mig för Och sedan hur ska jag nå dem? 579 00:24:42,070 --> 00:24:45,560 Det är verkligen svårt, speciellt om du är en teknisk person, 580 00:24:45,560 --> 00:24:48,000 har du ett sätt att nå ut till dessa människor 581 00:24:48,000 --> 00:24:51,140 och få dem att köpa din produkt? 582 00:24:51,140 --> 00:24:57,344 >> Så när du räkna ut, OK, vad är det question-- sorts alltid har i åtanke, 583 00:24:57,344 --> 00:25:00,260 Detta är den viktigaste frågan att jag måste köra mot, 584 00:25:00,260 --> 00:25:02,250 eller det viktigaste att jag måste validera. 585 00:25:02,250 --> 00:25:04,670 Och då du vill komma tillbaka till denna föreställning om att eliminera slöseri. 586 00:25:04,670 --> 00:25:07,030 Precis räkna ut som leanest, mest effektiva sättet 587 00:25:07,030 --> 00:25:10,110 att du kan gå om besvara den frågan. 588 00:25:10,110 --> 00:25:12,690 >> Så jag pratade om minimum gångbar produkt. 589 00:25:12,690 --> 00:25:17,584 Jag skulle säga komma in i denna tankesättet för minsta livskraftiga everything-- 590 00:25:17,584 --> 00:25:20,500 med vilket jag menar inte att du ska vara att göra ett skit jobb på saker. 591 00:25:20,500 --> 00:25:22,924 Jag menar hur kan du skär ut avfallet? 592 00:25:22,924 --> 00:25:25,090 Hur får man bara rätt till pudelns kärna 593 00:25:25,090 --> 00:25:29,010 och räkna ut hur att validera saker utan förgyllning, 594 00:25:29,010 --> 00:25:31,460 utan att göra mer än du behöver. 595 00:25:31,460 --> 00:25:35,040 >> Så bara för att ge några exempel, Jag känner mig som en början, du är 596 00:25:35,040 --> 00:25:36,874 försöker lista ut I har denna stora idé. 597 00:25:36,874 --> 00:25:38,206 Är någon ens kommer att vilja det? 598 00:25:38,206 --> 00:25:41,310 Så en riktigt enkelt sätt att göra det är en landning sida, som vi pratade om. 599 00:25:41,310 --> 00:25:43,060 Du behöver inte skriva någon kod för det. 600 00:25:43,060 --> 00:25:45,800 Det finns verktyg som gör det åt dig. 601 00:25:45,800 --> 00:25:48,670 >> Om du säger, OK, tänkte jag att ut. 602 00:25:48,670 --> 00:25:52,234 Nu vill jag jag antar that-- OK, folk verkar vilja det. 603 00:25:52,234 --> 00:25:53,900 Skulle de faktiskt betalar mig pengar för det? 604 00:25:53,900 --> 00:25:56,569 Du kan göra saker som vad Buffert gjorde med prissättningen sidan, 605 00:25:56,569 --> 00:25:58,610 eller ännu bättre, en kicken och få förbeställningar. 606 00:25:58,610 --> 00:26:00,150 Beställningar 607 00:26:00,150 --> 00:26:03,400 >> Nästa sak som jag tror att du är kommer att vilja titta på är-- OK, 608 00:26:03,400 --> 00:26:04,691 det verkar som folk ville ha den. 609 00:26:04,691 --> 00:26:09,070 Det verkar som att folk kommer att betala för det, men framför allt med appar, 610 00:26:09,070 --> 00:26:10,330 kommer folk faktiskt använder det? 611 00:26:10,330 --> 00:26:12,580 Så jag vet inte statistiken, men de är ganska urusla. 612 00:26:12,580 --> 00:26:15,570 Ett stort antal appar får ner och sedan aldrig använt. 613 00:26:15,570 --> 00:26:16,920 Och det är inte bra. 614 00:26:16,920 --> 00:26:18,850 Det är trevligt att du fick en många människor laddar ner det. 615 00:26:18,850 --> 00:26:21,516 Men om det inte används, du är inte kommer att stanna kvar för länge. 616 00:26:21,516 --> 00:26:24,746 617 00:26:24,746 --> 00:26:26,620 När du tänker om det första versionen 618 00:26:26,620 --> 00:26:29,203 som du vill lägga ut there-- din minsta livskraftig product-- 619 00:26:29,203 --> 00:26:32,200 tänka på vad är det exakt att jag försöker testa? 620 00:26:32,200 --> 00:26:35,290 Och vad kan jag göra det bara siffror ut det? 621 00:26:35,290 --> 00:26:36,790 Jag bara typ av tog en gissning på detta. 622 00:26:36,790 --> 00:26:39,706 Jag vet faktiskt inte vad Buffer s första versionen såg ut exakt. 623 00:26:39,706 --> 00:26:42,659 Men om du tänker på Buffer-- bara på grund av denna enkla example-- 624 00:26:42,659 --> 00:26:44,450 du kanske tror att detta är vad de känner 625 00:26:44,450 --> 00:26:46,879 som sitt första minimi gångbar produkt. 626 00:26:46,879 --> 00:26:48,670 Jag behöver kunna skapa ett användarkonto, 627 00:26:48,670 --> 00:26:51,180 uppenbar, länka den till min sociala medier konton. 628 00:26:51,180 --> 00:26:53,530 Jag behöver lägga inlägg som tweets i min buffert. 629 00:26:53,530 --> 00:26:54,470 Redigera dem. 630 00:26:54,470 --> 00:26:55,770 Radera dem. 631 00:26:55,770 --> 00:26:58,320 >> Ställ in tiden när jag vill de att läggas upp. 632 00:26:58,320 --> 00:27:01,650 Självklart, de programvarubehov att automatiskt skicka till Twitter 633 00:27:01,650 --> 00:27:03,470 eller vad grundar sig på detta schema. 634 00:27:03,470 --> 00:27:05,970 Och då skulle jag kunna visa historik över mina inlägg. 635 00:27:05,970 --> 00:27:08,900 Det känns ganska minimal, ganska grundläggande, eller hur? 636 00:27:08,900 --> 00:27:11,710 >> Jag uppmuntrar alltid startups-- speciellt gillar, det är lätt för oss, 637 00:27:11,710 --> 00:27:12,800 eftersom det inte är vårt barn. 638 00:27:12,800 --> 00:27:13,300 Rätt? 639 00:27:13,300 --> 00:27:17,220 Var som, åh, Yeah oavsett Titta på det igen, och hålla säger är det ett sätt 640 00:27:17,220 --> 00:27:19,840 att jag kan få det avskalad ännu mer? 641 00:27:19,840 --> 00:27:21,860 >> Så vad är det vi är försöker lista ut? 642 00:27:21,860 --> 00:27:23,860 Om vi ​​försöker siffra reda på om de kommer att använda den, 643 00:27:23,860 --> 00:27:26,943 vi försöker att se om de är ens kommer att lägga något till stötfångaren? 644 00:27:26,943 --> 00:27:31,125 Så detta känns lite hacky, men om De har inte postat det till buffert 645 00:27:31,125 --> 00:27:33,760 ännu, gör du inte riktigt måste tillåta dem att redigera 646 00:27:33,760 --> 00:27:36,357 eller ta bort eller visa inlägg i historien. 647 00:27:36,357 --> 00:27:38,690 Om du kan plantera att något därute verkligen snabbt 648 00:27:38,690 --> 00:27:42,517 och se om folk även kan lägga inlägg till det, när du ser det, 649 00:27:42,517 --> 00:27:44,850 du kan mycket snabbt börja lägga på denna funktion. 650 00:27:44,850 --> 00:27:48,120 Men bara få något där ute. 651 00:27:48,120 --> 00:27:50,489 Behöver du att låta användaren att ställa en utstationering schema? 652 00:27:50,489 --> 00:27:52,780 Antagligen inte, om de är som mig och de är precis som, 653 00:27:52,780 --> 00:27:56,490 Jag vill inte att mina alla mina godsaker som går vid 02:00 på söndag kväll. 654 00:27:56,490 --> 00:27:58,487 >> Du kan säga det är de mest populära tider. 655 00:27:58,487 --> 00:28:00,820 Oavsett, vi ska bara att lägga upp den enligt denna. 656 00:28:00,820 --> 00:28:02,300 Du kan förmodligen göra det. 657 00:28:02,300 --> 00:28:04,950 Och då jag liksom gjort upp detta, eftersom Jag vet att de bara började med Twitter. 658 00:28:04,950 --> 00:28:06,991 Men självklart kan du bara plocka sociala medier 659 00:28:06,991 --> 00:28:10,050 nätverk som gör det mesta känna och bara börja med det. 660 00:28:10,050 --> 00:28:12,030 Och så nu du ned till fyra av tio. 661 00:28:12,030 --> 00:28:15,770 >> Och om du kan få något ute, en pet peeve av mina 662 00:28:15,770 --> 00:28:17,870 är att människor tänker och MVP betyder skit produkt. 663 00:28:17,870 --> 00:28:18,994 Och jag tror inte att det behöver. 664 00:28:18,994 --> 00:28:23,220 Jag tror att du kan få något ute som det fortfarande är användbart, 665 00:28:23,220 --> 00:28:27,151 men är inte guld plated-- är bara den absoluta björn minimum. 666 00:28:27,151 --> 00:28:30,400 Och jag antar att du måste typ av figur ut utifrån din publik vad som händer 667 00:28:30,400 --> 00:28:31,610 vettigt eller vad som inte är. 668 00:28:31,610 --> 00:28:34,068 >> Men många gånger du får något där ute mer minimal 669 00:28:34,068 --> 00:28:38,610 än du skulle think-- bara en test, hur människor använder den. 670 00:28:38,610 --> 00:28:41,330 Så när du bygger ut dessa funktioner, 671 00:28:41,330 --> 00:28:43,922 du vill tänka på vad som är den minsta rimliga processen. 672 00:28:43,922 --> 00:28:46,880 Och så en massa gånger när vi tänker om riktigt lätta processer, 673 00:28:46,880 --> 00:28:48,171 Vi tänker på agila processer. 674 00:28:48,171 --> 00:28:52,100 Vi tänker på lean-- det är lite bit random-- bara några vig och mager 675 00:28:52,100 --> 00:28:54,557 böcker som jag gillar. 676 00:28:54,557 --> 00:28:56,890 Så det finns stora praxis liknande från Extreme Programming 677 00:28:56,890 --> 00:28:59,075 och kontinuerlig integration, och refacto, 678 00:28:59,075 --> 00:29:01,010 som jag ska tala med en liten bit. 679 00:29:01,010 --> 00:29:04,220 Men saken är, när du börjar få i agila och medel praxis, 680 00:29:04,220 --> 00:29:07,800 Det kan mycket snabbt få överväldigande. 681 00:29:07,800 --> 00:29:11,260 Och det kan hamna börja verklig overkill för en start. 682 00:29:11,260 --> 00:29:14,320 >> Så saken är den att en hel del av dessa böcker 683 00:29:14,320 --> 00:29:16,490 talar om hur att göra Agile när du är 684 00:29:16,490 --> 00:29:18,310 gör en produkt för en etablerat företag. 685 00:29:18,310 --> 00:29:18,810 Rätt? 686 00:29:18,810 --> 00:29:21,870 Och du vet vem marknaden är, och du vet vad din produkt färdplan. 687 00:29:21,870 --> 00:29:23,130 Och de vind up-- även även om vi ska 688 00:29:23,130 --> 00:29:25,170 vara lätta weight-- de hamnar faktiskt vara alldeles tungvikt 689 00:29:25,170 --> 00:29:27,003 för vår start, eftersom start är bara 690 00:29:27,003 --> 00:29:29,450 arbetar vid detta helt annan nivå. 691 00:29:29,450 --> 00:29:32,340 Så min känsla är att när du kommer en start, 692 00:29:32,340 --> 00:29:33,750 du måste vara scrappy som fan. 693 00:29:33,750 --> 00:29:34,300 Rätt? 694 00:29:34,300 --> 00:29:36,180 Så till en början, det finns ingen process. 695 00:29:36,180 --> 00:29:37,930 Du vill hålla det så enkelt som möjligt. 696 00:29:37,930 --> 00:29:41,070 Och bara lägga process som är sorts just-in-time process. 697 00:29:41,070 --> 00:29:42,490 OK, ser vi att det finns ett problem? 698 00:29:42,490 --> 00:29:45,345 Låt oss lägga precis tillräckligt process att ta itu med det problemet. 699 00:29:45,345 --> 00:29:47,396 Vet du vad jag menar? 700 00:29:47,396 --> 00:29:51,970 Det är för att du inte vill att någon av oss att hålla ner dig, eller hur? 701 00:29:51,970 --> 00:29:56,030 >> Scrum är en riktigt populär process för Agile. 702 00:29:56,030 --> 00:29:59,248 Jag vet inte om ni är förtrogen med detta. 703 00:29:59,248 --> 00:30:00,560 OK, well-- 704 00:30:00,560 --> 00:30:01,680 >> [Småskrattar] 705 00:30:01,680 --> 00:30:04,194 >> Det skulle vara alldeles för overkill för en start. 706 00:30:04,194 --> 00:30:05,360 Så jag kommer inte att oroa sig. 707 00:30:05,360 --> 00:30:09,370 Så OK, om man tänker på vad som är den absolut enklaste sak som jag behöver. 708 00:30:09,370 --> 00:30:11,540 Tja, jag behöver nog hålla reda på vad 709 00:30:11,540 --> 00:30:14,460 Jag gör, särskilt om det finns mer än en person, 710 00:30:14,460 --> 00:30:16,375 men även om det finns en person. 711 00:30:16,375 --> 00:30:17,250 Vad är det jag arbetar med? 712 00:30:17,250 --> 00:30:20,377 >> Så en enkel uppgift board-- mycket lätt. 713 00:30:20,377 --> 00:30:21,460 Detta är vad jag vill göra. 714 00:30:21,460 --> 00:30:22,250 Detta är vad jag jobbar på. 715 00:30:22,250 --> 00:30:23,410 Detta är vad jag har gjort. 716 00:30:23,410 --> 00:30:28,050 Det enda problemet som jag ser när jag ser startups gör något sånt här, 717 00:30:28,050 --> 00:30:31,620 är att mycket snabbt, deras in-progress kolumnen 718 00:30:31,620 --> 00:30:36,170 tenderar att se ut som det, vilket inte är mycket helpful-- speciellt om det finns 719 00:30:36,170 --> 00:30:37,990 endast en person eller endast en utvecklare. 720 00:30:37,990 --> 00:30:38,230 Rätt? 721 00:30:38,230 --> 00:30:39,938 >> Eftersom du inte är få något gjort. 722 00:30:39,938 --> 00:30:44,805 Allt du gör är att gå fram och tillbaka försöker få alla dessa saker gjorda. 723 00:30:44,805 --> 00:30:47,930 Och så det här är ett riktigt bra exempel var bara tillräckligt process kan komma. 724 00:30:47,930 --> 00:30:51,720 Så Kanban är ett riktigt bra verktyg. 725 00:30:51,720 --> 00:30:53,940 Det kommer också från Lean manufacturing. 726 00:30:53,940 --> 00:30:57,580 >> Och tanken är att det vi vill göra är att sätta begränsningar 727 00:30:57,580 --> 00:31:00,760 runt hur mycket arbete vi kan handtag vid varje given tidpunkt. 728 00:31:00,760 --> 00:31:05,510 Och så om vi är en person, då vi kan bara arbeta med ett objekt i taget. 729 00:31:05,510 --> 00:31:06,360 Ursäkta. 730 00:31:06,360 --> 00:31:08,630 Så allt det andra grejer måste gå dit. 731 00:31:08,630 --> 00:31:11,310 Så vad vi gör är att vi sätter arbetet i framsteg gränser för kolumnerna. 732 00:31:11,310 --> 00:31:12,851 Om det finns två personer, kan det vara två. 733 00:31:12,851 --> 00:31:16,510 Du kan räkna ut vad känns bäst för dig. 734 00:31:16,510 --> 00:31:19,367 >> Men tanken är att hålla saker sane, så att du bara 735 00:31:19,367 --> 00:31:20,450 göra en sak i taget. 736 00:31:20,450 --> 00:31:21,325 Du kan göra det. 737 00:31:21,325 --> 00:31:23,130 Du kan faktiskt få det gjort. 738 00:31:23,130 --> 00:31:27,349 En sak att tänka på är-- om du har en ett objekt 739 00:31:27,349 --> 00:31:29,640 att du gör, men det post tar tre månader att 740 00:31:29,640 --> 00:31:31,550 skulle vara ett svårt för en start, uppenbarligen. 741 00:31:31,550 --> 00:31:32,850 Du måste kunna att vara flexibla och vara 742 00:31:32,850 --> 00:31:34,340 kunna hantera saker när de kommer på dig. 743 00:31:34,340 --> 00:31:36,548 Man kan inte säga att jag inte gör något för tre månader 744 00:31:36,548 --> 00:31:38,450 tills jag får inloggningsskärmen gjort. 745 00:31:38,450 --> 00:31:39,370 JAG VET INTE. 746 00:31:39,370 --> 00:31:42,840 >> Så jag råder startups till hålla detta riktigt kort, 747 00:31:42,840 --> 00:31:45,180 att hålla dessa uppgifter så att de passar in i en dag. 748 00:31:45,180 --> 00:31:48,305 Självklart, om det är mer komplext, att kan behöva vara lite längre. 749 00:31:48,305 --> 00:31:49,970 Men räkna ut vad som fungerar bäst för dig. 750 00:31:49,970 --> 00:31:51,440 Du kan prova olika längder. 751 00:31:51,440 --> 00:31:54,290 Men generellt, precis som en Om du exempelvis hålla alla de uppgifter 752 00:31:54,290 --> 00:31:57,640 så de passar inom en dag, att betyder att varje dag, 753 00:31:57,640 --> 00:31:58,890 du får något gjort. 754 00:31:58,890 --> 00:32:00,014 Och du ger värde. 755 00:32:00,014 --> 00:32:03,300 Och det momentum kan verkligen flytta dig framåt 756 00:32:03,300 --> 00:32:08,050 stället för situationen innan, där du har 500 saker som går, 757 00:32:08,050 --> 00:32:10,622 och ingen av dem är klar. 758 00:32:10,622 --> 00:32:12,330 Den andra saken, Men fortfarande ser 759 00:32:12,330 --> 00:32:15,120 Detta för att göra column-- jag är överväldigad att titta på det. 760 00:32:15,120 --> 00:32:18,950 Och så om jag var en utvecklare och jag var arbetar på A, och jag var som oh, shit. 761 00:32:18,950 --> 00:32:21,730 Jag har B och C och De och E och F och G och H. Blah! 762 00:32:21,730 --> 00:32:22,650 Kommer ner på vägen. 763 00:32:22,650 --> 00:32:25,060 Jag är som freaking och jag "m försöker att räkna ut hur mönstret går 764 00:32:25,060 --> 00:32:26,393 att rymma alla dessa saker. 765 00:32:26,393 --> 00:32:30,004 Och sanningen är att om vi accepterar Att vi inte faktiskt ganska vet 766 00:32:30,004 --> 00:32:32,920 vad produkten kommer att behöva se ut förrän vi har lagt fram 767 00:32:32,920 --> 00:32:37,030 av en kund, så vet vi egentligen att vi behöver alla dessa uppgifter ännu? 768 00:32:37,030 --> 00:32:38,810 Eller är vi typ av lurar oss själva? 769 00:32:38,810 --> 00:32:40,890 >> Så om du verkligen har alla dessa idéer, stor. 770 00:32:40,890 --> 00:32:43,515 Lägg dem i en anteckningsbok eller en kalkylblad eller något liknande. 771 00:32:43,515 --> 00:32:46,280 Men jag råder startups till hålla en work-in-progress gräns 772 00:32:46,280 --> 00:32:47,360 på att-göra-kolonnen. 773 00:32:47,360 --> 00:32:50,010 774 00:32:50,010 --> 00:32:52,430 Det är ett absolut maximum, Jag skulle säga, hur mycket 775 00:32:52,430 --> 00:32:54,500 du kan få gjort i en eller två veckor. 776 00:32:54,500 --> 00:32:56,950 Så det behöver inte ens vara så många. 777 00:32:56,950 --> 00:32:59,591 >> Så att du är bara hyper-fokuserat på detta 778 00:32:59,591 --> 00:33:01,340 är vad jag gör, blir gjort den här veckan. 779 00:33:01,340 --> 00:33:03,140 Eller kanske dessa två veckor, eller hur? 780 00:33:03,140 --> 00:33:04,935 Och inget annat är att få i vägen, och du är bara 781 00:33:04,935 --> 00:33:06,893 att se till att du är få det där ute. 782 00:33:06,893 --> 00:33:10,932 Och särskilt som du börja lägga nya medarbetare, detta verkligen hjälper. 783 00:33:10,932 --> 00:33:13,390 Många människor gillar att göra detta i programvara, som du kan. 784 00:33:13,390 --> 00:33:15,740 Men det är ännu bättre om du alla kan vara i samma utrymme 785 00:33:15,740 --> 00:33:16,740 och bara sätta upp det på en vägg. 786 00:33:16,740 --> 00:33:18,060 Det är bara riktigt synliga, och alla kan bara 787 00:33:18,060 --> 00:33:19,643 se det, och se vad som är viktigast. 788 00:33:19,643 --> 00:33:22,310 789 00:33:22,310 --> 00:33:24,860 >> Så OK, det är hur du är räkna ut vad du ska göra. 790 00:33:24,860 --> 00:33:26,060 Som du gör det, du vill tänka 791 00:33:26,060 --> 00:33:27,684 om vad som är den minsta livskraftiga design? 792 00:33:27,684 --> 00:33:31,040 Eller i Agile, vi faktiskt har något som kallas 793 00:33:31,040 --> 00:33:33,180 emergent design, som är samma idé. 794 00:33:33,180 --> 00:33:36,190 Så har ni hört talas om emergent designen innan? 795 00:33:36,190 --> 00:33:36,850 OK. 796 00:33:36,850 --> 00:33:42,060 >> S-- faktiskt, jag försöker att minnas where-- OK. 797 00:33:42,060 --> 00:33:45,037 Så tanken på en köpman designen är snarare än att komma upp 798 00:33:45,037 --> 00:33:46,870 med denna stora, upfront design och säger att jag är 799 00:33:46,870 --> 00:33:49,960 kommer att tillbringa en månad räkna ut rätt arkitektur vilka komponenter 800 00:33:49,960 --> 00:33:54,280 gå där och allt, låt mig bara design tillräckligt för de funktioner 801 00:33:54,280 --> 00:33:56,220 att jag vet att jag sätter i denna första utgåva. 802 00:33:56,220 --> 00:33:59,510 Och ingenting else-- eller funktioner att jag gör den här veckan, och med. 803 00:33:59,510 --> 00:34:03,790 >> Och då bara som jag behöver nya funktioner jag räkna ut design för de. 804 00:34:03,790 --> 00:34:06,280 Du är inte räkna ut designen förskott. 805 00:34:06,280 --> 00:34:11,650 Jag tror i verkligheten, det är inte det här on-off knapp eller här toggle. 806 00:34:11,650 --> 00:34:14,780 Jag tycker det är mer av en spektrum av var du har hösten 807 00:34:14,780 --> 00:34:16,241 på säkerhet för osäkerhet. 808 00:34:16,241 --> 00:34:19,199 Och så om en start upp, eller om du bygger något som är aldrig 809 00:34:19,199 --> 00:34:21,948 byggts innan, du är ganska långt över på osäkerheten kurvan 810 00:34:21,948 --> 00:34:22,495 här, eller hur? 811 00:34:22,495 --> 00:34:25,670 >> Och om man tänker på det i termer av verksamheten plan-- liknande, 812 00:34:25,670 --> 00:34:28,272 Vi pratade om det enda största prediktor för misslyckande 813 00:34:28,272 --> 00:34:29,980 är att hålla sig till initial affärsplan. 814 00:34:29,980 --> 00:34:32,033 Om du gör detta stora upfront affärsplan, 815 00:34:32,033 --> 00:34:34,949 och du säger att jag ska bara blint följa det och inte göra någonting. 816 00:34:34,949 --> 00:34:36,989 Men du bara kommer att misslyckas, eller hur? 817 00:34:36,989 --> 00:34:38,659 Eftersom det var för mycket osäkerhet. 818 00:34:38,659 --> 00:34:40,960 Och jag känner mig som den Detsamma gäller för design. 819 00:34:40,960 --> 00:34:44,790 820 00:34:44,790 --> 00:34:48,181 >> Tyvärr, så istället för att göra en stor initial affärsplan, 821 00:34:48,181 --> 00:34:50,139 du skulle göra en mycket lätt vikt affärsmodell 822 00:34:50,139 --> 00:34:51,750 duk, som du kanske har hört talas om. 823 00:34:51,750 --> 00:34:53,239 Det är som en en-personsökare, bara få mina idéer ut. 824 00:34:53,239 --> 00:34:54,679 Det är inte så att du inte tänka på det alls. 825 00:34:54,679 --> 00:34:56,110 Det är bra att tänka på det först. 826 00:34:56,110 --> 00:34:58,960 Men bara få det något riktigt flexibelt ut there-- bara en sida. 827 00:34:58,960 --> 00:35:02,979 Och sedan, när du går, typ av visa sig att planen över tiden 828 00:35:02,979 --> 00:35:05,270 som du lär dig från kunder, och du kan anpassa sig till dem. 829 00:35:05,270 --> 00:35:07,450 >> Och så då samma sak gäller för design. 830 00:35:07,450 --> 00:35:09,200 Du kan göra en stor, öppen design, utan att 831 00:35:09,200 --> 00:35:11,720 inte vettigt om det finns en hel del osäkerhet. 832 00:35:11,720 --> 00:35:15,080 Många människor skulle hävda att det finns aldrig så mycket säkerhet i mjukvara, 833 00:35:15,080 --> 00:35:16,830 även om du inte gör i starten. 834 00:35:16,830 --> 00:35:19,290 Så du aldrig vill göra det stor av en upfront design. 835 00:35:19,290 --> 00:35:23,770 Men jag känner mig som den designnivå går 836 00:35:23,770 --> 00:35:27,207 att variera beroende på hur mycket säkerhet eller osäkerhet finns. 837 00:35:27,207 --> 00:35:30,290 Och så om du inte har någon freaking aning och du bara kasta ut något 838 00:35:30,290 --> 00:35:32,124 Det gillar en landning sida, naturligtvis, du är 839 00:35:32,124 --> 00:35:34,539 inte gå ta tid till arkitekten ett helt system. 840 00:35:34,539 --> 00:35:35,590 Det är löjligt, eller hur? 841 00:35:35,590 --> 00:35:37,131 Så du inte behöver någon upfront design. 842 00:35:37,131 --> 00:35:41,890 Många gånger, den första versionen du lägger ut av programvara för en start 843 00:35:41,890 --> 00:35:42,890 bara får kastas bort. 844 00:35:42,890 --> 00:35:45,056 Och så en massa gånger, även även om jag skulle säga detta, 845 00:35:45,056 --> 00:35:46,970 du kan bara typ av hacka något tillsammans. 846 00:35:46,970 --> 00:35:48,553 Det kommer förmodligen att kastas bort. 847 00:35:48,553 --> 00:35:52,680 Men återigen, använda det just-in-time idé för design också. 848 00:35:52,680 --> 00:35:54,099 Att OK, vet du vad? 849 00:35:54,099 --> 00:35:55,390 Detta är faktiskt en del dragkraft. 850 00:35:55,390 --> 00:35:58,204 Vissa människor är intresserade av detta. 851 00:35:58,204 --> 00:35:59,620 Jag kommer att lägga till några funktioner på. 852 00:35:59,620 --> 00:36:03,060 Nu, jag känner att jag borde vara en lite smartare om design. 853 00:36:03,060 --> 00:36:06,910 >> Så tanken är som din design, bara hålla denna YAGNI i åtanke. 854 00:36:06,910 --> 00:36:07,910 Du är inte går att behöva det. 855 00:36:07,910 --> 00:36:09,830 Inte designar för saker som inte finns ännu. 856 00:36:09,830 --> 00:36:14,260 Och hålla det enkelt, dum principle-- 857 00:36:14,260 --> 00:36:16,840 gör den enklaste sak som skulle kunna fungera. 858 00:36:16,840 --> 00:36:21,090 >> Många gånger är det intressant, eftersom som utvecklare, 859 00:36:21,090 --> 00:36:23,480 Vi får lära att göra dessa riktigt komplexa konstruktioner. 860 00:36:23,480 --> 00:36:25,513 Och vi lärt att det är bra. 861 00:36:25,513 --> 00:36:28,702 Men det hindrar oss från att vara flexibel, och det kan vara riktigt slösaktig 862 00:36:28,702 --> 00:36:30,660 om vi hamnar går i vid olika riktningar. 863 00:36:30,660 --> 00:36:33,310 Så Agile slags säger, gör inte det. 864 00:36:33,310 --> 00:36:35,950 Bara räkna ut vad det enklaste sättet, det enklaste koden 865 00:36:35,950 --> 00:36:38,200 som du kan sätta in här som kommer att få det att fungera. 866 00:36:38,200 --> 00:36:42,950 Och sedan om jag behöver lägga på Det kan jag liksom fixa den koden upp 867 00:36:42,950 --> 00:36:44,050 och readdress designen. 868 00:36:44,050 --> 00:36:46,883 >> Så det finns något som kallas refacto det är verkligen viktigt när 869 00:36:46,883 --> 00:36:48,450 du gör emergent design. 870 00:36:48,450 --> 00:36:56,460 Och idén med refactoring är-- sorry, jag ska backa upp lite. 871 00:36:56,460 --> 00:36:59,460 Så om du gör emergent design, du bara designa för framtiden 872 00:36:59,460 --> 00:37:00,400 att du har idag. 873 00:37:00,400 --> 00:37:02,150 Men det betyder inte att att du hacka. 874 00:37:02,150 --> 00:37:03,680 Det betyder inte att när du lägga till ytterligare en funktion, 875 00:37:03,680 --> 00:37:05,160 du ska bara sorts silvertejp på den. 876 00:37:05,160 --> 00:37:05,360 Rätt? 877 00:37:05,360 --> 00:37:07,770 Eftersom det kommer att ge du här stor boll av lera kod 878 00:37:07,770 --> 00:37:09,520 det kommer att bli omöjligt att upprätthålla. 879 00:37:09,520 --> 00:37:13,620 Tanken med refacto är OK, jag vet att jag behöver bara, säg, Twitter idag, 880 00:37:13,620 --> 00:37:16,620 så jag tänker inte göra det här stora abstraktion som säger, 881 00:37:16,620 --> 00:37:19,749 åh, låt mig ha denna abstraktionslager som kommer att arbeta med alla sociala medier 882 00:37:19,749 --> 00:37:22,290 nätverk som jag någonsin kunde möjligen tänka på det i framtiden, 883 00:37:22,290 --> 00:37:23,570 eftersom det tar tid. 884 00:37:23,570 --> 00:37:25,590 Låt mig bara-- den enklaste sak som möjligen skulle kunna arbeta 885 00:37:25,590 --> 00:37:26,710 är låt mig bara göra det känt med Twitter, 886 00:37:26,710 --> 00:37:28,293 eftersom det är allt jag behöver göra idag. 887 00:37:28,293 --> 00:37:33,680 Sen morgon, vi inser OK, vi gör måste göra detta arbete med Facebook. 888 00:37:33,680 --> 00:37:37,530 Så refacto skulle säga, låt mig återkomma designen innan jag lägger ens Facebook, 889 00:37:37,530 --> 00:37:40,370 och säger med tanke på att jag vet att nu behöver jag 890 00:37:40,370 --> 00:37:43,590 att hantera de flesta flera sociala nätverk, vad skulle den optimala designen ser 891 00:37:43,590 --> 00:37:44,090 ut? 892 00:37:44,090 --> 00:37:46,620 Låt mig Refactor koden att hantera att design, 893 00:37:46,620 --> 00:37:48,830 och då kan jag plugga Facebook funktionalitet i. 894 00:37:48,830 --> 00:37:50,005 Betyder det vettigt? 895 00:37:50,005 --> 00:37:52,860 896 00:37:52,860 --> 00:37:56,870 >> Så många människor tror, ​​när de höra något liknande emergent design, 897 00:37:56,870 --> 00:37:59,610 att du gör mindre konstruktion eller att du bara hacka. 898 00:37:59,610 --> 00:38:01,850 Men sanningen är att du är faktiskt gör mer design. 899 00:38:01,850 --> 00:38:03,280 Det är typ av samma sak med planering, eller hur? 900 00:38:03,280 --> 00:38:04,400 Du faktiskt gör mer planning-- det är 901 00:38:04,400 --> 00:38:06,250 bara att i stället för gör det hela framsidan, 902 00:38:06,250 --> 00:38:10,470 du gör det kontinuerligt när du går längs. 903 00:38:10,470 --> 00:38:16,150 >> Så jag tycker det är riktigt bra att ni tar CS50, 904 00:38:16,150 --> 00:38:20,110 eftersom jag hör detta så många gånger en dag, kan jag inte ens berätta. 905 00:38:20,110 --> 00:38:22,860 Folk kommer fram till mig och de säger, Abby, jag har denna stora idé! 906 00:38:22,860 --> 00:38:24,390 Allt jag behöver är en utvecklare. 907 00:38:24,390 --> 00:38:28,000 Och jag liksom vill skjuta mig själv i huvudet när jag hör det. 908 00:38:28,000 --> 00:38:31,380 >> Eftersom denna typ av assumes-- de ska komma upp, 909 00:38:31,380 --> 00:38:33,580 och de ska vara som jag har idén räknat ut allt. 910 00:38:33,580 --> 00:38:34,705 Jag har affärsplanen. 911 00:38:34,705 --> 00:38:35,540 Jag har designen. 912 00:38:35,540 --> 00:38:37,440 Jag behöver bara en utvecklare till gå kod det för mig, eller hur? 913 00:38:37,440 --> 00:38:40,148 Och det är bara om man antar att de har fick alla svar på framsidan, 914 00:38:40,148 --> 00:38:42,120 och denna person kan bara gå kod det för dem, 915 00:38:42,120 --> 00:38:48,180 och de kommer att göra en miljon dollars-- som 916 00:38:48,180 --> 00:38:50,850 bara tar inte hänsyn till faktum alla osäkerheter. 917 00:38:50,850 --> 00:38:54,060 >> Så om vi slags tittar på stegen av development-- och jag ber om ursäkt. 918 00:38:54,060 --> 00:38:55,480 Detta är ett litet vattenfall-y. 919 00:38:55,480 --> 00:38:59,780 Men vad typiskt händer är att du figurerar ut OK, detta är vad jag vill koda. 920 00:38:59,780 --> 00:39:02,380 Du tar lite tid att utveckla den, testa den. 921 00:39:02,380 --> 00:39:04,494 Kvalitetssäkring testar den. 922 00:39:04,494 --> 00:39:06,660 Och sedan när du har fått en hel frisättning tillsammans, 923 00:39:06,660 --> 00:39:07,450 vilket kan ta en månad. 924 00:39:07,450 --> 00:39:08,533 Det gör två tre månader. 925 00:39:08,533 --> 00:39:11,260 Då du släpper ut det, eller hur? 926 00:39:11,260 --> 00:39:14,660 >> Men om vi säger, OK, låt oss tänka på hur gör vi 927 00:39:14,660 --> 00:39:16,650 maximera lärande som händer här? 928 00:39:16,650 --> 00:39:20,770 För om vi går bara heads-ner för tre månader eller ett år eller något 929 00:39:20,770 --> 00:39:22,770 och sätta lite kod ut där och det fungerar inte, 930 00:39:22,770 --> 00:39:24,720 då vi slags skruvad, eller hur? 931 00:39:24,720 --> 00:39:27,044 Så där gör lärande hända här? 932 00:39:27,044 --> 00:39:28,960 Några lärande sker när vi gör kraven, 933 00:39:28,960 --> 00:39:32,210 eftersom vi pratar med kunder, och vi försöker förstå om dem. 934 00:39:32,210 --> 00:39:34,192 Men verkligheten är att mest lärandet inte 935 00:39:34,192 --> 00:39:36,400 hända förrän vi faktiskt sätta något i sina händer 936 00:39:36,400 --> 00:39:38,330 och se hur de använder det. 937 00:39:38,330 --> 00:39:42,840 Och så vad detta innebär är att tiden, de platser 938 00:39:42,840 --> 00:39:47,550 att vi spenderar mest time-- som utveckling och QA eller testing-- det finns 939 00:39:47,550 --> 00:39:49,710 mycket lite lärande som sker. 940 00:39:49,710 --> 00:39:53,830 >> Och så om vi tittar på det här och säga hur kan vi maximera lärandet? 941 00:39:53,830 --> 00:39:57,580 Eller hur kan vi minska tiden det händer mellan lärande? 942 00:39:57,580 --> 00:40:00,340 943 00:40:00,340 --> 00:40:02,264 En stor sak är kontinuerlig utbyggnad. 944 00:40:02,264 --> 00:40:04,930 Jag vet inte om ni har hört talas om kontinuerlig distribution. 945 00:40:04,930 --> 00:40:07,947 Så idén med that-- istället att säga, OK, vi ska gå. 946 00:40:07,947 --> 00:40:09,530 Vi har denna släpper tre månader. 947 00:40:09,530 --> 00:40:11,120 Vi kommer att bygga alla funktioner för det. 948 00:40:11,120 --> 00:40:12,600 Och då endast vid änden av frigör är 949 00:40:12,600 --> 00:40:14,190 vi kommer faktiskt skjut den i produktion 950 00:40:14,190 --> 00:40:15,400 och satte den framför användare. 951 00:40:15,400 --> 00:40:19,460 >> Tanken med kontinuerlig utbyggnad tar att till den andra ytterligheten. 952 00:40:19,460 --> 00:40:22,460 Så är ni bekanta med versionskontroll? 953 00:40:22,460 --> 00:40:25,010 Så helst, när du arbetar på din kod, varje gång du 954 00:40:25,010 --> 00:40:27,230 lägga till några nya funktioner, är du ska kolla det i versionskontroll. 955 00:40:27,230 --> 00:40:28,890 Så om du skruva något upp, kan du alltid gå tillbaka. 956 00:40:28,890 --> 00:40:31,440 Eller så kan du se vad som förändrats, om något är trasigt. 957 00:40:31,440 --> 00:40:33,335 >> Så idén med kontinuerlig utbyggnad är 958 00:40:33,335 --> 00:40:35,750 så snart du kontrollera något i versionskontroll, 959 00:40:35,750 --> 00:40:37,692 den pressar koden till en mellanstation server. 960 00:40:37,692 --> 00:40:40,900 Det kommer att köra automatiserade tester på det, se till att du inte skadar något. 961 00:40:40,900 --> 00:40:42,875 Om du inte bröt något, det kommer att driva det rätt ut 962 00:40:42,875 --> 00:40:43,640 från produktionen. 963 00:40:43,640 --> 00:40:44,170 >> Så boom. 964 00:40:44,170 --> 00:40:45,586 Det är i händerna på kunden. 965 00:40:45,586 --> 00:40:48,020 966 00:40:48,020 --> 00:40:48,784 Mycket olika. 967 00:40:48,784 --> 00:40:51,700 Men om vi gör det här, om vi driver saker ut till kunden så snabbt 968 00:40:51,700 --> 00:40:54,410 som möjligt, då vi får koden i deras händer. 969 00:40:54,410 --> 00:40:56,470 Vi kan se hur de är arbeta med dem, 970 00:40:56,470 --> 00:40:58,220 och vi kan verkligen maximera lärandet. 971 00:40:58,220 --> 00:41:01,610 >> Så jag ska prata igenom detta lite mer, 972 00:41:01,610 --> 00:41:05,162 eftersom jag inte vet om det was-- kontinuerlig utplacering 973 00:41:05,162 --> 00:41:06,370 kan vara ganska extrem, eller hur? 974 00:41:06,370 --> 00:41:08,380 Och det kan vara ganska svårt att göra. 975 00:41:08,380 --> 00:41:12,217 Så folk, företag brukar slags börja med kontinuerlig integration, 976 00:41:12,217 --> 00:41:13,550 och de arbetar sig framåt. 977 00:41:13,550 --> 00:41:17,800 >> Så kontinuerlig integration är detta koncept som är typ av den första delen 978 00:41:17,800 --> 00:41:18,900 som jag pratade om. 979 00:41:18,900 --> 00:41:21,550 Så idén med kontinuerlig integration är 980 00:41:21,550 --> 00:41:23,192 har du fortfarande din release schema. 981 00:41:23,192 --> 00:41:26,400 Du kommer att släppa varannan vecka eller var tredje månad eller vad det är. 982 00:41:26,400 --> 00:41:28,740 >> Men varenda gång någon kontrollerar en del kod i, 983 00:41:28,740 --> 00:41:31,450 den gör pressa koden på en iscensättning server. 984 00:41:31,450 --> 00:41:34,170 Iscensättningen server ser som produktion och det 985 00:41:34,170 --> 00:41:37,070 driver en serie av automatiska tester på dem för att se till att ingenting gick sönder. 986 00:41:37,070 --> 00:41:39,430 Om något bröt, då är det kommer att låta alla veta hey, 987 00:41:39,430 --> 00:41:40,330 build bröts. 988 00:41:40,330 --> 00:41:42,970 Och alla har stopp och se till att den är fast. 989 00:41:42,970 --> 00:41:48,750 >> Så på det sättet, du alltid garanterar att allt som du checkar in 990 00:41:48,750 --> 00:41:54,213 är att hålla koden på en OK tillstånd. 991 00:41:54,213 --> 00:41:58,109 Sen när du är redo att släppa den i fraktionen, inser du allt. 992 00:41:58,109 --> 00:42:00,900 Kontinuerlig leverans är typ av Nästa steg i denna process, vilket 993 00:42:00,900 --> 00:42:06,210 är att varje gång du check-- det står samma thing-- varje gång vi kolla 994 00:42:06,210 --> 00:42:10,010 något i versionskontroll, det skjuter den till mellanlagringsservern. 995 00:42:10,010 --> 00:42:11,386 Det kör testerna på det. 996 00:42:11,386 --> 00:42:16,270 >> Men kulturen är inställd som sådan att du alltid 997 00:42:16,270 --> 00:42:19,370 hålla koden så att det kan vara skjuts till produktionen som helst. 998 00:42:19,370 --> 00:42:21,440 Så med kontinuerlig integration, du kanske har en färdplan och säga, 999 00:42:21,440 --> 00:42:23,800 vi bara kommer att driva det till produktion i tre månader. 1000 00:42:23,800 --> 00:42:24,330 Rätt? 1001 00:42:24,330 --> 00:42:26,460 Det har egentligen inte vara redo att ses av en kund. 1002 00:42:26,460 --> 00:42:28,793 Men med det här, du säger vid varje given tidpunkt, 1003 00:42:28,793 --> 00:42:31,020 du kan vara som yep, jag är nöjda med denna uppsättning funktioner, 1004 00:42:31,020 --> 00:42:32,140 även om vi är bara två veckor i. 1005 00:42:32,140 --> 00:42:34,390 Jag ska gå vidare och pressa ut den till kunden, 1006 00:42:34,390 --> 00:42:35,820 och jag vet att det kommer att vara OK. 1007 00:42:35,820 --> 00:42:40,800 >> Och så du kanske har något som växlar i din kod 1008 00:42:40,800 --> 00:42:42,780 som säger för funktioner som bara halvfärdigt. 1009 00:42:42,780 --> 00:42:43,710 De är faktiskt inte syns. 1010 00:42:43,710 --> 00:42:45,280 Varför är det synligt för kunden än? 1011 00:42:45,280 --> 00:42:46,238 Eller nåt sånt. 1012 00:42:46,238 --> 00:42:48,450 Men du alltid se till att du inte har något 1013 00:42:48,450 --> 00:42:52,460 det är i den här konstiga tillstånd, eftersom det kan pressa ut till produktionen som helst. 1014 00:42:52,460 --> 00:42:58,310 >> Och precis när du är i, du har typ av fått alla brukade den idén 1015 00:42:58,310 --> 00:43:02,649 att du alltid kodning så att det är redo att gå ut i produktion. 1016 00:43:02,649 --> 00:43:05,190 Då är det inte så svårt att flytta kontinuerlig utbyggnad, vilket 1017 00:43:05,190 --> 00:43:07,231 är att varenda gång du kontrollera något i, 1018 00:43:07,231 --> 00:43:09,560 så länge testet gått, Det går ut till produktionen. 1019 00:43:09,560 --> 00:43:11,660 Innebär den typen av vettigt? 1020 00:43:11,660 --> 00:43:14,490 >> Så det kan fortfarande vara riktigt skrämmande koncept, är men det 1021 00:43:14,490 --> 00:43:16,790 intressant att titta på hur Vissa företag gör det. 1022 00:43:16,790 --> 00:43:18,760 Så Etsy gör ett riktigt bra jobb med detta. 1023 00:43:18,760 --> 00:43:21,270 Om du är intresserad, de har fått en blogg som 1024 00:43:21,270 --> 00:43:24,530 berättar om hur de gör kontinuerliga driftsättning, vilket är riktigt häftigt. 1025 00:43:24,530 --> 00:43:29,010 De distribuerar till produktion upp till 50 gånger per day-- rätt? 1026 00:43:29,010 --> 00:43:32,920 Vilket är crazy-- kan du föreställa dig om du går till Etsy webbplats, 50 gånger 1027 00:43:32,920 --> 00:43:36,470 i dag, är att platsen är uppdaterad bakom kulisserna. 1028 00:43:36,470 --> 00:43:43,430 >> Och år 2011, utplacerade de 10.000 gånger under året med 100 ingenjörer. 1029 00:43:43,430 --> 00:43:47,240 Och vad de sa strider mot vad du kan think-- som oh my god, 1030 00:43:47,240 --> 00:43:47,920 det är fruktansvärt! 1031 00:43:47,920 --> 00:43:50,030 Koden, är platsen kommer att bli en katastrof. 1032 00:43:50,030 --> 00:43:54,330 De sa faktiskt, när du är distribution som ofta är systemet 1033 00:43:54,330 --> 00:43:57,610 så mycket mer stabil, de faktiskt kalla det förtroende som en tjänst. 1034 00:43:57,610 --> 00:44:02,930 För när vi distribuerar, vi har redan gjort detta 9999 gånger. 1035 00:44:02,930 --> 00:44:05,670 Vi fick detta. 1036 00:44:05,670 --> 00:44:08,750 >> Det gör det också så mycket lättare för dem att experimentera med saker. 1037 00:44:08,750 --> 00:44:12,160 Så vad de sagt tidigare är att de används för att till produktionen 1038 00:44:12,160 --> 00:44:14,190 varannan vecka eller varje månad. 1039 00:44:14,190 --> 00:44:16,200 Och ni kanske tänk om du har någonsin 1040 00:44:16,200 --> 00:44:18,350 fick en tidsfrist för en stor projekt du arbetar på, 1041 00:44:18,350 --> 00:44:20,990 och du har denna lista över saker att du vill få gjort, 1042 00:44:20,990 --> 00:44:22,320 och sedan som det blir närmare deadline, 1043 00:44:22,320 --> 00:44:23,900 listan börjar krympa lite. 1044 00:44:23,900 --> 00:44:25,340 Liksom väl, kanske jag inte verkligen behöver göra det här. 1045 00:44:25,340 --> 00:44:26,470 Kanske jag behöver egentligen inte göra det. 1046 00:44:26,470 --> 00:44:27,590 >> Så det är vad de sagt skulle hända. 1047 00:44:27,590 --> 00:44:29,630 När de skulle komma närmare release-- och det var en så stor sak. 1048 00:44:29,630 --> 00:44:30,990 De var tvungna att få frisläppandet ut i tid. 1049 00:44:30,990 --> 00:44:32,573 Men de skulle börja paring bort funktioner. 1050 00:44:32,573 --> 00:44:35,230 Och så de faktiskt gjorde mindre funktioner, eftersom de var bara 1051 00:44:35,230 --> 00:44:37,637 släppa varannan vecka eller en månad. 1052 00:44:37,637 --> 00:44:39,345 Nu när de är släppa så många gånger, 1053 00:44:39,345 --> 00:44:42,137 det ger dem denna flexibilitet att säga, vet du vad? 1054 00:44:42,137 --> 00:44:43,970 Vi vill bygga ett nytt funktion, men vi gör inte 1055 00:44:43,970 --> 00:44:45,810 veta om vi ska lägga mycket tid i den. 1056 00:44:45,810 --> 00:44:47,940 Låt oss spela detta verkligen lägsta version av funktionen 1057 00:44:47,940 --> 00:44:50,648 och se om någon ens klickar på det, om någon är ens intresserad. 1058 00:44:50,648 --> 00:44:53,630 Om de är, då kan vi antingen dra tillbaka och bygga ut det, 1059 00:44:53,630 --> 00:44:56,250 eller vi kan mycket snabbt lägga till nya funktioner till den. 1060 00:44:56,250 --> 00:45:00,650 >> Och så de sa att det bara gav dem så mycket mer flexibilitet att experimentera. 1061 00:45:00,650 --> 00:45:04,990 Och så det är verkligen intressant att se större företag gör det. 1062 00:45:04,990 --> 00:45:10,670 Och vid en start, speciellt när det är så viktigt att lära sig vad som händer, 1063 00:45:10,670 --> 00:45:13,600 Det kan vara riktigt effektiva. 1064 00:45:13,600 --> 00:45:16,160 Och sedan kommer tillbaka till vår Kanban ombord. 1065 00:45:16,160 --> 00:45:16,939 >> Det är intressant. 1066 00:45:16,939 --> 00:45:18,980 Många gånger, när folk gör en styrelse som denna, 1067 00:45:18,980 --> 00:45:21,680 det finns en hel del debatt om vad Klar kolumnen betyder. 1068 00:45:21,680 --> 00:45:23,760 Så OK, jag arbetar på en uppgift. 1069 00:45:23,760 --> 00:45:25,317 Är det gjort när dess kod slutföra? 1070 00:45:25,317 --> 00:45:28,150 Är det gjort när någon granskas det och det känns som det är testat? 1071 00:45:28,150 --> 00:45:30,010 Är det gjort när det går ut i produktion? 1072 00:45:30,010 --> 00:45:32,370 >> Och så en massa startup kommer att säga, vet du vad? 1073 00:45:32,370 --> 00:45:36,584 Vi kommer att lägga till en ny kolumn i här, vilket är en lärande kolonn. 1074 00:45:36,584 --> 00:45:39,250 Det är faktiskt inte gjort förrän vi har inte bara tas i produktion, 1075 00:45:39,250 --> 00:45:41,070 Vi har lagt den i kundernas hands-- men vi har faktiskt 1076 00:45:41,070 --> 00:45:42,720 lärt från hur de har använt det. 1077 00:45:42,720 --> 00:45:44,830 Och vad är riktigt cool om det är då, 1078 00:45:44,830 --> 00:45:47,415 vi får införliva det learning tillbaka in i cykeln, 1079 00:45:47,415 --> 00:45:49,165 och säga utifrån vad vi har lärt oss, baserat 1080 00:45:49,165 --> 00:45:53,680 på vad vi se-- hur vi ser dem använder det-- Vi kan räkna ut nästa uppsättning att göra. 1081 00:45:53,680 --> 00:45:56,970 1082 00:45:56,970 --> 00:46:02,980 >> Så de är de mönster som jag har sett för framgångsrik innovation 1083 00:46:02,980 --> 00:46:06,380 över startups som har varit framgångsrika. 1084 00:46:06,380 --> 00:46:09,835 Jag tänkte också prata lite om resurser 1085 00:46:09,835 --> 00:46:12,873 som är tillgängliga om du är intresserad av att göra en start iLab. 1086 00:46:12,873 --> 00:46:17,590 Men jag kan också stoppa det här, om du killar har frågor om vad jag pratade. 1087 00:46:17,590 --> 00:46:18,350 Keep going? 1088 00:46:18,350 --> 00:46:20,093 OK. 1089 00:46:20,093 --> 00:46:21,450 >> [Småskrattar] 1090 00:46:21,450 --> 00:46:24,320 >> OK, så vet du om iLab? 1091 00:46:24,320 --> 00:46:24,870 OK, awesome. 1092 00:46:24,870 --> 00:46:28,345 Så iLab har enorma resurser. 1093 00:46:28,345 --> 00:46:30,470 Om du är ute efter att göra en start, vi har något 1094 00:46:30,470 --> 00:46:31,880 from-- vi gör hacknights där. 1095 00:46:31,880 --> 00:46:33,755 Ibland gör vi hackathons, om du bara vill 1096 00:46:33,755 --> 00:46:35,750 gå hacka på coola projekt med människor. 1097 00:46:35,750 --> 00:46:36,724 >> Vi har verkstäder. 1098 00:46:36,724 --> 00:46:39,890 Vi har klasser som åter om kredit som är typ av cool på entreprenörskap 1099 00:46:39,890 --> 00:46:43,190 som är öppna att-- flesta av de är öppna för alla. 1100 00:46:43,190 --> 00:46:46,020 Men vi har också gratis workshops ett par gånger i veckan, 1101 00:46:46,020 --> 00:46:48,040 att vi bara ta in experter från industrin 1102 00:46:48,040 --> 00:46:52,750 att prata om anything-- från tekniska begrepp, till att samla in pengar, 1103 00:46:52,750 --> 00:46:54,830 till hur man gör försäljningen. 1104 00:46:54,830 --> 00:46:57,340 >> Allt som du vill runt startups, vi 1105 00:46:57,340 --> 00:47:01,520 har experter och invånare som finns tillgängliga för att göra en-mot-dem. 1106 00:47:01,520 --> 00:47:03,520 Du kan bara registrera dig för kontorstid med dem. 1107 00:47:03,520 --> 00:47:05,103 Du behöver inte ens ha en start. 1108 00:47:05,103 --> 00:47:08,140 Bara om du har idéer och du vill balance-- 1109 00:47:08,140 --> 00:47:11,150 få information eller insikt från en expert 1110 00:47:11,150 --> 00:47:13,980 på samma thing-- försäljning, finansiering. 1111 00:47:13,980 --> 00:47:16,450 Vi får juridisk hjälp. 1112 00:47:16,450 --> 00:47:19,830 Du kan registrera dig för dem där. 1113 00:47:19,830 --> 00:47:21,370 Vi har alltid fått grejer på gång. 1114 00:47:21,370 --> 00:47:24,740 >> Så om du är intresserad, det är en riktigt stor resurs. 1115 00:47:24,740 --> 00:47:27,846 Du kan gå till vår webbplats. 1116 00:47:27,846 --> 00:47:29,220 Nyhetsbrevet är verkligen häftigt. 1117 00:47:29,220 --> 00:47:31,770 Jag sorts brukar hata få e-post, men det är coolt. 1118 00:47:31,770 --> 00:47:34,279 Vi har så mycket på gång, jag vet inte ens vad allt det är. 1119 00:47:34,279 --> 00:47:36,070 Så om du registrerar dig för nyhetsbrevet, vi ska 1120 00:47:36,070 --> 00:47:37,860 låta dig veta varje vecka vad som händer. 1121 00:47:37,860 --> 00:47:43,830 Du kan även titta på vår kalender för att se vilka evenemang kommer upp. 1122 00:47:43,830 --> 00:47:47,710 >> Och jag är där för att hjälpa om du vill göra en teknisk start. 1123 00:47:47,710 --> 00:47:48,805 >> [Småskrattar] 1124 00:47:48,805 --> 00:47:50,420 >> Så det är vad jag har. 1125 00:47:50,420 --> 00:47:53,720 1126 00:47:53,720 --> 00:47:55,220 >> [Applåder] 1127 00:47:55,220 --> 00:47:56,720 >> [Skrattar] 1128 00:47:56,720 --> 00:47:58,570 >> Tack. 1129 00:47:58,570 --> 00:48:00,598