[MUSIC JOC] ABBY FICHTNER: Buna ziua, eu sunt Abby Fichtner. Majoritatea oamenilor mă cunosc ca Hacker Chick, pentru că eu fac Chick Hacker Blog cu privire la modul de a construi tehnologie mai bine. Și sunt, de asemenea, peste la Harvard inovare Labs. Știi Laboratorul de inovare? OK, astfel că este distractiv rău. Sunt hacker în reședință acolo, în cazul în care rolul meu este de a ajuta pe elevi să facă totul de la hacking pe proiecte secundare rece, toate drumul până la pornire startup tech. Sunt un programator, așa asta e trecutul meu. Am facut un fel de luat în programarea și startup de un traseu interesant. Când eram la școală, mi-am dorit a fi un consultant de management, pentru că m-am gândit că ar fi rahat. Nu știu dacă asta e încă un lucru. Nu elevii încă mai doresc să fi Management Consultants? Asta a considerat foarte misto? OK, așa că am crezut că a fost foarte misto. Am aterizat un loc de muncă cu unul din consultanta top management firme de dreapta din școală. Am fost foarte entuziasmat dreapta sus până când am început să lucrez acolo, și apoi absolut urât. Nu-mi plăcea compania. Nu-mi plăcea cultura. Nu-mi plăcea nimic despre asta cu excepția faptului că foarte bizar ma pus în programare, care a fost într-adevăr ciudat, pentru că titlul meu nu a fost programator. Nu a fost nimic care pot amintiți-vă într-un interviu despre, ai de gând să fie de programare. Am crezut că am fost de gând să fie de consultanță manageri, orice ar însemna asta. Sunt încă nu de fapt sigur, dar a facut sens pentru mine la momentul respectiv. Așa că mă duc acolo, și ei de fapt, mi-a dat un birou, care era rece, pentru că eu cred că este singura treaba Am vreodată a avut unde am avut un birou. Și mi-au dat un calculator și acest mare echipamente care computerul a fost prins până la, așa că am fost scrierea de cod pentru a controla acest echipament, care era foarte elegant. Și partea I de fapt a placut. Și eu făceam codul pentru NSA, care a fost într-adevăr ciudat. A fost primul meu loc de muncă din colegiu. Și așa am scris acest cod. Sunt doar total hacking, pentru că nu am nici o idee ce Fac, și încercând pentru a face face lucruri. Și am ajunge la acest punct în cazul în care eu sunt, folosind biblioteci pentru a controla acest echipament. Și eu pot face doar ceea ce este în biblioteci, și lucrul de care am nevoie pentru a face, nu există nicio funcție pentru. Și eu sunt ca, OK. Dar nu a fost un sprijin număr, asa ca am apela compania care a creat software-ul, și am spus că trebuie să fac acest lucru. Și ei erau ca, da, nu poți să faci asta. Și a fost primul meu loc de muncă din instituție de primul meu proiect, și eu doar nu simt ca am putut du-te la șeful și să fie like-- dar era imposibil doar un fel de ma pus pe cont propriu. Nu m-am simt ca Am putea merge la seful să fie ca, oh, du-te spune ANS pare rau, noi nu vom face acest lucru pentru ei, deoarece biblioteca nu este disponibilă. Nu părea doar acceptabil. Și așa am un fel de stat treaz toată noapte hacking ceva împreună, și am făcut să funcționeze. Și a fost în acest moment de cotitură pentru mine, unde doar clic. Și am realizat acest lucru este ceea ce am vrut să fac. Am crezut că a fost cel mai fain lucru vreodată, că am fost ca am facut ceva că creatorii software-ului gândire nu au fost chiar posibil. Și am fost posibil primul persoană vreodată pentru a face acest lucru, nu? Și nu a fost atât de mare de un lucru, dar a fost doar o idee misto. Și așa am plecat big firma de consultanta in management, și m-am dus să lucreze pentru startupuri, pentru că start-up sunt toate despre crearea lucruri care nimeni nu a creat niciodată înainte. Și m-am gândit că a fost cel mai minunat lucru vreodată. Așa că am făcut asta pentru un număr de ani, un fel de construit out tehnologia de startup. Și apoi am un fel de, cum am fost spunând înainte, ajuns în acest domeniu unde Mă duc în jurul valorii de ajutor hackeri și antreprenorii tech care construiesc inovatoare, products-- perturbatoare ajutandu-le a face acest lucru și să găsească modalități a face acest lucru, în care se poate avea succes pe piață. Deci, asta e ceea ce vreau să vorbesc cu voi despre ziua de azi. Deci, pentru mine, cred că este un adevărat timp interesant pentru a fi în acest spațiu chiar acum, pentru că tehnologia este extinderea la acest ritm incredibil, și se face toate acestea oportunitățile disponibile că nu au fost niciodată disponibile înainte. Așa că mă simt ca și cum ne-am întors la acel punct, în cazul în care puteți crea lucruri că nimeni nu a creat niciodată înainte. Și mai ales, arăți la lucruri cum ar fi imprimare 3D. Deci, oamenii sunt lucruri de imprimare 3D ca organe umane sau alimente. NASA a inceput 3D imprimarea astronauti alimentare, deci aceasta este o imprimantă 3D cu sos de pizza aluat și și brânză ca a cartușelor, mai degrabă decât polimerii. Si autoturisme. Urbee 3D tipărit mondial anii mai ieftine și mai eficient automobil combustibil, și sunt pe cale de a conduce aceasta în întreaga țară pe sub 10 de litri de combustibil, care este destul de nebun. Și, bineînțeles, tot ce se întâmplă cu mobilă, precum și faptul cu lucruri ca de imprimare 3D fac crearea dispozitivele fizice atât de mult mai ieftin a condus la internet de lucruri, care este această noțiune că hei, de ce nu ne-am trebuie să aibă o functionalitate în calculatoarele noastre și tablete noastre? De ce nu l-am scoate din cei și efectiv pune-l drept în dispozitive, unde pasă. Și așa ne apropiem lucruri like-- David Rose pe la Media Lab a creat un umbrelă care spune vremea. Și astfel încât să puteți imagina în o umbrelă sta lângă ușă. Și, după cum se simte te plimbi singur cu ea, în cazul în care va ploua, va clipi, astfel încât să știi să-l iei cu tine. Sau Valour a creat o bicicleta care vă oferă traseu și vă oferă toate statisticile de echitatie. Sau Hapi a creat o furculiță care monitorizează obiceiurile alimentare pentru a vă ajuta să mănânci mai sănătoși. Și totul de la sine conducere masini la controlat minte helicopters-- [Râde SLIGHTLY] Chiar și lucruri pe care ne-am gandit de drept foarte low-tech, cum ar fi citirea de știri. Gannett doar a anunțat că acestea sunt de lucru pe realitate virtuala jurnalism, unde absorbi vestea nu citind-o, dar de fapt se confruntă ea și de a fi o parte din ea. Sau alte lucruri pe care le-ar putea crede de la nivelul-tech, cum ar fi grădinărit, pentru că aveți nevoie pentru a de-stres. Pentru că nu știu despre voi, dar eu ar găsi viu Știrile fiind foarte stresant. [Râde] O echipă din MIT, Grove, a creat un aparat produse că de fapt, puteți pune în Site bucătărie să crească fructe și legume. Și așa e foarte misto uita la toate start-up. E doar acest uimitor Numărul de start-up- că sunt aceste zile care încearcă să ia Beneficiază de aceste tehnologii. Și ceea ce este cu adevărat interesting-- doar uita la toate aceste lucruri care sunt vine, ci realizând doar o foarte mic procent din aceste start-up sunt de fapt de gând să facă in viitor, și un fel de a intelege de ce unele dintre le face și unele dintre ele nu. Asa ca am dat o discuție în ultima lună la o conferință de inginerie, și am vrut să vorbesc cu le despre acest subiect. Și m-am gândit că sunt ingineri. Vor reguli. Cum ar fi, eu sunt un inginer. Îmi place reguli. Este foarte frumos și elegant, nu? Așa că am încercat să vină cu normele de inovare. Și, de îndată ce am făcut asta, am dat seama că e un fel de prostie. Prima regula de inovare este că nu există reguli de inovare. Pentru că dacă faci corect, atunci esti rupere mai multe reguli decât următoarea ta. Și, desigur, Thomas Edison faimoasa a spus că "nu am reușit. Tocmai am găsit 10.000 moduri în care nu va funcționa. " Și astfel, desigur, cu atât mai mult inovator care ești, aveți nevoie pentru a fel de se așteaptă ca te duci pentru a găsi mai multe moduri în care nu funcționează. Dar vestea bună este că ea e nu o gaură neagră complet. Când te uiti la start-up care au avut succes, inovatorii care au construit aceste produse care au avut succes în piețe, ceea ce veți vedea este timpul și din nou, la fel modele emergente din lucrurile pe care le faci. Și o mulțime dintre acestea, atunci când fel de sape în jos în ele. acestea sunt un fel de bazează pe un lot de principiile care stau la Lean și Agile-- și oameni doar iau acestea și a zis: cum pot aceste sens pentru un startup? Așa că vreau să merg prin astea. Pentru a fi sincer, cred că aș place să-și petreacă aproximativ jumătate timp, pe acest ultim Unu această "Focus! Și a obține rahat făcut. " Pentru că într-adevăr, e ce este vorba în jos pentru a. Dar cred că primele patru sunt foarte important să înțelegem contextul și stare de spirit de care aveți nevoie să intre în când faci ceva cu adevarat inovatoare, care nu a fost facut inainte. Deci, primul principiu este eliminarea deșeurilor, care, dacă știi ceva Principiile despre Lean, care este unul dintre cheie principiile Lean. Și, de fapt, Eric Ries, cine e creatorul de pornire Lean metodologie, spune cea număr Cel mai important lucru pentru un startup este de învățare să-i spuneți diferența între valoare și waste-- care este destul de ciudat, nu? Ca și cum nu ar putea știi ceea ce este de valoare și ceea ce este de deșeuri? Dar cred că are mai mult sens dacă crezi despre rădăcinile Lean. Deci, Lean vine de la de fabricație Lean Toyota Production System în Japonia. Și "deșeuri" este o traducere din Termenul "Muda", care este de fapt mai larg. Deci într-adevăr, ce vrei să faceți este eliminată muda. Și Muda nu înseamnă doar tot ce e neproductive, dar ceva care nu este adăugând valoare astăzi. Deoarece în special atunci când faci ceva astfel incert ca faci un startup, crearea de ceva inovator, dacă credeți că sunteți merge în acest fel și tu începe construirea ceva pentru acest lucru, și apoi afla ce se intampla cu adevarat pe și te duci în acest fel, atunci tot ce a făcut peste aici este risipitoare, nu? Și astfel în Agile, avem o expresie numita YAGNI, care este "Tu Nu este nevoie de El. " [Chicotește] Deci, este un lucru foarte bun să-și amintească ca esti construirea de noi tehnologii. Tot ce crezi care ai de gând să nevoie, doar presupune că ești nu până faci. Deci, este interesant să se uite la exemple de startup care l-au făcut și a vedea de unde au venit. Deci, de fapt, PayPal a început ca o mod de a plati fază între PDA-uri. Dar sa dovedit că lumea nu era pregătită pentru plăți prin telefonul mobil în '99, nu? Suntem abia la inceput pentru a ajunge acolo acum. Flickr a început ca o masiv multiplayer joc joc de rol on-line. Dar sa dovedit, cum ar fi atunci când oamenii au fost o joaca, că aspectul cel mai distractiv a fost schimbul de fotografii. E un fel de amuzant. Și apoi Instagram a început ca un Foursquare gamified. Și au de fapt construite întregul app și se uită la el, și sa dus wow, există prea multe lucruri pe aici. Acest lucru este mult prea complexă. Și au renunțat pur și simplu întregul lucru și a zis, știi ce? Noi doar vom concentra din nou pe fotografii. Și asta a fost ceea ce a fost de succes pentru ei. Și astfel încât acestea sunt cele care a făcut-o, dar când te uiți fel de peste bord, Statistici sunt destul de sumbre. Deoarece statisticile sunt ca nouă din zece produse noi eșuează, care este destul de abisal. Și dezvoltatorii, ca oameni care lucrează cu tehnologia, Cred că atunci când ne uităm la un stat ca aceasta, noi înțelegem cât de greu este de a construi tech când sunteți construirea ceva care nu a fost construit înainte. Și vom presupune că acestea nu reușesc pentru că nu putem construi tehnologia. Dar atunci când într-adevăr sape adânc, ce happening-- aceste produse nu sunt în lipsa, deoarece Tehnologia nu au de lucru. Sunt în lipsa, deoarece oamenii care au creat ei nu au fost în stare să găsi o piață pentru ei. Exemplu meu preferat de aceasta este o companie numita Actualitate Systems, care a fost de fapt aici în Boston. Ei au creat un ecran holografic 3D. E destul de tare, nu? Ei creează, și ei am o muncă, și apoi au petrecut următorii 10 ani-- astfel au creat acest lucru. Acest lucru ar fi impresionant pentru a crea azi, nu? Ei au creat acum acest peste 10 ani. Ei au petrecut următorii 10 ani încercând fără succes, să găsească o piață pentru ea și de a crea o afacere viabilă din l, iar în cele din urmă a trebuit să se închidă, și tot ce a putut face a fost să vândă de pe o licență pentru tehnologia. Așa erau succes în inovatoare? Adică, au ajuns tehnologia pentru a lucra. Asta e uimitor. Dar dacă sunteți încercarea de a efectiv construi o afacere viabilă din asta, nu atât de mult. Și ceea ce este interesant este acolo a fost de cercetare în ceea ce-i cel mai mare unic predictor de eșec de pornire. Efectuați oricare dintre voi care doriți să ghici ce e asta? Audiența: Nici piață? ABBY FICHTNER: Nu piață, da. Deci, ceva ce de fapt eu ar trebui au ceva said-- că Startups face, că în cazul în care fac acest lucru, este cea mai mare predictor că acestea sunt O să reușesc, sau cel mai mare indicator. Deci, nu este un fel de piață ceva care se întâmplă cu ei. Deci, Don [inaudibil] a făcut un studiu în acest sens, și ceea ce el a descoperit a fost single- Cel mai mare predictor de eșec de pornire a fost lipit cu cel inițial plan-- afaceri care este destul de confuz, nu? Pentru că dacă începi pe orice risc nou, ar trebui să încercați să dau seama daca esti pe drumul cel bun sau nu. Chiar și faptul că terminologia, pe cale, implică că vorbești conform planului. Și așa, dacă lipirea de a planifica înseamnă că ai de gând să eșueze, e foarte confuz. Chiar? Și astfel încât ne aduce la inovație număr de model doi, care este că ar trebui într-adevăr începe mici. Și acest tip de concediu modelul nostru mental, Cred că, pentru modul în care oamenii cred despre cum funcționează startupuri. Pentru că simt că avem această imagine de startupuri ca merge mare sau du-te acasă, copilul. Chiar? Ca Am o viziune mare, și boom-ul. Am de gând să meargă mare, și eu sunt va fi urmatorul Facebook. Dar întrebarea este cât de faci asta, nu? Cum te duci de la nimic, dar o idee să-i placă un miliard de utilizatori, ca Facebook are? Cum ti-ar mai construi afară suficiente caracteristici din prima zi pe care le-ar putea face apel la un miliard de utilizatori? Și chiar dacă ai vrut să construi următoarea Facebook mâine, cum începi obtinerea de oameni pe ea? Din cauza ar fi oricare dintre voi folosi "următoarea Facebook "dacă nimeni nu știai era pe ea? Probabil că nu, nu? Și ce pot vedea start-up- as-- când ești într-adevăr devreme fel stages-- de a face căutarea intersecția a viziunii noastre mari de ceea ce vrem să realizeze cu ce realitatea poate găzdui de fapt astăzi. Și felul în care faceți acest lucru este, de obicei, printr-o serie de experimente mici sau sarcini mici. Deci, doar pentru a lua câteva exemple de companii care au făcut-o mare și modul în care au început, Microsoft a început cu scrisul o versiune de bază, care este un limbaj de programare, pentru Altair, care a fost ca primul computer acasă. Deci, eu nu știu exact cum s-au făcut multe Altairs, dar eu sunt ghicitul doar câteva mii. Deci, acest lucru nu este o piață mare, nu? Și apoi, desigur, Facebook, care este quintessential-- du-te mare, deveni următorul Facebook-- a început aici, la Harvard, în cazul în care există doar 20.000 de elevi. Deci, din nou, nu o piață mare. Și așa că atunci când te gândești modelul mental pentru modul în start-up- ar trebui să arate, ar trebui uite mai mult ca aceasta. Începi cu mare tău viziune, dar apoi te duci mic. Și îți dai seama o modalitate de a domina o piață cu adevărat de nișă, și apoi puteți construi pe că succesul a merge mare. Și există câteva motive pentru acest lucru. Una este dacă acceptăm faptul că lipirea la inițială afaceri planului O să eșua, vom găsi 10.000 de moduri în care nu funcționează, orice, vom face o mulțime de greșeli. Vom avea o mulțime de ratări. Dacă vom încerca să mergem mare, vom folosesc tot de timp și resurse nostru pe un lucru greșit. Și așa este mult mai bine pentru a merge mici, astfel încât să putem experimenta rapid. Dar chiar mai important, este mult mai ușor pentru a avea succes, atunci când vom merge mici, pentru că tot ce trebuie să faci Se constată că piața pe care doriți să du-te after-- că într-adevăr piață de nișă. Și apoi doar să identifice un lucru pe care ei sunt într-adevăr moarte să aibă, și de a construi că pentru ei. Și apoi poate fi foarte convingătoare. Astfel ca utilizatorii Altair vrut un mod de a programa computerul lor. Și nu stiu-- am gândi fost la fel ca comutatoare și clipește lumini, nu? Deci, eu nu știu cum au făcut asta. Deci, oferind BASIC, astfel încât acestea ar putea programa este uimitor. Sau studenți la Harvard vrut doar o director elev singur, centralizat, dreapta? Și astfel Facebook a avut numai de prevăd că o caracteristică. Ei nu trebuie să-l construiască în ca este azi pentru a obține într-adevăr tracțiune. Așa că ne duce la număr trei, care este în ordine pentru a găsi că o facilitate care piața dumneavoastră este într-adevăr pe moarte pentru, trebuie să într-adevăr profund înțelege clienții dumneavoastră. Și mă simt ca oamenii subestimeaza importanța astea-- mai ales astăzi, când e atât de mai multe startup care sunt acolo. Dacă sunteți cu adevărat uita la ceea ce este întâmplă în spațiul de pornire, vei găsi 100 de startupuri face tot același lucru. Chiar? Și asta pentru că toată lumea poate vedea că tehnologia este astăzi aici, nu? Dar vrem să fim aici. Deci, oameni vedea aceste lacune, și toată lumea încearcă să meargă după aceste lacune. Și ai toate aceste start-up- toate face același lucru, si tu esti ca, de ce nu este nici una dintre ele reușind? E un decalaj aici. Eu cred că cei care vor să reușească sunt cei care iau timp pentru a înțeleg cu adevărat clienții lor. Un bun exemplu de acest lucru, Cred că este Dropbox. Când Drew Houston, fondatorul, a mers pentru a încerca să ridice bani pentru Dropbox, de investitori într-adevăr să-l descurajat. Ei cum ar fi, eu nu înțeleg de ce esti chiar intrarea in acest spatiu. Există deja ca un milion de miliarde de cloud startup depozitare acolo. Și Drew a fost ca, da, dar nu folosiți nici una dintre ele? Și ei nu au fost. Și așa mă simt ca Drew a reușit pentru că A, a început cu o piață mică. El nu a încercat să meargă după toată lumea. El a mers după Iubitorii de hardcore care au o mulțime de dispozitive, o mulțime de calculatoare, și ei au această problemă în transferul de fișiere. Și doar le vizat. Și tot ce trebuia să facă era furniza o soluție care a lucrat pentru ei. Deci, din nou, mă simt ca și cum nu e o mulțime de mituri în jurul valorii de start-up, pentru că vedem atât de multe startup întâmplă astăzi. Și auzi doar 20.000 piciorul vedere oh, l-au făcut peste noapte. Ei au fost un succes. Dar mitul dacă îl construiască, ei vor come--, atunci când într-adevăr sape adânc în ceea ce se întâmplă în aceste povești de succes, timp și, din nou, cred că ceea ce veți găsi sunteți fondatori care a mers la aceste extraordinare lungimi de a înțelege clienții lor. Deci, doar pentru a da un cuplu examples-- I Nu știu dacă acest lucru este în continuare cazul, dar cel inițial la, o dintre co-fondatorii Airbnb nu deține sau închiria o casă. A plecat în jurul valorii de și a trăit în Airbnbs. Ca Nici măcar nu știu ce sa uitat că like-- ca trăind dintr-o valiză? Sau Ben Silverman de la Pinterest este uimitor la acest lucru. El a mers și a ajuns la personal la primele 5.000 clienți. El le-a dat telefonul lui. El le-a întâlnit pentru micul dejun. Tocmai am vorbit cu lor CTO în urmă cu câteva săptămâni. Și ei intra în noi țări în prezent, și se duce afară și de a face din nou. Deci, e incredibil pentru a ieși și individual vorbesc cu oamenii. Deci, desigur, cum te duci afară și având aceste conversații, ceea ce vrei să faci este întotdeauna învățarea din clientul dvs. despre ce va face sens și ceea ce va fi de succes. Mă simt ca și cum cel mai bun startup, cele mai bune inovatori, trata inovarea ca daca a fost o experiment-- stiinta sau într-o foarte mod științific, cred că ar trebui să spun. Deci, eu nu sunt un om de știință, ci ca Am înțeles, oamenii de stiinta vin cu ipoteze, iar apoi se dezvolta experimente pentru a valida sau invalida ipotezele lor. Și astfel, întrebarea este cum se poate facem asta cu inovația? Avem o idee, dar e doar o idee. Dacă facem cu adevărat ceva care nu a fost facut inainte, tot ce avem sunt presupuneri. Chiar? Și ce unele experimente care putem face pentru a valida sau invalida aceste idei fără constructii în întregul lucru? Deci, vorbim este mare, și eu nu pot de fapt sublinia cât de strongly-- cât de important este de a merge afară și vorbesc cu dumneavoastră clienții, cel puțin la început, pentru a înțelege cine sunt ei sunt, ce probleme avem astăzi, modul în care acestea sunt rezolvarea lor astăzi. Dar vorbesc poti lua numai până în prezent. Chiar? Nu puteți utiliza vorbesc să spun, hei, am venit această idee genială! Vrei să-l cumpere? Pentru că ei vor să fie cum ar fi, oh, da, desigur. Sună grozav. Pentru că oamenii doresc să vă încurajez. Ei văd că ești încântat ceva, așa că o să spun da. Și people-- ființele umane sunt doar teribil la estimarea comportamentul lor. Și așa că, dacă them-- întreb dacă spui, Am de gând să, la un moment dat într-un viitor, de presă acest abstract, ipotetic produs, ai de gând să-l vrea? S-ar putea spune nu, dar dacă de fapt, pus în fața lor, ei s-ar putea dori. Și așa într-adevăr, să facă încercare de înțelegere dacă oamenii sunt de gând să vrei sau nu, într-adevăr nevoie pentru a pune ceva în fața lor. Așa că îmi place acest citat din Linus Torvalds, care este "Talk este ieftin. Arată-mi codul. " Sau dacă ești un startup, tu s-ar putea spune, "Talk este ieftin. Arată-mi MVP. " Deci, s-au auzit voi MVP, Minim produs viabil? Este un fel de acest buzzword care Îmi place și urăsc în același timp. Pentru că îmi place conceptul de ea, dar devine un pic prea des folosit. Dar ideea este valabil, care este nu merg construi afară acest produs ce se intampla să luați un an pentru a construi. În schimb, dau seama ce e asta o lucru pe care oamenii mor pentru? Care este lucrul minim Pot construi pentru ei? Și a pus că în fața ei, și a vedea cum reacționează. Deci, chintesența MVP este o pagină de destinație. Sunt sigur că voi au văzut acest lucru. Dacă ați încercat să vă înscrieți pentru Ello sau Noul inbox Gmail, și sunt ca oh, nu suntem pregătiți încă! Cred că acestea sunt un pic diferite, pentru că acestea sunt gata. Dar ei vă dau o pagină de destinație, și e ca și cum, e invita doar acum. Dar ne da adresa ta de email. Dreapta O mulțime de locuri vor face acest lucru înainte chiar au construit în produs, doar pentru a vedea dacă există interes sau nu. Deci, cu Dropbox, a atras Houston, acolo a fost tehnologie complexa spatele ei. Deci sa dus și el a dat seama technology-- fel de demonstrat că afară, că a fost de gând să lucreze. Dar înainte de a construit în produsul final, a făcut această machetă pe calculatorul său, acest screencast trei minute video-- foarte Scrappy. Pune-l pe Hacker News, deoarece știa era un fel de publicul său, erau oamenii cu adevărat tehnice. Pune o pagină de destinație care tocmai a spus, aici e video. Nu am lansat încă, dar dacă ești interesati, ne da adresa ta de email. Peste noapte, a primit 75.000 Înregistrează-up-uri, care este incredibil. Chiar și astăzi, că ar fi impresionant, dar astăzi, ele au ca 300 de milioane de utilizatori, nu? Când el a postat acest, nimeni nu știa cine Dropbox a fost pentru că nu există încă. Și astfel că a fost un semnal foarte puternic că a ajuns ceva dreptate. Pentru a vă da un pic mai mult extins de un exemplu de faptul că, nu voi știți Buffer? E un social media site-ul de partajare, și ideea este-- am tendința de a citi știri la fel ca 02:00, pentru că am Nu vreau să merg la culcare. Și așa s-ar putea citi ca 10 articole care sunt toate foarte misto și vreau să le împărtășiți cu oamenii. Dar A, dacă le împărtășesc pe Twitter, chiar acum, nimeni nu este treaz la 02:00, cu excepția pentru mine. Și B, în cazul în care sunt treaz, ei sunt ca de ce esti mă spam-ul cu 10 articole dintr-o dată, nu? Și așa ceea ce face este că e un fel de coadă sau un tampon pe care le adăugați lucruri la, și-l va împinge-le de câteva ori pe zi la un program mai realist. Deci, acesta este modul în care arată astăzi. Asta nu e cum a început. Fondatorul a avut această idee, și el a crezut că acest lucru a fost o idee bună, dar el nu a vrut să-l construiască. El nu a vrut să renunțe slujba de zi încă până când niște validare că alte persoane crezut că a fost o idee bună, de asemenea. Deci, el nici măcar nu au nevoie de un videoclip. A fost un concept simplu. Doar începe cu Twitter, pune o pagină de destinație. Aceasta este ceea ce facem. El a tweets afară. Când fac clic Planuri și Prețuri, doar le dă un "tu ne-a prins înainte suntem gata. ", dar daca esti interesat, ne da adresa ta de e-mail. Tweets l. Oamenii sa dus la site-ul. Ei s-au dat adresa lor de e-mail. El a fost ca, OK, asta e un bun destul de indicator că există un interes, așa că eu sunt gata pentru a merge la pasul următor. Dar nu vreau să-l construiască încă. Vreau să see-- oameni sunt interesati, dar pot face bani din ea? Pot să-l fac intr-o afacere? Deci, tot ce a făcut a fost adăugat un mijloc pagină atunci când oamenii făcut clic Planuri și Prețuri cu trei prețuri plans-- unul era liber. Doi au fost plătite. Păstrate tweeting l. Oamenii păstrat clic. Cei mai mulți oameni au planul liber, dar unii oameni au planul de plătit. E ca, stii ce? Asta e de ajuns validation-- nu pentru mine, poate să renunțe la slujba mea zi și petrece un an în acest sens, dar pentru mă să merg doar capetele în jos și de a face o versiune foarte simplu de acest lucru. El a crezut că a fost de gând să-l ia o zi. Technology greu, așa că l-au luat ca șapte zile. Dar a fost de ajuns pentru el să-și petreacă șapte zile pe ea. Și foarte repede, el a început asistent utilizatori în acea primă versiune, chiar dacă a fost foarte minim. Și ceea ce a fost minunat despre care a fost el a fost posibilitatea de a vedea modul în care oamenii au fost într-adevăr folosind, și apoi un fel de evolua se bazează pe ele folosind-o. Deci, de tampon minunat, pentru că este un exemplu foarte simplu. Nu toate tehnologia este simplu, dar acest lucru este un fel de chintesenta Abordare Lean de pornire, nu? Acest lucru este great-- ești testarea în fiecare pas, și ai doar de gând destul de departe pe care le-ați validate că e un fel de valoare de timpul tau pentru a face. O altă modalitate foarte bună de a obține validare, desigur, este de a face o crowdfunding campanie ca Kickstarter, în cazul în care puteți obține de pre-comenzi. Acest lucru face o mulțime de sens, dacă sunteți a face ceva care este hardware-ul. Din nou, Pebble fost Cea mai mare Kickstarter până la acest titlu a fost luată de o cooler-- Ați văzut asta? Ca un cooler real pe care aduce la picnic învins, așa au ajuns mai mult de 10 milioane de dolari. [Râde SLIGHTLY] Dar, din nou, la fel ca Dropbox, cu Pebble, a fost tehnologie complexa. Ei au avut de a face o dovada de concept, asigurați-vă că acestea ar putea dovedi afară ca tehnologia ar putea lucra. Dar atunci este scump de fabricat, astfel înainte ca acestea să fabricate de fapt, au pus o Kickstarter. Și l-au folosit pentru a obține pre-comenzi, nu? Ei au spus că, dacă putem obține 100.000 de dolari de pre-comenzi, merită să meargă mai departe. Au 10 milioane de dolari astfel destul de good-- validare destul de bine. Deci, aceste idei sunt într-adevăr mare, dar așa cum se spune în startupuri, idei sunt un ban de o duzină. Este vorba despre executarea. Deci, aceasta este favoritul meu parte este "Focus! Și a obține rahat făcut. " Astfel, cele mai bune antreprenori sunt capabili de a avea doar acest nebun, intens hiper-focus și obține lucruri de facut intr-un ritm uimitor. Asa ca am un fel de mers pe jos prin intermediul unor practicilor de dezvoltare. Și pune întrebări dacă le aveți. Nu eram destul de sigur cât de mult voi știa despre practicile de dezvoltare, deci un fel de au o discuție despre ceea ce asta Se pare ca atunci când ești dezvoltarea ceva de genul asta. Deci, primul lucru este pentru a afla OK, ce este că ar trebui să se concentreze on-- care poate fi într-adevăr o provocare atunci când faci ceva nou. Pentru că toată lumea este dotat cu toate aceste idei, și nu e atât de multe direcții diferite pe care le puteți du-te, și atât de multe întrebări diferite care le au. Deci, pas numărul unu, cifră ce să se concentreze asupra. De multe ori, la fel de dezvoltatori, ca oameni care se gândesc la tehnologie, ne într-adevăr gândire despre produsele. Ne gândim la lucruri fel de în acest order-- în primul rând, pot să-l construiască? Presupunând că pot construi, atunci pot ajunge oamenii sa stie despre asta? Presupunând că pot, pot Eu fac bani de la ea? Dar dacă încercăm să face o afacere viabilă, am putea dori să fie gândire din cei în ordine inversă. Motivul este simt like-- și Eu fac acest lucru eu, așa am înțeles. Mă simt ca și cum ne foarte spânzurat pe acest "Pot să-l construiască?" întrebare, pentru că dacă ești o tehnologie person-- dacă ești un developer-- sunteți cu adevărat gândit la asta. Dar adevărul este, de obicei, atunci când ne vin cu o idee pentru un startup, venim cu ea pe baza Am văzut această tehnologie aici și această tehnologie aici și această tehnologie aici, și dacă am combina le într-un mod nou, Cred că ar fi foarte interesant. Ei bine, dacă am văzut deja Tehnologia în acele locuri, tu un fel de știi că există, nu? Deci sigur, face unele dovezi de concepte. Dacă există un anumit risc tehnic acolo. Dar pentru cea mai mare parte, lucrurile că ne vine aplice: dacă nu suntem cu adevărat minunat și de a face ceva cu totul nou, caz în care, dau seama dacă puteți construi. Dar, de obicei, cele mai multe dintre startup Văd puteti construi. Aceasta nu este nici o întrebare. Deci, începem să ne gândim este ceva ce oameni vor fi în măsură să mă plătească pentru Și atunci cum am de gând să ajungă la ei? E foarte greu, mai ales dacă sunteți o persoană tehnică, aveți o modalitate de a ajunge la aceste persoane și de a lua-le să cumpere produsul? Deci, odată ce îți dai seama, OK, ce-i asta question-- fel de mereu au în minte, aceasta este cea mai importantă întrebare care am nevoie pentru a fi de conducere față de, sau cel mai important lucru care am nevoie pentru a fi validarea. Și apoi vrei să mă întorc la această noțiune de eliminare a deșeurilor. Doar dau seama alții leanest, modul cel mai eficient care poti sa te duci despre răspunde la această întrebare. Așa că am vorbit despre produs viabil minim. Aș spune intra în această stare de spirit de everything-- minim viabil prin care eu nu înseamnă că ar trebui fi a face o treabă de rahat la lucruri. Am să spun cum se poate vă tăiați deșeurile? Cum puteți obține doar dreptul la miezul problemei și dau seama cum de a valida lucruri fără suprareglementarea, fără a face mai mult decât aveți nevoie să. Deci, doar pentru a da câteva exemple, Mă simt ca la început, ești încercând să dau seama I au această idee grozavă. Este cineva chiar de gând să-l vrea? Deci, un mod foarte simplu de a face acest lucru este o aterizare pagină, ca și cum am vorbit despre. Nu trebuie să scrie orice cod pentru asta. Există instrumente care o fac pentru tine. Dacă spui, bine, m-am gândit că afară. Acum vreau eu sunt presupunând that-- OK, oamenii par să-l vrea. M-ar plăti de fapt bani pentru asta? Puteți face lucruri cum ar fi ce Buffer făcut cu pagina de stabilire a prețurilor, sau chiar mai bine, o Kickstarter și de a lua de pre-comenzi. Comenzi Următorul lucru pe care cred că ești va fi doresc să se uite la este-- OK, se pare ca oamenii doreau. Se pare ca oamenii vor plăti pentru el, dar mai ales cu aplicații, oamenii vor folosi de fapt de ea? Deci, eu nu știu statistici, dar sunt destul de abisal. Un număr foarte mare de aplicații minim descărcat și folosit apoi niciodată. Și asta nu este de ajutor. Asta e drăguț că ai o mulțime de oameni descărcarea ea. Dar dacă nu este folosit, nu ești O să rămâi pentru mult timp. Când te gândești despre asta primă versiune pe care doriți să stingă there-- ta product-- minim viabil cred despre ceea ce este exact că am încercat să testeze? Și ce pot face asta doar cifrele asta? Am doar un fel de a luat o presupunere la asta. Nu știu ce a tampon de fapt primă versiune arata ca exact. Dar, dacă te gândești la Buffer-- doar din cauza acestei example-- simplu s-ar putea crede acest este ceea ce simt ca ca primul lor produs minim viabil. Trebuie să fie în măsură să creați un cont de utilizator, evident, link-l la mea Conturile de social media. Am nevoie pentru a adăuga posturi, cum ar fi tweets în tampon mea. Le editați. Ștergeți-le. Setați momentul în care am doresc celor care vor fi postate. Evident, necesitățile de software pentru a posta automat pe Twitter sau orice bazat pe acel program. Și apoi am ar trebui să poată vizualiza o istorie de postul meu. Asta se simte destul de minim, destul de bază, nu? Încurajez mereu startups-- mai ales ca, aceasta este ușor pentru noi, pentru că nu e copilul nostru. Chiar? Fiți ca, oh, da orice Uită-te la ea din nou, și să păstreze spunând există o cale că se poate obține dezbrăcat în jos chiar mai mult? Deci, ce este că suntem încercând să dau seama? Dacă încercăm să figura dacă vor folosi, încercăm să vedem dacă sunt ei chiar O să posta nimic la bara de protecție? Deci, acest lucru se simte un pic Hacky, dar dacă ei nu l-au postat pe tampon dar, tu nu prea Trebuie să le permită să editați sau șterge sau pentru a vizualiza mesajele din istorie. Dacă puteți planta asta ceva acolo foarte repede și a vedea dacă oamenii se pot adăuga chiar anunțuri la ea, o dată veți vedea că, puteți începe foarte repede adăugarea pe această funcționalitate. Dar chiar a lua ceva acolo. Ai nevoie pentru a permite utilizatorului pentru a stabili un program postare? Probabil că nu, dacă sunt ca mine și sunt la fel ca, Nu vreau mele toate tratează mele merg la ora 02:00 în noaptea de duminică. Puteți spune acestea sunt cele mai populare ori. Oricare ar fi, vom merge doar să-l posta în funcție de asta. Puteți face, probabil, asta. Și apoi am cam făcut asta, pentru că Știu că inceput doar cu Twitter. Dar, evident, puteți doar alege social media rețea care face cel mai mult sens și doar începe cu asta. Și asa ca acum esti jos la patru din 10. Și dacă puteți obține ceva acolo, o scoate din sărite animal de companie de-al meu este că oamenii cred și MVP înseamnă produs nasol. Și nu cred că are nevoie. Cred că puteți obține ceva acolo că este încă util, dar nu este plated-- aur este doar minimul absolut urs. Și cred că trebuie să fel de figura pe baza publicului ceea ce se întâmplă pentru a face sens sau ceea ce nu este. Dar de multe ori te ceva acolo mai mult minimal decât te-ai think-- doar o încercare, modul în care oamenii se folosesc. Deci, așa cum sunteți construirea aceste caracteristici, vrei să te gândești la ceea ce este procesul viabilă minimă. Și astfel o mulțime de ori, atunci când ne gândim despre procesele într-adevăr usoare, ne gândim despre procesele agile. Ne gândim despre lean-- aceasta este un pic bit random-- doar câteva agil și macră cărțile pe care le plac. Deci, există practici mari ca de la Extreme Programming și integrare continuă, și refactoring, care voi vorbi cu un pic. Dar problema este că, odată ce începe de asistent în practicile Agile și medii, se poate ajunge foarte repede copleșitoare. Și poate lichidarea începe nejustificată reală pentru un startup. Deci lucru este că o mulțime de aceste cărți vorbesc despre modul în care pentru a face Agile când ești a face un produs pentru o societate cu sediul. Chiar? Și știți cine este piața, și Știi ce harta rutieră produs. Și vânt up-- chiar deși noi trebuie să fie lumină weight-- se lichideze de fapt fiind mult prea grea pentru pornire noastră, pentru că de pornire este doar funcționează la această nivel complet diferit. Deci, simt mea este că, atunci când mergi un startup, aveți nevoie pentru a fi Scrappy ca dracu '. Chiar? Deci inițial, nu e nici un proces. Vrei să-l păstrați cât mai simplu posibil. Și numai adaugă proces care este un fel de proces just-in-time. OK, vom vedea că există o problemă? Să adăugăm suficient proces pentru a aborda această problemă. Știi ce vreau să spun? Pentru că tu nu vrei nici un de ne țineți în jos, dreapta? Scrum este un foarte popular Procedeu de dezvoltare Agile. Nu știu dacă voi sunt familiarizați cu acest lucru. OK, well-- [Chicotește] Ar fi prea nejustificată pentru un startup. Deci nu va faceti griji cu privire la asta. Deci OK, dacă te gândești la ceea ce este lucru simplu absolut de care am nevoie. Ei bine, am nevoie să probabil ține evidența a ceea ce Fac, mai ales dacă nu e mai mult de o persoană, dar chiar dacă există o persoană. Ce sunt eu de lucru pe? Deci, o sarcină simplă board-- foarte ușor. Aceasta este ceea ce vreau să fac. Aceasta este ceea ce am de lucru pe. Aceasta este ceea ce am făcut. Singura problemă pe care o văd atunci când văd startup face ceva de genul asta, este că foarte repede, coloană în curs tinde sa uite ca asta, ceea ce nu este foarte helpful-- mai ales dacă e doar o singură persoană sau de un singur dezvoltator. Chiar? Pentru că nu ești asistent nimic de făcut. Tot ce faci este merge înainte și înapoi încercarea de a obține toate aceste lucruri de facut. Și astfel încât acesta este un exemplu foarte bun de unde doar proces destul poate veni. Deci Kanban este un instrument foarte mare. Ea vine, de asemenea, de la fabricație Lean. Iar ideea este că ceea ce noi vrei sa faci este constrângeri put în jurul valorii de cât de mult de lucru putem mâner la un moment dat. Și așa, dacă suntem o singură persoană, atunci noi pot lucra doar pe un singur element la un moment dat. Scuze. Deci, toate celelalte lucruri trebuie să meargă acolo. Deci, ceea ce facem este să punem muncă în progrese limite privind coloane. Dacă e doi oameni, poate fi de două. Aveți pot da seama ce face cel mai sens pentru tine. Dar ideea este să păstreze lucrurile sănătos, astfel încât ești doar a face un singur lucru la un moment dat. Ești capabil să o facă. Ești în stare să mă efectiv făcut. Un lucru de a păstra în minte este-- dacă aveți un element una că faci, dar articol nevoie de trei luni, adică ar fi un dificil pentru un startup, evident. Ai nevoie pentru a putea să fie flexibile și să fie capabil să se ocupe de lucruri ca au venit la tine. Nu pot să spun că nu fac nimic timp de trei luni până când am lua ecranul de autentificare făcut. Nu știu. Așa că am sfătui start-up la păstra acest foarte scurt, să păstreze aceste sarcini astfel că acestea se potrivesc intr-o zi. Evident, dacă e mai complexă, care ar putea avea nevoie să fie un pic mai mult. Dar dau seama ce functioneaza cel mai bine pentru tine. Puteți încerca diferite lungimi. Dar, în general, la fel ca un exemplu, dacă vă păstrați toate sarcinile astfel încât acestea se potrivesc în termen de o zi, că înseamnă că fiecare zi, vei primi ceva de făcut. Și tu furnizarea de valoare. Și impuls poate într-adevăr te avanseze în loc de situația înainte, în cazul în care aveți 500 de lucruri merg, și nici unul dintre ei se fac. Un alt lucru, deși, este încă în căutarea la această to-do column-- am copleșit uita la asta. Și așa, dacă am fost un dezvoltator și am fost lucru pe A, și am fost ca oh, rahat. Am B și C și De și E și F și G și H. Blah! Venind pe drum. Sunt ca sperii, și eu "m Încerc să dau seama cum de proiectare se întâmplă pentru a se potrivi toate aceste lucruri. Și adevărul este că, dacă acceptăm fapt care nu știu de fapt destul de ce produsul va trebui să arata ca pana am pus în față de un client, atunci știm cu adevărat că avem nevoie de toate aceste sarcini încă? Sau suntem un fel de prosti ne? Deci, dacă aveți într-adevăr toate aceste idei, mare. Pune-le într-un notebook sau un foaie de calcul sau ceva de genul asta. Dar am sfătui start-up la să păstreze o limită de muncă în curs pe coloana, prea to-do. Asta e un maxim absolut, Aș spune, cât de mult puteți obține făcut în una sau două săptămâni. Deci nu are nici măcar să fie că multe. În acest fel esti doar pe acest concentrat hiper- este ceea ce fac, obtinerea făcut în această săptămână. Sau poate aceste doua saptamani, nu? Și nimic altceva devine în felul tău, și tu ești doar asigurându-vă că sunteți asistent că acolo. Și mai ales pe măsură ce începeți să adăugați noi membri ai echipei, acest lucru ajută într-adevăr. O mulțime de oameni ca să facă acest lucru în software-ul, pe care le puteți. Dar este chiar mai bine dacă ați toate pot fi în același spațiu și doar pus pe un perete. E doar foarte vizibil, și toată lumea poate doar a se vedea ea, și să vedem ce e cel mai important. Deci OK, asta e cum esti imaginind ce să fac. Așa cum o faci, vrei să fie de gândire despre ceea ce este de proiectare minim viabil? Sau în Agile, noi de fapt au ceva numit proiectare emergente, care este aceeași idee. Deci, s-au auzit voi de proiectare emergente inainte? OK. S- de fapt, am încercat să-și amintească where-- OK. Deci, ideea de comerciant de design este, mai degrabă decât a veni cu acest mare, în avans de proiectare și spunând că sunt petrece o lună imaginind arhitecturii dreapta ce componente du-te unde și totul, lasă-mă să doar de design destul de caracteristicile că știu că pun în această primă lansare. Și nimic else-- sau caracteristicile care fac în această săptămână, chiar. Și apoi doar ca am nevoie de noi caracteristici face-mi dau seama de proiectare pentru acestea. Nu te dai seama de proiectare avans. Cred că în realitate, nu e asta comutator on-off sau această comutare. Cred că e mai mult de un spectru de unde ai toamna pe certitudinea de incertitudine. Și astfel, în cazul în care într-un startup în sus, sau în cazul în care sunteți construirea ceva care este niciodată fost construite înainte, ești destul de mult peste pe curba incertitudine aici, nu? Și dacă te gândești la asta în termeni de afaceri plan-- cum ar fi, am vorbit despre single Cel mai mare predictor de eșec este lipit la plan de afaceri inițial. Dacă veți face acest lucru mare plan de afaceri în avans, și spui eu sunt doar de gând să orbește rezultă că nu face nimic. Dar tu esti doar de gând să eșueze, nu? Pentru că nu a fost prea mare incertitudine. Și mă simt ca Acelasi lucru este valabil pentru proiectare. Ne pare rău, astfel încât în ​​loc de a face un plan de afaceri mare avans, v-ar face o foarte ușoară model de afaceri greutate pânză, care s-ar putea să fi auzit de. E ca un one-pager, doar obtinerea ideile mele afară. Nu e vorba că tu nu faci gândiți-vă la toate. E bine să te gândești la asta la început. Dar sa-l ceva cu adevarat flexibil din there-- doar o singură pagină. Și apoi, cum te duci, un fel de emerge acest plan a lungul timpului în timp ce învăța de la clienți, și vă puteți adapta la ele. Și astfel, atunci la fel lucru este valabil pentru proiectare. Puteți face o mare, proiectare avans, dar asta nu are sens dacă există o mulțime de incertitudine. O mulțime de oameni ar argumenta există nu atât de mult certitudine în software-ul, chiar dacă nu faci la pornire. Deci, nu vrei să faci asta mare de un design avans. Dar eu simt ca Nivelul de proiectare se întâmplă a varia în funcție de cât de mult certitudine sau incertitudine există. Și, dacă aveți nici o idee sperii si tu esti doar aruncat ceva acolo ca o aterizare pagină, evident, ești nu merge ia timp pentru arhitect un întreg sistem. Asta-i ridicol, nu? Deci, nu aveți nevoie de orice design avans. De multe ori, prima versiune ai scos de software pentru un startup doar se aruncate. Și astfel o mulțime de ori, chiar deși s-ar putea spune acest lucru, puteți doar un fel de hack ceva împreună. Este, probabil, va fi aruncat. Dar, din nou, utilizați ca doar-în-timp idee pentru proiectare, de asemenea. Asta OK, știi ce? Aceasta este, de fapt unele de tracțiune. Unii oameni sunt interesați de acest lucru. Am de gând să adăugați câteva caracteristici pe. Acum, mă simt ca și cum ar trebui să fie un pic mai inteligent despre design. Deci, ideea este ca proiectarea ta, chiar a păstra această YAGNI în minte. Nu o să nevoie de el. Nu proiectare pentru lucruri că nu sunt acolo încă. Și păstrați-l simplu, principle-- prost face cel mai simplu lucru care ar putea lucra, eventual. De multe ori, e interesant, pentru că așa cum dezvoltatori, vom fi învățat să facem aceste desene într-adevăr complexe. Și suntem învățați că e bine. Dar ne împiedică de a fi flexibil, și poate fi într-adevăr risipitor dacă ne lichideze merge în la diferite direcții. Deci, Agile fel de spune, nu face asta. Doar dau seama ce mod simplu, mai simplu codul pe care le pot pune aici care va face să funcționeze. Și apoi, dacă am nevoie pentru a adăuga pe se, pot stabili un fel de cod care sus și reexamina design. Deci, există ceva numit refactoring asta e foarte important atunci când ce faci de proiectare emergente. Iar ideea cu refactoring este-- îmi pare rău, am de gând să susțină un pic. Deci, dacă faci un design emergente, sunteți proiectarea numai pentru viitor pe care le avem astăzi. Dar asta nu înseamnă că ești hacking. Asta nu înseamnă că, atunci când adăugați o altă caracteristică, esti doar de gând să un fel de banda adeziva-l. Chiar? Pentru că va da tu acest pasă în mare de cod noroi care va fi imposibil de menținut. Ideea cu refactorizarii este OK, eu Știi Am nevoie doar, să zicem, Twitter astăzi, așa că nu am de gând să facă acest lucru abstracție mare care spune, oh, lasă-mă să acest strat de abstractizare care va lucra cu orice social media rețea care aș putea vreodată, eventual, cred că de ea în viitor, pentru că are nevoie de timp. Lasă-mă să doar-- simple lucru care ar putea lucra, eventual, este permiteți-mi să fac cunoscut cu Twitter, pentru că asta e tot ce am nevoie să fac astăzi. Apoi mâine, ne dăm seama OK, facem nevoie pentru a face acest lucru cu Facebook. Deci, refactorizare ar spune, lasă-mă să revizuiască de proiectare înainte de a mă chiar adăuga Facebook, și spune dat fiind faptul că am știu că acum am nevoie să se ocupe de cele mai multe rețele sociale multiple, ce s-ar arăta proiectarea optimă ca? Lasă-mă să refactor codul să se ocupe de asta de proiectare, iar apoi pot conecta Funcționalitate Facebook, în. Asta face sens? Deci, o mulțime de oameni cred că, atunci când auzi ceva de genul proiectare emergente, că faci mai puțin de proiectare sau care esti doar hacking. Dar adevărul este că ești a face de fapt mai mult de design. Este un fel de aceeași lucru cu planificare, nu? Tu esti de fapt faci mai mult planning-- e doar că, în loc de face totul în față, o faci în mod continuu ca te duci de-a lungul. Deci, eu cred că e foarte mare că voi luați CS50, pentru că am auzit acest lucru de multe ori o zi, nu pot nici măcar să-ți spun. Oamenii vin la mine și spun, Abby, am venit această idee genială! Tot ce am nevoie este un dezvoltator. Și am un fel de vreau să mă împușc în cap când aud asta. Pentru că astfel de assumes-- vor veni, și vor fi ca și cum am ideea totul. Am planul de afaceri. Am design. Am nevoie doar de un dezvoltator de du-te de cod pentru mine, nu? Și e doar presupunând că le-au luat toate răspunsurile în față, și această persoană poate doar du-te de cod pentru ei, și ei vor să facă o dollars-- milion care pur și simplu nu ia în fapt toate incertitudinile. Deci, dacă ne uităm la fel de pașii de development-- și îmi cer scuze. Acesta este un mic cascadă-y. Dar ce se întâmplă de obicei, este de tine figura out OK, asta e ceea ce vreau să cod. Iei ceva timp pentru a dezvolta o, ao testa. Asigurarea calității este o testare. Și apoi, odată ce ați luat un întreg de presă împreună, care ar putea dura o luna. Se face doua-trei luni. Apoi eliberați asta, nu? Dar dacă spunem, OK, hai ne gândim cum putem maximiza învățarea ce se întâmplă aici? Pentru că dacă vom merge doar heads-jos pentru trei luni sau un an sau ceva și a pus un cod afară acolo și nu funcționează, atunci suntem un fel de înșurubat, nu? Deci, în cazul în care nu învățare întâmpla aici? Unele învățare se întâmplă când facem cerințe, pentru că vorbim de clienți, și încercăm să înțelegem despre ele. Dar realitatea este că cele mai multe de învățare nu întâmpla până când vom efectiv pune ceva în mâinile lor și a vedea modul în care acestea folosesc asta. Și ce înseamnă acest lucru este că timpul, locurile că ne petrecem cea mai mare time-- care este dezvoltare și de asigurare a calității sau testing-- există foarte puțin învățare ce se întâmplă. Și așa, dacă ne uităm la acest lucru și spune cum putem maximizeze învățarea? Sau cum putem reduce timpul de ce se întâmplă între învățarea? Un lucru mare este de implementare continuu. Nu știu dacă voi avea auzit de implementare continuu. Deci, ideea cu that-- loc de a spune, OK, vom merge. Avem această presă la trei luni. Vom construi toate caracteristicile de ea. Și apoi numai la capăt de eliberare sunt vom efectiv împinge că în producție și pune-l în fața utilizatorilor. Ideea cu desfășurare continuă este de a lua că în cealaltă extremă. Deci voi familiare cu control versiune? Deci ideal, atunci când lucrați pe codul, de fiecare dată când adăuga unele funcții noi, ești O să-l verificați în control al versiunii. Deci, dacă o dai în bară ceva sus, poti sa te duci mereu înapoi. Sau puteți vedea ce sa schimbat, dacă ceva e stricat. Deci, ideea cu implementare continuă este de îndată ce vă verificați ceva în varianta martor, împinge codul la un server de așteptare. Va rula teste automate pe aceasta, asigurați-vă că nu au rupt nimic. Dacă nu ați rupe ceva, se va împinge chiar din din producția. Așa se extindă. Este în mâinile clientului. Foarte diferite. Dar dacă facem acest lucru, dacă ne împinge lucrurile pentru client cat mai repede este posibil, atunci ne apropiem codul în mâinile lor. Putem vedea modul în care acestea sunt de lucru cu ei, și putem maximiza într-adevăr de învățare. Așa că am de gând să vorbesc prin aceasta un pic mai mult, pentru că nu știu dacă asta implementare continuă was-- poate fi destul de extremă, nu? Și asta poate fi destul de greu de făcut. Deci, oamenii, companiile de obicei un fel de începe cu integrare continuă, și lucrează drumul lor înainte. Deci, integrare continuă este acest Conceptul că e un fel de prima parte că am vorbit despre. Deci, ideea cu Integrarea continuă este aveți în continuare programul de eliberare. Ai de gând să elibereze la fiecare două săptămâni sau o dată la trei luni sau orice este. Dar de fiecare dată cineva verifică un cod în, face împinge codul pe un server de intermediere. Aspectul de server de asteptare ca de producție și execută o serie de teste automate pe ele pentru a vă asigura că nu sa rupt. În cazul în care ceva sa rupt, atunci este de gând să lase toată lumea știe hei, construi a fost rupt. Și toată lumea a opri și asigurați-vă că este fixat. Deci în acest fel, ești mereu garantarea că tot ceea ce face check-in este păstrarea codul la o stare OK. Apoi, când sunteți gata să-l elibereze din fracțiunea, îți dai seama totul. Livrare continuă este un fel de următorul pas în acest proces, care este că de fiecare dată când îl check-- spune În același timp, am thing-- fiecare verifica ceva în varianta martor, ea împinge-l la serverul de intermediere. Se ruleaza testele pe ea. Dar cultura este setat ca atare, pe care le mereu menține codul astfel încât să poată fi împins de producție, în orice moment. Deci, cu integrare continuă, s-ar putea avea o foaie de parcurs și spune, ne doar de gând să-l împinge a producției în trei luni. Chiar? Ea nu are într-adevăr să fie gata pentru a fi văzut de către un client. Dar cu aceasta, ce spui la un moment dat în timp, poti fi ca da, eu sunt fericit cu acest set de caracteristici, chiar dacă suntem doar două săptămâni în. Am de gând să mergeți mai departe și împingeți-l la client, și știu că o să fie bine. Și așa s-ar putea avea ceva ca switch-uri din codul care spune pentru caracteristici care se fac doar pe jumătate. Nu sunt de fapt vizibil. De ce este vizibil pentru client încă? Sau ceva de genul asta. Dar asigurați-vă care nu ai nimic care este în această stare ciudat, pentru că ea poate împinge la producție orice moment. Și odată ce ești în, ai un fel toată lumea de obișnuit pentru această idee că sunteți de codificare întotdeauna astfel încât este gata să iasă în producție. Atunci nu e atât de greu să se deplaseze la desfășurarea continuă, care este că de fiecare dată Cameră ceva în, atâta timp cât a trecut testul, se duce la producție. Are acest tip de sens? Deci poate fi încă într-adevăr Conceptul înfricoșător, dar e interesant să se uite la modul în care unele companii o fac. Deci, Etsy face o într-adevăr treabă bună cu acest lucru. Dacă sunteți interesat, le-am luat un blog care vorbește despre modul în care acestea fac continuu implementare, care este cu adevarat minunat. Ei desfășura la producția de sus la 50 de ori un drept ziua--? Care este crazy-- puteți imagina dacă te duci la site-ul Etsy, de 50 de ori în ziua aceea site-ul este în curs de actualizat în spatele scenei. Și în 2011, au desfășurat 10.000 ori față de anul cu 100 de ingineri. Și ce au spus ei este contrar ceea ce s-ar putea think-- ca oh, Doamne, asta e teribil! Codul, site-ul e Va fi un dezastru. Ei au spus de fapt, odată ce ești implementarea că de multe ori, sistemul este atât de mult mai stabil, ei de fapt numesc încredere ca un serviciu. Pentru că atunci când ne-am implementat, ne-am deja făcut asta 9.999 de ori. Avem asta. De asemenea, face mult mai ușor pentru ei să experimenteze cu lucrurile. Deci, ceea ce au spus ei este utilizat pentru a elibera de producție dată la două săptămâni sau lunar. Și voi s-ar putea imagina dacă ai vreodată a primit un termen de o mare proiect la care lucrați, și aveți această listă de lucruri pe care doriți să obțineți făcut, și apoi ca acesta devine mai aproape de termenul limită, Lista începe în scădere un pic. Ca bine, poate că nu într-adevăr nevoie de a face acest lucru. Poate că într-adevăr nu trebuie să faci asta. Deci, asta e ceea ce au spus se va întâmpla. Pe măsură ce se apropie de ar release-- și a fost o astfel de afacere mare. Ei au avut pentru a obține eliberarea pe timp. Dar ei ar începe decojit departe caracteristici. Și așa au și făcut mai puțin caracteristici, pentru că ei au fost doar eliberând fiecare două săptămâni sau o lună. Acum, că sunt eliberarea de atâtea ori, le dă această flexibilitate să spun, știi ce? Vrem să construim o nouă facilitate, dar noi nu facem știu dacă ar trebui să punem o mulțime de timp în ea. Să punem acest adevăr versiune minimă a caracteristicii și a vedea dacă cineva chiar face clic pe acesta, dacă cineva e chiar interesat. Dacă sunt, atunci putem, fie trageți-o înapoi și de a construi o afară, sau putem foarte repede adăuga noi caracteristici la acesta. Și așa au spus că este pur și simplu le-a dat atât de mult mai mare flexibilitate pentru experiment. Și așa e foarte interesant la vedeti firme mari fac asta. Și la un startup, în special, în cazul în care este atat de important pentru a afla ce se întâmplă, aceasta poate fi foarte eficient. Și apoi întoarce la bord noastră Kanban. E interesant. O mulțime de ori, atunci când oamenii face un bord ca aceasta, există o mulțime de dezbateri pe ce inseamna coloana Done. Deci OK, eu lucrez la o sarcină. Este făcut când codul său a finaliza? Este făcut când cineva recenzii ea și se simte ca e testat? Este făcut atunci când merge afară în producție? Și astfel o mulțime de startupuri va spune, știi ce? Vom adăuga o nouă coloană în aici, care este o coloană de învățare. Nu e de fapt făcut până ne-am nu pune în producție numai, l-am pus la clienți " hands-- dar ne-am de fapt învățat de la modul în care au folosit-o. Și ce e foarte misto despre asta este, atunci, vom ajunge să includă că learning înapoi în ciclul, și spune bazat pe ceea ce am invatat, pe baza pe ceea ce am se-- cum vom vedea le folosim it-- ne putem da seama următorul set de a face. Deci, acestea sunt modelele pe care le au văzut pentru inovare de succes peste start-up care au avut succes. Am fost de gând să vorbesc, de asemenea, o pic despre resurse că sunt disponibile dacă sunteți interesat în a face un iLab de pornire. Dar pot, de asemenea, o opri aici, dacă baieti întrebări despre ceea ce am vorbit. Continuă? OK. [Chicotește] OK, deci știi despre iLab? OK, minunat. Deci iLab are resurse minunat. Dacă sunteți în căutarea de a face un pornire, avem nimic from-- facem hacknights acolo. Uneori, noi facem hackathons, dacă doriți doar pentru a merge hack pe proiecte reci cu oameni. Avem ateliere de lucru. Avem clase care re pentru credit care sunt un fel de misto pe antreprenoriat că sunt deschise sa-- de cele mai multe acestea sunt deschise pentru toată lumea. Dar avem, de asemenea, ateliere de lucru gratuite câteva ori pe săptămână, că ne-am aduce experți din industria pentru a vorbi despre anything-- de la concepte tehnice, la strangerea de fonduri, la modul de a face vanzari. Tot ce vrei în jurul valorii de startup, am au experți și rezidenții care sunt disponibile pentru a face Unu-la-cele. Vă puteți înscrie doar pentru orelor de serviciu cu ei. Tu nu au nici măcar să aibă un startup. Doar dacă ai idei si doriti sa balance-- obține informații sau înțelegere de la un expert pe aceeași thing-- de vânzări, finanțarea. Ne asistență juridică. Ai putea înregistrați-vă pentru cei de acolo. Avem mereu lucruri se întâmplă. Deci, dacă sunteți interesat, este o resursă foarte mare. Puteți merge la site-ul nostru. Newsletter-ul este într-adevăr minunat. Am facut un fel de obicei, ură obtinerea de e-mail, dar e misto. Am atât de mult se întâmplă, eu chiar nu știu ce tot ce este. Deci, dacă vă înscrieți pentru newsletter, vom sa stii fiecare săptămână ce se întâmplă. Poti sa te uiti, de asemenea, la calendarul nostru pentru a vedea ce evenimente sunt apropie. Și eu sunt acolo pentru a vă ajuta, dacă vrei sa faci un startup tech. [Chicotește] Deci, asta e ceea ce am. [Aplauze] [Râde] Mulțumesc.