Top Banner
1
66

1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

Aug 22, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

1

Page 2: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

2ThatsongwhichIjustplayediscalled▶“Begrüßung”,whichmeans“Welcome”inGerman.Itistypicallyplayedatthebeginningofahunttowelcomeallhunters.

WewelcomeyoutodaytoourHuntforbetterwaystosharelocalizedknowledgewithinourworkteams.

▶ SOUND Speakingofhunts,recentlyIfoundmyselfdeep inaforest,▶ SOUND surroundedbyafamilyofsquirrelscalleda“scurry”.

AsIlookedupatallthetreesIrealizedthat…

2

Page 3: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

1Squirrelsaresomeofthebestaccidentaldevelopersintheworld.Squirrelsdevelopforests!

Ifonlytheycouldrememberwheretheyputtheirbuildingmaterials…

�AsthislittleguychewedonmybootshetoldmehisstoryaboutSquirrelWorks.

Ithinkthereareafewthingsthatweallmightlearnfromhim...

3

Page 4: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

ThingswerechaoticatSquirrelWorks!The developersscrambledfuriouslytodelivertheirnextproducts.Manyshooktheirheadsandtailswonderinghowthey’devermeettheirschedules.

AsatSquirrelWorks,themostexpensivepartofoursoftwaredevelopmentisthecostofdevelopers!Oftenenough,littleisinvestedinhelpinguslearnalltheproprietarythingsweneedtobeproductive.

Asaresultwetoofeelthecrunchtodeliver.

4

Page 5: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

Thedevelopingforesthadchanged asaresultofdownsizingseasonedsquirrels.Asitsinhabitantsrebuilt, therewasfiercecompetitionforscarceresources.Theownersoftheforestexpectedbusinesstogoonasusual.

Haveyoueverbeenfrustratedarrivingintosuchateam?Youworkedhardtokeepup.Buttherapidlychangingsystemsandneedtoabsorbtribalknowledgeslowedyourmomentum.

Perhapsyoualsoweremotivatedtohuntforbetterwaystolearn.

5

Page 6: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

Despitethis,therewasmuchanticipation intheSquirrelWorksscurry.

Poppywasbusy finishingupanewRESTfulinterfacebutexcitedandanxiousasheawaitedthenews…

6

Page 7: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

It'saSquirrel!WhataproudPoppy!Everybody,meetZippy!

Newkitswerebornseveraltimesayear.Eachtime,thescurrywasunprepared!

LikeBabykits,newdevelopersonourteamsaresomewhatInnocentandimpressionable...andweneverseemtoknowwhentheywillarrive!

7

Page 8: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

1Zippy,likeallnewkits,reliedheavilyonthescurryforcareandfeeding.Heconsumedthealreadyscarceacornsatarapidpace,justlikedevelopersgrabeverypreciousfacttheycan!

Thiswasabigtimedrainontheoldersquirrels,Especiallyconsideringthatthereweremorekitstocomewitheachlitter.

AsZippygrew▶ hebecameabitmoreself-reliant.Itwouldn’tbetoolongbeforeZippywouldbeexpectedtofollowinPoppy’sfootsteps@Squirrelworks.

8

Page 9: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

1 ZippysoonlearnedthatAcornsweremorethanjustfood.Acornsarepowerfulnuggetsofinformation.▶Theycanbeanimmediatesnackorplantedtogrowstrongtreesthatproduceevenmoreacorns.

Inthesameway,ourdevelopmentknowledgecanbeplantedAndgrownintolearninghomes,whichproduceabundantAcornstofeedthesquirrelliestofdevelopers.

9

Page 10: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

Squirrel’steethneverstopgrowing.Theymustcuttheirteethonacornstostayhealthy.

Likedevelopers,bynatureSquirrelsareconstantlycravingsomethingtocuttheirteethonorthey’llgocrazy!

Asdevelopers,cuttingourteethhelpsustomasterourcraftandbeself-reliant!

10

Page 11: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

Somethingsarewellknownbyallscurries,butasZippygrowsandasksquestionsspecifictohisworld…Hediscoversthattheseacornsaren’tsoeasytofind!

AsDevelopersweneedsimilaracornsofknowledgetodoourwork.Sometimes, likeZippy,wedon’tknowwhomtoaskforhelp.

AUDIENCE:Curious,whatkindsofacornsareyoutypicallylookingforinyourownforest?

