Flow Gitlab

Berikut merupakan alur pengerjaan pada gitlab Sapawarga.

Kapan ke doing, siapa yang mindahin, dan apa yang dilakukan setelahnya?

  • Programmer mengassign namanya ke card yang akan dikerjakan

  • Programmer memindahkan card ke doing pada saat hari itu mengerjakan task tersebut

  • Programmer memindahkan card dari doing ke code review setelah selesai mengerjakan

Saat di doing, jadi waiting for API harusnya gimana?

  • Programmer mengembalikan card ke open

  • Programmer menambahkan label "waiting for API"

Bagaimana apabila ada 2 task di doing dalam satu waktu?

Diperbolehkan, jika task saling berkaitan

Kapan ke code review, siapa yang mindahin, dan apa yang dilakukan setelahnya?

  • Programmer yang mengerjakan card memindahkan card dari doing ke code review setelah selesai mengerjakan

  • Mention rekan-rekan yang bisa mereview kerjaan

  • Ketika sudah cukup rekan-rekan yang approve, task dapat dimerge dan pipeline CI/CD berjalan

  • Ketika pipeline CI/CD sukses, Programmer memindahkan code review ke E2E Test

Kapan ke E2E , siapa yang mindahin, dan apa yang dilakukan setelahnya?

  • Setelah card ada di E2E, mention QA untuk membantu tes card

  • Programmer yang mengerjakan card yang memindahkan ke E2E

  • Apabila lolos dari QA, card akan dipindahkan ke UAT oleh QA

    Apabila ada bug yang ditemukan, laporkan bug tersebut dengan cara:

    a. Sebutkan nama bugnya, di device dan OS apa terjadi bugnya, how to repro, dan screenshot

    b. Pindahkan card yang ada bugnya ke need revision

Notes: Jika task sudah sampai ke E2E, tidak boleh lagi ada perubahan spek yang menyebabkan perubahan Acceptance Criteria. Kalau diperlukan, maka PO/QA harus membuat card baru.

Kapan ke UAT, siapa yang mindahin, dan apa yang dilakukan setelahnya?

  • Card yang dinyatakan lolos E2E akan dipindahkan oleh QA ke UAT

  • Mention Product Owner ketika task dipindahkan ke UAT

  • Product Owner akan mereview dan test task yang ada di UAT

  • Product Owner akan memindahkan card ke Deploy to Production setelah dinyatakan selesai (saat ini hanya web admin yang masuk pada Deploy to production)

    Jika ada bug yang ditemukan di UAT, maka:

    a. Sebutkan nama bugnya, di device dan OS apa terjadi bugnya, how to repro, dan screenshot

    b. Pindahkan card yang ada bugnya ke need revision

Kapan ke Deploy to production, siapa yang mindahin, dan apa yang dilakukan setelahnya?

  • Setelah lolos di UAT, Product Owner akan memindahkan task ke Deploy to Production

  • Devops akan mengpush code di dalam task ke production

  • Devops memindahkan task ke Update Documentation (saat ini hanya web admin yang masuk pada Deploy to production)

Kapan ke Update Documentation, siapa yang mindahin, dan apa yang dilakukan setelahnya?

  • Setelah dipush ke production, Devops akan memindahkan dari Deploy to Production ke Update Documentation

  • Technical Writer akan mengupdate dokumen di Gitbook

  • Setelah di update, Technical Writer akan memindahkan task ke Closed

  • Technical Writer menambahkan label "Update Documentation"

  • Technical Writer mention QA Engineer

  • QA Engineer memulai automated test

  • Setelah selesai QA Engineer menambahkan label "Automation Tested"

Last updated