Rumah Audio Mengapa pelancaran pertama healthcare.gov terhempas, penilaian seni bina

Mengapa pelancaran pertama healthcare.gov terhempas, penilaian seni bina

Isi kandungan:

Anonim

Pertama, jangan membahayakan! Perundingan itu - yang diuraikan dari Sumpah Hippokrat - merangkumi penjagaan kesihatan profesional, kerana sejak subuh Perubatan Barat kira-kira 2, 500 tahun yang lalu. Sesiapa sahaja boleh menghargai kesederhanaan dan makna mantra ini. Jika anda tidak melakukan apa-apa lagi sebagai pengamal penjagaan kesihatan, sekurang-kurangnya jangan menyakiti pesakit anda.


Ditulis ke dalam arus bawah frasa itu, anda boleh mencari kerendahan yang tidak dapat dinafikan. Sebenarnya, untuk pelbagai bidang sains dan sains, terdapat aksiom kritikal: sentiasa bersedia untuk mempersoalkan andaian anda. Kami hanya tahu apa yang kami tahu, dan kami pasti tidak tahu apa-apa lagi, dan kami tidak akan pernah. Biarkan kebijaksanaan itu berfungsi sebagai peringatan kepada preskripsi kuat anda.


Kemudian ada bahagian yang melakukan. Dalam mana-mana usaha hayat, seseorang berharap untuk mengetahui sesuatu import, kemudian mengambil tindakan yang sewajarnya. Berhati-hati adalah dengan berhati-hati, dan ketika merawat kehidupan orang lain, kesungguhan adalah penting. Dengan perspektif ini sebagai kanvas dan pemahaman tentang teknologi maklumat (IT) di bawah tali pinggang kami, mari kita lihat pelepasan HealthCare.gov, perikatan yang terkenal dari Akta Penjagaan Terjangkau, iaitu "Obamacare."

Sokongan Hidup

Bagaimana saya boleh jadi tumpul? HealthCare.gov telah mati semasa ketibaan. Ketelusan kolektif kini mengatakan bahawa semua enam orang mendaftar pada hari pertamanya, 1 Oktober. Enam. Hanya 32, 994 pendek daripada 33, 000 gol setiap hari. Dan sementara masalah "kapasiti" disebut-sebut sebagai penghargaan permintaan yang disandarkan, sesiapa yang mempunyai pengetahuan tentang dinamika Web tahu lebih baik.


"Ini bukan masalah yang tidak dapat diselesaikan, " kata Dr. Robin Bloor, seorang saintis data dan pengasas bersama The Bloor Group. "Belanda mempunyai pertukaran seperti itu."


Malah, Belanda telah mendahului permainan selama dua dekad sekarang, dengan banyak pelajaran yang dipelajari. Swiss juga mempunyai pengalaman, dan tentu saja Massachusetts mempunyai MAHealthConnector.org, yang disebut "RomneyCare."


Bloor terus mengatakan bahawa 40 tahun pengalaman IT telah membuktikan bahawa projek besar selalu membawa risiko besar.


"Buat projek besar, berisiko tinggi berisiko kegagalan.Untuk tiga tahun setengah bunyi seperti, dalam masa yang moden, itu akan mencukupi, tapi inilah projek berisiko tinggi dan semuanya ternyata teruk, "Kata Bloor.


Dia paling terang tentang ujian integrasi cara dilakukan untuk HealthCare.gov.


"Perkara terakhir yang saya lakukan, hampir saya terpaksa ketawa, tidak ada ujian pengintegrasian sehingga dua minggu sebelum anda hidup - dan itu seperti, bagaimana anda boleh melakukannya dengan sesuatu seperti ini? Kata Bloor.


Berkongsi perspektif itu ialah seorang kontraktor veteran dan ahli sains data veteran, Dr. Geoffrey Malafsky dari Phasic Systems Inc. Malafsky baru-baru ini menawarkan penilaian terperinci mengenai HeathCare.gov selama satu jam, dan mengulas kedua-dua keputusan strategik dan taktikal yang dibuat . Di atas segalanya, dia menunjuk jari pada protokol pemerolehan kerajaan persekutuan.