I’vebeenonhuntsfor:Howthingsworkintheapplicationdomain…ElusivearchitecturediagramsCodingstandards,releasesteps,

thelistgoeson.

11

Page 12: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

Zippywatchedtheoldersquirrelsbury theiracornsinallkindsofstrangeplaces.

Theirintentionsweregoodinstoringthem…buttheseplacesaren’tconducivetotheirpurpose!

AUDIENCE:Whichplacesareyourteamsusingtostoreinformation?• email,• SharePoint• GoogleDrive• Jive,• WikisHowarethoseworkingoutforyou?

12

Page 13: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

1HowlongdoyouthinkittakesZippytofindhisAcornanswerhere?I’llsaveyouandZippysometime. ▶ZippyhuntedforacornsinEmail,whichtended tobeapopular Squirrelwayofsharingknowledge.

Howmanytimeshaveyoureceivedanemailcontainingananswer,yetdon'trememberwhereyouputit?

Howmanytimeswereyousure yousentananswertosomeoneelse,yetcouldn’tfinditwhentheyaskaboutit?

Zippyrealizedhowquicklytheseanswersbecameobsoleteaswell…

13

Page 14: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

1OnedayZippyspentanhourhuntingforanacorn.

Whenhefoundone,hespentanother30minutescrackingitopen…onlytofindanastyweevil!Acornweevilsburrowintoacornsandeattheinsides.▶Therewasn’tanythingusefulleft.Thisactuallyhappenedtohimalot…wastinghistimeandenergy.

Timeandconstantenvironmentchangeseatawayatinformationlikeaweevil.

14

Page 15: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

Frustrated,Zippythoughthe’daskothersquirrelsforhelp.Zippy’sfirstsearchforhelpingettingacornswasunfortunate.

Hequickly foundsomesquirrelswillfighttodeathovertheirterritory.Zippywasscaredtoapproachtheseguysandcouldnevertakeadvantageofanyusefulacornstheymighthave.

15

Page 16: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

Knowanysquirrelswithbigheads?

Zippyfoundsomesquirrelswhoonlysharedifitimprovedtheirprowessamongsttheothers.

Unfortunatelytheydon'trealizethatsharingtheirprizedacornswithEVERYONEwouldgreatlyboosttheirstanding!

16

Page 17: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

1FinallyZippywent toseekthemostseniorsquirrel,butshewasalwaystoobusyandhardtofind▶Evenwhenshewasactuallyavailable.

17

Page 18: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

4SometimesZippy gotanswersthatdidn’thelphimatall.▶▶These arereallifeexamplesofInternal Acornyms…▶ jargon…▶ shoptalk.

Thesearetechnicallyacornsworth keeping…butthey’redisguised intermsthatnoteveryoneunderstands…especiallybabysquirrels!

18

Page 19: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

AfteralmostseeinghismentorinaclosecallwithaLamborghini....

Zippywasamazedathowmuchthescurryreliedonthesemethodsofsharingacorns.

19

Page 20: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

Everysquirrelneedstofeelcompetent.Zippywasnoexception.

Sometimesthegapbetweenhereandthereseemedimpossible.

Thegapb/wwhatyouknowandwhatyouneedtoknowistoowide.Itfeelslikeyouneverwillbeabletogettotheotherside…

Asquirrel(ordeveloper)shouldn’thavetofillthegapwiththemselves.

20

Page 21: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

Zippyfeltleftoutinadesertofincompetenceandwastewithnowateroracornstosustainhimself.

Smalleffortsfeltmomentous.Hisworkwasmoreexpensive.

Ittooklongertofinishbecausehespentsomuchtimeandenergylookingforwhatheneeded.

Somebodyhelp!!

21

Page 22: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

Frustrated, Zippywantedtofindabetterway…hewantedtohelpandmakethingseasierforhisscurry.

Hedecidedtotakeawalktoclearhisheadandthinkaboutthings.

22

Page 23: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

Onhiswalk,ZippymetaContractorsquirrelnamedRockywhowasfromafarawayscurry.

Astheytalkedaboutwheretheywerefrom,Zippyconfidedhistroublestohisnewfriend.

RockywasveryexcitedtotellZippythattheyoncehadthesameproblems,butnotanymore!

“Comewithme”Rockysaid,“Iwanttointroduceyoutosomeone!”

23

Page 24: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

1RockyintroducedZippytoOctocat.

