ยกระดับทีมด้วยเทคโนโลยีและข้อมูลร่วมสมัย
- Gong Narathip
- Technology , Data
- 04 Apr, 2022
การย้ายระบบเดิมขึ้นสู่สถาปัตยกรรมแบบ cloud-native ต้องเริ่มจากการทำความเข้าใจภาระงานจริง เราแยกประเภทธุรกรรมออกจากงานเบื้องหลังด้วยคิวข้อความ แล้วใช้ serverless มารับบทงานที่มีโหลดเป็นจังหวะ เพื่อลดต้นทุนแต่ยังคุม SLA ได้ตามต้องการ
ข้อมูลคือสิ่งที่ทำให้การปรับโครงสร้างชัดเจนขึ้น เราเพิ่ม data contract ให้ทุกทีมเข้าใจ schema และ lineage ร่วมกัน พร้อมเสริม Observability Stack ที่รวม trace, metric และ log ไว้ที่เดียว จึงรู้ได้ทันทีว่าการปรับแต่งครั้งใดมีผลต่อผู้ใช้เพียงใด
แนวทางการออกแบบ
การออกแบบประสบการณ์ผู้ใช้ไม่จำเป็นต้องสวนทางกับประสิทธิภาพ หากกำหนดชุดคอมโพเนนต์ที่ยืดหยุ่นและมี guideline การใช้งานชัดเจน ทีมก็สามารถออกแบบ experiment ได้อย่างมั่นใจ เราผสานระบบดีไซน์เข้ากับงานพัฒนาโดยตรงผ่าน Storybook และโค้ดตัวอย่างที่รักษาหลักการเข้าถึงในทุกสถานะ
ประสบการณ์ที่ดีเริ่มจากการฟังผู้ใช้ และแปลงเสียงนั้นเป็นข้อกำหนดเชิงเทคนิคที่ทดสอบได้จริง
ผลลัพธ์คือผลิตภัณฑ์ที่ขยายตัวได้โดยไม่เสียเอกลักษณ์ของประสบการณ์ผู้ใช้ และยังให้ทีมเห็นผลลัพธ์ผ่านแดชบอร์ดเดียวกันทั้งหมด