ใช้แป้นลูกศรขึ้น/ลงเพื่อเพิ่มหรือลดระดับเสียงดาวน์โหลดเสียงการนำระบบดั้งเดิมของเอเจนซี่เข้าสู่ศตวรรษที่ 21 นั้นยากพอสมควร แต่การใช้ฮาร์ดแวร์และขั้นตอนในศตวรรษที่ 20 ในการทำระบบนั้นเป็นการออกกำลังกายที่ไร้ประโยชน์ นั่นเป็นเหตุผลที่ Mark Schwartz หัวหน้าเจ้าหน้าที่ข้อมูลของ Citizenship and Immigration Services (CIS) ในแผนกความมั่นคงแห่งมาตุภูมิ (Homeland Security Department) กำลังมุ่งเน้นไปที่การปรับปรุงระบบให้ทันสมัย ไม่ใช่แค่ระบบ แต่รวมถึงกระบวนการด้วย
เป้าหมายแรกของเขาคือการรวมข้อมูลทั้งหมดของเขาไว้ในระบบเดียว
นั่นจะเป็นเรื่องยากไม่เพียงเพราะ CIS ใช้ระบบที่แตกต่างกันประมาณโหล แต่เนื่องจาก CIS ยังใช้กระดาษค่อนข้างน้อย
“ผมไม่รู้ว่าข้อเท็จจริงนี้มาจากไหน แต่มีคนบอกว่าถ้าคุณนำกระดาษทั้งหมดที่เราได้รับในแต่ละวันมากองรวมกัน ความสูงของกระดาษจะสูงเป็น 1.8 เท่าของความสูงของเทพีเสรีภาพ” Schwartz กล่าว Tom Temin บนFederal Driveระหว่างโปรแกรมเดือนธีมไอทีขององค์กร “ในฐานะเอเจนซี่ เราเก่งมากในการจัดการกระดาษ… แต่แน่นอน ตอนนี้เป็นเวลาที่ต้องคิดแบบอิเล็กทรอนิกส์”
CIS กำลังพัฒนาระบบเดียวเพื่อรวบรวมข้อมูลทั้งหมด เรียกว่า ELIS โดยเจตนาอ้างอิงถึงเกาะเอลลิส ซึ่งเป็นสัญลักษณ์ของศูนย์ตรวจคนเข้าเมืองของสหรัฐฯ ตัวย่อย่อมาจาก “ระบบตรวจคนเข้าเมืองทางอิเล็กทรอนิกส์” Schwartz กล่าวว่าการสร้างระบบ ELIS เป็นวิธีเดียวที่ใช้ได้จริงในการรวมข้อมูล
Schwartz กล่าวว่า “โครงการปรับปรุงให้ทันสมัยนั้นยุ่งยาก และง่ายที่จะทำผิดพลาด “เป็นเรื่องง่ายที่จะเปลี่ยนพวกเขาให้กลายเป็นความพยายามที่มีความเสี่ยงสูง และวิธีที่เรามักจะทำในโลกไอทีและโลกของรัฐบาลก็คือ เราคิดว่าการปรับปรุงให้ทันสมัยคือ ‘การนำระบบเก่ามาแทนที่ด้วยระบบใหม่’ ปัญหาคือคุณไม่สามารถปล่อยระบบใหม่ได้จนกว่าคุณจะมีความสามารถที่ทัดเทียมกับระบบเก่า”
Schwartz กล่าวว่าเมื่อถึงเวลานี้ โดยปกติในรัฐบาล 3-4 ปี
ฮาร์ดแวร์จะล้าสมัยไปแล้ว เขากล่าวว่ามีวิธีแก้ไขปัญหานี้สองวิธี วิธีแรก กำจัดฮาร์ดแวร์ออกจากสมการ ประการที่สอง อัปเดตระบบเป็นชิ้นเล็ก ๆ และทำให้การทำซ้ำแต่ละครั้งพร้อมใช้งานทันที องค์กรสามารถนำโซลูชันทั้งสองนี้ไปใช้ในระบบคลาวด์ได้
ด้วยการใช้คลาวด์แทนเซิร์ฟเวอร์ฮาร์ดแวร์ นักพัฒนาซอฟต์แวร์สามารถสร้างโครงสร้างพื้นฐานสำหรับระบบได้ทันที และหน่วยงานสามารถข้ามขั้นตอนการซื้อฮาร์ดแวร์ที่ยาวนานได้
ในการอัปเดตระบบเป็นส่วนๆ Schwartz ใช้รูปแบบ Stranglerในการอัปเดตระบบ เป็นวิธีใหม่ในการอัปเดตระบบเดิมโดยอิงจากการทดลองทางความคิดทางปรัชญาที่เก่าแก่มาก
Schwartz กล่าวว่า “มีความขัดแย้งของ ‘เรือของเธเซอุส’ เก่าจากกรีกโบราณ “มันเป็นคำถามว่า ‘มีอะไรเหมือนเดิมไหมถ้าคุณเปลี่ยนทุกชิ้นเมื่อเวลาผ่านไป’ และนั่นคือสิ่งที่ฉันแนะนำที่นี่”
แทนที่จะสร้างระบบใหม่ทั้งหมดตั้งแต่เริ่มต้น เขาแยกส่วนทีละส่วน ย้ายไปยังระบบคลาวด์ อัปเดตและทำให้พร้อมใช้งาน ในที่สุด ชิ้นส่วนใหม่ของระบบก็กลายเป็นระบบทั้งหมดในตัวมันเอง
นอกจากนี้ยังช่วยให้มีเวลาตอบสนองเร็วขึ้นมากเมื่อได้รับความคิดเห็นจากผู้ใช้และแก้ไขข้อผิดพลาด
Schwartz กล่าวว่า “เรามีผู้ใช้ทุกวันที่ให้ข้อเสนอแนะเกี่ยวกับผลิตภัณฑ์ขณะที่เราไป “มันช่วยประหยัดเงินได้มาก เป็นเศรษฐศาสตร์ของการพัฒนาซอฟต์แวร์ที่ทราบกันดีว่า หากซอฟต์แวร์ของคุณมีปัญหา และคุณตรวจไม่พบจนกระทั่งกระบวนการล่าช้า การแก้ไขจะมีราคาแพงกว่าการแก้ไขปัญหาอย่างรวดเร็วในกระบวนการ ดังนั้นเราจึงมีข้อเสนอแนะสั้น ๆ เสมอ”