Octocattaughthimaboutabetterwaytostoreandmanageacornanswers.

AUDIENCE:doesanyoneknowthiscat?Ahyesthenyoumightknowsomeofourstory

Butyoumightalsoknowhim as▶…

24

Page 25: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

6"OctobiWanCatnobi".

“Zippy,YouneedtofollowthepathtoGitHub.▶

GitHubprovidesaplacetostoreandmanageacorncontentusingthesameprocesswhichhumansuseforbuildingsoftware.

Bycreating▶ contentusingthelightweight▶ Markdownlanguageandstoringitina▶ Repository,

▶ JekylltransformstheseAnswerAcornsintoan▶ htmlforestof▶ beautifullearningtrees

25

Page 26: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

2Zippy:TheGitHubPath?

“YesZippy,YouneedtofollowthepathtoGitHub.

Ihaveaneasywayforyoutoremember:If youdothesethingsyouandyourteamswill▶ bemore▶ PRODUCTIVE!

Zippyfollowmecloselyaswebeginourjourney.

26

Page 27: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

5 10 ▶TheProcessforgettingcontentintoGitHub is easy.

First▶setup aRepositoryand▶Forkyourowncopy.Then▶create contentinMarkdown.▶ Commit into your Fork.▶ Create a Pull Request.

▶▶ Peerreviewdifferencesand ▶ communicateyourideas.

Onceeveryoneagreesthatthechangesaregood▶mergethemintotheRepository.

Thisprocessisstrongoncommunicatingandreviewingcontent!

27

Page 28: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

• 5▶ WhyuseMarkdown?• ▶ Freesyoutofocusoncontentinsteadofhtml.• ▶ Formatcanbeeasilycompared.• ▶ Historicalrecordshowsyouallchangesmade!• ▶ Lintcontenttoensureeverythingisintherightplace.

28

Page 29: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

4 5Markdown:

▶ forstructuringcontent:likeHeaders,whichcanbeusedtobuildaTOC▶ ListsTables

forBasics–▶ Bold,Italics,Underline,Strikethrough,emojisLinksandImages

▶ SyntaxHighlightingforpresentingsourcecode

▶ Fireballsite

29

Page 30: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

PAUSE“Whoops,sorryZippy,Octocathasbeenhelpingapackofhuntingdogsandincludedthewrongslide.”

“Anyways,puttingallofthisstuffintoarepositoryisn’thelpfulunlesstheacornsareRetrievableoncetheygointotheforest.

Youwantamechanismforallowingsquirrelstobeabletofindtheacornthattheyneedquickly.”

30

Page 31: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

2“Byadding▶ informationcalled“FrontMatter”tothefrontofeachAcorn’sMarkdown,youcanuseittohelpwithsearches.

JekyllandGitHubPagesuseFrontMattertobuildasmartindexforsearch.”

ThisdatacancontainTitle,Tagsoranythingasquirrelmightwanttoadd.

▶ Thesearchindexbuilderisconfiguredtousethesefields.

31

Page 32: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

Zippycomplained abouthavingtolookeverywhereforacornsstoredwilly-nilly.

GitHubhelpswiththatbykeepingeverythinginOnePlace.

Hereacornswillgrowintoaforestofbigoaksforyourscurrymemberstoliveandthrive.

Whereyouplantandmaintainyouracornsimpactsfuturegrowthandbenefitseveryonedowntheline.

32

Page 33: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

Zippy,itisveryimportanttoremember!

Make surethatyoudon’taddacornsthatarealreadyintheforest.Itisimportantforyourcontenttobeunique!!!

Ifsomethingalreadyexists,enhanceit!

33

Page 34: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

Themosteffectivecontentwillbesimpleandeasytoread.Thishasalottodowithwritingstyleanddiscipline.

Keepthingsshortandcomprehensive…ifyourtopicisgettingtoolong,breakitdownintoitssmallestcomponents.

Thisistheartofworkingbottomuptocreatethesimplest,readablecontent!

34

Page 35: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

1 Zippystartedtowalkaheadandexclaimed:“SurelythisisstraightforwardsofarMaster,itevenlookseasy!”

Octocatlookedbackindisbelief:“Thereisstillmuchtolearnyoungone.”▶ “CultureChangewillbeadifficult,butnecessaryandveryimportantpartofmakingthiswholethingwork.”“Changingmindsandheartstodifferentwaystakesotherskillswhichyouwilllearn.”“Keepcommunicating.”“Getothersinvolved.Everyoneownstheacorns.”

