กิจการทหารผ่านศึกขับเคลื่อนความสามารถซอฟต์แวร์ใหม่โดยทำให้ DevSecOps เป็นส่วนหนึ่งของวัฒนธรรม

กิจการทหารผ่านศึกขับเคลื่อนความสามารถซอฟต์แวร์ใหม่โดยทำให้ DevSecOps เป็นส่วนหนึ่งของวัฒนธรรม

เมื่อกรมกิจการทหารผ่านศึกมุ่งมั่นที่จะเปลี่ยนไปสู่แนวทางการพัฒนาแบบ Agile ในปี 2018 มีเพียง 22% ของโครงการเท่านั้นที่ส่งมอบความสามารถใหม่ภายในเวลาไม่ถึง 90 วันเวอร์จิเนียติดอยู่ในโลกของความคล่องตัวและน้ำตกความท้าทายในการย้ายไปสู่วิธีการพัฒนาแบบ Agile อย่างเต็มที่คือการเปลี่ยนมุมมองของลูกค้ามากขึ้น และเกี่ยวกับเทคโนโลยีหรือกระบวนการพัฒนาแอปพลิเคชันน้อยลง

Dan McCune รักษาการรองผู้ช่วยเลขานุการของ Enterprise Program Management Office

 ที่สำนักงานสารสนเทศและเทคโนโลยีของ VA กล่าวว่าบ่อยครั้งเกินไปที่พื้นที่ปฏิบัติภารกิจจะ “รับเครื่องดื่มเพียงแก้วเดียวที่น้ำพุ” และพยายามขอคุณสมบัติและฟังก์ชั่นต่างๆ ให้มากที่สุด เป็นไปได้.

McCune กล่าวว่าเป้าหมายในการส่งมอบขีดความสามารถให้เร็วขึ้นคือการทำให้พื้นที่ภารกิจคิดอย่างคล่องตัว

“เราต้องการให้เราแพ็คของให้เล็กลง และลูกค้าต้องสามารถนำของใหญ่เหล่านี้ไปแบ่งมันออกเป็นชิ้นเล็กๆ ได้ ดังนั้นเราจึงมีการพัฒนาบางอย่างที่ต้องทำทั้งในด้านไอทีและลูกค้าของเราเพื่อให้ไปถึงที่หมายของเรา วันนี้” McCune กล่าวในAsk the CIOซึ่งได้รับการสนับสนุนจาก GitLab “ทุกวันนี้ ผลิตภัณฑ์ของเรากว่า 80% วางจำหน่ายภายใน 90 วัน และส่วนใหญ่วางจำหน่ายทุกสองสัปดาห์ เราต้องการได้รับคำติชมจากลูกค้าตั้งแต่เนิ่นๆ เราใช้คำว่า ล้มเหลวอย่างรวดเร็ว ในที่ที่เราไม่ต้องการล้มเหลว แต่จะดีกว่าหากเราพบสิ่งที่ผิดพลาดเร็วกว่าในภายหลัง แน่นอนว่าการได้รับคำติชมอย่างรวดเร็วจากลูกค้าของเราช่วยให้เราแก้ไขหลักสูตรอย่างรวดเร็วและเปลี่ยนเดือยได้อย่างรวดเร็วเช่นกัน”

McCune กล่าวว่าความสำเร็จระดับสูงหลายอย่างได้ช่วยสร้างการเปลี่ยนแปลงวัฒนธรรมที่จำเป็นมาก

เขากล่าวว่าMISSION Actซึ่งประธานาธิบดีโดนัลด์ 

ทรัมป์ลงนามในกฎหมายในปี 2018 และกฎหมาย Blue Water Navy Act ของปี 2019เป็นสองตัวอย่างที่แสดงให้เห็นว่าความคล่องตัวและความสามารถด้าน DevSecOps ช่วยบังคับใช้กฎหมายได้อย่างรวดเร็วและมีประสิทธิภาพ