"Salah satu titik kegagalan kritikal yang merangkumi terutamanya projek-projek IT kerajaan adalah legasi ini, kuno, dan usang yang anda boleh nyatakan semua logik perniagaan yang diperlukan dengan proses keperluan linier yang asasnya tidak berfungsi dengan sistem IT yang besar, " katanya.


Maksudnya adalah bahawa sistem IT yang besar akan membosankan walaupun perancang pintar. Anda tidak pernah tahu mana masalah akan datang, di mana anda perlu memberikan sokongan tambahan, atau jenis penyelesaian masalah yang akan anda jumpai. Oleh itu, idea yang buruk untuk menghalang proses reka bentuk dengan memaksa para jurutera projek untuk menjangka segala-galanya mereka perlu terlebih dahulu.


Perkara-perkara yang rumit, kata Malafsky, adalah fakta bahawa pegawai perolehan di kerajaan persekutuan kini telah menjadi sangat kuat - disebabkan oleh sejumlah besar wang yang mereka kendalikan - bahawa mereka pada dasarnya mengawal bagaimana projek-projek IT utama maju. Ini meletakkan pegawai jabatan dalam peranan pemohon, dan memasukkan elemen risiko ke dalam prosedur penting di tengah-tengah sebarang inisiatif TI yang penting: memilih alat, teknologi dan kontraktor yang betul.


"Orang-orang yang paling tidak akan bersetuju dengan kenyataan itu dipanggil profesional pengambilalihan, dan saya menggalakkan mereka untuk hadir di rumah saya dan kami akan duduk dan membahaskannya, kerana saya mempunyai banyak bukti empirik untuk menyokongnya, " Malafsky kata.

Strategi Tapak

Salah satu persoalan yang perlu ditanyakan adalah kenapa kerajaan memeluk seni bina yang komprehensif untuk laman web ini.


"Jika program kerajaan yang menyeluruh ditubuhkan sedemikian rupa sehingga syarikat-syarikat insurans sebenarnya memiliki pelanggan setelah mereka mendapat komitmen, maka mengapa tidak hanya menolak lalu lintas ke saluran persekitaran interaksi klien sedia ada yang sudah dimiliki oleh perusahaan asuransi? perlu menambah sendiri, tetapi itu akan menjadi sebab perniagaan yang sah kerana mereka sekarang akan mendapat pelanggan baru, "kata Malafsky.


Perintis perisian keselamatan terkemuka dunia (dan kini agak terkenal) John McAfee juga mengulas mengenai strategi ini baru-baru ini, membuat beberapa kenyataan kontroversi mengenai "Neil Cavuto Show" di Fox News:


"Oh, ia sangat buruk, " kata McAfee. "Seseorang membuat kesilapan yang serius, bukan dalam merancang program tetapi hanya menerapkan aspek Web itu. Maksud saya, contohnya, sesiapa sahaja boleh memasang laman web dan menuntut sebagai broker untuk sistem ini … mana-mana penggodam boleh meletakkan laman web, menjadikannya kelihatan sangat berdaya saing, dan kerana sifat sistem itu - dan ini penjagaan kesihatan, selepas semua - mereka boleh bertanya kepada anda soalan yang paling intim, dan anda bebas menjawabnya. "


Berkenaan dengan senibina Web itu sendiri, Malafsky menunjuk kepada jelas - bahawa Internet tidak dibina untuk menjalankan aplikasi yang rumit. Itulah kerja kerangka utama kembali pada hari-hari ketika Web berada di peringkat awal. Sebaliknya, titik reka bentuk untuk Internet adalah perkongsian maklumat yang mudah melalui halaman individu yang diedarkan di seluruh rangkaian komputer. Dalam reka bentuk sistem, matlamatnya adalah untuk membina sesuatu yang berfungsi. Menggabungkan kerumitan untuk kepentingannya sendiri adalah tidak senonoh, terlalu kejam, dan hampir selalu merupakan resipi untuk bencana.


Dalam penyelamannya sendiri mengenai apa yang berlaku dengan HealthCare.gov, The Washington Post menerbitkan satu grafik yang terkenal yang menggambarkan pelbagai cabaran yang dialami oleh laman web ini. Bahasa yang digunakan oleh kertas untuk menggambarkan laman web itu sebenarnya agak mendedahkan, terutamanya apabila anda menganggap bahawa ini adalah surat khabar Washington, DC, yang menjadi pusat pusat persekutuan AS:


