Çevik manifesti nədir? Əsas dəyərlər və prinsiplər izah edildi

Çeviklik və Adaptasiya Strategiyaları
5 oxuma vaxtı
521 baxış
0
Artyom Dovgopol profile icon
Artyom Dovgopol

2001-ci ildə Agile Manifesti komandaların proqram təminatının çatdırılmasına baxışını dəyişdi. Hər şeyi uzun planlara bağlamaq əvəzinə sadə bir fikir irəli sürdü: tələblər dəyişir, deməli çatdırılma da çevik olmalıdır. Əsas sual proqramın işə yarayıb-yaramamasıdır. Sənədlərin nə qədər səliqəli görünməsi ikinci dərəcəli məsələdir.

Əsas məqamlar

Agile Manifesti dörd dəyər təqdim etdi və diqqəti proseslərə nəzarətdən real əməkdaşlığa yönəltdi. Komanda üzvləri bir-biri ilə birbaşa və tez-tez danışanda problemlər erkən üzə çıxır, qərarlar da tez qəbul olunur.

Prinsiplər işi kiçik hissələrə bölməyi və tez-tez buraxılış etməyi tövsiyə edir. Dövrlər qısa olanda dəyişiklik böhran kimi görünmür.

İterativ inkişafda hər dövrün sonunda əldə real nəticə olur. Bu, hesabat və ya plan olmur, göstərmək və sınaqdan keçirmək mümkün olan işləyən bir artım olur.

Agile Manifestinin Tarixi və Məqsədi

Manifest 2001-ci ilin fevralında Yutada 17 proqram təminatı praktiki tərəfindən yazıldı. Onlar mərhələ-mərhələ irəliləyən ənənəvi modellərin sürətlə dəyişən mühitdə necə ilişib qaldığını görmüşdülər. Uzun planlama mərhələləri gecikmələrə səbəb olurdu. Əks əlaqə isə elə gec gəlirdi ki, istiqaməti dəyişmək böyük xərc tələb edirdi.

Məqsəd praktiki idi: inkişafı dəyişikliyə uyğunlaşan və çatdırılmaya söykənən bir prosesə çevirmək. Zamanla bu düşüncə Scrum və Kanban kimi çərçivələrin yaranmasına təkan verdi. Onlar qısa dövrləri, hamının görə bildiyi backlog-u və müntəzəm baxış nöqtələrini qaydaya çevirdi. Ətraflı məlumat: Kanban lövhəsi.

Agile Manifestinin Əsas Dəyərləri

Dörd dəyər ənənəvi layihə idarəetməsinin məntiqinə birbaşa ziddir:

  1. Şəxslər və qarşılıqlı təsirlər proseslər və alətlərdən üstündür. Açıq ünsiyyət heç kimin dilə gətirmədiyi fərziyyələri azaldır. Komanda yalnız sənədlərə arxalanmayıb birbaşa danışanda problemlər daha tez üzə çıxır.
  2. İşləyən proqram təminatı geniş sənədləşdirmədən üstündür. Real istifadəçi funksiyanı sınaya bilirsə, deməli irəliləyiş var. Sənədlər tək başına heç nəyin işlədiyini sübut etmir.
  3. Müştəri ilə əməkdaşlıq müqavilə danışıqlarından üstündür. Müntəzəm əks əlaqə funksiyanın real problemi həll edib-etmədiyini, yoxsa sadəcə spesifikasiyada məntiqli göründüyünü erkən göstərir.
  4. Dəyişikliyə cavab vermək plana riayət etməkdən üstündür. Plan yenə qurulur, amma tez-tez nəzərdən keçirilir. Prioritetlər bütün layihəni sıfırdan başlatmadan dəyişə bilir.

Agile Manifestinin Prinsipləri

12 prinsip bu dəyərləri gündəlik işə gətirir. Onların hamısının mərkəzində qısa dövrlər və davamlı əks əlaqə dayanır:

  1. Müştəri məmnuniyyəti. İşə yarayan funksiyaları tez təhvil verin və onları təkmilləşdirməyə davam edin. Hər buraxılışdan sonra gələn rəy istiqamətin düzgün olub-olmadığını göstərir.
  2. Dəyişikliyi qəbul edin. Layihənin əhatəsi zamanla dəyişir. Bu dəyişikliklər tələsik yenidən dizaynla yox, backlog-u yeniləməklə idarə olunur.
  3. Tez-tez çatdırılma. İşi kiçik hissələrlə buraxmaq səhvləri düzəltməyin hələ ucuz olduğu vaxtda üzə çıxarır.
  4. Sıx əməkdaşlıq. Biznes və inkişaf tərəfi yan-yana işləyir. Bu da tələblərin yanlış anlaşılmasının qarşısını alır.
  5. Özünü təşkil edən komandalar. Tapşırıqların necə bölünəcəyinə komanda özü qərar verir. Təsdiq zənciri qısalır, iş sürətlənir.

