เดิมทีทีมนักพัฒนา (Development Team) และทีมปฏิบัติการ (Operation Team) จะทำงานแบบแยกส่วนกันในการพัฒนาซอฟต์แวร์ แต่เนื่องจากโมเดลการทำงานนี้มีความล่าช้าและความผิดพลาดสูง ซึ่งทำให้องค์กรไม่สามารถส่งมอบซอฟต์แวร์ เพื่อตอบสนองความต้องการตลาดได้อย่างทันท่วงดี ดังนั้นจึงมีการพัฒนาแนวทางปฏิบัติ หรือโมเดลการทำงานแบบใหม่ขึ้นมา โดยเรียกว่า DevOps
โมเดล DevOps มุ่งเน้นไปที่การทำงานร่วมกันระหว่างการพัฒนา (Development) และการปฏิบัติการ (Operations) เพื่อให้การพัฒนาซอฟต์แวร์รวดเร็วและแม่นยำมากยิ่งขึ้น แต่ถึงกระนั้น โมเดลนี้ยังมีช่องว่างด้านความปลอดภัยอยู่ ดังนั้นการตรวจสอบและแก้ไขความเสี่ยงด้านความปลอดภัย (Security) จึงเข้ามาในช่วงท้ายของวงจรพัฒนา ส่งผลให้มีการคิดค้นโมเดล DevSecOps ในที่สุด
DevSecOps คือ โมเดลการทำงานที่ผสานการพัฒนา (Development) ร่วมกับ การรักษาความปลอดภัย (Security) และการปฏิบัติการ (Operations) เข้าด้วยกัน ผ่านการทำระบบอัตโนมัติและใช้เครื่องมือที่ช่วยระบุความเสี่ยงในขั้นตอนการพัฒนาซอฟแวร์แต่ละส่วน ทำให้การรักษาความปลอดภัยของระบบเป็นเรื่องของทุกคนต้องตระหนักถึง เพื่อช่วยรักษาความปลอดภัยให้ซอฟต์แวร์ตลอดวงจรการพัฒนา