hyper agylity - way of working based on hackathons
TRANSCRIPT
![Page 1: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/1.jpg)
HYPER-AGILITY?
AWayofWorkingbasedonHackathons
![Page 2: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/2.jpg)
Thispresenta7onisaDefenseStatement
PROGRAMMERSANDPROGRAMMING
![Page 3: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/3.jpg)
DigitalWorldisbasedonSoEware
![Page 4: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/4.jpg)
SoEwareisProgrammed
![Page 5: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/5.jpg)
ButtheIndustry,specificallyEnterprises,donotknowhowtodealwithsoEwareprogramming
![Page 6: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/6.jpg)
DealingwithSoEware-Evolu7on
SoEwareCrisis
So6wareEngineering
NoSilverBullet
AgileManifestoCra6smanshipManifesto
CraEingIncremental
1960 1970 19801950 1990 2000 2010
Waterfall Itera7veRapidPrototyping
CMM
Evolu7onaryAgility?
![Page 7: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/7.jpg)
Weneverreach“PlateauofProduc7vity”
hZps://en.wikipedia.org/wiki/Hype_cycle
![Page 8: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/8.jpg)
TroughofDisillusionmentwith“Agile”
AGILEisDEAD
DARKSIDEOFAGILE
hGp://programming-motherXYZ.com/
DaveThomashZps://pragdave.me/blog/2014/03/04/7me-to-kill-agile/
PROGRAMMINGMOTHERFXYZ
![Page 9: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/9.jpg)
Theproblemwehave(Ithink):NOTAMATCH
createsystema7capproaches=“Procedures”and“Methodologies”fordevelopingsoEware
![Page 10: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/10.jpg)
InsightsaboutSoEwareDevelopment
![Page 11: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/11.jpg)
INSIGHT1SoEwareDevelopmentisaboutPROGRAMINGSOFTWARE
ImpliesWri7ngCode/Deploying/Running/Tes7ng
![Page 12: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/12.jpg)
PROGRAMMING!!!!
EVERYTHINGELSEISSUPPORTING
![Page 13: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/13.jpg)
ProvocaTon:IfyoudonotPROGRAMthenyourroleisnotFundamentalwhenitcomestocreateproductsandservicesbasedonsoEware
Probablyyourroleisimportant,butnotfundamental
Managers
UXDesigner
Analysts
Solu7onArchitects
BusinessDevelopers
…
![Page 14: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/14.jpg)
FACTS
AteammadeofManagers,Analysts,UXDesigners,Solu7onArchitects…etccandefineaProductbasedonsoEware,buttheycannotdeliverit…
EXCELPPTVIDEOUISKETCH
PAPERWARE
![Page 15: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/15.jpg)
FACTS
AteammadeofSo6wareProgrammersonly,candefineanddeliveraProductbasedonSoEware
Google Facebook TwiZer
SOFTWARE
FlorianWeber JackDorsey
tw#rfacemash
MarkZuckerberg
googol
SergeyBrinLarryPage
![Page 16: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/16.jpg)
INSIGHT2SoEwareexecu7onisUncertain
CANNOTBEPREDICTED(byhumans)
![Page 17: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/17.jpg)
HWcalcula7onpowerishigherthanHumans
Picture:fromHansMoravec1997,Whenwillcomputerhardwarematchthehumanbrain?hZp://www.transhumanist.com/volume1/moravec.htm
![Page 18: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/18.jpg)
INSIGHT3SoEwareprogrammingisaCreaTveac7vity
![Page 19: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/19.jpg)
OBSERVINGAPROGRAMER
![Page 20: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/20.jpg)
ISRFcycle
Inten7on Realiza7on
Feedback
Synthesis
Idea
Coding
Running
Tes7ng
![Page 21: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/21.jpg)
OBSERVINGANARTIST
![Page 22: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/22.jpg)
ISRFcycle
Inten7on Realiza7on
Feedback
Synthesis
Idea
Pain7ng
Picture
Evalua7ng(byseeing)
![Page 23: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/23.jpg)
TheAr7staZributes
KnowledgeMasteryTalent
Mo7va7onCrea7vityInspira7onPassionGenius
TheSWProgrammer
![Page 24: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/24.jpg)
INSIGHT4SoEwarehasStructureandRun-Timebehavior
![Page 25: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/25.jpg)
PerhapsSoEwareislikeMusic
StructureandDynamic(Tme)dimensions
![Page 26: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/26.jpg)
ProgramvsPentagram
![Page 27: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/27.jpg)
ComputervsMusicPlayer
![Page 28: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/28.jpg)
ProgrammingvsComposing
![Page 29: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/29.jpg)
PerhapsProgrammingSoEwareinaTeamislikeJazz
OriginalDixielandJassBand
Melodiesareimprovised/createdontopofasharedHarmonycreatedbyacomposer(so?warearchitect)
EverybodyisaComposer
TheHarmony(architecture)providesconsistency
![Page 30: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/30.jpg)
NewJob7tle:SoEwareComposer
![Page 31: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/31.jpg)
INSIGHT5SoEwareProgrammingisfullofComplexity
InherentcomplexityRelaTvetotheProblem/Hardware
AccidentalcomplexitycreatedbyHumans
![Page 32: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/32.jpg)
Provoca7on:You,Programmer,caneasilybeanAccidentalComplexitygenerator
Libraries,Frameworks,Technologies,Paradigms,Style,Tools,…
![Page 33: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/33.jpg)
INSIGHT6BoththeProblemanditsSoluTonhavetobefiguredoutatthesame7me!!
BothProblemdefiniTonandoneofitsSoluTonEMERGEinparallel
![Page 34: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/34.jpg)
INSIGHT7Plans,Designs,SpecsmustbetreatedasINTENTIONS
![Page 35: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/35.jpg)
INSIGHT8ASoEwareProgramisaformofKnowledge
Reflectstheprac7calunderstandingofProblemandoneofitsSolu7ons
![Page 36: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/36.jpg)
SOFTWARECODE=ASSET
![Page 37: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/37.jpg)
INSIGHT9SoEwareDevelopmentrequireshumans(PROGRAMMERS)withalotofknowledge,crea7vityandpassion
![Page 38: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/38.jpg)
INSIGHTSSUMMARY
1. SoEwaredevelopmentisaboutProgramming!!!!2. SoEwareprogramexecu7onisuncertain3. SoEwareprogrammingisacreaTveac7vity4. SoEwarehasstructureanddynamic(runTme)dimensions5. SoEwaredevelopmentisfullofcomplexity6. BoththeproblemandasoluTonhavetobefiguredoutinparallel7. Requirements,Plans,DesignsmustbetreatedasIntenTonal8. SoEwarecodeisaFormofKnowledge(codeisanasset)9. SoEwaredevelopmentrequireshighskilled,highknowledge,crea7veand
passionatePROGRAMMERS
![Page 39: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/39.jpg)
WeneedawayofworkingcenteredonProgramming
![Page 40: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/40.jpg)
hZp://www.wired.com/2012/02/ff_hackathons/all/1
Ahackathon(alsoknownasahackday,hackfestorcodefest)isaneventinwhichcomputerprogrammersandothersinvolvedinsoEwaredevelopmentandhardwaredevelopment,includinggraphicdesigners,interfacedesignersandprojectmanagers,collaborateintensivelyonso6wareprojects
![Page 41: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/41.jpg)
ObservingaHackathon:ExhibitsTrueAgileValues
![Page 42: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/42.jpg)
Applyinghackathonstoyourprojects
HACKINGSCRUMANEXAMPLEOFHOWWEHAVEHACKEDSCRUMINMYTEAM
![Page 43: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/43.jpg)
TypicalSprintPlanning:TheTheory
![Page 44: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/44.jpg)
TypicalSprintPlanning:ThePrac7ce
TOOLSandPROCESSES
![Page 45: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/45.jpg)
FromSprintPlanningtoSprintHackaning
NoSprint“Planning”,insteadstartwithaHackathon(2-3days)thatdeliversaMVP(workingsoEware)
SprintHackaning
SprintPlanning
![Page 46: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/46.jpg)
TheSprintHackaningdeliversarealMVP(workingsoEware)thatisgrownandhardenedoverthenextdaysandweeks
M T W T F
Hackathon
M T W T F
ISRFCycles
RELEASE0MVP
S S
Growingand/orHardening(features,architecture,design,quality)Hackaning
![Page 47: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/47.jpg)
FromDailyMee7ngstoDirectCollaboraTon(AvoidmostofthetypicalMee7ngs)
![Page 48: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/48.jpg)
only1WeeklyReview
![Page 49: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/49.jpg)
WeeklyReview
ToReleaseornotToRelease
![Page 50: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/50.jpg)
FromPlannedSprintstoMicroSprints(Weekly)(makesoEwareemerge)
M T W T F S S M T W T F S S M T W T F S S
….
….
M T W T F S S M T W T F S S
MSP-N
Week1=MSP1 MSP2 MSP3
MVPHackathon
WeeklyReview
WeeklyReview
WeeklyReview
RELEASE
M T W T F S S
DeliveryHackathon
MSPN-1
MVP
RFS
MVPHackathon
MVP• Releasedocs• Checkout,Install,Run• Opera7onprocedures
• SetContext• Targets&Priori7es• Issues&Risks
ThisisanExample!!!
![Page 51: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/51.jpg)
Hacking+GrowingAND/ORHardening
M T W T F S S M T W T F S S M T W T F S S
….
….
M T W T F S S M T W T F S S
MSP-N
Week1=MSP1 MSP2 MSP3
MVPHackathon
WeeklyReview
WeeklyReview
WeeklyReview
RELEASE
M T W T F S S
DeliveryHackathon
MSPN-1
MVP
RFS
MVPHackathon
MVP
Growing Hardening GrowingandHardening
Hacking
ThisisanExample!!!
![Page 52: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/52.jpg)
TypeofHackathons(Sample)
• MVPHackathon• Integra7onHackathon• DevOpsHackathon• ArchitectureHackathon• …
Uncertainty? Hackathon!!!
![Page 53: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/53.jpg)
FromControlRolestoSuppor7ngRoles
FromProductOwnertoCustomer/UserProxy
FromProgramManager(Control)toProgramFacilitator
FromArchitecttoothersprogrammersEnabler
![Page 54: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/54.jpg)
MakingthesoEwareEmergeinan“environment”notawareofSoEware
![Page 55: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/55.jpg)
MakingthesoEwareEmergeinan“environment”notawareofSoEware
![Page 56: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/56.jpg)
MakingthesoEwareEmergeinan“environment”notawareofSoEware
ISOLATION/TRANSLATIONLAYER
ROADMAPLAYER(PROGRAMMINGCENTERED)
BusinessStakeholders Customers
ENABLINGLAYERTechArchitects ReleaseManagement
Opera7onsProgramManagement
BusinessDevelopmentProductManagement
Tools
Solu7onArchitects
![Page 57: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/57.jpg)
Remember:PROGRAMMING!!!!
EVERYTHINGELSEISSUPPORTING
![Page 58: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/58.jpg)
Remember
![Page 59: Hyper Agylity - way of working based on hackathons](https://reader031.vdocuments.net/reader031/viewer/2022030402/5887694d1a28ab22358b50c3/html5/thumbnails/59.jpg)