Çatdırılma yalnız uzun dövrün sonunda baş verəndə risklər uzun müddət gizli qalır. İterasiya isə bu riski azaldır.

Agile-in Proqram Təminatı İnkişafına Təsiri

Agile sayəsində ideyaları tam buraxılışı gözləmədən daha tez yoxlamaq mümkün oldu. Komandalar nəticəni görmək üçün aylarla gözləmir, kiçik artımları erkən buraxır. Fərziyyələr də beləcə real şəraitdə sınaqdan keçirilir. Scrum və Kanban kimi çərçivələr işi qısa dövrlərə və ya fasiləsiz axına salaraq buna kömək edir və darboğazları görünən edir.

Kiçik hissələrlə işləyin, nəticələri tez-tez yoxlayın və yeni məlumat gəldikcə prioritetləri yeniləyin.

Agile Prinsiplərinin Digər Sahələrə Tətbiqi

Marketinq komandaları büdcəni artırmazdan əvvəl kiçik kampaniya sınaqları keçirir ki, mesaj alınmasa itki az olsun. İnsan resursları və ya dövlət idarəçiliyində hamıya görünən tapşırıq lövhələri və mərhələli planlama məsuliyyəti aydınlaşdırır, koordinasiyanı asanlaşdırır.

Maraqlı fakt göz ikonu

Agile Manifesti iki gündə tərtib edildi. Onun müəlliflərinin çoxu sonradan Scrum kimi praktiki çərçivələrin formalaşmasına kömək etdi və əsas fikirləri təkrarlanan çatdırılma nümunələrinə çevirdi.

Agile-in real layihələrdə necə tətbiq olunduğunu daha yaxşı anlamaq üçün Layihə idarəetmə iş axını mövzusuna baxın, orada strukturlaşdırılmış mərhələlərin iterasiya ilə necə yan-yana mövcud ola biləcəyi göstərilir. Yanaşmaları müqayisə edirsinizsə, ritmin və iş axını görünürlüyünün necə fərqləndiyini görmək üçün Scrum yoxsa Kanban mövzusunu nəzərdən keçirin. Rolların bölgüsünü Agile Komanda Strukturu mövzusunda da araşdıra bilərsiniz.

Tövsiyə olunan oxu

"Agile Project Management"

Agile layihə idarəetməsini praktikada qurmaq üçün faydalı bələdçi.

"Scrum: The Art of Doing Twice the Work in Half the Time" by Jeff Sutherland

Ən çox istifadə olunan Agile çərçivələrindən biri olan Scrum haqqında ətraflı kitab.

"Agile Principles, Patterns, and Practices in C#"

C# ilə işləyərkən Agile-i tətbiq etmək üçün texniki bələdçi.

"The Lean Startup" by Eric Ries

Məhsul inkişafına iterativ prinsiplərin tətbiqi haqqında kitab. Daha çox oxuyun: Komandalar üçün Layihə İdarəetmə Proqramı.

Nəticə

Agile Manifesti inkişafı uyğunlaşma və sabit çatdırılma üzərində yenidən qurdu. Kiçik dövrlər problemləri erkən göstərir və kursu düzəltməyi ucuzlaşdırır. Bu yanaşmanı nəzərə almayan komanda problemləri çox vaxt gec, dəyişikliyin baha başa gəldiyi vaxtda görür. Agile yalnız buraxılışlar sabit ritmlə çıxanda, hamı nəyin getdiyini görəndə və baxışlar buraxılmayanda işləyir.

0 şərhlər
Sizin şərhiniz
to
Sıfırlamaq
Rəy bildirin

Bir cavab yazın

Ətraflı oxu

Bütün ismarıclara baxın
scroll to up
Back to menu
Back to menu
Komandalar üçün
Sənayelər
Şirkət növü
Bütün həlləri göstər
Bütün həlləri göstər