Dasturiy ta’minot uchun texnik topshiriq nima
Asoslar3 daqInnovialabs tahririyati
Qisqacha
Texnik topshiriq — aynan nima ishlab chiqilishi, u qanday ishlashi va ish qaysi mezonlar bo‘yicha qabul qilinishini qayd etadigan hujjat; u ikkala tomonni nizolar va ortiqcha xarajatlardan himoya qiladi.
Texnik topshiriq nima va u nima uchun kerak
Texnik topshiriq (TT) — kelajakdagi tizim nima qilishi, kim uchun ekanligi va u to‘g‘ri qilinganini qanday tekshirish mumkinligi tasvirlangan hujjat.
TT buyurtmachining boshidagi g‘oyani barcha ishtirokchilar bir xil tushunadigan umumiy matnga aylantiradi: biznes egasi, menejer, dizayner, dasturchilar va testerlar.
TT bo‘lmasa, har kim mahsulotning o‘z versiyasini o‘ylab yuradi. Tafovutlar kech — kod yozib bo‘lingan va qayta ishlash qimmat bo‘lganda — yuzaga chiqadi.
Nega TT ikkala tomonni himoya qiladi
Buyurtmachini TT «noto‘g‘ri narsa qilindi» vaziyatidan himoya qiladi. Agar funksiya tasvirlangan bo‘lsa, ijrochi uni yozilganidek amalga oshirishi shart.
Ijrochini TT cheksiz qayta ishlashlardan himoya qiladi. Hujjatga kirmagan hamma narsa — alohida baholanadigan yangi vazifa.
Bundan tashqari, TT quyidagilarga imkon beradi:
- turli pudratchilarning takliflarini bir xil asosda solishtirish;
- muddat va byudjetni aniqroq baholash;
- ishni «yoqdi — yoqmadi» emas, tushunarli mezonlar bo‘yicha qabul qilish;
- loyihani bilimlarni yo‘qotmasdan boshqa jamoaga topshirish.
Texnik topshiriqni kim yozadi
Bir nechta variant bor va har biri ishlaydi:
| Kim yozadi | Afzalliklari | Kamchiliklari |
|---|---|---|
| Buyurtmachining o‘zi | Biznesni hammadan yaxshi biladi | Ko‘pincha texnik tafsilotlarni o‘tkazib yuboradi |
| Pudratchining biznes- yoki tizim tahlilchisi | Dasturchilarga nima kerakligini biladi | Biznesni o‘rganishga vaqt kerak |
| Birgalikda, discovery bosqichida | Ikkala tomon hisobga olinadi | Ishning alohida bosqichi |
Amalda eng yaxshi natijani hamkorlik beradi: buyurtmachi maqsad va jarayonlarni shakllantiradi, tahlilchi ularni talablarga aylantiradi.
TT qanday bo‘limlardan iborat
Tijorat loyihalari uchun qat’iy standart yo‘q, ammo yaxshi TT odatda quyidagilarni o‘z ichiga oladi:
- Loyiha maqsadlari. Qaysi biznes vazifasini hal qilamiz va hal qilganimizni qanday bilamiz.
- Foydalanuvchilar va rollar. Tizim bilan kim ishlaydi: mijoz, menejer, administrator — va har biriga nima ruxsat etilgan.
- Funksional talablar. Tizim nima qiladi. Foydalanuvchi ssenariylari orqali tasvirlash qulay: «Mijoz mahsulotni tanlaydi, savatga qo‘shadi, onlayn to‘laydi».
- Nofunksional talablar. Ishlash tezligi, yuklama, xavfsizlik, qo‘llab-quvvatlanadigan brauzer va qurilmalar, interfeys tillari.
- Integratsiyalar. Qaysi tizimlar bilan ma’lumot almashish kerak: to‘lov servislari, CRM, 1C, yetkazib berish xizmatlari.
- Dizayn. Maketlarga havola yoki interfeys va firma uslubiga talablar.
- Cheklovlar. Texnologiyalar, hosting, ma’lumotlarni saqlash bo‘yicha qonunchilik talablari.
- Qabul qilish mezonlari. Har bir funksiya ishlashi qanday tekshiriladi.
- Loyihaga nima kirmaydi. Bu bo‘lim ko‘pincha unutiladi, holbuki u ko‘p nizolarni bartaraf etadi.
Ishlaydigan TT ni qanday yozish kerak
- Aniq yozing. «Tez sayt» o‘rniga — «katalog sahifasi mobil internetda tez ochiladi» va buni o‘lchashning tushunarli usuli.
- Ikki ma’noli so‘zlardan qoching: «qulay», «zamonaviy», «va hokazo». Ularni tekshirib bo‘lmaydi.
- Faqat ekranlarni emas, ssenariylarni tasvirlang. Foydalanuvchi nima qilishi va javobda nimani ko‘rishi, jumladan xatolar ham muhim.
- Talablarni raqamlang. Ularga yozishmalarda va qabul qilishda havola qilish osonroq.
- Sxema va maketlar qo‘shing. Bitta jarayon sxemasi ko‘pincha bir sahifa matnning o‘rnini bosadi.
- TT ni jonli hujjat deb hisoblang. O‘zgarishlar bo‘lishi mumkin, ammo ular yozma ravishda qayd etiladi va kelishiladi.
Ko‘p uchraydigan xatolar
- Murakkab tizim uchun bir sahifalik TT — bu topshiriq emas, istaklar.
- MVP uchun yuz sahifalik TT — jamoa g‘oyani tekshirish o‘rniga oylarni hujjatga sarflaydi.
- Vazifa o‘rniga yechimni tasvirlash. «Tugmani o‘ng tomonga qo‘ying» — «foydalanuvchi oldingi buyurtmani tez takrorlay olishi kerak» degandan zaifroq.
- Qabul qilish mezonlari yo‘q, shuning uchun loyihani topshirish bahsga aylanadi.