Agent Dev Thai Academyprinciples · patterns · architecture

สิ่งที่ไม่มีใน docs #01: Marketplace ก่อน Migration

เราปล่อย Spaceloot ก่อน migration แล้วสร้าง marketplace v1 แบบเร่งๆ ในอาทิตย์เดียว พอ migration จบก็ทิ้งไปทำ v2 ของห่วยที่มาถูกจังหวะชนะของสวยที่มาช้า แต่ต้องกล้าทิ้งมันด้วย

สิ่งที่ไม่มีใน docs #01

ตอนนั้นทีมส่วนใหญ่รอ — รอให้ทุกอย่างพร้อมก่อน ค่อยปล่อยของจริง

เราไม่รอ

มีช่วงนึงก่อนเครือข่าย migrate ครั้งใหญ่ (ชาว Terra เรียก Columbus-5) คนส่วนใหญ่ไม่อยากออกของแล้วต้องมาแก้ใหม่ทีหลัง เลยรอให้ migration จบก่อน

เราปล่อย NFT ตัวนึงชื่อ Spaceloot ออกไปก่อน — แล้วมันไวรัล

พอมันไวรัล ดีมานด์ก็ตามมาทันที คนอยากเทรด อยากซื้อขายต่อ แต่ตอนนั้น...ยังไม่มี marketplace ที่ใช้ได้จริงเลยสักเจ้า

เราเลยสร้างเอง ภายในประมาณอาทิตย์เดียว


พูดตรงๆ — v1 มันไม่สวย

มันคือของที่ต่อกันแบบเร่งๆ ให้มันใช้ได้ก่อน ไม่ใช่ของที่ภูมิใจจะโชว์ใคร แต่มันมีอยู่ ในจังหวะที่ user ต้องการมันพอดี

นั่นแหละคือจุดที่สำคัญที่สุด

ไม่ใช่ว่ามันดี แต่มัน "อยู่ตรงนั้น" ในตอนที่ยังไม่มีใครอยู่


แล้วพอ Columbus-5 migration จบ เราก็ทิ้ง v1

ทิ้งของที่เพิ่งทำเสร็จ ของที่กำลังรันอยู่ ของที่มีคนใช้ — แล้วทำใหม่เป็น v2

ส่วนนี้แหละที่คนไม่ค่อยทำกัน ไม่ใช่เพราะไม่มีวินัย แต่เพราะมันเสียดาย ของที่เพิ่งบิ้วท์มากับมือ มันไวรัล มันใช้งานได้ การจะทิ้งมันแล้วเริ่มใหม่ มันเจ็บกว่าการสร้างครั้งแรกอีก

สุดท้าย marketplace ตัวนั้นไปแตะราว 30M GMV


มันคือ 2 อย่างที่ต้องมาคู่กัน

บ้าพอจะออกของก่อน ในจังหวะที่คนอื่นยังรอความพร้อม ของห่วยที่อยู่ในจังหวะที่ใช่ ชนะของสวยที่มาช้า

แล้วใจถึงพอจะทิ้งมัน พอจังหวะผ่านไป อย่าหวงของชั่วคราว v1 มีหน้าที่ของมัน — พามาถึงจุดที่ทำ v2 ได้ จบหน้าที่แล้วก็วาง


บางครั้ง product advantage ไม่ได้มาจาก feature ที่ดีกว่า

แต่มาจากการเป็นสะพานเดียวในตอนที่ยังไม่มีสะพาน — แล้วบ้าพอจะรื้อสะพานนั้นทิ้ง พอข้ามฝั่งมาแล้ว