3.6 KiB
Project Management Office
PMO.web.id
Project Management Office, is a project management tool for freelancers and agencies to manage their project professionally. Sebuah aplikasi untuk membantu freelancer dan agensi mengelola project web
Konsep
1. Agency
Agency adalah lembaga yang mengelola dan mengerjakan project, Agency tidak terbatas untuk perusahaan saja, freelancer juga dapat membuat agency
- User yang mendaftar menjadi seorang admin dari sebuah agency
- Agency memiliki dari beberapa project
- Agency memiliki dari beberapa user (pekerja)
- Agency memiliki dari beberapa vendor
- Agency memiliki beberapa customer
- Seorang User yang telah terdaftar sebagai Worker dapat membuat Agency sendiri, untuk mengelola project sendiri.
Relasi
- User has 0 to 1 Agency; Agency belongs to 1 User
- Agency has 0 to many projects; Project belongs to an Agency
- Agency has 1 to many workers; Worker (User) belongs to an Agency
- Agency has 0 to many vendor; Vendor belongs to an Agency
- Agency has 0 to many customer; Customer belongs to an Agency
2. Project
Project adalah pekerjaan yang dikerjakan oleh agency untuk seorang customernya
- Sebuah project adalah milik sebuah Agency
- Sebuah project adalah milik sebuah Customer
- Project memiliki beberapa Fitur/Item pekerjaan
- Project memiliki beberapa Invoice
- Project memiliki beberapa Pembayaran (dengan atau tanpa invoice)
- Project memiliki beberapa Meeting (pertemuan dengan customer)
Relasi
- Project belongs to an Agency; Agency has 0 to many Projects
- Project belongs to a Customer; Customer has 0 to many Projects
- Project has 0 to many Features/Project Items; Feature belongs to a Project
- Project has 0 to many Invoices; Invoice belongs to a Project
- Project has 0 to many Payments; Payment belongs to a Project
- Project has 0 to many Meetings; Meeting belongs to a Project
3. Fitur/Item pekerjaan
- Fitur memiliki harga/biaya
- Fitur memiliki seorang pekerja/PIC
- Fitur memiliki beberapa sub-fitur
- Fitur memiliki beberapa task (semacam checklist pekerjaan)
- Fitur memiliki Atribut:
- Nama fitur
- Deskripsi
- PIC (pekerja/worker)
- Biaya/Fee
- Prioritas
- tanggal mulai
- tanggal selesai
- tanggal batal
- Fitur memiliki beberapa dependency terhadap fitur lain
- Misal Fitur A merupakan dependency dari Fitur B
- Maka Fitur A harus diselesaikan dulu sebelum fitur B dikerjakan
- Progress pengerjaan fitur dihitung otomatis berdasarkan rata-rata % Progress task
- Fitur dapat diurutkan berdasarkan prioritas
4. Task
Task adalah item tugas yang dilakukan oleh PIC/Pekerja untuk memgerjakan 1 fitur
- Task dimiliki oleh sebuah Fitur/Item pekerjaan
- Task dapat diurutkan berdasarkan prioritas
- Task memiliki Atribut :
- Nama Task
- Deskripsi
- Progress (0 - 100 %)
- Prioritas
5. Meeting
Meeting adalah pertemuan yang dilakukan bersama Customer
- Meeting dilakukan untuk 1 project
- Meeting memiliki Berita Acara Pertemuan (BAP)
- BAP terdiri dari :
- tanggal
- daftar hadir
- agenda
- hasil pertemuan
6. Invoice
Invoice adalah tagihan pembayaran yang dibuat oleh Agency kepada diberikan Customer.
- Invoice adalah milik sebuah project
- Invoice memiliki beberapa pembayaran (misal invoice dibayar dicicil)
- Invoice bisa diupdate status Lunas
7. Pembayaran
Adalah pembayaran yang dilakukan dari Customer kepada Agency (pemasukan), atau Agency kepada vendor (pengeluaran).
- Project memiliki beberapa Pembayaran
- Pembayaran memiliki 1 Project
- Pembayaran memiliki 1 Invoice
- Pembayaran dapat cetak Kuitansi/Bukti pembayaran