35

Page 36: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

1“Therearemany acornstogatherandarrange.Thismightbeoverwhelming!Sometimesithelpstoimaginealltheacornsintheforestandhowtheyfittogether.”

“Ifthisseemstoohard,envisionyourselfinthetallesttree,onthehighestlimb.Lookfromthetopdownandarrangealltheacornsinyourmindaccordingtowhichtreebranchestheyreallybelongto.▶“ThenusenamingtoidentifyandorderallyouracornsintoaTaxonomywhichstructuresyourforest.

36

Page 37: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

3▶ GitHub createsaPagessiteforeveryrepositoryandfork.▶ Jekyllisalwaysrunningand▶processingmodifiedMarkdownfilesintoviewablepages.Yoursitewillbecurrentwithnewcommitsfromanyone.Incrementalchangeswillonlyrebuildwhatisnecessary.

37

Page 38: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

3 “Onceyou’vemasteredcreatingand committingyourcontentacornsusingMarkdownandGitHub,thereismoreInstrumentationtoexplore!

You can setup and run your own▶ local Jekyll server.

Then use your favorite▶ IDE as an authoring system alongside your local Jekyll server.Each IDE can be enhancedwith feature-rich▶ Markdown plugins.

This setup is nice for writing and testing if you’rewithout internetaccess.

Youwillnoticeyourserverstartuptimeincreasewiththeamountofcontentandprocessingwhichyouadd.

38

Page 39: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

2 Beyond Markdown, there is much more to use in creating anawesome Jekyll site.

Jekyll is built upon▶ Ruby, and luckily you can runwithouta religious conversion.Ruby functionality is packaged in Gems.

Github provides a▶ GitHubPagesGemwhich packages all Jekyll dependencies.

By adding this GitHubPagesGem to your local environment,you keep currentwith the Jekyll productas it evolves!

39

Page 40: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

4 The GitHub iPages Gem provides access to more gems which add functionality toJekyll.▶The Shopify Liquid gem gives you programming power to build content on yourpages. Examples include content hierarchy, table of contents and page to pagenavigation sections for each page.▶The jekyll-coffeescript gemlets youwrite Javascriptmoreelegantly.▶The sass gem allows you to style your site elements, tables and images moreconcisely.▶The Rouge gem provides beautiful syntax highlighting for your code snippets whichyou can style with sass.▶The minima gem provides Jekyll’s default theme, which you can customize to yourneeds. Included inminima is Disqus support for comments andGoogleAnalytics.

40

Page 41: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

4▶ WithJekyllandyourowncreativityyoucanrenderstunningpagesthatcontain:

▶ aHierarchy,▶ AspeedysearchindexfromyourFrontMatter,▶ aTableofContentsforeverytopicheader

41

Page 42: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

5Zippy’s eyeswidened.“ThatlookssoamazingandeasyOctocat,everyonewillwanttousethis!!!”

Octocatsighed:“Maybeso,butanysquirrelcanusethesetoolsto�addacornsofLOWValue.”

“Squirrelscanbelazyandblindtowhattheyalreadyknow.ThisiscalledtheCurseOf�Know�ledge.Theythinkthatothers� alreadyknowwhattheyknow.”

Howmanytimeshaveyoureadsomethingorhadsomethingexplainedtoyouasthoughitwerethemostobvious� thingintheworld…onlytobeleftmoreconfusedthanbefore?

42

Page 43: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

Alittlecontextgoesalongway!

Zippyasked:Whatiscontext?

Octocatstretchedouthisarmstoshowthat:“ContextfillsthegapbetweenwhatYOUKNOWandwhatothersquirrelsmayNOTYETKNOW.

43

Page 44: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

2 Squirrelsarecontenttoaddthe▶ “HOW”partbutoftenleaveoutthemostimportantpart:Context!

“ThisislikefindingonlyanacornCapandcallingitanAcorn.YetitisnotacompleteAcorn!”

▶ “What,Why,When,Where,Who”arejustasimportantas“How”andprovidecontext.

Simplyaddinganacorndoesn’tmeanthatthejobisdone.

Wehavetogenerateacornsthatothersquirrelscanactuallyconsume.ContexthelpscreatecompleteacornsoftrueValue.”

