July 13, 2022

BTP loyihasi bo'yicha loyiha menejeri rejasi

BTP - Byudjet Tushumlarini Prognozlashtirish

Boshqaruv

Reja va takliflar (Proposal and plans):

  1. Jamoa shakllantiriladi. Jamoaning barcha ma'lumotlari to'planadi
  2. Loyiha maqsadi va ko'lami tushuntiriladi
  3. Milestonelar belgilanadi
  4. Topshiriqlar to'plami shakllantiriladi
  5. Haftalik topshiriqlar aniqlanadi va ishlash jarayoni yo'lga qo'yiladi
  6. Kunlik topshiriqlar bo'yicha muhakamalar olib boriladi va talablar aniqlashtirilib boriladi
  7. Har bir topshiriq JIRAga kiritiladi va qabul qilish kriteriyalari va bajarilganlik tariflari belgilanadi
  8. Topshiriqlarga baho beriladi va muddat belgilanadi
  9. Jamoada protseslar yo'lga qo'yiladi va jamoa "giykiy" ishlashga tayyorlanadi
  10. Loyiha Menejeri quyidagi qo'shimcha vazifalari olib boriladi
    - Dizayner/Produkt menejer bilan "Story Board" yoki prototiplarni tuzish
    - Tizim talablarini aniqlashtirish (System Requirements Elicitation)
    - Test rejalarini tuzish (Test Plan, Task Decomposition (AC, DoD))
  11. Scrum metodi bo'yicha barcha rituallarni olib borish
  • Sprint Planning.
  • Daily Scrum.
  • Sprint Review.
  • Sprint Retrospective.
  • Backlog Refinement.
  • Grooming (extra).
  • Demo/Release.

Jamoa (Team)

Loyihaning texnik toplamidan kelib chiqgan holda jamoaga quyida mutaxasislar kerak:

Backend dasturchi 2 ta
Frontend dasturchi 1 ta
Dizayner 1 ta
Tester 1 ta
Soha eksperti 1 ta

Metodologiya (Methodology)

Loyiha turidan kelib chiqilgan holda Scrum metodoligiyasi tanlandi. Loyiha o'rta ko'lamli va talablarda mavhumliklar borligi sababli loyihani tuzishda kichik va ishlaydigan holatda dasturni tuzish yo'li tanlandi. Dasturni tez yetkazish va foydalanuvchining fikr-mulohazalarini olgan holda qayta ko'rib chiqish mavhum va ko'zda tutilmagan funksiyalarni aniqlashtirshda yordam beradi

Loyiha talablari

Foydalanuvchilar (Personas)

Dastur/ tizim foydalanuvchilari

Biznes va texnik cheklovlar (Constraints)

Foydalanuvchilar ERI orqali tizimdan ro'yxatdan o'tish

Texnik cheklovlar:

Windows operatsion tizimida ishlashi

3-tomon integratsiya tizimlari:

  1. Markaziy ma'lumotlar bazasi (539)
  2. Soliq inspektorining avtomatlashtirilgan ish joyi (yuridik qismi)
  3. Soliq inspektorining avtomatlashtirilgan ish joyi (jismoniy qismi)
  4. Soliq deklarasiyasini qayta ishlash tizimi
  5. Elektron soliq hisobotlarini yuborish tizimi
  6. E-imtiyoz
  7. Tashqi manba tizimi va idoralararo integratsiya (?)
  8. Yuridik va jismoniy shaxslarning soliq qarzlari hiboni yuritish avtomatlashtirilgan tizimi

Loyiha arxitekturasi (Software architecture)

Loyihaga biznes talablarida bor sifat attributlaridan kelib chiqgan holda Monolit ko'rinishdagi veb ilova arxitekturasi tanlandi

Texnik to'plam (Tech stack)

Frontend: ReactJS, VueJS
Backend: Python/NodeJS/Java PostgresSQL

Dizayn: Figma, Ant Design Kit

Maylstonlar (Milestones)

Funksiyalar ro'yxati (Feature list):

  • Yordam tugmasi F1
  • Ajratilgan rollar bo'yicha avtorizatsiya
  • Ma'lumotlarni kiritish imkoni
  • Ma'lumotlarni 3-tomondan olib kelish imkoni
  • Ma'lumotlarni ko'rsatishda qo'shimcha sozlamalar imkoni
  • Chiqish ma'lumotlarini statusi, turi, vazirlik, viloyat (tuman, korxona)lar bo'yicha tanlab ko'rish imkoni


    English:
  • Help button F1 (Onboarding and FAQ)
  • Authorization among roles
  • Advanced authorization
  • Entering input data
  • Retrieving data from the third party
  • Showing output data
  • Change output data by status, type, ministry, region (subregion, organization)