ประสบการณ์จาก CTO ของ Etsy

ได้อ่านบทความที่ชื่อ Five years, building a culture, and handing it off. ของเคลแลน เอลเลียต-แมคครี (Kellan Elliott-McCrea) แล้วถูกใจเลยนำมาเล่าสู่กันฟังครับ

คุณเคลแลนคืออดีต CTO หมาดๆของอิทซี่ (Etsy) เวปไซต์ขายของที่ใหญ่เป็นอันดับต้นๆของโลก เมื่อห้าปีที่แล้วคุณเคลแลนย้ายจากฟริกเกอร์ (Flickr) มาช่วยสร้างทีมพัฒนาของอิทซี่ที่ในตอนนั้นกำลังกระเสือกกระสนในการสร้างโปรดักท์ที่ดี ภายในห้าปีอิทซี่เติบโตจากเวปไซต์เล็กๆขึ้นมาอยู่แถวหน้าของวงการได้อย่างสง่างามและหนึ่งในเบื้องหลังความสำเร็จคือการมีทีมพัฒนาที่แข็งแกร่งอย่างมาก

คุณเคลแลนเล่าให้ฟังว่าห้าทฤษฎีที่เค้าเรียนรู้ตลอดช่วงเวลาที่ร่วมงานกับอิทซี่มีอะไรบ้าง … ดังนี้

  1. ไม่มีอะไรที่เรา “รู้” เกี่ยวกับการพัฒนาซอฟต์แวร์ที่เราควรสันนิษฐานไปเองว่ามันถูกต้อง เครื่องมือส่วนใหญ่ ความคิดในสมอง และแนวทางต่างๆที่เราใช้อยู่ทุกวันนี้ต่างเป็นสิ่งที่เหลืออยู่จากยุคที่ซอฟต์แวร์ถูกสร้างขึ้นด้วยคนเพียงคนเดียวแต่ซอฟต์แวร์สมัยใหม่นั้นเป็นเรื่องของกีฬาที่เล่นเป็นทีม
  2. เทคโนโลยีคือผลผลิตของวัฒนธรรมที่สร้างมันขึ้นมา เทคโนโลยีที่ยอดเยี่ยมคือผลผลิตของวัฒนธรรมที่ยอดเยี่ยม วัฒนธรรมช่วยให้เรามีความสามารถในการทำงานแบบหลวมๆ มันช่วยให้เราทดลองใช้กลยุทธ์ที่หลายหลาก วัฒนธรรมคือสิ่งที่คุณทำ ไม่ใช่สิ่งที่คุณพูด มันเริ่มต้นจากคนที่อยู่สูงที่สุด มันส่งผลกระทบต่อทุกสิ่ง คุณมีโอกาสเลือกวัฒนธรรมที่คุณจะโปรโมต ไม่ใช่วัฒนธรรมที่คุณมี
  3. การพัฒนาซอฟต์แวร์ควรถูกมองว่าเป็นวงจรของการเรียนรู้และปรับปรุงอย่างต่อเนื่องแทนที่จะเป็นความคืบหน้าของจุดเริ่มต้นและจุดสิ้นสุดหรือการค้นหาความถูกต้อง ถ้าคุณไม่ส่งมอบคุณก็จะไม่เรียนรู้ ถ้าคุณเลื่อนการส่งมอบบ่อยๆ มันอาจจะไม่มีค่าพอให้คุณส่งมอบก็ได้ ความเป็นผู้ใหญ่คือการรู้ว่าเมื่อไรควรต้องแลกเปลี่ยน (Trade-off) และเมื่อไรไม่ควร
  4. คุณสร้างวัฒนธรรมการเรียนรู้ด้วยการใช้มันอย่างเหมาะสมที่สุดในระดับกว้าง ไม่ใช่แค่ในทีมเพียงทีมเดียวหรือไซต์เพียงไซต์เดียว การพัฒนาของคุณเมื่อผ่านไปในฐานะทีมด้วยการแบ่งปันเครื่องมือแนวทางปฏิบัติและความเชื่อสำคัญกว่าความฉลาดของแต่ละบุคคล และมันสนุกและน่าพอใจกว่าด้วย
  5. ถ้าคุณอยากสร้างสิ่งต่างๆในระยะยาวและยั่งยืน สิ่งเดียวที่การันตีได้คือการเปลี่ยนแปลง ลงทุนกับคนของคุณและกับความสามารถของคุณในการตั้งคำถามไม่ใช่ในคำตอบที่คุณมี คำตอบที่คุณมีอยู่ในตอนนี้มันผิด หรือไม่ก็จะผิดในเร็วๆนี้

ผมก็พยายามแปลให้เป็นไทยได้มากที่สุดนะ บางประโยคอาจจะอ่านแล้วขัดๆหรือดูเป็นนามธรรมไปซักนิดก็ไม่เป็นไรนะครับ ฮ่าๆ … ห้าข้อนี้ก็น่าสนใจเอาไปคิดต่อสำหรับใครที่มีหน้าที่ “สร้างทีม”


อิทซี่เค้าให้ความสำคัญกับเรื่องการพัฒนาซอฟต์แวร์อย่างจริงจังมากครับ ทั้งทีมพัฒนาทีมซัพพอร์ตหรือแม้แต่ทีมธุรกิจ เค้ามีคำขวัญประมาณว่า “ทุกคนในบริษัทนี้ต้องสามารถดีพลอยโค๊ดขึ้นโปรดักชั่นได้” อะไรประมาณนี้เลย

เค้าจริงจังและแบ่งปันสิ่งที่พวกเค้าทำไว้ที่นี่ https://codeascraft.com/ … ผมก็เข้าไปตามอ่านบ้างนานๆครั้ง


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

The Future Has Arrived — It’s Just Not Evenly Distributed Yet, William Gibson

อนาคตอยู่ตรงนี้แล้ว เรามีหน้าที่ต้องถ่ายทอดมันออกไปให้คนอื่นได้สัมผัสสิ่งดีๆร่วมกันครับ