Files
AbelBirdNest-Stock/docs/project-spec/walet-sprint-breakdown.md

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:

  1. Sprint 0
  2. Sprint 1
  3. Sprint 2
  4. Sprint 3
  5. Sprint 4
  6. 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:

  1. lot model benar
  2. movement ledger benar
  3. sales allocation benar
  4. costing benar
  5. 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.