บริการที่รันมา 7 ปี จะเขียนใหม่อย่างไรดี?
(hiddenest.dev)บทความที่เล่าถึงความท้าทายด้านวิศวกรรมเมื่อสร้างผลิตภัณฑ์เดียวมานานกว่า 6 ปี ขณะที่ผลิตภัณฑ์เติบโตและขนาดของทีมขยายขึ้น รวมถึงเกณฑ์ในการเลือกใช้ฐานเทคโนโลยีใหม่
ความท้าทายด้านวิศวกรรมตามการเติบโตของผลิตภัณฑ์และทีม
- ถ้าคุณพบว่าตรรกะสถานะเซิร์ฟเวอร์เดิมไม่ได้รับประกันความเป็นลำดับล่ะ?
- ถ้าปริมาณข้อมูลเพิ่มขึ้นอย่างรวดเร็วจนความเร็วในการเข้าแดชบอร์ดหรือการเรนเดอร์ช้าลงล่ะ?
- ถ้าต้องทำระบบไทม์โซนเองโดยไม่มีโมดูล Intl เพื่อให้ไทม์โซนตรงกับฝั่งแบ็กเอนด์ล่ะ?
- ถ้าจู่ ๆ ต้องจัดสภาพแวดล้อมหลายภาษาให้เสร็จภายในหนึ่งสัปดาห์ล่ะ?
- ถ้าการตั้งชื่อ prop ของคอมโพเนนต์ไม่เป็นมาตรฐานเดียวกันจนทำให้อัตราความผิดพลาดเพิ่มขึ้นล่ะ?
เหตุผลที่ต้องการนำฐานเทคโนโลยีใหม่มาใช้
- เพื่อก้าวจากขั้น PMF ไปสู่ GTM ต้องคงความเร็วในการดีพลอยไว้พร้อมยกระดับเสถียรภาพ
- ต้องลดต้นทุนในการดูแลส่วนที่ล้าสมัย และกระจายบริบทความรู้ที่กระจุกอยู่กับคนเฉพาะบางคน
- การเปลี่ยนแปลงและพัฒนาของ ecosystem ฝั่งฟรอนต์เอนด์ทำให้ต้นทุนในการเขียนใหม่ลดลง (React Server Component, Framework Agnostic เป็นต้น)
ยังไม่มีความคิดเห็น