เลือก Frameworks , Tools สำหรับการพัฒนา Software แบบ Minimal
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