HealthCare.gov, yang dibina oleh 55 kontraktor, merupakan salah satu perisian paling kompleks yang pernah dibuat untuk kerajaan persekutuan. Ia berkomunikasi secara bersamaan dengan sekurang-kurangnya 112 sistem komputer yang berbeza di seluruh negara. Dalam 10 hari pertama, ia menerima 14.6 juta kunjungan unik, menurut pemerintahan Obama.


Sumber: The Washington Post


Boleh dikatakan, dengan definisi, bagi seseorang untuk menegaskan bahawa mereka mempunyai sekeping perisian, mestinya berlaku bahawa perisian itu sebenarnya berfungsi. Jika tidak, anda mempunyai kompilasi kod yang belum menjadi sekeping perisian. Seketika itu mengetepikan, perhatikan nombor yang disenaraikan, terutamanya bahagian mengenai berkomunikasi "secara tepat masa" dengan 112 sistem komputer yang berbeza di seluruh negara. Ini adalah contoh yang sempurna untuk memuliakan kerumitan demi kepentingannya sendiri.


"Kami tahu bahawa kemungkinan lain adalah dengan menciptakan sistem Web-pembrokeran yang mudah, sangat mudah, yang dilakukan oleh kod server aplikasi yang sangat mudah dan bahkan sisi klien yang lebih mudah Javascript, menciptakan antara muka yang sangat menyenangkan yang menghasilkan data yang digulung kepada orang, "Kata Malafsky. "Inilah yang anda boleh lakukan: melangkah melalui langkah ini, kemudian tindakan apa saja yang berlaku dapat dilakukan pada titik pemilihan dan dikirimkan kepada seseorang yang sebenarnya akan memiliki program ini." Sudah tentu, bahawa "seseorang" merujuk kepada syarikat insurans yang akan memiliki dasar itu.

Grafik Grafik

Pereka sistem di seluruh dunia mestilah merosot apabila melihat grafik itu. Mari kita lihat langkah-langkah yang berbeza yang digariskan, dan khususnya, isu-isu serius yang timbul dengan seni bina seperti itu. Pertama sekali, kami akan mempertimbangkan bilangan transaksi yang berpotensi yang telah gagal setakat ini, kebanyakannya disebabkan oleh waktu tamat perisian - contohnya apabila satu bahagian proses transaksi tidak menerima data yang diperlukan dalam tempoh masa yang boleh diterima.


"Setiap perisian dalam grafik itu mempunyai masa tunggu sendiri, dan ia tidak semestinya satu masa lagi, " kata Malafsy. "Tamatnya salah satu daripada mereka akan membunuh keseluruhan urus niaga. Sesetengah daripada mereka adalah mudah untuk menubuhkan dan memantau, seperti fail log.Ia seperti waktu tunggu pada pelayan Web dan pelayan aplikasi.Ada yang lebih legam. pangkalan data dengan keseragaman dan pencetus, tetapi mereka pelbagai interaksi. Jika anda benar-benar melakukan penyelaman mendalam ke dalam bagaimana pangkalan data berfungsi, itu bukan penglihatan yang cantik. " (Ketahui asas bagaimana pangkalan data berfungsi dalam Tutorial Pangkalan Data kami.)


