ระบบที่ไม่มี Documentation เสี่ยงกว่าที่คิด

ความรู้ที่อยู่ในหัวคนเดียวคือจุดล้มเหลวจุดเดียวที่อันตรายที่สุด เพราะมันเดินออกจากบริษัทได้ทุกเมื่อโดยไม่บอกล่วงหน้า
บริษัทบริการแห่งหนึ่งมีพนักงานคนหนึ่งที่ทุกคนเรียกว่าตำนาน เขาเป็นคนเดียวที่รู้ว่าระบบหลังบ้านทั้งหมดเชื่อมโยงกันอย่างไร เมื่อมีปัญหา ทุกคนวิ่งหาเขา และเขาก็แก้ได้เสมอ จนวันหนึ่งเขาป่วยกะทันหันต้องหยุดงานสองสัปดาห์ และในสองสัปดาห์นั้นบริษัทเพิ่งค้นพบว่าตัวเองเปราะบางแค่ไหน เพราะไม่มีเอกสารสักหน้าที่อธิบายสิ่งที่อยู่ในหัวเขา
เรามักมองว่าคนแบบนี้คือทรัพย์สิน และในแง่หนึ่งก็จริง แต่ในอีกแง่ เขาคือความเสี่ยงที่บริษัทเลือกที่จะไม่มอง คนที่ขาดไม่ได้ไม่ใช่เครื่องหมายของระบบที่แข็งแรง แต่เป็นสัญญาณว่าความรู้สำคัญกระจุกอยู่จุดเดียวมากเกินไป และความสำเร็จที่ผ่านมาทำให้เรามองข้ามว่าวันที่จุดนั้นหายไป เราจะเหลืออะไร
ทำไมการไม่เขียนเอกสารถึงสมเหตุสมผลในตอนนั้น
ไม่มีใครตั้งใจสร้างความเสี่ยงนี้ มันค่อย ๆ ก่อตัวจากการเลือกที่ดูสมเหตุสมผลทุกครั้ง การเขียนเอกสารใช้เวลา และเวลาคือสิ่งที่ทีมไม่เคยมีเหลือ เมื่อต้องเลือกระหว่างส่งงานให้ทันกับเขียนคำอธิบาย เกือบทุกคนเลือกอย่างแรก และเมื่อระบบยังทำงานได้ ก็ดูเหมือนไม่มีเหตุผลต้องหยุดมาเขียนอะไร
ที่ร้ายกว่านั้นคือเอกสารมักให้ผลตอบแทนช้า มันไม่ช่วยอะไรในวันที่เขียน ไม่ทำให้ลูกค้าพอใจขึ้นวันนี้ มันมีค่าก็ต่อเมื่อเกิดเรื่องในอนาคต เป็นเหมือนการซื้อประกัน ที่หลายคนรู้สึกว่าเปลืองจนกระทั่งวันที่ต้องใช้จริง และวันนั้นมักมาถึงโดยไม่ทันตั้งตัว
ความเสี่ยงที่ทบต้นเมื่อบริษัทโต
เมื่อบริษัทเล็ก การพึ่งคนคนเดียวยังพอรับได้ แต่เมื่อโตขึ้น ความเสี่ยงนี้ไม่ได้โตแบบเส้นตรง มันทบต้น ระบบเชื่อมโยงกันมากขึ้น ทีมใหญ่ขึ้นแต่ความเข้าใจกลับกระจัดกระจาย พนักงานใหม่ใช้เวลาหลายเดือนกว่าจะทำงานได้เพราะไม่มีอะไรให้อ่าน และทุกครั้งที่คนสำคัญลาออก บริษัทเสียมากกว่าแค่ตำแหน่ง มันเสียส่วนหนึ่งของสมองตัวเองที่ไม่เคยถูกบันทึกไว้ที่ไหน
- ถ้าพนักงานคนสำคัญที่สุดของเราหายไปหนึ่งเดือน มีงานสำคัญอะไรที่จะหยุดชะงัก
- พนักงานใหม่ต้องใช้เวลานานแค่ไหนกว่าจะเข้าใจระบบ และเป็นเพราะมันซับซ้อนหรือเพราะไม่มีอะไรให้อ่าน
- ความรู้เกี่ยวกับระบบสำคัญของเรากระจายอยู่ในหลายหัว หรือกระจุกอยู่ในหัวเดียว
- เราเคยทดสอบไหมว่าถ้าให้คนอื่นแก้ปัญหาแทนคนที่เคยแก้ เขาจะหาคำตอบจากที่ไหนได้บ้าง
เอกสารคือการบริหารความเสี่ยง ไม่ใช่งานเอกสาร
คำถามที่ดีกว่าไม่ใช่ เรามีเวลาเขียนเอกสารไหม แต่คือ เรายอมรับความเสี่ยงได้แค่ไหนถ้าความรู้สำคัญเดินออกจากประตูไป เมื่อมองแบบนี้ เอกสารไม่ใช่ภาระทางการบริหาร แต่เป็นเครื่องมือบริหารความเสี่ยงที่ถูกที่สุดเท่าที่บริษัทจะมีได้ และไม่จำเป็นต้องสมบูรณ์แบบ แค่บันทึกสิ่งที่จะทำให้คนอื่นเริ่มต้นได้ก็มากพอแล้ว
ที่ Whale Task เราเรียนรู้ว่ามูลค่าของเอกสารไม่ได้อยู่ที่ความครบถ้วน แต่อยู่ที่การมีอยู่ในวันที่ต้องการมัน เรามองว่าการส่งมอบระบบที่ไม่มีคำอธิบายให้ลูกค้าเข้าใจ ก็เหมือนส่งมอบรถที่ไม่มีกุญแจสำรอง มันวิ่งได้วันนี้ แต่วันที่มีปัญหา เจ้าของกลับช่วยตัวเองไม่ได้ และนั่นไม่ใช่การส่งมอบที่สมบูรณ์ในความหมายที่แท้จริง
บริการที่เกี่ยวข้อง
รับพัฒนาเว็บแอปพลิเคชัน
สร้างเว็บแอปที่รองรับการเติบโตและเชื่อมกับระบบอื่นได้
WhaleScope
ดูโครงสร้างตลาดของธุรกิจซอฟต์แวร์ สื่อ และไอที บน WhaleScope
รายชื่อบริษัท ผู้เล่นรายใหญ่ อัตราคงอยู่ และการกระจายรายจังหวัดของหมวดการจัดทำโปรแกรมคอมพิวเตอร์ — จากข้อมูลจดทะเบียน 2 ล้านนิติบุคคล
อ่านต่อ

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

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

เมื่อไม่มีใครเข้าใจระบบที่ AI สร้างขึ้น
โค้ดที่ AI เขียนทำงานได้ตั้งแต่วันแรก แต่เมื่อมันพังในเดือนที่หก คำถามไม่ใช่ว่าใครจะแก้ แต่คือใครเข้าใจมันพอจะแก้

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