44

Page 45: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

8Zippyjoggedaheadagain:“Master,IthinkthatIamready.”

Octocatremainedmotionless.“Thereisonemorelessonwhichyoustillmustlearn!

Don’tletyouracornsrotandkeepyourforestpruned.YourcontentandtoolsneedtoEVOLVEwiththeorganization.

Herearesomethingswhichyoumightwanttoconsiderevolving…

▶Viewership- knowandengageyouraudience▶Content- findeasierwaystoaddexistingcontent;▶explorenewsourcesand▶betterwaystowork▶Quality- findwaystoimprovethequalityofcontentand▶Efficiency- maketheprocessingmoreefficient.▶Repositories- youwillfindotherrepositories…keepinfointherightplace,bringitallin.▶ reference

45

Page 46: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

1We'vejustcoveredsomereallyimportantlessonsZippy.Welearnedthat...

VISITEACHONE

Finally,Octocatsmiled:“Ifyoufollowtheselessons,youwillbe PRODUCTIVE!”

46

Page 47: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

Zippyreturnedtohisscurry,veryexcited tosharehisnewideas!

47

Page 48: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

Everyoneelseseemedskeptical…afterall,they’dalwaysdonethingsthesameway.

Tribalownershipwasaverystrongforcetoovercome.

48

Page 49: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

1ButZippypersisted,rememberingwhatOctocathadtaughthim.

Hewantedtocreatealearningforestandcallit▶ “SquirrelUniversity”.

Slowlybutsurely,hestartedworkingthroughthebarriers.

49

Page 50: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

First,Zippymadeitapointtogetmanagement’sbacking.With theirhelpandsupport…thetransitionwouldbemucheasier.

Dependingonyourmanagementtypes,thiscouldbeyourbiggestchallenge.Hopefullyitismucheasierthanthis!

AUDIENCE:Would thisbesupportedforyourteams?

50

Page 51: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

Aftergaininghismanager ’ssupport,Zippyaddedhisnew learningsintotheirprocess.

Zippyandhismanagersmade thesechangesofficialandbroadlycommunicatedtheexpectationstothescurry.

Nolongercouldscurrymemberscontinuetodothingsthewaytheyalwayshad.

NowwhenthingschangedduringaSquirrelSprint,TeammemberswererequiredtoupdatethoseacornsinSquirrelU.

51

Page 52: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

Zippyknewthathecouldn’tdothisbyhimself.

HeobservedthattheGreysquirrelsinhisscurrywerethebestleadersinplantingacorns.

Theyinstinctuallycontributedtogrowingtreesofknowledgeintheforest.

However,becausetherewasn’tadesignatedplaceforplantingthem,theacornsoftengrewinthewrongplacesorwereforgotten.

RecruitingtheGreysquirrelstoplanttheiracornsinSquirrelUwasakeytogettingtheforeststartedandbeginningtothrive.

TheothersquirrelbreedscopiedtheGreysquirrel’shabitsandefforts.

Attribution:Funnystack.compg9SpiderManFunnySquirrel

52

Page 53: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

Zippyis eagertosharethisvideoofaTEDTalkbyDerekSivers onstarting amovement…thisentireprocessisdepictedinlessthan3minutes.

Itseemedtodescribeexactlyhowhisexperiencehadgone.

▶ CUT@1:55.9,…andthat’showyoustartamovement!

haveyouseenthisbefore?Zippywantstowatchallthetime.

53

Page 54: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

TheseLeadersconvertedpassionatesquirrelsIntoforestevangelists.

Theyenthusiasticallyspreadthewordandgottheirhandsdirty.

Theyorganizedthelargeamountofknownacorns.TheyIdentifiedacornswhichwerestillneeded.Theytaughtothersquirrelshowtocontributetheirvaluableacorns.

54

Page 55: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

Zippyalsopulledtogetheragroupofexpertsquirrelsandgavethemjobsasthe“gatekeepers”totheforestcontent.

Theyensuredthatonlyqualityacornsmadeitintotheforestbycheckingthat:• theacornswererelevant(oakacornsnotwalnuts!).• TheacornsarecompletewithCONTEXT.• theacornswereaccuratewithsufficientdetail.• theacornsweren’tduplicates.• Theacornswerebeingplantedintherightplaces.

Byinspectingpullrequeststheyaddressedissuesbefore theacornwasplanted.

55

Page 56: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

