İnnovasiya və sabitlik arasındakı gərginliyi idarə etmək müasir texnologiyanın əsas çağırışlarından biridir. Eksperimentlər sübut olunmamış nəzəriyyələri və yaradıcı həlləri sınaqdan keçirməklə irəliləyişlərə səbəb olsa da, ən yaxşı təcrübələr kollektiv sənaye müdrikliyi və sübut olunmuş nümunələrə əsaslanaraq risk və texniki borcu minimuma endirmək üçün etibarlı əsas təmin edir.
Seçilmişlər
Eksperimentlər hələ həll etmədiyimiz problemlərin 'necə' sualını üzə çıxarır.
Ən yaxşı təcrübələr sənayenin artıq həll etdiyi səhvləri təkrarlamağımızın qarşısını alır.
Balans üçün tez-tez 70-20-10 resurs bölgüsü tövsiyə olunur: 70% standart, 20% təkmilləşdirmə, 10% saf eksperiment.
Təcrübə olmadan texnologiya şirkətləri durğunlaşır; Ən yaxşı təcrübələr olmadan, onlar dağılır.
Təcrübələr nədir?
Yeni metodları, alətləri və arxitekturaları sınamaq prosesi, yeni həllər və rəqabət üstünlükləri kəşf etmək.
Yüksək riskli, yüksək gəlirli ssenariləri əhatə edir və nəticə qeyri-müəyyəndir.
Bu, sənaye standartına çevrilməzdən əvvəl 'növbəti böyük şeyi' müəyyən etmək üçün vacibdir.
Adətən A/B testləri, hackathonlar və 'sandbox' mühitlərindən istifadə edir.
Uğursuzluğun məlumat nöqtəsi kimi qəbul edildiyi öyrənmə mədəniyyətini təşviq edir.
Çox vaxt ənənəvi məhdudiyyətləri keçərək daha sürətli və ya səmərəli iş axınları tapır.
Ən Yaxşı Təcrübələr nədir?
Standartlaşdırılmış metodlar və texnikalar geniş sənaye təcrübəsi sayəsində davamlı olaraq üstün nəticələr verdiyi sübut olunub.
Proqnozlaşdırıla bilmə, saxlanıla bilmə və uzunmüddətli sistem sağlamlığına fokuslanır.
Yeni komanda üzvlərinin layihəyə qoşulması üçün 'kognitiv yükü' azaldır.
DRY (Don't Repeat Yourself) və SOLID prinsipləri kimi mövcud nümunələri ehtiva edir.
Bu, illərlə ümumi arxitektura nasazlıqlarının həlli və diaqnostikası nəticəsində yaranıb.
Qlobal proqramçı əməkdaşlığı üçün ümumi dil və çərçivə təmin edir.
Müqayisə Cədvəli
Xüsusiyyət
Təcrübələr
Ən Yaxşı Təcrübələr
Əsas Məqsəd
Kəşf və İnnovasiya
Davamlılıq və Etibarlılıq
Risk Dözümlülüyü
Yüksək (Uğursuzluq gözlənilir)
Aşağı (Nasazlıq azaldılır)
Tətbiq Vaxtı
Dəyişən/Proqnozlaşdırıla bilməz
Strukturlaşdırılmış/Standartlaşdırılmış
Resurs Bölgüsü
Tədqiqat və İnkişaf
Əməliyyatlar və Mühəndislik
Nəticə Təbiəti
Roman və ya Pozucu
Sabit və Davamlı
Sənədləşdirmə Üslubu
Araşdırma/Gündəliklər
Standart İşləmə Prosedurları
Ətraflı Müqayisə
İnnovasiya Artımı və Əməliyyat Təhlükəsizliyi
Eksperiment inkişafın mühərrikidir, komandaların mövcud vəziyyətdən çıxıb rəqiblərin hələ fərq etmədiyi unikal həllər tapmasına imkan verir. Lakin, ən yaxşı təcrübələrin təhlükəsizlik şəbəkəsi olmadan bunu etmək 'təkəri yenidən ixtira etməyə' və ya kövrək sistemlərin yaradılmasına səbəb ola bilər. Ən yaxşı təcrübələr mühərrikin relsdən çıxmasının qarşısını alan qoruyucu baryerlər kimi çıxış edir və hətta yaradıcı həllərin idarə olunmasını təmin edir.
Texniki borcun idarə olunması
Eksperimentlər tez-tez sürət və 'konseptin sübutuna' təmiz koddan üstün tutur ki, bu da təbii olaraq texniki borc yaradır. Bu, sürət qazanmaq üçün qəsdən edilən kompromisdir, amma diqqətlə idarə olunmalıdır. Ən yaxşı təcrübələrə riayət etmək komandaların borcu ödəməsinin əsas yoludur, uğurlu təcrübəni daimi və cilalanmış infrastruktur hissəsinə çevirmək üçün sübut olunmuş refaktorlaşdırma üsullarından istifadə etmək.
Komanda Əməkdaşlığı və Onboarding
Layihə yalnız eksperimentlərə əsaslananda, yalnız orijinal yaradıcıların başa düşdüyü 'qara qutu'ya çevrilə bilər və yeni işçilərin töhfə verməsini çətinləşdirir. Ən yaxşı təcrübələr ortaq zehni model yaradır və hər hansı təcrübəli mühəndisin kod bazasına baxıb niyyəti dərhal başa düşməsinə imkan verir. İkisini balanslaşdırmaq üçün eksperimentləri kifayət qədər yaxşı sənədləşdirmək lazımdır ki, onlar təcrid adalarına çevrilməsin.
Standartların İnkişafı
Yadda saxlamaq vacibdir ki, bu günün ən yaxşı təcrübələri dünənin uğurlu eksperimentləri idi. Sənaye irəliləyir, çünki cəsur komandalar qeyri-ənənəvi ideyaları sınaqdan keçirdilər və nəticədə bu ideyalar o qədər effektiv oldu ki, yeni standart oldu. Sağlam texnologiya təşkilatı təcrübələrin yeni təcrübələrə təsir etdiyi bir dövrəni qoruyur və bu təcrübələr növbəti eksperimentlərin maliyyələşdirilməsi üçün sabitlik təmin edir.
Üstünlüklər və Eksikliklər
Təcrübələr
Üstünlüklər
+İrəliləyiş potensialı
+Yüksək komanda əhval-ruhiyyəsi
+Rəqabətli fərqlilik
+Sürətli öyrənmə dövrləri
Saxlayıcı
−Proqnozlaşdırıla bilməyən zaman cədvəlləri
−Daha yüksək nasazlıq nisbəti
−Qarışıqlıq yarada bilər
−Resursların israfı
Ən Yaxşı Təcrübələr
Üstünlüklər
+Proqnozlaşdırıla bilən nəticələr
+Daha asan texniki xidmət
+Aşağı təhlükəsizlik riski
+Daha yaxşı komanda ölçüsü
Saxlayıcı
−Məhdud innovasiya
−Dogmatik ola bilər
−Daha yavaş fırlanır
−Unikal üstünlük yoxdur
Yaygın yanlış anlaşılmalar
Əfsanə
Ən yaxşı təcrübələr mütləq qaydalardır və heç vaxt pozulmamalıdır.
Həqiqət
Onlar əslində ən çox rast gəlinən ssenarilərə əsaslanan qaydalardır. Nadir, yüksək performanslı və ya niş hallarda, ən yaxşı təcrübəni pozmaq məhz müəyyən texniki məqsədə çatmaq üçün tələb olunan şeydir.
Əfsanə
Eksperiment sadəcə plansız 'zarafat'dır.
Həqiqət
Ciddi eksperimentlər elmi metodu izləyir: hipotez formalaşdırmaq, uğur göstəricilərini müəyyən etmək və nəticələrin təhlili. Bu, naməlumla başa çıxmağın strukturlaşdırılmış yoludur, intizamın olmaması deyil.
Əfsanə
Bütün şirkətiniz üçün birini və ya digərini seçməlisiniz.
Həqiqət
Uğurlu texnologiya nəhəngləri 'bi-modal' strategiyalardan istifadə edirlər. Onlar əsas sistemlərini (məsələn, verilənlər bazalarını) ciddi ən yaxşı təcrübələrə tabe saxlayırlar, eyni zamanda ön tərəf və ya daxili alət komandalarına geniş eksperiment etməyə imkan verirlər.
Əfsanə
Ən yaxşı təcrübələrə əməl etmək sizi eksperiment etməkdən daha yaxşı proqramçı edir.
Həqiqət
Ən yaxşı inkişaf etdiricilər qaydaları kifayət qədər yaxşı bilənlərdir ki, onları pozmağın nə vaxt uyğun olduğunu bilsinlər. Ustalıq mövcud naxışlar arasında sərbəst hərəkət etməyi və yaradıcı araşdırmanı əhatə edir.
Tez-tez verilən suallar
Eksperimentin uğursuz olub-olmadığını və ya sadəcə daha çox vaxt tələb etdiyini necə bilə bilərəm?
Buna görə də başlamazdan əvvəl 'öldürmə meyarları' təyin etmək çox vacibdir. Əgər əvvəlcədən müəyyən edilmiş uğur göstəricilərinə müəyyən vaxt və ya büdcə daxilində çatmamısınızsa, adətən istiqamətinizi dəyişmək daha yaxşıdır. Eksperiment uğursuz olmur, əgər niyə işləmədiyini öyrənsən, amma eqo və ya 'batmış xərci' səhvinə görə davam etsən, o, yük olur.
Ən yaxşı təcrübələr startapı həqiqətən ləngidə bilərmi?
Bəli, əgər onlar çox sərt və erkən tətbiq olunsa. Əgər hələ ilk on müştərisini tapmamış bir məhsul üçün mükəmməl mikroservis arxitekturasını aylarla qurmağa sərf edirsinizsə, deməli, çox mühəndislik edirsiniz. Erkən mərhələlərdə eksperimentlərə meyllidir; Bazar uyğunluğunu tapdıqca, artımı idarə etmək üçün ən yaxşı təcrübələrə üstünlük verin.
'Ən yaxşı təcrübə' səhv ola bilərmi?
Tamamilə, çünki texnologiya mənzərəsi dəyişir. Məsələn, kodun optimallaşdırılması üçün bəzi köhnə təcrübələr müasir kompilyatorlar və daha sürətli avadanlıq tərəfindən köhnəlmişdir. 'Ən yaxşı təcrübələrinizi' mütəmadi olaraq yenidən qiymətləndirməlisiniz ki, onların sadəcə 'vərdişlər' olmadığını və müasir səmərəlilikdən sizi geri çəkdiyinə əmin olmalısınız.
Uğursuz olmaqdan qorxan bir komandada eksperimentləri necə təşviq edə bilərəm?
Siz 'günahsız' bir mühit yaratmalısınız. Uğursuz bir eksperimentdən əldə olunan dərsləri bir xüsusiyyətin başlanğıcının uğurları qədər qeyd edin. Xüsusi 'İnnovasiya Vaxtı' və ya hackathonlar təqdim etmək insanlara mükəmməllik təzyiqindən uzaqlaşıb karyera nəticələrindən qorxmadan riskli bir şey sınamağa icazə verir.
Bu kontekstdə 'Üçlük Qaydası' nədir?
Üçlük Qaydası təklif edir ki, eyni problemi ən azı üç dəfə eksperimental şəkildə həll etmədən bir həlli 'ən yaxşı təcrübə' və ya təkrar istifadə olunan kitabxanaya çevirmək olmaz. Bu, tək, bəlkə də unikal vəziyyətə əsaslanan sərt standartlar yaratmağınıza mane olur.
Təhlükəsizlik protokollarımla eksperiment aparmalıyam?
Ümumiyyətlə, yox. Təhlükəsizlik demək olar ki, həmişə ən yaxşı təcrübələrə və sənaye standartına uyğun kitabxanalara riayət etməli olduğunuz yeganə sahədir. 'Öz kriptovalyutanızı təqdim etmək' və ya autentifikasiya ilə eksperiment aparmaq fəlakət reseptidir. Təhlükəsizlikdə innovasiya ixtisaslaşmış tədqiqatçılara həvalə edilməlidir, ta ki onların işi ekspertlər tərəfindən nəzərdən keçirilənə və yeni standarta çevrilənə qədər.
Uğurlu eksperimenti necə sənədləşdirə bilərəm?
Sadəcə kodu sənədləşdirməyin; 'Niyə' sualını sənədləşdirir. Test etdiyiniz hipotezi, topladığınız məlumatları və nəticənin niyə standart yanaşmadan daha yaxşı olduğunu izah edin. Bu, gələcək komandaların ən yaxşı təcrübələrdən ayrılmanın layihə üçün hələ də məntiqli olub-olmadığını qərar verməsi üçün lazım olan konteksti təmin edir.
'Texniki Borc' bu müqayisəyə necə uyğunlaşır?
Təcrübəni daha sürətli hərəkət etmək üçün kredit götürmək kimi, ən yaxşı təcrübələri isə ödənişlər kimi düşünün. Yalnız eksperiment etsəniz, marağınız (texniki borc) yeni kod göndərmək imkanınızı iflas etdirəcək. Əgər yalnız ən yaxşı təcrübələrə əməl etsəniz, demək olar ki, heç bir kredit götürməkdən imtina etmiş olursunuz ki, bu da rəqabətli bazarda inkişafınızı çox yavaş edə bilər.
Hökm
Aydın həlli olmayan unikal problemi həll edərkən və ya böyük rəqabət üstünlüyü axtararkən eksperimenti seçin. Sistemlərinizin əsas 80%-i üçün ən yaxşı təcrübələrə riayət edin ki, onlar təhlükəsiz, miqyaslana bilən və komandanız üçün bir neçə il ərzində asan saxlanılsın.