Asosiy kontentga o‘tish
Innovialabs

Jira’da o‘z workflow’ingizni qanday yaratish kerak

Amaliyot3 daq

Qisqacha

Jira’dagi workflow — o‘tishlar bilan bog‘langan statuslar; shartlar vazifani kim siljita olishini hal qiladi, validatorlar o‘tishdan oldin ma’lumotni tekshiradi, post-funksiyalar undan keyin ishlaydi, yaxshi workflow esa real jarayonni eng kam statuslar bilan aks ettiradi.

Workflow nimalardan iborat

Workflow — vazifaning yaratilishdan yakunigacha bo‘lgan yo‘li. Unda beshta element bor:

ElementNima qiladiMisol
StatusVazifa hozir qayerdaIn Progress, QA
O‘tish (transition)Statuslar orasidagi ruxsat etilgan harakat«QA’ga yuborish»: In Progress’dan QA’ga
Shart (condition)O‘tishni kim ko‘radi va ishlata oladiTestdan o‘tganini faqat QA guruhi belgilaydi
ValidatorO‘tishdan oldin nima bajarilgan bo‘lishi kerakFix version maydoni to‘ldirilgan
Post-funksiyaO‘tishdan keyin avtomatik nima sodir bo‘ladiRezolyutsiya qo‘yish, ijrochi tayinlash

Har bir status toifaga tegishli: To Do, In Progress yoki Done. Doskalar, hisobotlar va qidiruv shu toifalarga tayanadi, shuning uchun ularni diqqat bilan tanlang.

Workflow qayerda tahrirlanadi

  • Company-managed loyihalar: administrator workflow’ni Jira’ning global sozlamalarida, vazifalar va workflow bo‘limida tahrirlaydi. Workflow loyihaga workflow sxemasi orqali ulanadi, u vazifa turlarini workflow’lar bilan bog‘laydi. O‘zgarishlar qoralama sifatida saqlanadi va keyin e’lon qilinadi.
  • Team-managed loyihalar: loyiha sozlamalarini oching, vazifa turini tanlang va uning workflow’ini tahrirlang. Klassik uch turdagi qoidalar o‘rniga bu yerda soddaroqlari bor: vazifani kim siljitishini cheklash, maydonlarni tekshirish va o‘tishdan keyin amallarni bajarish.

Mantiq bir xil, faqat sozlash chuqurligi farq qiladi.

Real ishlab chiqish, QA va reliz jarayonini ko‘chiramiz

Jira imkoniyatlaridan emas, ish aslida qanday harakatlanishidan boshlang. Odatiy mahsulot jamoasi:

To Do -> In Progress -> Code Review -> QA -> Ready for Release -> Done
             ^              |           |
             +--------------+-----------+
          (changes requested / QA failed)

Endi sxemani qoidali o‘tishlarga aylantiramiz:

O‘tishQayerdan qayergaQoidalar
Ishga olishTo Do’dan In Progress’gaPost-funksiya: joriy foydalanuvchiga tayinlash
Ko‘rib chiqishga yuborishIn Progress’dan Code Review’gaQoidasiz, o‘tish tez bo‘lishi kerak
Qayta ishlashga qaytarishCode Review’dan In Progress’gaValidator: izoh majburiy
TasdiqlashCode Review’dan QA’gaShart: dasturchi roliga ega foydalanuvchilar
QA’dan o‘tmadiQA’dan In Progress’gaValidator: muammo tavsifi bilan izoh
QA’dan o‘tdiQA’dan Ready for Release’gaShart: faqat QA guruhi. Validator: Fix version to‘ldirilgan
RelizReady for Release’dan Done’gaShart: reliz-menejer roli. Post-funksiya: Done rezolyutsiyasi

Toifalar: To Do — To Do’da, o‘rtadagi to‘rtta status — In Progress’da, Done — Done’da.

Bosqichma-bosqich

  1. Jarayonni chizing — jamoa bilan qog‘ozda yoki doskada. Har bir status nimani anglatishi va unga kim mas’ulligini kelishib oling.
  2. Mavjud workflow’dan nusxa oling, standartini to‘g‘ridan-to‘g‘ri tahrirlamang. Shunda zaxira variant qoladi.
  3. Statuslar qo‘shing va har biriga to‘g‘ri toifani bering.
  4. O‘tishlarni yarating, nomlari tushunarli fe’l bo‘lsin: «QA’ga yuborish», shunchaki «Keyingi» emas.
  5. Qoidalarni faqat ular haqiqiy xatolarning oldini oladigan joyga qo‘shing.
  6. Workflow’ni sxema orqali vazifa turlariga ulang va e’lon qiling. Mavjud vazifalar yo‘qoladigan statuslarda bo‘lsa, Jira ularni yangilari bilan moslashtirishni so‘raydi.
  7. Doska ustunlarini yangilang, har bir yangi status kerakli ustunga tushsin.
  8. Sinab ko‘ring — bir nechta vazifa va turli rollarga ega akkauntlar bilan.

Workflow’ni qanday murakkablashtirmaslik kerak

  • Statuslar kamroq. Status faqat unda kimdir boshqacha harakat qilsa qo‘shiladi. «Anvar ko‘rib chiqishini kutyapti» — status emas, bu ijrochi.
  • Har bir bo‘lim uchun status yo‘q. Statuslar tashkiliy tuzilmani emas, ish holatini tasvirlaydi.
  • «Istalgan statusdan istalganiga» o‘tishlarga ehtiyotkorlik. Ular qulay, lekin jarayonni ko‘rinmas qiladi.
  • Har bir validatorning sababi bor. Har bir majburiy maydon o‘tishni sekinlashtiradi. Relizlar va hisobotlarni himoya qiladiganlarini qoldiring.
  • Rezolyutsiyani unutmang. Company-managed loyihalarda Done’ga yo‘lda rezolyutsiya qo‘yilmasa, vazifalar «Unresolved» bo‘lib qoladi, filtrlar va hisobotlar esa noto‘g‘ri ko‘rsata boshlaydi.
  • Bir nechta loyiha uchun bitta workflow. Umumiy workflow’ni qo‘llab-quvvatlash har bir jamoa uchun alohidasidan osonroq.

Ko‘p beriladigan savollar

Shart o‘tish foydalanuvchiga umuman mavjudmi yoki yo‘qligini hal qiladi — tugma shunchaki ko‘rinmasligi mumkin. Validator esa urinib ko‘rishga imkon beradi, lekin ma’lumot to‘liq bo‘lmasa, o‘tishni xato bilan to‘xtatadi.

Bunda yordam beramiz

O‘zingiz shug‘ullanmasdan natija olishni istasangiz — biz har kuni shu bilan shug‘ullanamiz.

Loyihani muhokama qilish

Yana o‘qing

G‘oya yoki vazifangiz bormi? Bizga aytib bering

Ish kuni davomida javob beramiz va yechim taklif qilamiz. Konsultatsiya bepul.