FrontEnd: Tantangan dan Strategi

Situasi:

saya mempunyai system yang cukup kompleks {link}

  • lebih dari 500 table
  • FrontEnd mempunyai Tantangan tersendiri

Secara garis besar, ada 2 Team:

  • Team A
  • Team X
    • Developer

catatan: saya menulis artikel ini, dengan semangat Menulis untuk ‘Future of Me’

Strategi

Untuk membuat irama kerja yang smooth, saya memerlukan suatu pedoman:

  • membuat beberapa Task Besar, dengan tujuan yang spesifik
  • CI / CD {Continuous Improvement / Continuous Development}

FrontEnd

BackEnd

  • Part 1: Read Data
  • Part 2: CRUD
    • data Simple
    • data Header - Detail
    • data dengan kolom berupa JSON format
  • Part 3:
    • bagian BackEnd yang merupakan implementasi Design - Business Process

catatan untuk BackEnd:

  • masing-masing Part dibuat untuk menghindari “stuck” pada BackEnd – secara keseluruhan
  • bisa dimulai dari yang paling mudah:
    • seringkali yang urgent diperlukan: bagian BackEnd untuk “Read Data” saja
    • sedangkan bagian BackEnd yang lebih kompleks {implementasi Design - Business Process}, bisa dibuat berikutnya

GOAL: untuk User / Client

Pada akhirnya, semua hal teknis diatas untuk satu tujuan:

sebuah Product yang benar-benar berfungsi — untuk User/Client yang menggunakannya.

Itulah GOAL-nya.
Ketika ragu dalam mengambil keputusan, kembali ke GOAL tersebut.

Checklist

Task Status
A. Document
o Design — Business Process
o Design — UI
B. Development
o FrontEnd
x HTML
x JavaScript
o handle HTML
o connect to end-point of BackEnd
o BackEnd
x part 1: Read Data
x part 2: CRUD
x part 3: implement the Design — Business Process

Reminder - SDR:

S {Situation → Specific → Simple → Speed → Shipment}
D {Define → Document → Design → Develop → Delivery}
R {Realistic → Refine → Result}