«Yana bitta maydon kerak edi» — va yarim yil kutish
Har qanday tizim ertami-kechmi biznesingizning oʻziga xosliklariga borib taqaladi. Shablonda yoʻq hisobot kerak boʻladi. Mijoz kartochkasida maydon kerak — usiz ombor yukni joʻnata olmaydi. Buxgalter hozir jadvalda qoʻlda qilayotgan tekshiruv kerak. Integratorga yozasiz, baho olasiz, navbat kutasiz. Uch oydan keyin oʻzgarish keladi — va ishlab turgan narsani buzadi.
Koʻpchilik kompaniyalarda ichki IT-boʻlim yoʻq, borlarida esa navbat chorak oldinga rejalashtirilgan. Shuning uchun kichik oʻzgarishlar umuman qilinmaydi: odamlar tizimni jadvallar va chatlar orqali chetlab oʻtishga oʻrganib qoladi.
DEVUS bu navbatni olib tashlaydi. Siz vazifani oddiy soʻzlar bilan yozasiz, SI-dasturchilar jamoasi esa uni puxta ishlaydigan odamlar jamoasi kabi bajaradi: avval tushunib oladi, keyin spetsifikatsiya yozadi, keyin tekshiruvlar, keyin kod — va faqat sizning roziligingiz bilan ishga tushiradi.
DEVUS boshqa servislar bilan qanday ishlaydi
- Vazifalar. DEVUS uchun ish — TASKUS vazifalarni boshqarish dasturidagi oddiy vazifa. Uning kartochkasida bosqichlar, tasdiqlashlar va natija koʻrinadigan «Ishlab chiqish» boʻlimi paydo boʻladi.
- ERP va joriy etish. OPTIMUS ERP tizimini sozlashda joriy etish agentiga kerakli imkoniyat yetishmasa, u «bunday qilib boʻlmaydi» demasdan, arizani DEVUSga yuborishi mumkin.
- Saytlar. WEBUS DEVUSdan dvigatel sifatida foydalanadi: saytdagi oddiy tuzatishlar soʻz bilan qilinadi, dasturchi rejimida esa oʻsha loyiha ustida DEVUSning toʻliq jamoasi ishlaydi.
- Biznes-qoidalar. Agar oʻzgarish qoidalarga taalluqli boʻlsa («faqat dalolatnoma imzolangandan keyin joʻnatish»), ularni kodga tushishidan oldin LOGUSda tekshirish mumkin.
- SI-xodimlar. Koʻp vazifalar kodsiz hal qilinadi: yangi SI-agent AGENTUS konstruktorida soʻzlar bilan tavsiflanadi. DEVUS tavsif yetmay qolganda ulanadi.
SI nima qiladi
DEVUSda har bir vazifaning yoʻli bir xil va shaffof:
- Xavfni baholash. Avval vazifa saralanadi: kichik tuzatishmi yoki pul va huquqlarga taalluqli oʻzgarishmi.
- Razvedka. SI tizimning kerakli qismi qanday tuzilganini va unga nima bogʻliqligini oʻrganadi.
- Spetsifikatsiya va tanqidchi. Aynan nima oʻzgarishi tavsifi yoziladi, alohida rol esa undagi qarama-qarshilik va kamchiliklarni qidiradi.
- Inson tasdigʻi. Siz spetsifikatsiyani oddiy tilda oʻqiysiz va «ha» deysiz yoki tuzatasiz.
- Avval tekshiruvlar. Har bir talab uchun testlar yoziladi. Kod hali yoʻqligida ular oʻtmaydi — va bu toʻgʻri.
- Kod va tekshiruv darvozalari. Ijrochi kod yozadi, avtomatik tekshiruvlar toʻplami esa hammasi toʻgʻri kelmaguncha keyingi bosqichga oʻtkazmaydi.
- Brauzerda tekshirish. Natija foydalanuvchidagidek ochiladi: asosiy amal ishlayaptimi.
- Yangi koʻz bilan koʻrib chiqish. Bu kodni yozmagan tekshiruvchi unga chetdan qaraydi.
- Rozilik bilan ishga tushirish. Sizning «ha»ingizdan keyin oʻzgarish ishga tushiriladi, tekshiriladi va nosozlik boʻlsa, oʻzi orqaga qaytariladi.
Asosiy qoida: asosiy funksiya buzilgan holda yashil testlar — «tayyor» emas. DEVUS hech narsani buzmaganini shunchaki aytmaydi, balki isbotlaydi.
Nega shunchaki «neyrotarmoqdan kod yozib berishni soʻrash» emas
Bugun kodni har kim generatsiya qila oladi. Qiyinchilik boshqa joyda: kod mijozlaringiz, pullaringiz va huquqlar allaqachon turgan tizim ichida yashashi va qoʻshni qismlarni buzmasligi kerak. Shuning uchun DEVUSda yozish tezligidan koʻra tartib muhimroq: tasdiqlangan spetsifikatsiya, oldindan yozilgan tekshiruvlar, alohida sinov muhiti va ishga tushirishdan oldin «ha» deydigan inson. Har bir oʻzgarish iz qoldiradi — nima soʻralgan, nima qilingan, nima bilan tekshirilgan — va yarim yildan keyin ham tizim nega aynan shunday tuzilganini tushunish mumkin.
Qanday joriy etiladi
DEVUS asosiy joriy etish tugagach ulanadi: tashkiliy tuzilma, huquqlar, xodimlar, voronkalar va bilimlar bazasi sozlangan boʻladi. Ish davomida standart sozlama yetmasligi maʼlum boʻlsa, vazifa DEVUSga oʻtadi. PRANUS SI bilan muloqotda qanday joriy etilishi haqida batafsil — 14 kunda joriy etish sahifasida.
Kimlar uchun
- Oʻz IT-boʻlimi boʻlmagan kompaniyalar uchun — jarayonlarni tizimga emas, tizimni oʻz jarayonlariga moslashi kerak boʻlganlar.
- IT-boʻlimlar uchun — mayda oʻzgarishlar oqimini oʻz zimmasidan olib, odamlarga arxitektura qarorlarini qoldirmoqchi boʻlganlar.
- Rahbarlar uchun — tizimni jadvallar bilan chetlab oʻtishdan charchagan va biznesning oʻziga xosliklari uning ichida yashashini istaganlar.
Vazifa tavsifdan ishga tushirishgacha qanday yoʻl bosishini koʻrmoqchimisiz? Namoyishga yoziling — haqiqiy vazifa misolida koʻrsatamiz.