How To Learn Your Product

I Like “Learning By Testing”

Piyorot
The Way It Should Be
1 min readFeb 27, 2015

--

The Way It Is

ถ้ามีน้องใหม่เข้ามาทำงานในทีมหนึ่งคน วิธีการไหนที่จะช่วยให้น้องคนนี้เรียนรู้โปรดักส์ของเราได้เร็วและมีประสิทธิภาพที่สุด

  1. บางคนคิดว่าจัดเทรนนิ่งเรื่องโปรดักส์ให้น้องสิ พี่ๆผลัดกันเข้ามาเล่าให้ฟังในส่วนงานที่ตัวเองรับผิดชอบ … ซักหนึ่งสัปดาห์ก็น่าจะเห็นผล
  2. หลายคนไม่เห็นด้วย จัดเทรนนิ่งเสียเวลาเกินไป หาเอกสารให้น้องอ่านแทนแล้วกัน … ใช้เวลาหนึ่งสัปดาห์เหมือนกัน
  3. อีกกลุ่มอาจจะบอกว่า เวลาจัดเทรนนิ่งก็ไม่มี เอกสารที่จะให้น้องอ่านก็ไม่ได้อัพเดทมาชาติกว่าๆแล้ว เอางี๊แล้วกันน้อง ศึกษาเองไปเลย (Self Study) … ให้เวลาหนึ่งสัปดาห์ ได้แค่ไหนแค่นั้น
  4. ถ้าเป็น Developer ที่โหดๆหน่อย เค้าก็จะบอกว่าวิธีการข้างบนนั้นไม่เวิร์คหรอก มันต้องของจริงเลยว่าแล้วก็ส่งบั๊กความยากระดับกลางให้น้องคนนี้ไป อย่ามายุ่งกับพี่นะ อยากรู้อะไรไล่โค๊ดเอาเอง … ให้เวลาหนึ่งสัปดาห์เหมือนกัน

The Way It Should Be

ไม่ใช่วิธีการข้างบนไม่ดีนะ มันก็ดีทั้งหมดแหละแต่ความเชื่อของผมเป็นแบบนี้ … ถ้าอยากให้น้องใหม่คนนึงรู้เรื่องโปรดักส์ของเราอย่างรวดเร็วในมุมกว้างด้วยเวลาที่ไม่มากนัก วิธีการที่เหมาะสมคือ

ให้น้องใหม่คนนี้แปลงร่างเป็นเทสเตอร์แล้วนั่งทดสอบโปรดักส์ของเราซักหนึ่งสัปดาห์ ผลลัพธ์ที่ได้มันจะเป็นความรู้ที่เพิ่มพูนขึ้นอย่างมาก

การทดสอบไม่ใช่ว่าทดสอบอะไรก็ได้ แต่มันเป็นการทดสอบตามสคริปต์ที่ทีมเทสเตอร์เตรียมไว้แล้ว จะเรียกมันว่า System Testing, Functional Testing, หรือ Regression Testing อะไรก็ตามแต่ … ความสำคัญของมันคือต้องทดสอบด้วยมือ (Manual) เท่านั้น ความรู้จะเริ่มก่อตัว ความคุ้นเคยจะเกิด ความสงสัยจะตามมา เป็นช่องทางการเพิ่มคุณภาพให้โปรดักส์ (เจอบั๊กให้รางวัล ฮ่าๆ) แถมเป็นการปลูกฝังจิตสำนึกเรื่องคุณภาพและการไม่เกี่ยงงาน

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

ลองพิจารณาแนวทางนี้ให้เป็นมาตรฐาน ให้เป็นธรรมเนียมปฏิบัติของทีมเราดูครับ ไม่ว่าคุณจะเป็นใครจะพี่หรือน้อง จะเป็น Developer, Project Manager, Product Owner, Architect, หรือ Graphic Designer และ Marketing Staff ช่วงสัปดาห์แรกคุณต้องเข้าโปรแกรมนี้โดยไม่มีข้อแม้

บริษัทแซปโปส (Zappos) ที่ได้ชื่อว่าเป็นบริษัทที่มีการบริการลูกค้าที่ดีที่สุดก็มีนโยบายว่าพนักงานใหม่ทุกคนไม่สนว่าตำแหน่งใหญ่แค่ไหนต้องใช้เวลาเกือบหนึ่งเดือนแรกทำงานรับโทรศัพท์ที่แผนก Call Center (เค้าเรียกว่า Customer Loyalty Team) หรือบริษัทเร้นท์เดอะรันเวย์ (Rent The Runway) ซึ่งเป็นบริษัทที่ให้เช่าเสื้อผ้าและเครื่องประดับสำหรับผู้หญิงก็มีนโยบายเดียวกันคือพนักงานใหม่ทุกคนต้องใช้เวลาช่วงสัปดาห์แรกทำงานเป็นสไตลิสต์และดีไซเนอร์เพื่อเข้าใจธรุกิจ เข้าใจโปรดักส์ เข้าใจลูกค้า

สิ่งที่ผมคิดและทดลองทำก็ไม่ต่างจากสิ่งที่สองบริษัทนี้คิดและทำครับ

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

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

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

--

--

Piyorot
The Way It Should Be

A member of Mutrack and Inthentic. I lead, learn, and build with vision, love and care. https://piyorot.com