Blog
CommunicationLeadershipManagement
คุณเป็น Software Developer ที่สื่อสารแบบไหน

By Ratchata Nuanchan
•
31 สิงหาคม 2568

- ต้องใช้ service อะไรบ้างเพื่อให้ข้อมูลอัพเดท realtime
- Server ต้องรองรับ workload แค่ไหน
- จะออกแบบ Pagination อย่างไรให้ทำงานร่วมกับระบบ Realtime ได้ถูกต้อง?
- ระบบ Search ที่ต้องค้นหาคำที่คล้ายกัน (Fuzzy Search) จะทำอย่างไรให้เร็ว?
- Requirement ไม่ชัดเจนหรือเปลี่ยนแปลงบ่อย (48%)
- งบประมานหรือทรัพยากรไม่เพียงพอ (40%)
- การจัดการทีมหรือองค์การไม่มีประสิทธิภาพ (37%)
- เวลาในการ Test ไม่เพียงพอ (32%)
- ส่งงานไม่ตรง Expectation (22%)
- ข้อจำกัดด้านเวลาและการปล่อย Software ที่ยังไม่สมบูรณ์ (21%)
ต้นเหตุที่โปรเจกต์ Software ส่วนใหญ่ล้มเหลว
Stakeholders
- ขาดความเข้าใจกระบวนการพัฒนาซอฟต์แวร์
- ขาดความชัดเจนในเป้าหมาย
- ขาดความแน่นอนและขอเปลี่ยน Requirement ในภายหลัง
Development Team
- การสื่อสารไม่ชัดเจน
- การขาดกระบวนการเก็บ Requirement ที่ดี
- การขาดเอกสารที่ชัดเจนทำให้เห็นภาพสุดท้ายไม่ตรงกัน
Developer สามารถช่วยอย่างไรได้บ้าง
- หากเราสามารถอธิบายสิ่งที่ขาดไปใน Requirement ได้
- หากเราสามารถอธิบายว่าสิ่งที่เห็นนั้นไม่ง่าย ทำตาม Deadline ไม่ได้
- หากเราสามารถอธิบายว่ามี Solution ที่ทำตามจริงยังไงได้บ้าง
แล้วเราจะพัฒนาทักษะ Influence ได้อย่างไร?
- The Implementer (ลงมือทำตามคำสั่ง)
- The Informer (ผู้ให้คำปรึกษา)
- The Influencer (ผู้นำทางความคิด)
The Implementer (ลงมือทำตามคำสั่ง)
- ฝึกตั้งคำถามถึง Requirement ที่ยังไม่ชัดเจน
- ฝึกอธิบายข้อดี-ข้อเสียของ Library, Framework, หรือ Tool ที่เลือกใช้
The Informer (ผู้ให้คำปรึกษา)
- นำปัญหาหรือความเสี่ยงที่เจอไปคุยกับ Manager ก่อนโดยไม่ต้องรอให้มีการประชุม
- เสนอ Solution ที่หลากหลายขึ้น (Option A, B, C) พร้อมข้อดี-ข้อเสีย เพื่อให้ทีมมีทางเลือก
The Influencer (ผู้นำทางความคิด)
ตอนนี้ถึงตาคุณแล้ว ที่จะกำหนดเส้นทางการเติบโตของตัวเอง
Subscribe to our Email & Follow us on Social Media
อัปเดตความรู้เกี่ยวกับ People, Product, Process และ Tech ได้ก่อนใคร!
Subscribe


