Blog

CommunicationLeadershipManagement

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

Ratchata Nuanchan

By Ratchata Nuanchan

31 สิงหาคม 2568

คุณเป็น Software Developer ที่สื่อสารแบบไหน
  • ต้องใช้ service อะไรบ้างเพื่อให้ข้อมูลอัพเดท realtime
  • Server ต้องรองรับ workload แค่ไหน
  • จะออกแบบ Pagination อย่างไรให้ทำงานร่วมกับระบบ Realtime ได้ถูกต้อง?
  • ระบบ Search ที่ต้องค้นหาคำที่คล้ายกัน (Fuzzy Search) จะทำอย่างไรให้เร็ว?
  1. Requirement ไม่ชัดเจนหรือเปลี่ยนแปลงบ่อย (48%)
  2. งบประมานหรือทรัพยากรไม่เพียงพอ (40%)
  3. การจัดการทีมหรือองค์การไม่มีประสิทธิภาพ (37%)
  4. เวลาในการ Test ไม่เพียงพอ (32%)
  5. ส่งงานไม่ตรง Expectation (22%)
  6. ข้อจำกัดด้านเวลาและการปล่อย 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 (ผู้นำทางความคิด)

ตอนนี้ถึงตาคุณแล้ว ที่จะกำหนดเส้นทางการเติบโตของตัวเอง

เรื่องอื่นๆ ที่คุณอาจจะสนใจ

People Skill for dev

Subscribe to our Email & Follow us on Social Media

อัปเดตความรู้เกี่ยวกับ People, Product, Process และ Tech ได้ก่อนใคร!

Subscribe