เลือก Frameworks , Tools สำหรับการพัฒนา Software แบบ Minimal

Kawee Lertrungmongkol
1 min readNov 17, 2017

--

############################################

ปัจจุบันการพัฒนา software นั้นมี frameworks, tools ให้เลือกใช้มากมาย ทั้ง

  • Frontend frameworks
  • Backend frameworks
  • Testing automation frameworks
  • CI/CD
  • Version control

และอื่นๆ มาในทุกรูปทั้งฟรีและไม่ฟรี “แล้วเราควรเลือกใช้อะไรหล่ะ ??” บทความนี้เราขอแชร์วิธีเลือก frameworks , tools แบบ minimal

เราควรเลือกใช้อะไรหล่ะ ?? เรามีปัจจัยในการเลือกประมาณนี้

  • ​​กำลังจะทำอะไร (What we do ?)
    ในขั้นแรกเราจำเป็นต้องรู้ก่อนว่า เรากำลังจะอะไร เพื่ออะไร ความซับซ้อนมากน้อยแค่ไหน scale งานขนาดไหน
  • ทักษะ ความเข้าใจ ประสบการณ์ (Skill & Knowledge & Experience)
    ทีมพัฒนามี ทักษะ ความรู้ความเข้าใจ ประสบการณ์ เกี่ยวกับ tools , framework , programming language, research แค่ไหน สามารถ handle ปัญหาที่เกิดขึ้นระหว่างทางได้ไหม
  • เวลา (Time)
    เรามีระยะเวลาในการพัฒนาหรือกำหนดการส่งงานเท่าไหร่ (Deadline)
  • งบประมาณ (Budget)
    ทีมหรือบริษัท มีเงินลงทุนในการพัฒนาแค่ไหน เช่น ถ้าจำเป็นต้องซื้อ ​tools , license หรือต้องจ้างใครมา ​training และช่วยพัฒนาหรือไม่
  • การตกลงร่วมกัน (Agreement)
    การกำหนดทิศทางของทีม เราจะไปทางไหน จะไปยังไง จะเลือกใช้อะไร ควรต้องผ่านการพูดคุยกับทุกๆคนในทีม ย้ำว่าทุกๆคนและทุกคนควรมีสิทธิ์ มีเสียงในการแสดงความคิดเห็นที่เท่าเทียมกัน ในมุมมองของเรา “การตกลงร่วมกันภายในทีม” มีความสำคัญที่สุด

จะลำดับความสำคัญแบบไหนก่อนก็ได้ ไม่ต้องคิดมาก

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

น่าจะเป็นไอเดียให้ได้บ้างนะฮะ

No.15

--

--

No responses yet