5.0 KiB
5.0 KiB
Task Breakdown Per Sprint Sistem Inventory Walet
Asumsi
- Sprint 2 minggu
- Tim kecil sampai menengah
- Fokus awal ke fondasi backend + frontend operasional inti
- Target awal: MVP usable untuk pembelian, receiving, stok lot, dan penjualan sederhana
Sprint 0 - Foundation Setup
Backend
- setup project structure
- setup database PostgreSQL
- implement auth dasar
- implement migration system
- import schema awal
Frontend
- setup Next.js + TypeScript
- setup UI base, app shell, routing
- setup TanStack Query, form library, state management
DevOps
- environment dev/staging
- seed data awal
- lint, formatting, pre-commit
Deliverables
- repo siap kerja
- database hidup
- login dasar
- layout aplikasi hidup
Sprint 1 - Master Data Core
Backend
- API suppliers
- API customers
- API item types
- API item grades
- API warehouses dan locations
- API adjustment reasons
Frontend
- halaman list/create/edit master data
- reusable form dan table
QA
- validasi CRUD master data
Deliverables
- semua master data inti bisa dikelola
Sprint 2 - Purchasing
Backend
- API purchases
- API purchase lines
- status workflow draft/submitted/cancelled
- histori harga beli dasar
Frontend
- purchase list
- purchase form multi-line
- purchase detail
QA
- test multi-line purchase
- test status pembelian
Deliverables
- user bisa membuat pembelian multi jenis-grade
Sprint 3 - Receiving dan Lot Creation
Backend
- API receipts
- API receipt lines
- generate inventory lots
- movement ledger untuk receiving
- print label metadata
Frontend
- receipt form
- receipt detail
- generate lot action
- lot list dasar
QA
- test qty ordered vs received
- test lot terbentuk benar
Deliverables
- barang bisa diterima dan jadi lot
Sprint 4 - Inventory Lot Management
Backend
- API lot detail
- API lot movement history
- API hold/release
- API transfer lot
- stock summary endpoint
Frontend
- stock summary page
- stock lot list
- lot detail
- transfer/hold action
QA
- test trace lot dasar
- test lot status
Deliverables
- user bisa melihat dan mengelola lot
Sprint 5 - Sales dan Allocation
Backend
- API sales
- API sales lines
- API manual allocation
- API auto allocation FIFO
- costing by allocation
- movement ledger untuk sales out
Frontend
- sales form
- allocation screen
- sales detail
- costing preview
QA
- test sales dari satu lot
- test sales dari banyak lot
- test costing total
Deliverables
- penjualan campuran dari beberapa lot berjalan
Sprint 6 - Picking dan Barcode Lookup
Backend
- API confirm picking
- API barcode lookup
- API print/reprint label
Frontend
- picking screen
- QR lookup page
- scan-to-lot workflow
QA
- test scan lot
- test picking actual qty
Deliverables
- gudang bisa picking pakai scan
Sprint 7 - Sorting, Regrade, Shrinkage
Backend
- API sorting session
- API sorting results
- parent-child lot relation
- API regrade
- API stock adjustment/shrinkage
Frontend
- sorting session form
- regrade form
- adjustment form
- movement timeline update
QA
- test lot pecah jadi child lots
- test shrinkage
- test regrade
Deliverables
- sortasi dan regrade operasional berjalan
Sprint 8 - Returns dan Traceability
Backend
- API sales returns
- API purchase returns
- traceability report endpoint
- forward trace dan backward trace
Frontend
- return pages
- traceability report page
- lot usage per sales
- sales source per lot
QA
- test trace dari sales ke supplier
- test trace dari supplier ke customer
Deliverables
- audit traceability end-to-end hidup
Sprint 9 - Reporting dan Hardening
Backend
- reports stock summary
- stock lots
- purchases
- sales
- margins
- shrinkage
- supplier quality
Frontend
- report pages
- export actions
- dashboard refinement
QA
- performance testing
- data consistency testing
- permission testing
Deliverables
- MVP lengkap dan siap UAT
Sprint 10 - UAT & Stabilization
Fokus
- bug fixing
- UX refinement
- validasi flow riil user
- tuning laporan dan filter
- training material awal
Deliverables
- versi siap pilot
Jalur MVP paling ringkas kalau mau dipercepat
Kalau Pak Wira ingin versi lebih cepat, bisa ambil jalur:
- Sprint 0
- Sprint 1
- Sprint 2
- Sprint 3
- Sprint 4
- Sprint 5
Artinya MVP cepat sudah mencakup:
- master data
- purchase
- receipt
- lot inventory
- stock summary
- sales allocation
- costing dasar
Sortasi, regrade, return, dan trace report advanced bisa menyusul.
Rekomendasi prioritas tertinggi
Kalau tim terbatas, jangan mulai dari laporan dulu. Prioritas paling penting:
- lot model benar
- movement ledger benar
- sales allocation benar
- costing benar
- baru reporting dan polish
Kesimpulan
Task breakdown ini dibuat supaya tim bisa membangun sistem walet secara bertahap tanpa kehilangan fondasi. Pusat keberhasilan ada pada lot, allocation, movement ledger, dan traceability.