บทความที่เล่าถึงความท้าทายด้านวิศวกรรมเมื่อสร้างผลิตภัณฑ์เดียวมานานกว่า 6 ปี ขณะที่ผลิตภัณฑ์เติบโตและขนาดของทีมขยายขึ้น รวมถึงเกณฑ์ในการเลือกใช้ฐานเทคโนโลยีใหม่

ความท้าทายด้านวิศวกรรมตามการเติบโตของผลิตภัณฑ์และทีม

  • ถ้าคุณพบว่าตรรกะสถานะเซิร์ฟเวอร์เดิมไม่ได้รับประกันความเป็นลำดับล่ะ?
  • ถ้าปริมาณข้อมูลเพิ่มขึ้นอย่างรวดเร็วจนความเร็วในการเข้าแดชบอร์ดหรือการเรนเดอร์ช้าลงล่ะ?
  • ถ้าต้องทำระบบไทม์โซนเองโดยไม่มีโมดูล Intl เพื่อให้ไทม์โซนตรงกับฝั่งแบ็กเอนด์ล่ะ?
  • ถ้าจู่ ๆ ต้องจัดสภาพแวดล้อมหลายภาษาให้เสร็จภายในหนึ่งสัปดาห์ล่ะ?
  • ถ้าการตั้งชื่อ prop ของคอมโพเนนต์ไม่เป็นมาตรฐานเดียวกันจนทำให้อัตราความผิดพลาดเพิ่มขึ้นล่ะ?

เหตุผลที่ต้องการนำฐานเทคโนโลยีใหม่มาใช้

  • เพื่อก้าวจากขั้น PMF ไปสู่ GTM ต้องคงความเร็วในการดีพลอยไว้พร้อมยกระดับเสถียรภาพ
  • ต้องลดต้นทุนในการดูแลส่วนที่ล้าสมัย และกระจายบริบทความรู้ที่กระจุกอยู่กับคนเฉพาะบางคน
  • การเปลี่ยนแปลงและพัฒนาของ ecosystem ฝั่งฟรอนต์เอนด์ทำให้ต้นทุนในการเขียนใหม่ลดลง (React Server Component, Framework Agnostic เป็นต้น)

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น