Berrikuntzaren eta egonkortasunaren arteko tentsioa nabigatzea teknologia modernoaren erronka nagusia da. Esperimentazioak aurrerapenak bultzatzen dituen bitartean frogatu gabeko teoriak eta sormenezko irtenbideak probatuz, praktika onek oinarri fidagarria eskaintzen dute industria kolektiboan eta frogatutako ereduetan oinarrituta, arriskua eta zor teknikoa minimizatzeko.
Nabarmendunak
Esperimentazioak oraindik konpondu ez ditugun arazoen "nola" azaltzen du.
Praktika onek industriak dagoeneko konpondu dituen akatsak errepikatzea eragozten digute.
70-20-10 baliabideen banaketa maiz gomendatzen da oreka: 70% estandarra, % 20 hobekuntza, % 10 esperimentu hutsa.
Esperimentaziorik gabe, enpresa teknologikoak geldirik geratzen dira; Praktika onenak ez badira, kolapsatu egiten dira.
Zer da Esperimentazioa?
Metodo, tresna edo arkitektura berriak probatzeko prozesua, irtenbide berriak eta abantaila lehiakorrak aurkitzeko.
Arrisku handiko eta sari handiko eszenatokiak dakartza, non emaitza ziurra den.
Funtsezkoa da "hurrengo gauza handia" identifikatzeko, industria estandar bihurtu aurretik.
Normalean A / B probak, hackathonak eta 'sandbox' inguruneak erabiltzen ditu.
Ikaskuntzaren kultura sustatzen du, non porrota datu gisa ikusten den.
Askotan murrizketa tradizionalak saihesten ditu lan-fluxu azkarragoak edo eraginkorragoak aurkitzeko.
Zer da Praktika onak?
Metodo eta teknika estandarizatuek etengabe erakutsi dute emaitza bikainak lortzen dituztela industriako esperientzia zabalaren bidez.
Aurreikusgarritasuna, mantengarritasuna eta epe luzerako sistemaren osasuna ardatz ditu.
Proiektu batean sartzen diren taldekide berrien "karga kognitiboa" murrizten du.
DRY (Don't Repeat Yourself) eta SOLID printzipioak bezalako ezarritako ereduak biltzen ditu.
Urteetako akats arkitektoniko arruntak konpontzen eta konpontzen dituena.
Garatzaileen lankidetzarako lengoaia eta esparru komun bat eskaintzen du.
Konparazio Taula
Ezaugarria
Esperimentazioa
Praktika onak
Helburu nagusia
Aurkikuntza eta berrikuntza
Koherentzia eta fidagarritasuna
Arrisku-tolerantzia
Altua (porrota espero da)
Baxua (hutsegitea arintzen da)
Inplementatzeko garaia
Aldagaia / Aurreikusezina
Egituratua / Estandarizatua
Baliabideen esleipena
Ikerketa eta garapena
Eragiketak eta ingeniaritza
Emaitzaren izaera
Berria edo disruptiboa
Egonkorra eta iraunkorra
Dokumentazioaren estiloa
Esplorazioa / Egunkariak
Eragiketa prozedura estandarrak
Xehetasunak alderatzea
Berrikuntzaren hazkundea vs segurtasun operatiboa
Esperimentazioa hazkundearen motorra da, taldeek status quo-tik aldentzeko aukera ematen baitute lehiakideek oraindik nabaritu ez dituzten irtenbide paregabeak aurkitzeko. Hala ere, praktika onen segurtasun-sarerik gabe egiteak "gurpila berrasmatzea" edo sistema hauskorrak sortzea ekar dezake. Praktika onenak motorra pistatik kanpo ibiltzea eragozten duten babes gisa jokatzen dute, irtenbide sortzaileak ere kudeagarriak izaten jarraitzen dutela ziurtatuz.
Zor teknikoa kudeatzea
Esperimentuek askotan abiadura eta "kontzeptu-froga" lehenesten dituzte kode garbiaren gainetik, eta horrek zor teknikoa sortzen du. Abiadura irabazteko nahita egindako konpromisoa da, baina kontu handiz kudeatu behar da. Praktika onak jarraitzea da taldeek zorra ordaintzeko modu nagusia, frogatutako refactoring teknikak erabiliz esperimentu arrakastatsu bat azpiegituraren zati iraunkor eta leundu bihurtzeko.
Taldearen lankidetza eta onboarding
Proiektu bat esperimentazioan soilik oinarritzen denean, jatorrizko sortzaileek soilik ulertzen duten "kutxa beltza" bihur daiteke, kontratazio berriek ekarpenak egitea zailduz. Praktika onek eredu mental partekatua sortzen dute, edozein ingeniari esperientziadun kode-oinarria begiratu eta asmoa berehala ulertzeko aukera emanez. Biak orekatzeak esperimentuak nahikoa ondo dokumentatzea esan nahi du, isolamendu uharte bihur ez daitezen.
Estandarren bilakaera
Garrantzitsua da gogoratzea gaur egungo praktika onenak atzoko esperimentu arrakastatsuak izan zirela. Industriak aurrera egiten du talde ausartek ideia ez-konbentzionalak probatu dituztelako, azkenean hain eraginkorrak izan ziren estandar berria bihurtu zirenak. Erakunde teknologiko osasuntsu batek begizta bat mantentzen du, non esperimentazioak praktika berriak informatzen dituen, eta praktika horiek egonkortasuna ematen dute hurrengo esperimentuen txanda finantzatzeko.
Abantailak eta Erabiltzailearen interfazea
Esperimentazioa
Abantailak
+Aurrerapenak egiteko potentziala
+Taldearen moral altua
+Lehiakortasun bereizketa
+Ikaskuntza azkarreko zikloak
Erabiltzailearen interfazea
−Aurreikusi gabeko denbora-lerroak
−Hutsegite tasa handiagoa
−Nahasmendua sor dezake
−Baliabideen xahuketa
Praktika onak
Abantailak
+Emaitza aurreikusgarriak
+Mantentze errazagoa
+Segurtasun arrisku txikiagoa
+Taldearen eskalatze hobea
Erabiltzailearen interfazea
−Berrikuntza mugatua
−Dogmatikoa izan daiteke
−Biraketa motelagoa
−Ez abantaila bakarrik
Ohiko uste okerrak
Mitologia
Praktika onak inoiz hautsi behar ez diren arauak dira.
Errealitatea
Egia esan, eszenatoki ohikoenetan oinarritutako jarraibideak dira. Kasu arraroetan, errendimendu handiko edo nitxoetan, praktika onena haustea da helburu tekniko zehatz bat lortzeko beharrezkoa dena.
Mitologia
Esperimentazioa planik gabe "nahastea" besterik ez da.
Errealitatea
Esperimentazio zorrotzak metodo zientifikoa jarraitzen du: hipotesi bat osatu, arrakastaren metrikak ezartzea eta emaitzak aztertzea. Ezezagunari aurre egiteko modu egituratua da, ez diziplina falta.
Mitologia
Bata edo bestea aukeratu behar duzu zure enpresa osoarentzat.
Errealitatea
Erraldoi teknologiko arrakastatsuek estrategia "bimodalak" erabiltzen dituzte. Beren oinarrizko sistemak (datu-baseak bezala) praktika onen pean mantentzen dituzte, front-end edo barne tresna taldeei esperimentatzeko aukera ematen dieten bitartean.
Mitologia
Praktika onak jarraitzeak esperimentatzea baino garatzaile hobea bihurtzen zaitu.
Errealitatea
Garatzaile onenak arauak nahikoa ondo ezagutzen dituztenak dira, horiek haustea noiz den egokia jakiteko. Maisutasunak ezarritako ereduen eta sormenezko esplorazioaren artean jariotasunez mugitzea dakar.
Sarritan Egindako Galderak
Nola jakin dezaket esperimentu batek huts egiten duen edo denbora gehiago behar duen?
Horregatik da hain garrantzitsua "hiltzeko irizpideak" ezartzea hasi aurretik. Denbora edo aurrekontu jakin batean aurrez definitutako arrakasta metrikak lortu ez badituzu, normalean hobe da biratzea. Esperimentu bat ez da porrot bat zergatik funtzionatu ez duen ikasten baduzu, baina hustubide bihurtzen da egoagatik edo "kostu hondoratuaren" falaziagatik jarraitzen baduzu.
Praktika onek startup bat moteldu dezakete?
Bai, zurrunegi aplikatzen badira, goizegi aplikatzen badira. Hilabeteak ematen badituzu mikrozerbitzuen arkitektura perfektua ezartzen lehen hamar bezeroak aurkitu ez dituen produktu baterako, gehiegizko ingeniaritza ari zara. Hasierako faseetan, esperimentaziora joateko; Merkatuan egokitzen zaren heinean, jokatu praktika onenak hazkundea kudeatzeko.
Posible al da "praktika onena" okerra izatea?
Zalantzarik gabe, teknologiaren paisaia aldatzen ari delako. Adibidez, kodea optimizatzeko praktika zahar batzuk zaharkituta geratu ziren konpilatzaile modernoek eta hardware azkarragoek. Zure "praktika onak" aldian-aldian berrikusi beharko zenituzke, eraginkortasun modernoetatik atzera egiten duten "ohiturak" ez direla soilik.
Nola bultzatu esperimentazioa porrot egiteko beldur den talde batean?
"Errurik gabeko" ingurune bat sortu behar da. Ospatu porrot egindako esperimentu batetik ikasitakoak, ezaugarri baten abiaraztearen arrakastak bezainbeste. "Berrikuntza denbora" edo hackathon dedikatua eskaintzeak jendeari perfekzioaren presiotik urruntzeko eta zerbait arriskutsua probatzeko baimena ematen dio karrerako ondorioen beldurrik gabe.
Zein da "Hiruko araua" testuinguru honetan?
Hiruko arauak iradokitzen du ez zenukeela irtenbide bat "praktika onena" edo liburutegi berrerabilgarri bihurtu behar arazo bera gutxienez hiru aldiz esperimentalki konpondu arte. Horrek egoera bakar batean oinarritutako estandar zurrunak sortzea eragozten du.
Nire segurtasun protokoloekin probatu behar al dut?
Orokorrean, ez. Segurtasuna ia beti ezarritako praktika onak eta industriako liburutegi estandarrak jarraitu beharko zenituzkeen eremua da. "Zure kriptografia propioa jaurtitzea" edo autentifikazioarekin esperimentatzea hondamendiaren errezeta da. Segurtasunean berrikuntza ikertzaile espezializatuen esku utzi behar da, beren lana peer-reviewed eta estandar berri bihurtu arte.
Nola dokumentatu esperimentu arrakastatsu bat?
Ez dokumentatu kodea soilik; Dokumentatu "Zergatik". Azaldu probatzen ari zaren hipotesia, bildutako datuak eta zergatik emaitza ikuspegi estandarra baino hobea izan zen. Horrek etorkizuneko taldeek behar duten testuingurua eskaintzen du praktika onenen "haustura" horrek oraindik zentzua duen proiektuarentzat.
Nola sartzen da "zor teknikoa" konparazio horretan?
Pentsa esperimentazioa mailegu bat hartzea azkarrago mugitzeko, eta praktika onenak ordainketa gisa. Esperimentatzen baduzu, zure interesak (zor teknikoa) azkenean porrot egingo du kode berria bidaltzeko gaitasuna. Praktika onenak soilik jarraitzen badituzu, funtsean maileguak hartzeari uko egiten diozu, eta horrek zure hazkundea motelegi bihur dezake merkatu lehiakorrean bizirauteko.
Epaia
Aukeratu esperimentazioa arazo berezi bati aurre egiten ari zarenean irtenbide argirik gabe edo lehiakortasun abantaila handi bat bilatzen ari zarenean. Jarraitu zure sistemen% 80ko oinarrizko praktika onenak, zure taldearentzat seguruak, eskalagarriak eta errazak izaten jarraitzen dutela ziurtatzeko.