"Server pangkalan data suka berkata, 'Kami menyimpan semuanya dengan teratur." Tidak semestinya, "kata Malafsky. Satu-satunya cara mereka boleh mendapatkan prestasi dan benar-benar menguruskannya ialah terdapat satu siri fail yang dicetak pada masa yang dicipta di storan, storan berterusan, dan mereka tidak digulung menjadi satu set data yang komprehensif yang tepat untuk sesiapa sahaja pada bila-bila masa kerana ia mengambil masa yang terlalu lama.Ini akan membunuh latensi transaksi.Anda perlu melihat butir-butir tersebut dan kemudiannya disalurkan melalui antara muka pengurusan - dan yang berjalan dengan beberapa sangat canggih nama-nama seperti pencetus dan kesukaran - tetapi pada asasnya bermakna ia memerlukan banyak masa untuk mendapatkan data, mengemas kini data, dan jika saya tidak dapat melakukannya sebelum permintaan lain masuk, saya akan memberitahu anda, ' Lupakan saja. Saya ditutup untuk perniagaan. '"

  1. "Pintu depan"

    Grafik Washington Post termasuk sekeping maklumat yang sangat ingin tahu di bahagian atas "masalah" yang pertama, di mana ia mengatakan bahawa "pentadbiran Obama memutuskan pada akhir bulan September untuk mengecualikan sekarang ciri yang akan membiarkan orang membeli-belah pelan kesihatan tanpa terlebih dahulu membuat akaun dalam talian. "


    Wow. Pertama sekali, adakah ini benar-benar "ciri" yang dikecualikan? Kami bercakap mengenai aliran tapak asas. Pada asalnya, rancangan itu adalah untuk membiarkan orang membeli-belah, kemudian pada waktu yang sesuai, pertimbangkan untuk mendaftarkan akaun.


    Beberapa pengkritik telah membuat spekulasi bahawa perubahan minit terakhir ini (dengan sendirinya merupakan langkah yang sangat berisiko dengan projek yang besar ini), menunjukkan bahawa pentadbiran tahu laman web itu tidak berfungsi dengan baik dalam beberapa minggu terakhir yang menjurus kepada pelancaran 1 Oktober . Sebaliknya, idea itu menjadi untuk menangkap semua maklumat mereka yang memerlukan insurans, supaya usaha pemasaran dapat dibuat kepada mereka di suatu tempat di bawah garis setelah tapak berfungsi.


    Dari perspektif kebolehgunaan dan keupayaan, langkah terakhir ini meletakkan ketegangan yang luar biasa pada asas pangkalan data apa pun laman web itu. Ini menerangkan semua anekdot orang yang tidak dapat mendaftar, atau dipaksa menukar kata laluan mereka. Dan mari jujur ​​di sini. Adakah terdapat masalah yang lebih teliti diselesaikan di seluruh World Wide Web daripada proses penubuhan akaun pengguna? Yahoo, Google, Microsoft, YouTube, Twitter, LinkedIn - walaupun kelas rajut nenek anda - mempunyai borang pendaftaran dinamik sendiri pada hari ini, dengan ciri-ciri asas yang tidak dilanggan, ke hadapan dan lain-lain.

  2. Pendaftaran

    Apabila tiba masanya untuk mendaftar di HealthCare.gov, para kontraktor berkata, "Komunikasi antara beberapa sistem ini tidak berfungsi dengan baik, yang bermaksud bahawa banyak pengguna tidak berjaya membuat akaun."


    Apa? Sistem mana? Kami bercakap tentang pangkalan data pelanggan! "Sistem" kemudiannya menjadi klien Web, dan pangkalan data pelanggan. Sistem lain yang mana yang terlibat? Ini "penjelasan" tertentu tidak masuk akal.

  3. Bukti identiti

    Seterusnya, bukti identiti. Untuk langkah ini, tiada masalah disenaraikan, yang juga ingin tahu. Experian disenaraikan sebagai ejen pihak ketiga yang akan "mengesahkan" identiti seseorang. Tidak syak lagi, resolusi identiti adalah isu yang serius yang perlu ditangani. Kebanyakan syarikat insurans menggunakan nombor Jaminan Sosial anda, serta vendor pihak ketiga seperti Experian. Adakah tidak ada masalah dengan langkah ini?


    Kami tahu pasti dari banyak anekdot, yang disahkan oleh dokumentasi yang dibentangkan, bahawa HealthCare.gov pasti telah mengalami breeches maklumat sulit. Malafsky menegaskan bahawa isu kualiti data adalah yang lebih serius daripada isu-isu kapasiti. (Dan Bloor menyatakan bahawa jika masalah kapasiti benar-benar masalah, mereka sepatutnya diselesaikan dalam beberapa hari, bukan minggu. Anda boleh menambah perkakasan, maya, melakukan beberapa perkara untuk isu-isu kapasiti.)


    Tidak, isu kualiti data adalah perkara yang benar-benar berbahaya. Dan aspek yang paling merisaukan adalah jenis isu kualiti data yang timbul. Terdapat cerita tentang orang yang mendaftar, kemudian menerima dokumen kelayakan sulit yang dimiliki oleh pendaftar lain! Ini merupakan reka bentuk yang sangat dahsyat di bawah penutupnya. Bukankah mereka menggunakan beberapa jenis kod pengenalan sejagat untuk setiap orang?


    "Langkah pintar adalah untuk mewujudkan pengenal unik sejagat (UUID), menyimpan nilai yang disulitkan - nota jamak - apa yang mungkin maklumat unik (SSN, DOB, umur, biometrik), dan kemudian menilai ini untuk bukti keperibadian yang unik, " Malafsky berkata.


    Bahawa seseorang boleh menerima dokumen rahsia orang yang berbeza adalah tidak terperinci buruk, dan menunjukkan beberapa isu pemetaan yang sangat serius dalam perut binatang.

  4. Kelayakan

    OK, orang. Di sinilah kehidupan menjadi menarik! Sekiranya urus niaga anda tidak ditetapkan pada masa sekarang, ia hampir pasti dilakukan pada langkah ini. Menurut graf The Washington Post, "Sistem ini mesti menentukan kelayakan untuk bantuan kewangan dengan menghantar maklumat peribadi pengguna ke Hab Data yang mengendalikan berpuluh-puluh agensi persekutuan dan negeri."


    Cuba untuk melaksanakan transaksi di tiga atau empat sistem utama adalah cabaran yang tulen. Mencuba memukul "puluhan" agensi negeri dan persekutuan "dalam masa sebenar" adalah di luar carta, dan tidak perlu sepenuhnya. Malafsky mengambil hanya satu titik interaksi untuk membuat kesnya:


    "Salah satu perkara yang jelas di sini adalah mendapatkan data kewangan bagi setiap orang untuk menentukan sama ada mereka layak mendapat subsidi atau apa yang menjadi titik harga mereka, jadi kami pergi ke IRS. Sekarang, kami mempunyai pautan di sana, tetapi pautan itu hidup Ini bermakna bahawa pengguna sedang duduk di sana menunggu di skrin komputer mereka, yang perlu membuat pautan ke sistem IRS. Di dunia yang sempurna, pautan itu berlaku, komputer bercakap, saya mendapat keputusan saya, dan saya kembali.


    "Bagaimana dengan dunia sebenar, bagaimana pula dengan sistem IRS yang berlebihan? Bagaimana pula ketika mereka berkeupayaan? Bagaimana pula bila mereka sedang melakukan penyelenggaraan? Bagaimana pula dengan rangkaian antara pusat operasi rangkaian tahap kemasukan Laman web yang dilihat klien ke pusat IRS Mungkin ada masalah di sana Mungkin ada virus Mungkin ada kuda Trojan berjalan dan telekomunikasi telah menutup perkara untuk menyelesaikan masalah itu.Ini akan membunuh transaksi dari titik pandangan pengguna. Itu hanya salah satu daripada banyak perkara dalam seni bina ini, "kata Malafsky.


    Maksudnya adalah bahawa setiap satu daripada sistem itu - seperti arkitek Web ini direka untuk HealthCare.gov - setiap satu daripada mereka adalah potensi tumit Achilles. Itulah keadaan tidak menang. Dan sekali lagi, ia tidak perlu dari perspektif aliran kerja. Terdapat beberapa titik di sepanjang jalan di mana alir kerja dapat ditambah dengan data data hampir-nyata, masa data data kanan, bahkan intervensi manusia untuk menangani titik kegagalan utama automasi.


    Oleh itu, kesilapan strategik yang besar cuba untuk mencapai tapak yang begitu kompleks ini.

  5. Membeli-belah untuk Rancangan

    Ingat: Ini sepatutnya menjadi aliran tapak asal. Pelayar web akan membeli pelan insurans terlebih dahulu. Kemudian, apabila mereka mendapati sesuatu yang menarik, mereka boleh mendaftar untuk akaun, semak subsidi jika mereka mahu dan akhirnya membeli rancangan.


    Menurut grafik itu, "beberapa individu yang berpendapatan rendah diberitahu mereka tidak layak menerima subsidi atau tidak layak untuk Medicaid, walaupun mereka sepatutnya." Soalan di sini menjadi: Mengapa masalah ini disenaraikan di bawah Langkah 5 dan bukannya Langkah 4? Ini adalah masalah yang dikaitkan dengan langkah sebelumnya yang tidak dikira dengan sewajarnya, dan dengan itu tidak betul dipertimbangkan dengan betul ke Langkah 5.

  6. Terjemahan Insurans

    Di dunia kita, kita memanggil bahagian ETL ini. Ia menyelesaikan masalah sebagai pendaftaran tapak.

  7. Pendaftaran Insurans

    Grail Kudus! Tetapi tunggu, ada satu "glitch" yang terakhir, menurut kontraktor HealthCare.gov: "Laporan yang dikenali sebagai 834s kadang-kadang mengelirukan dan duplikat, sehingga sukar bagi syarikat insurans untuk mengetahui siapa pelanggan baru mereka."


    Mari mohon senyap untuk menghargai …


    Jadi, ya, pada hakikatnya, syarikat insurans mesti tahu siapa yang benar-benar menginsuranskannya. Itulah komponen yang agak kritikal. Perkara yang sama berlaku untuk pekerja kecemasan yang mengetahui siapa orang yang merawat, atau seorang doktor mengetahui di mana dada hati harus ditransplantasikan. Di dalam perniagaan media, kita mungkin mencirikan ini kecil kerana satu kes kontraktor persekutuan kami agak berjaya menguburkannya.

  8. Liputan

    Akhir sekali, grafik menyatakan bahawa "pegawai pentadbiran mengatakan pembeli telah memfailkan lebih daripada 700, 000 aplikasi insurans kesihatan. Sebahagian daripada mereka telah datang melalui HealthCare.gov dan yang lain melalui pasar negara, tetapi para pegawai enggan mengatakan berapa banyak orang yang mendaftar di pelan. "

