ตอนเช้าได้อ่านเอกสารเกี่ยวกับแนวโน้มและการเปลี่ยนแปลงต่าง ๆ
ของการพัฒนา software ในอนาคตอันใกล้
ซึ่งประกอบไปด้วย
- ปรับกระบวนการจาก Manual ไป Automation
- จาก Automation ไปสู่ AI
- ปรับการทำงานจาก Reactive ไป Proactive
- Innovation
- Reliability เป็นสิ่งสำคัญมาก ๆ
ปรับกระบวนการจาก Manual ไป Automation
จากผลการสำรวจเรื่อง FORRESTER REVEALS TOP 10 TECH TRENDS FOR 2018 TO 2020 พบว่า มีข้อหนึ่งสรุปไว้อย่างน่าสนใจคือSoftware robots will replace routine tasks that humans do poorly. By 2020, robots will engage in work that drives customer outcomes.บอกไว้ว่า Robot จะเข้ามาทำงานในส่วนงานที่คนต้องทำงานซ้ำ ๆ เพราะว่า คนเรามักจะทำงานผิดพลาดอยู่บ่อย ๆ ถึงจะปรับให้ดีขึ้นก็ผิดพลาดได้ ที่สำคัญงานเหล่านั้นต้องการเวลาทำงานเยอะ (เวลาคือค่าใช้จ่าย) ดังนั้นกระบวนการทำงานจะเริ่มถูกปรับให้เป็นแบบอัตโนมัติมากขึ้น เพื่อปรับปรุงกระบวนการให้ดี และ มีคุณภาพมากขึ้น ช่วยลดปัญหา หรือ ทำให้เห็นปัญหาเร็วขึ้น เพื่อแก้ไขและปรับปรุงได้เร็วขึ้น ซึ่งเราจะเห็นได้ว่า หลาย ๆ บริษัทและทีมพัฒนา เริ่มนำแนวคิดและแนวทางของ CI/CD รวมถึง DevOps/Cloud มาใช้งาน เพื่อช่วยทำให้กระบวนการพัฒนา software รวดเร็วและมีคุณภาพ ประเด็นคือ ถ้านำมาใช้แล้วกระบวนการช้าลง คุณภาพแย่ลง คิดว่า น่าจะนำมาใช้ผิดที่ผิดทางนะ !!