Story Point is not size


เร็วๆ นี้ ผมพบว่า มีหลายคนเข้าใจผิดเกี่ยวกับการใช้งาน Story Point ในการ estimate งาน ว่าเป็นขนาดของงาน(Size) ซึ่งก็ดูเผินๆ ก็เหมือนจะไม่ผิดอะไร แต่แค่ความคลาดเคลื่อนเล็กน้อยตรงนี้ทำให้เกิดความเข้าใจผิดตามมามากมาย
อ่านเพิ่มเติม

Advertisements

ทำไมเราจึงวางแผนให้มี Bug?


ในบรรดากระบวนการสร้างซอฟแวร์ ขั้นตอนที่ผมว่าผิดปกติที่สุดคือการทำ UAT

เหตุใดจึงเป็นเช่นนั้น?

UAT นั้นย่อมาจาก User Acceptance Test แปลเป็นภาษาง่ายๆ ว่า “การทดสอบเพื่อตรวจรับโดยผู้ใช้” ซึ่งก็ดูจะไม่ผิดปกติอันใด เมื่อเราทำของให้เขา เขาก็ต้องมาตรวจรับ แต่สิ่งที่ผิดปกติ คือ “การทดสอบ”

อ่านเพิ่มเติม

อปริหานิยธรรม – ธรรมะที่ต้องสร้างเอง


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

โค้ชอไจล์ขี้โกหก


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

อ่านเพิ่มเติม

ทุกคนควรโค้ดได้ จริงหรือ?


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

Maximize Value vs Maximize Profit


เมื่อวานได้มีโอกาสเข้าคลาสที่อยากเข้ามานาน แต่ที่ติดใจกลับเป็นเพื่อนร่วมคลาสท่านหนึ่งที่กรุณาพยามแก้ไขความเข้าใจของผมเกี่ยวกับการทำ prioritization ว่า อันที่จริง ไม่ใช่เรียงตาม value ของ customer แต่เป็นของบริษัทเราต่างหาก

ท่านได้ตั้งคำถามชี้ชวนว่า สมมติ มี ลูกค้าสองราย รายหนึ่ง ถ้าเราไม่ทำของให้ ก็อาจจะถึงขั้น ล้มละลายแต่มีเงินจ่ายแค่ แสนเดียว แต่มีลูกค้าอีกราย มีเงินจ่ายหนึ่งล้าน เราจะทำให้ใคร ถ้าเราเลือกรายที่สองก็แสดงว่าเราเลือก value ของเรา ไม่ใช่ของลูกค้า ผมพยายามอธิบาย แต่เนื่องจากเวลาไม่อำนวยจึงไม่มีโอกาสได้พูดคุยกันต่อ ได้แต่เก็บความสงสัยว่าเบื้องลึกเช่นไร จึงทำให้ท่านคิดเช่นนั้น
นอนคิดอยู่คืนหนึ่งจึงได้ข้อสรุปกับตัวเองว่า ท่านผู้นั้นคงจะมีความเชื่อในเรื่อง zero-sum game ซึ่งเชื่อว่า เมื่อมีฝ่ายหนึ่งได้ต้องมีอีกฝ่ายหนึ่งเสีย
อ่านเพิ่มเติม

User Story คืออะไรกันแน่?


หลายคนเมื่อเริ่มหัดใช้อไจล์ก็จะได้รู้จัก User Story ซึ่งมักจะถูกสอนว่า ต้องเขียนในรูปแบบ “As a , I want to so that ” ซึ่งฟังดูก็ง่ายดี แต่พอเอาไปใช้งานจริง กลับรู้สึกสับสน งงงวย ไม่รู้ที่ทำมันถูกหรือผิด หรือเอาว่าถูกตามรูปแบบเป๊ะๆ แต่ทำไมมันไม่ค่อยเวิร์คยังไงไม่รู้ อ่านเพิ่มเติม