kulturë inxhinierikeZhvillimi i softueritStrategjia e inovacionitMenaxhimi i IT
Eksperimentimi vs praktikat më të mira
Lundrimi në tensionin midis inovacionit dhe stabilitetit është një sfidë thelbësore në teknologjinë moderne. Ndërsa eksperimentimi nxit përparime duke testuar teori të paprovuara dhe zgjidhje krijuese, praktikat më të mira ofrojnë një bazë të besueshme bazuar në mençurinë kolektive të industrisë dhe modelet e provuara për të minimizuar rrezikun dhe borxhin teknik.
Theksa
Eksperimentimi zbulon 'si' për problemet që nuk i kemi zgjidhur ende.
Praktikat më të mira na pengojnë të përsërisim gabimet që industria tashmë i ka zgjidhur.
Një ndarje e burimeve 70-20-10 shpesh rekomandohet për ekuilibër: 70% standard, 20% përmirësim, 10% eksperiment i pastër.
Pa eksperimente, kompanitë e teknologjisë stagnojnë; pa praktikat më të mira, ato shemben.
Çfarë është Eksperimentimi?
Procesi i provimit të metodave, mjeteve ose arkitekturave të reja për të zbuluar zgjidhje të reja dhe avantazhe konkurruese.
Përfshin skenarë me rrezik të lartë dhe shpërblim të lartë ku rezultati është i pasigurt.
Vendimtare për identifikimin e 'gjësë tjetër të madhe' përpara se të bëhet një standard i industrisë.
Zakonisht përdor testimin A/B, hakatonët dhe mjediset 'sandbox'.
Inkurajon një kulturë të të mësuarit ku dështimi shihet si një pikë e të dhënave.
Shpesh anashkalon kufizimet tradicionale për të gjetur flukse pune më të shpejta ose më efikase.
Çfarë është Praktikat më të mira?
Metodat dhe teknikat e standardizuara tregohen vazhdimisht për të prodhuar rezultate superiore përmes përvojës së gjerë në industri.
Fokusohet në parashikueshmërinë, mirëmbajtjen dhe shëndetin afatgjatë të sistemit.
Redukton 'ngarkesën njohëse' për anëtarët e rinj të ekipit që i bashkohen një projekti.
Përfshin modele të vendosura si parimet DRY (Mos e përsërisni veten) dhe SOLID.
Rrjedh nga vitet e zgjidhjes së problemeve dhe zgjidhjes së dështimeve të zakonshme arkitekturore.
Ofron një gjuhë dhe kornizë të përbashkët për bashkëpunimin global të zhvilluesve.
Tabela Krahasuese
Veçori
Eksperimentimi
Praktikat më të mira
Objektivi kryesor
Zbulimi dhe Inovacioni
Qëndrueshmëria dhe besueshmëria
Toleranca ndaj rrezikut
E lartë (pritet dështim)
E ulët (Dështimi zbutet)
Koha për të zbatuar
E ndryshueshme/e paparashikueshme
Strukturuar/Standardizuar
Shpërndarja e burimeve
Kërkimi dhe Zhvillimi
Operacionet dhe Inxhinieria
Natyra e rezultatit
Roman apo shkatërrues
E qëndrueshme dhe e qëndrueshme
Stili i dokumentacionit
Eksplorues/Ditarë
Procedurat standarde të funksionimit
Përshkrim i Detajuar i Krahasimit
Rritja e inovacionit kundrejt sigurisë operacionale
Eksperimentimi është motori i rritjes, duke i lejuar ekipet të shkëputen nga status quo-ja për të gjetur zgjidhje unike që konkurrentët nuk i kanë vënë re ende. Megjithatë, bërja e kësaj pa një rrjet sigurie të praktikave më të mira mund të çojë në 'rishpikjen e timonit' ose krijimin e sistemeve të brishta. Praktikat më të mira veprojnë si parmakë që e mbajnë motorin të mos funksionojë nga shina, duke siguruar që edhe zgjidhjet kreative të mbeten të menaxhueshme.
Trajtimi i borxhit teknik
Eksperimentet shpesh i japin përparësi shpejtësisë dhe 'provës së konceptit' mbi kodin e pastër, i cili natyrshëm gjeneron borxh teknik. Ky është një kompromis i qëllimshëm për të fituar shpejtësi, por duhet të menaxhohet me kujdes. Ndjekja e praktikave më të mira është mënyra kryesore se si ekipet e paguajnë atë borxh, duke përdorur teknika të provuara të rifaktorizimit për ta kthyer një eksperiment të suksesshëm në një pjesë të përhershme dhe të lëmuar të infrastrukturës.
Bashkëpunimi në ekip dhe hyrja në bord
Kur një projekt mbështetet vetëm në eksperimentim, ai mund të bëhet një 'kuti e zezë' që vetëm krijuesit origjinalë e kuptojnë, duke e bërë të vështirë kontributin e punësimeve të reja. Praktikat më të mira krijojnë një model të përbashkët mendor, duke lejuar çdo inxhinier me përvojë të shikojë bazën e kodit dhe të kuptojë menjëherë qëllimin. Balancimi i të dyjave do të thotë të dokumentosh eksperimentet mjaft mirë që ato të mos bëhen ishuj izolimi.
Evolucioni i standardeve
Është e rëndësishme të mbani mend se praktikat më të mira të sotme ishin eksperimentet e suksesshme të djeshme. Industria ecën përpara sepse ekipet e guximshme testuan ide jokonvencionale që përfundimisht rezultuan aq efektive sa u bënë standardi i ri. Një organizatë e shëndetshme teknologjike mban një lak ku eksperimentimi informon praktikat e reja dhe ato praktika ofrojnë stabilitetin për të financuar raundin e ardhshëm të eksperimenteve.
Përparësi dhe Disavantazhe
Eksperimentimi
Përparësi
+Potenciali për përparime
+Morali i lartë i ekipit
+Diferencimi konkurrues
+Cikle të shpejta të të mësuarit
Disavantazhe
−Afatet kohore të paparashikueshme
−Shkalla më e lartë e dështimit
−Mund të krijojë rrëmujë
−Humbja e burimeve
Praktikat më të mira
Përparësi
+Rezultate të parashikueshme
+Mirëmbajtje më e lehtë
+Rreziku më i ulët i sigurisë
+Shkallëzimi më i mirë i ekipit
Disavantazhe
−Inovacioni i kufizuar
−Mund të jetë dogmatik
−Më ngadalë për t'u rrotulluar
−Nuk ka avantazh unik
Idenë të gabuara të zakonshme
Miti
Praktikat më të mira janë rregulla absolute që nuk duhet thyer kurrë.
Realiteti
Ato janë në fakt udhëzime të bazuara në skenarët më të zakonshëm. Në raste të rralla, me performancë të lartë ose të veçanta, thyerja e një praktike më të mirë është pikërisht ajo që kërkohet për të arritur një qëllim specifik teknik.
Miti
Eksperimentimi është thjesht 'ngatërrim' pa një plan.
Realiteti
Eksperimentimi rigoroz ndjek metodën shkencore: formimi i një hipoteze, vendosja e matjeve të suksesit dhe analizimi i rezultateve. Është një mënyrë e strukturuar për t'u marrë me të panjohurën, jo mungesa e disiplinës.
Miti
Ju duhet të zgjidhni njërën ose tjetrën për të gjithë kompaninë tuaj.
Realiteti
Gjigantët e suksesshëm të teknologjisë përdorin strategji 'bimodale'. Ata i mbajnë sistemet e tyre bazë (si bazat e të të dhënave) nën praktikat më të mira të rrepta duke lejuar ekipet e tyre të mjeteve të brendshme të eksperimentojnë egërsisht.
Miti
Ndjekja e praktikave më të mira ju bën një zhvillues më të mirë sesa eksperimentimi.
Realiteti
Zhvilluesit më të mirë janë ata që i njohin rregullat mjaft mirë për të ditur se kur është e përshtatshme t'i thyejnë ato. Mjeshtëria përfshin lëvizjen e rrjedhshme midis modeleve të vendosura dhe eksplorimit krijues.
Pyetjet më të Përshkruara
Si mund ta di nëse një eksperiment po dështon ose thjesht ka nevojë për më shumë kohë?
Kjo është arsyeja pse vendosja e 'kritereve të vrasjes' para se të filloni është kaq e rëndësishme. Nëse nuk i keni arritur matjet tuaja të paracaktuara të suksesit brenda një afati kohor ose buxheti të caktuar, zakonisht është më mirë të rrotulloheni. Një eksperiment nuk është një dështim nëse mësoni pse nuk funksionoi, por bëhet një kullim nëse e vazhdoni atë nga gabimi i egos ose 'kostos së fundosur'.
A mund të ngadalësojnë praktikat më të mira një startup?
Po, nëse ato aplikohen shumë ngurtë shumë herët. Nëse kaloni muaj duke krijuar një arkitekturë të përsosur mikroshërbimesh për një produkt që nuk ka gjetur as dhjetë klientët e tij të parë, jeni tepër inxhinierik. Në fazat e hershme, priruni drejt eksperimentimit; Ndërsa gjeni përshtatjen e tregut, mbështetuni drejt praktikave më të mira për të trajtuar rritjen.
A është e mundur që një 'praktikë më e mirë' të jetë e gabuar?
Absolutisht, sepse peizazhi i teknologjisë ndryshon. Për shembull, disa praktika të vjetra për optimizimin e kodit u bënë të vjetruara nga përpiluesit modernë dhe hardueri më i shpejtë. Ju duhet të rivlerësoni periodikisht 'praktikat tuaja më të mira' për t'u siguruar që ato nuk janë thjesht 'zakone' që ju pengojnë nga efikasiteti modern.
Si mund ta inkurajoj eksperimentimin në një ekip që ka frikë të dështojë?
Ju duhet të krijoni një mjedis 'pa faj'. Festoni mësimet nga një eksperiment i dështuar po aq sa sukseset e lançimit të një veçorie. Ofrimi i një 'Innovation Time' ose hackathons të dedikuar u jep njerëzve leje të largohen nga presioni i përsosmërisë dhe të provojnë diçka të rrezikshme pa frikë nga pasojat në karrierë.
Cili është 'Rregulli i Treve' në këtë kontekst?
Rregulli i Tresë sugjeron që nuk duhet ta ktheni një zgjidhje në një 'praktikë më të mirë' ose një bibliotekë të ripërdorshme derisa të keni zgjidhur të njëjtin problem eksperimentalisht të paktën tre herë. Kjo ju pengon të krijoni standarde të ngurta bazuar në një situatë të vetme, ndoshta unike.
A duhet të eksperimentoj me protokollet e mia të sigurisë?
Në përgjithësi, jo. Siguria është e vetmja fushë ku pothuajse gjithmonë duhet të ndiqni praktikat më të mira të vendosura dhe bibliotekat standarde të industrisë. 'Rrotullimi i kriptos suaj' ose eksperimentimi me vërtetimin është një recetë për katastrofë. Inovacioni në siguri duhet t'u lihet studiuesve të specializuar derisa puna e tyre të rishikohet nga kolegët dhe të bëhet një standard i ri.
Si mund të dokumentoj një eksperiment të suksesshëm?
Mos e dokumentoni vetëm kodin; dokumentoni 'Pse'. Shpjegoni hipotezën që po testonit, të dhënat që keni mbledhur dhe pse rezultati ishte më i mirë se qasja standarde. Kjo siguron kontekstin e nevojshëm për ekipet e ardhshme për të vendosur nëse kjo 'shkëputje' nga praktikat më të mira ka ende kuptim për projektin.
Si përshtatet 'Borxhi Teknik' në këtë krahasim?
Mendoni për eksperimentimin si marrjen e një kredie për të ecur më shpejt dhe praktikat më të mira si shlyerje. Nëse vetëm eksperimentoni, interesi juaj (borxhi teknik) përfundimisht do të falimentojë aftësinë tuaj për të dërguar kod të ri. Nëse ndiqni vetëm praktikat më të mira, në thelb po refuzoni të merrni ndonjë kredi, gjë që mund ta bëjë rritjen tuaj shumë të ngadaltë për të mbijetuar në një treg konkurrues.
Verdikt
Zgjidhni eksperimentimin kur jeni duke trajtuar një problem unik pa zgjidhje të qartë ose duke kërkuar një avantazh të madh konkurrues. Përmbajuni praktikave më të mira për 80% thelbësore të sistemeve tuaja për t'u siguruar që ato të mbeten të sigurta, të shkallëzueshme dhe të lehta për t'u mirëmbajtur për ekipin tuaj për disa vite.