Override Manual

Mungkin curveball paling tajam yang dibuang ke dalam campuran baru-baru ini adalah langkah untuk mempromosikan aplikasi kertas kerana cabaran fungsi tapak. Malangnya, walaupun borang kertas mestilah diserahkan ke tapak yang tidak berfungsi. Secara takrif, itu bukan penangguhan manual. Secara definisi, penangguhan manual mesti membenarkan seseorang atau sesuatu untuk secara manual menindih sistem automatik.


Dan sekarang, pada masa artikel ini diterbitkan, kita mendengar bahawa untuk melancarkan semula HealthCare.gov, pentadbiran bergantung lebih banyak kepada syarikat insurans untuk menyelesaikan masalah tersebut. Tebak apa yang dimaksudkan - Saya akan bertaruh anda donat kepada dolar (ya, ia digunakan untuk sebaliknya), bahawa apa yang berlaku sekarang adalah satu kes yang merebak dan menggantikan yang meluas. Khususnya, pengaturcara dan jurutera mungkin telah merobek banyak "sambungan masa nyata" dan lain-lain middleware yang sangat mahal yang mendapat editor Washington Post begitu teruja. Menggantikan semua kod kompleks itu adalah lebih mudah, sambungan latency lebih tinggi yang diberi makan oleh jajaran data yang dihubungkan melalui lebih banyak persekitaran batch ke pelbagai sistem negara dan persekutuan.


Dengan kata lain, jenis penyelesaian yang dicadangkan Malafsky, Bloor dan McAfee adalah di mana kita pergi. Dan semua kod spaghetti yang mewah bahawa kontraktor persekutuan ini membelanjakan setengah bilion bangunan dolar untuk tiga dan setengah tahun yang lalu? Ke dalam bekas yang tajam.

Dikebumikan

Dan satu nota akhir: Menurut keterangan sebelum Kongres oleh Henry Chao, Pusat untuk Medicare dan Medicaid Services wakil ketua pegawai maklumat, sistem pembayaran yang akan membayar balik syarikat insurans dengan semua subsidi persekutuan itu? Ia belum lagi dibina! Ini bermakna ini mungkin menjadi laman e-dagang besar-besaran pertama yang pernah dilancarkan tanpa cara kerja untuk memindahkan wang.
Mengapa pelancaran pertama healthcare.gov terhempas, penilaian seni bina