Behind ThothZocial Development Team / ที่ ThothZocial Developer เรา อยู่ กันยังไง

warat wongmaneekit
Mar 2, 2017 · 3 min read

บทความนี้เป็นหนึ่งในสามบทความที่จะมาเล่าว่าชีวิตของ Developer ที่นี่อยู่กันยังไง

สิ่งมีชีวิตที่เรียกว่า Developer ของ ThothZocial

ที่ ThothZocial ปัจจุบันเรามี Developer 3 ทีม (ที่นี่มีวัฒนธรรมการตั้งชื่อทีม ซึ่ง Development team มีชื่อว่า Monkey, H และ Precision)​รวมๆ กันแล้วก็ประมาณ 20 ชีวิต เวลาเข้างานของเราค่อนข้าง Flexible รวมถึงการแต่งตัวก็ Flexible เหมือนกัน เราไม่ได้แค่ทำงานด้วยกันแต่เราใช้ชีวิตด้วยกัน เพราะฉะนั้นชีวิตทุกๆวันเราแชร์กันทุกๆเรื่อง เรามีทั้งมุมซีเรียสเวลาทำงาน และมุมสนุกสนาน ของเรา

เราเชื่อในคำสามคำ

ทุกครั้งที่เราคุยกับใครเราจะพูดเสมอว่าที่นี่เราเชื่อในสามคำมากๆคือ

Team
เราทำงานเป็น “ทีม” ช่วยเหลือกัน ทำงานด้วยกันไม่ได้มองว่างานนี้เป็นงานของใคร แต่เป็นงานของทีม ใครเหนื่อยก็เข้าไปช่วย กันไม่ได้มองว่างานเราเสร็จแล้ว นั่งให้กำลังใจเพื่อนก็พอ

Cross functional
ที่นี่ทุกคน Cross functional ไม่เบ่งแยก หน้าที่หรือ Scope งานที่รับผิดชอบ งานชิ้นไหน Priority สูงที่สุดก็หยิบมาทำ ถ้าไม่เข้าใจก็ถามคนที่เข้าใจ เพราะสุดท้าย ไม่ว่าใครจะลาหรือติดงานไหนเราก็สามารถช่วยกันได้ตลอดเวลา

Self manage
ที่ ThothZocial เราไม่มี “หัวหน้าที่แท้จริง” หมายความว่า เราไม่มีใครมานั่งสั่งงานใคร หรือ control งานเข้างานออกให้ใคร เราทุกคนดูแลตัวเอง ไม่เข้าใจอะไรก็พร้อมที่จะเดินไปหาคนที่รู้มากกว่าด้วยตัวเอง Detail อะไรไม่ครบก็จัดการบริหารด้วยตัวเองได้ สำหรับเราแล้วการทำงานตามที่สั่งได้ถึงว่าเป็นเรื่องเฉยๆ แต่ถ้าจัดการตัวเองและทีมได้ถือว่าเป็นเรื่องที่เจ๋ง

และเรายังเชื่อ ใน Scrum

เราเป็นองค์กรที่พยายามปรับใช้ Agile กับทุกๆแผนก และสำหรับ Team Development เราเลือก Scrum เป็น Framework ในการทำงานของเราเพราะด้วยเนื้องานแล้ว Scrum ค่อนข้างเหมาะกับเรามากกว่า Framework อื่นๆ ในออฟฟิตเรามี Full time Scrum master และมี Certified scrum master อยู่ 6 คน เพื่อช่วยให้ทีมสามารถทำงานออกมาได้อย่างสมบูรณ์แบบและพัฒนาได้ย่างต่อเนื่อง เรามีกิจกรรม Sprint Planning , Sprint review, Retrospective เกิดขึ้นตลอดเวลา เพื่อทำให้ทีมได้ Learn และ Improve ในทุกๆ Sprint

จริงๆถ้าเล่าเรื่อง Scrum ใน office ของเรา เล่าได้อีกยาวววว Nuttapon Yodkaew เลยบอกว่าเดี๋ยวจะขอเล่าเอง :)

คุณภาพ

เราให้ความสำคัญในเรื่องคุณภาพมากๆๆ เราพยายามที่จะทำให้ code ของเรามี Testing คุมมากที่สุด ไม่ใช่แค่ Code แต่ในด้าน UX เราก็พยายามที่จะพัฒนาหรือปรับปรุง UX อยู่ตลอดๆ หลายๆครั้งเรายอมที่จะหยุดซักอาทิตย์สองอาทิตย์ เพื่อปรับปรุงจุดต่างๆที่เป็นปัญหา หรือพัฒนาจุดต่างๆให้ดีขึ้น ล่าสุดพึ่งมีกิจกรรมที่ให้ Developers ปรับอะไรก็ได้ที่ตัวเองอยากปรับเพื่อทำให้ระบบเร็วขึ้น

Developers ของเราเป็นคนยังไง

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

ไม่มี Role ไม่มีตำแหน่ง มีแต่ความถนัด

ด้วยแนวคิด Cross functional ที่นี่ไม่มี Frontend หรือ Backend ที่แท้จริง เรามีแต่คนที่ถนัด Frontend มากกว่า หรือ Backend มากกว่าเท่านั้นเอง เพราะสุดท้าย เราพร้อมที่จะเรียนรู้อะไรใหม่ๆและช่วยงานทีมได้ ล่าสุดคนที่ถนัด Frontend ที่สุดของเราก็พึ่งจะ ติดตั้ง Zabbix monitor server เอง นอกจากไม่มี Role แล้ว บนนามบัตรพวกเรายังใช้ตำแหน่งเหมือนกันว่า “Product Development” พวกเราเคยตั้งคำถามกันว่าจะเรียกพวกเราว่าอะไรดี “Programmer” “Developer” “Software engineer” แต่สุดท้ายมันไม่สำคัญเลยมันอยู่ที่ Mindset ที่เราใช้ทำงานมากกว่า

