แนวคิด Continuous Integration และ Continuous Delivery/Deployment นั้น
เป็นสิ่งที่สำคัญมาก ๆ สำหรับการพัฒนา software
มันไม่ใช่เรื่องของ process เพียงอย่างเดียว
มันไม่ใช่เรื่องของ tool เพียงอย่างเดียว
มันไม่ใช่เรื่องของ culture เพียงอย่างเดียว
มันไม่ใช่เรื่องของทีมพัฒนาเพียงอย่างเดียว
แต่มันคือเรื่องของการเปลี่ยนจาก requirement
มาเป็นสิ่งที่อยู่ในคนใช้หรือสร้างคุณค่าให้กับลูกค้าและบริษัทนั้น ๆ อย่างต่อเนื่องและมีคุณภาพ
แต่ใช่ว่าจะสร้างระบบต่าง ๆ เหล่านี้ขึ้นมาได้ง่าย ๆ
เพราะว่า จะทำไปทำไม ในเมื่อการทำงานแบบเดิม ๆ มันก็ได้เหมือนกัน แถมสิ่งที่ทำอยู่นั้น ก็ทำ ๆ ตามกันมาอยู่แล้ว ดังนั้นถ้าจะผิดมันก็ผิดกันทั้งหมด ไม่ได้โดนเล่นงานอยู่เพียงคนเดียว !!แต่ถ้าเปลี่ยนวิธีการทำงานใหม่ เมื่อผลออกมามันไม่ดี แน่นอนว่า โดนเล่นงานอยู่คนเดียวแน่นอน ดังนั้น จะทำสิ่งใหม่ ๆ หรือ ปรับปรุงการทำงานไปทำไมกัน !!
การเริ่มต้น น่าจะเป็นเรื่องของให้ความรู้ความเข้าใจเรื่อง CI/CD ก่อน
มันคือการปรับเปลี่ยนแนวคิดและวัฒนธรรมขององค์กรกันเลย ยกตัวอย่างเช่น- การจัด session ต่าง ๆ เพื่ออธิบายและแนะนำ พร้อมยกตัวอย่างระบบ เพื่อให้เห้นประโยชน์และคุณค่า
- มีการพูดคุยจากกลุ่มคนหรือบริษัทต่าง ๆ เพื่อหยิบยก real-world case ให้เห็น
- มีการจัด workshop หรือ working group สำหรับให้แต่ละกลุ่มมาพูดคุยกัน แบ่งปันความรู้ และ ช่วยเหลือซึ่งกันและกัน