2Fromthere,thecommunitystartedtheirtraining.

▶ TheylearnedhowtouseGitHuband▶ thenewprocessofplantingacorns…strengtheningtheiracorn-plantingskills.

Alongtheway,ZippyandhisleadersweretheretohelpreinforcetheconceptstheOctocathadintroduced.

Byplanningforthesethingsintheirsprints,andworkingonthesealittlebiteachday,theirforestwasgrowing.

56

Page 57: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

He alsointroduced“pairedprosing”,like“pairedprogramming”…encouragingsquirrelstoworktogethertoplanttheiracorns.

Justlikewithcoding,havingmorethanonesetofeyesonthetaskhelpstocreatebetter,morecomprehensivecontent.

57

Page 58: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

Zippy encouragedthescurrytoteamupwithothermembersoftheforest.

Thisexercisebroughtinfreshskillsetsandperspectives.Theywereabletotaptheexpertstogetthebestinformation.Theyfoundthestrongestwritersandcollaborators!

Itbecameeverysquirrel’sjobtoactivelyprunethegrowingtreestoremovedeadinformationandtoupdatechanges.

58

Page 59: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

4 Throughoutthiswholeprocess,Zippylearnedtheimportanceofpatience. Thiswasn’tanovernightprocess.

▶ Hehadtoremaindiligentanddisciplinedincontinuingshowingscurrymemberstherightway.

▶ Growthofanytreetakestime, soyouhaveto▶ keepwateringthesoiland▶ encouragingthecommunitytohelpandkeepplanting.

59

Page 60: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

2Anoaktreeproducesadecentamountofacornsinitsearlylife.

Butafterafewseasons,it▶ explodeswiththousandsofacorns!

Knowledgeplantedinthelearningrepositoryismuchthesame.

▶ Ifthetreestayshealthy,thereisatippingpointwherethevolumeofqualityacornsthatitprovidesisoverwhelminglyvaluable.

60

Page 61: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

Finallythesquirrelsinthescurryarecommunicatingandsharingtheiracorns.

Zippy’s scurryhaslearnedthatinsteadofonlyeatingacornsforimmediategratification;Thosewellplantedacornsproducenewtreesthatbecomelearninghomes,

Whichinturn,produceevenmoreacornswhichfeedlotsofsquirrellydevelopers.

61

Page 62: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

Sothat’sZippy’s story asIheardit.

SincethenZippyhasmadetremendousprogressonSquirrelU.Ithoughtthatyoumightbeinterestedinhisprogress.Letstakealook!

62

Page 63: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

OurteamhascontinuedtobuilduponZippy’s efforts.Weareusingthesetoolsinourworkteams.60+developersareinvolvedingatheringcontent.

Theseinvestmentsoftimearepayingusback!• Newteammembersareupandrunningfaster.• Competentdevelopershaveplentytosharpentheirteethon.• Seniorarchitectsstayfocusedontheirmainjobs.• Effortsarespentonhigherlevelproblems– notproblemsalreadysolved.• Tribalknowledgehastransformedintoreallearningtrees!

63

Page 64: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

2Beforewegettoofarfromthescurry,

� IwanttothankGitHub forthisprivilegeofsharingwithyoutoday.Andalsoforprovidingsuchagreatproduct!

Plus,▶ myteamthatwassosupportiveincreatingourlearningenvironmentandthispresentation.

64

Page 65: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

…andperhapsmostimportantly,Thankyouforjoiningusonourneverendinghuntforacornstoday.

Thisallstartswithyou.Youcanmakesuchahugedifferenceforyourteam.Chooseabundanceoverscarcity.

PleasetakeanAcornbacktoyourworkplace.Planttheseacornsinyourteams.Growthemintoyourownhealthyinformationforests.

Finally,enjoythebenefitsofhavingmoretimeandenergytoproducegreatproducts!

65

Page 66: 1 Squirrels are some of the best accidental developers in ... · 1 Squirrels are some of the best accidental developers in the world. Squirrels develop forests! If only they could

4▶ SOUNDZippyis remindingusofhoweasyitistogetstarted!Forkacopy of▶Zippy’s RepositoryandPlaywiththe▶ SquirrelUsite!

Zippylooksforwardstomeetingyouagain!

Ifyou’veanyquestionsorareinterestedincollaborating,comeonup!

▶ SOUNDOUTRO:Zippers!

66