อย่าให้ตำแหน่งมาบอกว่าคุณต้องทำงานยังไงเลยครับ มันก็แค่คำสองสามคำ

Product Owner & Development Team

ในกระบวนการพัฒนาของเรามีแค่สอง function เท่านั้นคือ Product Owner กับ Developers ซึ่งจริงๆเป็นคนละทีมกันแต่นั่งด้วยกัน อยู่ด้วยกันทั้งวัน โดย

Product Owner จะเป็นคนวาง Direction ของ Product ว่า Feature ไหนจะออกช่วงไหน วางลำดับความสำคัญของ Request ต่างๆ และ คอยตอบคำถามเรื่อง Detail กับ Development team

Development team ทำหน้าที่พัฒนา Feature ต่างๆตามที่คุยกับ Product Owner แตก Task เอง ดูแลงานของตัวเอง และเสนออะไรเจ๋งๆ หรือ สิ่งที่อยากทำกับ Product Owner

Developer ไม่ใช่แค่คน เขียน code

Developer ที่นี่ไม่ใช่ แค่คนเขียน code แต่บางวันก็ยกน้ำบ้าง ล้างตู้ปลาบ้าง… บ้าหรอ ไม่ใช่อย่างงั้นซะหน่อย ที่บอกว่าเราไม่ได้แค่เขียน code เพราะ ว่า Developer พยายามทำทุกอย่างที่เราทำได้ ออกไป Training ลูกค้า เสนอ Feature ใหม่ๆกับ Product Owner ดู Technology ใหม่ๆที่ทำให้งานเราดีขึ้น หา Training หรือ Meetup เจ๋งๆมาให้ทีม หรือเปิดสอนความรู้ต่างๆกับคนอื่นในทีม

การทำงานตามสั่งได้ดีเป็นเพียงแค่เรื่องพื้นฐาน

ที่นี่เรามองว่าการทำงานตามสั่งเป็นเรื่องพื้นฐานที่ทุกคนควรทำได้ แต่สิ่งที่ทีมเราทำได้และเราพยายามย้ำเสมอคือ การที่ทีมสามารถจัดการงานของตัวเองได้ เสนอ Feature ที่เหมาะสมกับลูกค้า นั้นเป็นเรื่องที่เจ๋ง เพราะฉะนั้นการที่ใครมองว่า การทำงานตามสั่งได้ดีเป็นเรื่องเจ๋ง แต่เรามองว่า นั่นธรรมดามากๆ

Customer Centric จริงๆ
Developer ที่นี่เราทำงานเพื่อตอบสนองความต้องการของลูกค้าจริงๆ หลายๆครั้งบางคนอาจจะสมมติใครซักคนใน ออฟฟิตเป็นลูกค้า แต่ของเราคำว่าลูกค้า คือ ลูกค้าที่จ่ายเงินให้เราจริงๆ คำถามที่ Developer ถามกันจนติดปากคือ “ลูกค้ามีปัญหาอะไร” “Feature นี้ลูกค้าใช้ยังไง” “ลูกค้าโอเคมั้ยกับของที่ทำไปให้” เราไม่ได้มองว่า หน้าที่ตรงนี้เป็นของใครคนใดคนนึงแต่ใน ฐานะคนที่ผลิตของให้ลูกค้า ความต้องการของลูกค้าเป็นเรื่องที่สำคัญมากๆ และไม่ว่า ลูกค้าจะปรับเปลี่ยน หรือแก้ไขยังไงเราก็พร้อมที่จะปรับแก้และทำงานไปด้วยกัน

เรา Trust กัน

  • เราเชื่อกันว่าอีกคนพยายามทำดีที่สุดที่ให้งานออกมาดี
  • เราเชื่อกันว่าไม่มีใครอยากทำงานพลาด
  • เราเชื่อกันว่าไม่ว่าจะเหนื่อยขนาดไหนเราก็จะมีคนอยู่ข้างกัน

Work Hard Play hard

เราเป็นพวกทำงานหนักครับแต่เรื่องเล่นๆเราก็ไม่เบาเลย ที่ออฟฟิตเรามี Board Game เกือบร้อยกล่องให้หยิบเล่นได้ตลอดเวลา ตอนเย็นๆผู้ชายเกือบทั้ง Office ก็จะมานั่งรวมกันเล่น Counter Strike เราเล่นหนักจนถึงขั้นวาง Server ใน ออฟฟิต และต่างคนต่างมี Gamming Gear เป็นของตัวเอง และมีการจัดแข่งขันชิงรางวัลจริงจัง

ขายของ : นี่คือออฟฟิตที่มันสุดๆแห่งนึงเลย ถ้าอยากมาเจอคนบ้าที่ชอบทำอะไรเจ๋งมาเลย https://thothzocial.com/application-form/

Wisesight Engineering

Articles from Wisesight Development Team

    warat wongmaneekit

    Written by

    Co-Founder and Product Owner of ThothZocial, Google Developer Expert Web Technologies https://thangman22.com/

    Wisesight Engineering

    Articles from Wisesight Development Team