“ด้วยระยะเวลาอันสั้นโดยเฉพาะอย่างยิ่ง MISSION Act เรามีเวลาหกเดือนในการส่งมอบสิ่งที่ปกติแล้วจะใช้เวลาหลายปี ความสามารถของเราในการส่งมอบที่รวดเร็วและความสามารถของเราในการพิสูจน์ความสำเร็จในการส่งซ้ำสั้นๆ ได้สนับสนุนลูกค้าของเรา” McCune กล่าว “มันเกี่ยวกับการสร้างเรื่องเล่าและการสร้างความไว้วางใจ ฉันคิดว่าเมื่อความไว้วางใจนั้นเติบโตขึ้น ลูกค้าของเราก็เริ่มเห็นเราเป็นหุ้นส่วนมากขึ้น พวกเขาเข้าใจและเชื่อมั่นว่าเรากำลังนำเสนอแนวทางปฏิบัติที่ดีที่สุดของสายพันธุ์และอุตสาหกรรมที่ดีที่สุด”

ยุบไซโลการพัฒนา

ความสำเร็จในการปรับใช้ช่วยให้ VA เปลี่ยนไปใช้DevSecOps เต็มรูปแบบและวิธีการพัฒนาที่คล่องตัว

McCune กล่าวว่าตลอดแนวทางที่ VA ปรับปรุงแนวปฏิบัติของวงจรการพัฒนาซอฟต์แวร์ (SDLC) การฝึกอบรมเทคโนโลยีและภารกิจพนักงานเกี่ยวกับ Agile และ Dev/Ops และแน่นอนว่าเทคโนโลยีที่สนับสนุนกระบวนการ

“เราแยกส่วนกันอย่างมากในเสาหลักหรือไซโลแห่งความเป็นเลิศ และโดยเฉพาะอย่างยิ่งระหว่างการพัฒนาและการดำเนินงาน เราโยนมันข้ามกำแพง และนั่นคือสิ่งนั้น เราไม่ได้กลั่นกรองข้อมูลที่ส่งต่อจากทีมหนึ่งไปยังอีกทีมหนึ่ง ดังนั้นเราจึงสูญเสียบริบท สูญเสียหลักการทางสถาปัตยกรรมที่ใช้ในการสร้างซอฟต์แวร์นั้น” เขากล่าว “เราได้รวมสองทีมนี้เข้าด้วยกันและสร้างทีม DevSecOps เรามีวลีที่เรียกว่า ‘คุณสร้างมัน คุณเป็นเจ้าของมัน’ เพื่อเป็นตัวอย่างที่ดีของการเปลี่ยนแปลงของเราจากการพัฒนาและการดำเนินงานไปสู่ ​​DevSecOps”

ความแตกต่างที่ใหญ่ที่สุดของความพยายามในการพัฒนาซอฟต์แวร์ของ VA คือความเร็วของการส่งมอบความสามารถ McCune กล่าวว่าเวลาในการเปลี่ยนจากความต้องการไปสู่การส่งมอบความสามารถเพิ่มขึ้น 400% ในช่วงสองสามปีที่ผ่านมา

ปัจจัยสำคัญอื่นๆ ในความสำเร็จของ VA คือการย้ายไปสู่ระบบคลาวด์และใช้โค้ดน้อย ไม่มีแพลตฟอร์มโค้ด

“ฉันคิดว่าในเวอร์จิเนีย เรามักจะใช้จ่ายกับโมเดลการเขียนโค้ดแบบดั้งเดิมประมาณ 80% ของทรัพยากรของเราไปกับกิจกรรมที่ไม่เพิ่มมูลค่าซึ่งไม่ได้ให้คุณค่าทางธุรกิจอย่างแท้จริง” McCune กล่าว “ด้วยโค้ดที่ต่ำ ไม่มีแพลตฟอร์มโค้ด เราจึงสามารถพลิกสคริปต์ได้ เราใช้ทรัพยากรประมาณ 20% ไปกับกิจกรรมที่ไม่สร้างมูลค่าเพิ่มเหล่านั้น และ 80% มุ่งเน้นไปที่การส่งมอบมูลค่าทางธุรกิจ มันเป็นตัวเร่งความเร็วที่ยอดเยี่ยม เราสามารถเร่งการส่งมอบโซลูชันซอฟต์แวร์ใหม่ได้ 6 เท่าจากที่เคยใช้เวลาเกือบ 18 เดือน แต่ตอนนี้ทำได้ใน 90 วัน”

ยูฟ่าสล็อต