Frozen Caveman ถ้าเป็นสั้นๆ มนุษย์ถ้ำ
Frozen Caveman Anti-Pattern (Frozen Caveman Syndrome) เรียกว่าเป็นอาการของคน หรือทีม ที่ไม่เต็มใจ (unwillingness) หรือ ไม่มีความสามารถ (inability) ที่จะเรียนรู้ และเข้าใจเทคโนโลยี หรือ วิธีการใหม่ๆ แม้ว่าจะช่วยให้งานเดิมนั้นดีขึ้น
หากปล่อยไว้นานๆมัน คนกลุ่มนี้จะพวกที่ต่อต้านการเปลี่ยนแปลง (resistance to change) ซึ่งอาจจะส่งผลกับการแข่งขันได้ หรือ แม้แต่การมองภาพเดิมๆ ทำให้ไม่เห็นปัญหาที่เกิดขึ้น ยกตัวอย่าง เราไปออกแบบ System ตัวนึง แต่ไป Focus จุดเล็กๆ ที่เกิดขึ้นได้น้อยมาก จนทำให้ภาพการ Design มันแปลกๆ
สาเหตุ
- กลัวการเปลี่ยนแปลง (Fear of change) - กลัวของใหม่ ไม่กล้าลองเทคโนโลยี หรือ วิธีการใหม่ๆ
- ดีอยู่แล้ว จะปรับทำไม (Comfort Zone) - ก็ Project ที่แล้ว ทำแบบนี้ได้ เลยจะเอามาตัดแปะต่อให้ลูกค้าอีกเจ้า แต่สภาพแวดล้อมมันไม่เหมือนเดิม เช่น เคยเอาระบบ Legacy ขึ้น Cloud แบบ IAAS ได้ เจ้าถัดไปจะ IAAS + VDI ไปตลอดกาล ทั้งที่จริงมันปรับ Code / Architect ได้ ดังนั้นปัญหาเดิม แก้ด้วยวิธีการเดิมๆไม่ได้ 100% นะ (Maslow's Hammer) //No Silver Bullet ต้องมาปรับตามสถานะการณ์ที่เปลี่ยนไป
- ก็ลูกค้าอ่านะ (Customer is God) ไม่ถ้าเถียง ไม่กล้า Educate เลยกลายเป็นว่าต้องมารับทำอะไรแปลกๆ มันส่งผลกับ Design / Code เลย รวมถึงอาจจะไปสร้างความอิหยังให้กับคนที่มารับช่วงต่อได้
- องค์กรนั้นเฉื่อยชา (Organization Inertia) - เล็ก-ใหญ่ ก็เป็นได้หมด อาจจะเป็นปัญหาของการสื่อสาร หรือ การปิดกันข่าวสาร
- ไม่มีความพร้อมด้านทรัพยากร (Lack of resources)
แลัวจะปรับอย่างไร ?
- Culture ปรับให้คนกล้าพูดมากขึ้น จะมันจะไปแก้องค์กรนั้นเฉื่อยชา ได้เยอะ และอย่าไปหาเดอะแบกนะ กระจายกันแบก
- มี Sandbox กล้าลอง เทคโนโลยี หรือ วิธีการใหม่ๆ จะได้รู้ว่าเป็๋นอย่างไร และลองแล้ว ไม่ต้องเอาขึ้นหึ้งด้วย ทุกการลองต้องมีการ Support ด้วยนะ ทั้ง Resource การเรียนรู้ และเงิน !!!
- องค์ความรู้ต้องมีการแชร์ Update เราอาจจะมอง 3 ขั้นก็ได้นะ
- Thing you know (สิ่งที่คุณรู้)
- Thing you know you don't know (สิ่งที่คุณรู้ ว่าไม่รู้) แต่มีบางเรื่องที่เรารู้นะลึกนะ T-Shape
- Thing you don't know you don't know (สิ่งที่คุณไม่รู้ ว่าไม่รู้) ไม่รู้ ไม่รู้ ยืมเพื่อน 555 หยอกๆ
มันมีความรู้ทั้งมุมลึก และกว้าง แชร์กัน ให้ทีมได้คึวามรู้ที่กระจายไป ทั้งในมุม Technical / Business
- Soft Skill - Educate ทั้งคนใน และลูกค้าด้วย แต่ขึ้นกับสภาพองค์กรด้วย แบบคนดีสอนได้ แล้วแบบชี้หน้าด่าถึงสอนได้ เป็นต้น
- Incremental adoption - ทำแล้ว ต้องขยับไปใช้ สร้างความรู้ ความเข้าใจ และฝึก ไม่ใช่ทำแล้วบอกว่าของเดิมดีกว่า ใช้ของเดิมไปก่อน ใช้ไปหลายปีจนคนทำของใหม่ออกหมด แล้วที่นี้เราจะเอาใครดูต่อหละ เรื่องจริงผ่านจอเลยนะ 555
- ทำดีต้องชม มันวนไป Culture แหละ
Reference
- nealford.com • Knowledge Breadth versus Depth
- The Pragmatic Programmer: Your Journey To Mastery, 20th Anniversary Edition (2nd Edition): Thomas, David, Hunt, Andrew: 9780135957059: Amazon.com: Books
- Fundamentals of Software Architecture | fundamentalsofsoftwarearchitecture.com
Discover more from naiwaen@DebuggingSoft
Subscribe to get the latest posts sent to your email.