Sadržaj:
Prvo, ne šteti! Taj edikt - parafraziran od Hipokratove zakletve - prožima profesionalnu zdravstvenu zaštitu, kao što je to bilo od zore zapadne medicine prije nekih 2500 godina. Svatko može cijeniti jednostavnost i značenje ove mantre. Ako kao zdravstveni radnik ne radite ništa drugo, barem ne povrijedite svog pacijenta.
Upisani u podmuklost te fraze, možete pronaći neospornu poniznost. Zapravo, za sve različite i naučne puteve znanosti postoji kritični aksiom: uvijek budite spremni propitivati svoje pretpostavke. Mi znamo samo ono što znamo, a sigurni smo da još ne znamo sve, niti ćemo ikada. Neka vam ta mudrost posluži kao oprez vašim najjačim receptima.
Onda je tu i dio koji radi. U bilo kojem životnom poduhvatu, čovjek se nada da će znati nešto važno, a zatim poduzeti odgovarajuće mjere. Pažljivo je jednako pažljivo, a kad je stalo do života drugih, potrebna je ozbiljnost. S ovom perspektivom kao našim platnom i razumijevanjem informacijske tehnologije (IT) ispod naših pojaseva, pogledajmo uvodni program HealthCare.gov, česti vodeći znak Zakona o povoljnoj skrbi, zvan "Obamacare."
Zivotna podrska
Koliko mogu biti tup? HealthCare.gov je bio mrtav po dolasku. Kolektivna transparentnost sada kaže da se svih šest osoba prijavilo prvog dana 1. listopada. Šest. Samo 33.994 manje od dnevnog cilja od 33.000. I dok su se pitanja "kapaciteta" reklamirala kao naglašena potražnja, svi koji poznaju web dinamiku znali su bolje.
"Ovo nije neriješen problem", primjećuje dr. Robin Bloor, znanstvenik podataka i suosnivač The Bloor Group. "Holland ima takvu razmjenu."
U stvari, Nizozemci su već dva desetljeća ispred igre, uz puno naučenih lekcija. Švicarci također imaju iskustva, a naravno da Massachusetts ima MAHealthConnector.org, takozvani "RomneyCare."
Bloor je dalje rekla da je 40 godina iskustva u IT-u pokazalo da veliki projekti uvijek nose veliki rizik.
"Napravite veliki projekt, visoki rizik visokog rizika od neuspjeha. Imati tri i pol godine zvuči kao u modernom danu to bi bilo dovoljno, ali ovdje je projekt visokog rizika i sve se pokazalo loše, "Rekla je Bloor.
Bio je najiskreniji za način na koji se provodi integracijsko testiranje za HealthCare.gov.
"Posljednja stvar koja me učinio, gotovo sam se nasmijala, nije testiranje integracije sve do dva tjedna prije nego što krenete uživo - i to je baš tako, kako biste to ikad mogli učiniti s ovakvim? Kako ste mogli?" Rekla je Bloor.
Dijeleći tu perspektivu, savezni znanstvenik i veteran za podatke veterana, dr. Geoffrey Malafsky iz tvrtke Phasic Systems Inc. Malafsky je nedavno ponudio jednosatnu detaljnu procjenu uvođenja HeathCare.gova i komentirao obje strateške i taktičke odluke donesene, Prije svega, on pokazuje prstom na protokol o stjecanju savezne vlade.
"Jedna od kritičnih točaka neuspjeha koja posebno prožima vladine IT projekte jest nasljeđena, arhaična, zastarjela predodžba da svu potrebnu poslovnu logiku možete artikulirati nekim postupkom linearnih zahtjeva. To u osnovi ne radi s velikim IT sustavima", rekao je.
Njegova je poanta da će veliki IT sustavi uništiti i najpametnije planere. Jednostavno ne znate otkud će doći problemi, gdje ćete trebati pružiti dodatnu podršku ili u kakvo rješavanje problema ćete se naći angažiranim. Shodno tome, loša je ideja ograničiti proces dizajniranja prisiljavajući inženjere projekta da predvidi sve trebat će im unaprijed.
Mala komplikacija, kaže Malafsky, jest činjenica da su službenici za nabavu u saveznoj vladi postali toliko moćni - zbog ogromnih količina novca koje oni kontroliraju - da oni u biti kontroliraju napredak glavnih IT projekata. Ovo stavlja službenike odjela u ulogu podnositelja zahtjeva i ubacuje element rizika u ključni postupak u središtu svake značajne informatičke inicijative: odabira pravog alata, tehnologije i izvođača.
"Ljudi koji se najglasnije ne slažu s tom izjavom nazivaju se stručnjacima za akvizicije. Potičem ih da se pojave u mojoj kući i sjedit ćemo oko toga i raspravljati o tome, jer imam puno empirijskih dokaza koji to mogu poduprijeti", rekao je Malafsky rekao je.
Strategija web mjesta
Jedno veliko pitanje koje treba postaviti je zašto je vlada prihvatila tako sveobuhvatnu arhitekturu za ovu web stranicu.
"Ako je sveobuhvatni vladin program postavljen tako da osiguravajuća društva zapravo posjeduju klijenta nakon što preuzmu obvezu, zašto onda jednostavno ne gurnuti promet na postojeći kanal okruženja interakcije s klijentima koji osiguravajuća društva već imaju? Da, oni bi mogli moraju povećati svoje vlastite, ali to bi bio valjan poslovni razlog jer će sada dobiti nove klijente ", rekao je Malafsky.
Svjetski poznati (a sada pomalo zloglasni) pionir sigurnosnog softvera John McAfee također je nedavno komentirao ovu strategiju, iznoseći nekoliko kontroverznih primjedbi na "Show Neil Cavuto" na Fox News:
"O, ozbiljno je loše", rekao je McAfee. "Netko je napravio ozbiljnu pogrešku, ne u dizajniranju programa, već u jednostavnoj primjeni web aspekta. Mislim, na primjer, bilo tko može postaviti web stranicu i tvrditi da je broker za ovaj sustav … svaki haker može staviti web stranice, čine da izgleda izuzetno konkurentno, a zbog prirode sustava - a to je ipak zdravstvena zaštita - mogu vam postaviti najintimnija pitanja, a vi ćete slobodno odgovoriti na njih. "
U pogledu same Web arhitekture, Malafsky ukazuje na očigledno - da Internet nije izgrađen za pokretanje složenih aplikacija. To je bio posao mainframe-a još u doba kada je Web bio u povojima. Umjesto toga, točka dizajna za Internet bila je jednostavna razmjena informacija putem pojedinačnih stranica distribuiranih širom široke mreže računala. Cilj je u dizajnu sustava izgraditi nešto što djeluje. Uključivanje složenosti radi sebe je nepromišljeno, potpuno svetogrđa i gotovo uvijek recept za katastrofu.
U svojoj dubokoj istrazi o tome što je pošlo po zlu sa HealthCare.gov, Washington Post je objavio danas poznatu grafiku koja prikazuje različite izazove s kojih je stranica doživjela. Jezik koji papir koristi za opisivanje web-mjesta zapravo je prilično otkrivajući, pogotovo ako uzmete u obzir da su ovo osnovane novine Washingtona, DC, epicentar američke savezne vlade:
HealthCare.gov, koji je sagradilo 55 izvođača radova, jedan je od najsloženijih komada softvera ikad stvorenog za saveznu vladu. Komunicira u stvarnom vremenu s najmanje 112 različitih računalnih sustava u cijeloj zemlji. U prvih 10 dana primio je 14, 6 milijuna jedinstvenih posjeta, navodi Obamina administracija.
Izvor: Washington Post
Po definiciji, kako bi netko tvrdio da ima dio softvera, mora biti slučaj da softver zapravo funkcionira. Inače, imate kompilaciju koda koja još nije dio softvera. Ako ostavite sitnicu na stranu, imajte na umu navedene brojeve, posebno dio o komuniciranju "u stvarnom vremenu" sa 112 različitih računalnih sustava širom zemlje. Ovo je savršen primjer veličanja složenosti radi sebe.
"Znamo da je još jedna mogućnost da se stvori jednostavan, vrlo jednostavan web-brokerski sustav, koji sve radi vrlo jednostavnim kodom poslužitelja aplikacija i još jednostavnijim Javascript-om na strani klijenta, stvara vrlo ugodno sučelje koje ljudima pruža rolo podatke ", Rekao je Malafsky. "Evo što možete učiniti: iskorak kroz ovo; iskoračite kroz to. Tada se bilo koja radnja koja se dogodi može obaviti na mjestu odabira i poslati nekome tko će zapravo biti vlasnik programa." Naravno, taj se "netko" odnosi na osiguravajuća društva koja će ionako posjedovati police.
Grafički grafički prikaz
Dizajneri sustava širom svijeta zacijelo su se ugledali na toj slici. Pogledajmo različite korake koji su istaknuti, a posebno ozbiljna pitanja koja se javljaju s tako ambicioznom arhitekturom. Prvo i najvažnije, razmotrit ćemo broj potencijalnih transakcija koje do sada nisu uspjele, većinom zbog vremenskih ograničenja softvera - slučajeve kada jedan dio postupka transakcije ne primi potrebne podatke u prihvatljivom vremenskom razdoblju.
"Svaki pojedini dio softvera u toj grafici imao je svoje vremenske ograničenja, a čak ni jedan prekid. Može ih biti više", rekla je Malafsy. "Istek bilo kojeg od njih ubit će cijelu transakciju. Neke je od njih lako postaviti i nadzirati, poput datoteka dnevnika. To su poput vremenskih ograničenja na web poslužitelju i poslužitelju aplikacija. Neke su neprozirnije. Imate baze podataka sa istodobnošću i pokretačima, ali one su višestruke interakcije. Ako se zaista duboko zagledate u način na koji rade baze podataka, to nije lijep prizor. " (Naučite osnove kako rade baze podataka u našem Vodiču za baze podataka.)
"Poslužitelji baza podataka vole reći:" Sve držimo u redu. " Zapravo, "rekao je Malafsky. Jedini način da poboljšaju performanse i istinski upravljaju je taj da postoji niz datoteka vremenski označenih datoteka koje se stvaraju na pohrani, upornom pohranu i ne svode se u jednu sveobuhvatan točan skup podataka koji je dostupan bilo kome u bilo kojem trenutku jer to traje predugo. To bi ubilo kašnjenje transakcija. Morate pogledati te detalje i to se prebaciti preko upravljačkog sučelja - a to ide uz vrlo lijepo sofisticirano imena poput okidača i istodobnosti - ali to u osnovi znači da treba puno vremena da se preuzmu podaci, ažuriraju podaci, a ako to ne mogu, prije nego što dođe drugi zahtjev, samo ću vam reći: ' Zaboravi. Zatvoren sam za posao. ""
- "Prednja vrata"
Grafički prikaz Washington Posta sadrži vrlo znatiželjne informacije odmah na tip-top-u, u prvom odjeljku o "problemu", gdje piše da je "Obamina administracija krajem rujna odlučila za sada isključiti značajku koja bi omogućila ljudima da kupuju zdravstveni planovi bez prethodnog stvaranja internetskog računa. "
Wow. Prije svega, je li to stvarno "značajka" koja je isključena? Govorimo o temeljnom protoku mjesta. U početku je plan bio pustiti ljude da kupuju, a onda bi u odgovarajuće vrijeme razmotrili registraciju računa.
Neki kritičari nagađaju da ova last-minute promjena (koja je sama po sebi nevjerojatno rizičan potez s velikim projektom) pokazuje da je uprava znala da mjesto nije dobro funkcioniralo u posljednjih nekoliko tjedana, što je dovelo do lansiranja 1. listopada., Umjesto toga, postalo je ideja da se prikupe sve informacije onih kojima je potrebno osiguranje, tako da se marketinški napori mogu uložiti negdje niz liniju nakon što web mjesto postane funkcionalno.
Iz perspektive upotrebljivosti i kapaciteta, ovaj je last-minute potez stavio ogromno naprezanje u odnosu na sve temelje baze podataka koje su web mjesto imale. To objašnjava sve anegdote ljudi koji se ne mogu registrirati ili su prisiljeni mijenjati svoje lozinke. I budimo iskreni ovdje. Postoji li neki problem detaljnije riješen diljem World Wide Weba od postupka postavljanja korisničkog računa? Yahoo, Google, Microsoft, YouTube, Twitter, LinkedIn - čak i klasa pletenja vaše bake - ovih dana ima vlastiti dinamički obrazac za prijavu, sa unaprijed odjavom za pretplatu, prosljeđivanjem i drugim osnovnim značajkama. - registracija
Kada je došlo vrijeme da se registriraju na HealthCare.gov, izvođači radova kažu: "Komunikacija nekih od ovih sustava nije ispravno funkcionirala, što znači da mnogi korisnici nisu uspjeli uspješno stvoriti račun."
Što? Koji sustavi? Govorimo o korisničkoj bazi podataka! "Sustavi" bi tada bili web klijent i korisnička baza podataka. Koji su drugi sustavi bili uključeni? Ovo posebno "objašnjenje" nema smisla. - Dokaz o identitetu
Dalje, dokaz identiteta. Za ovaj korak nisu navedeni problemi, što je također zanimljivo. Experian je naveden kao agent treće strane koji će "provjeriti" nečiji identitet. Bez sumnje, rješavanje identiteta je ozbiljno pitanje koje se mora riješiti. Većina osiguravajućih društava koristi vaš broj socijalnog osiguranja, kao i treće dobavljače poput Experijana. Zaista nema problema s ovim korakom?
Sigurno znamo iz brojnih anegdota, ovjerenih predstavljenom dokumentacijom, da HealthCare.gov definitivno ima dosta povjerljivih podataka. Malafsky ističe da su pitanja kvalitete podataka puno ozbiljnija od pitanja vezanih za kapacitet. (A Bloor napominje da ako su problemi s kapacitetima zaista bili problemi, trebali bi ih se riješiti danima, a ne tjednima. Možete dodati hardver, virtualizirati se, raditi bilo koji broj stvari vezanih za probleme s kapacitetom.)
Ne, problemi s kvalitetom podataka stvarno su opasni. A najviše zabrinjava aspekt svih vrsta problema s kvalitetom podataka koji su se pojavili. Postoje priče da se ljudi prijavljuju, a zatim primaju povjerljive dokumente o podobnosti koji pripadaju drugim registrantima! Ovo puše apsolutno jeziv dizajn ispod pokrivača. Zar ne koriste neku vrstu univerzalnog identifikacijskog koda za svaku osobu?
"Pametan potez bilo bi stvoriti univerzalno jedinstven identifikator (UUID), pohraniti šifrirane vrijednosti - napomenu množinu - onoga što mogu biti jedinstvene informacije (SSN, DOB, dob, biometriju), a zatim ih procijeniti kao dokaz jedinstvene osobnosti." Rekao je Malafsky.
To što je netko mogao primiti povjerljive dokumente druge osobe neizrecivo je loše, i pokazuje neke vrlo ozbiljne probleme s mapiranjem duboko u trbuhu zvijeri. - kvalificiranost
OK, ljudi. Evo gdje život postaje zanimljiv! Ako se vaša transakcija do sada nije istekla, gotovo sigurno se to dogodilo na ovom koraku. Prema grafičkom prikazu Washington Posta, "sustav mora utvrditi podobnost za financijsku pomoć slanjem osobnih podataka potrošača u Data Hub koji ugovara desetak saveznih i državnih agencija."
Pokušaj izvršenja transakcije u tri ili četiri ključna sustava pravi je izazov. Pokušaj da se „u stvarnom vremenu“ udari „na desetke“ državnih i saveznih agencija potpuno je isključen, i to potpuno nepotrebno. Malafsky je uzeo samo jednu točku interakcije kako bi napravio svoj slučaj:
"Jedan od očitih ovdje je dobivanje financijskih podataka po osobi kako bi se utvrdilo da li zaslužuju subvenciju ili koja bi bila njihova cijena, tako da prelazimo na IRS. Sada imamo poveznicu tamo, ali ta je veza uživo To znači da korisnik sjedi tamo i čeka na zaslonu svog računala, to mora uspostaviti vezu s IRS sustavima. U savršenom se svijetu ta veza događa, računala razgovaraju, dobijem rezultat i vratim se.
"A što je sa stvarnim svijetom? A što kada su IRS sustavi preopterećeni? Što je s onim kad su kapaciteti? A što kada je možda održavanje? Što je s mrežom između mrežnog operativnog centra ulazne razine Web stranica koju klijent vidi u centru IRS-a? Možda postoje neki problemi. Možda postoji virus. Možda trojanski konj trči unaokolo i telekomi su zatvorili stvari kako bi riješili taj problem. To će ubiti transakciju iz točke pogled na korisnika. To je samo jedna od mnogih takvih točaka u ovoj arhitekturi ", rekao je Malafsky.
Njegova je poanta da je svaki od tih sustava - kao što je ova web-arhiva stvorena za HealthCare.gov - svaki od njih potencijalna ahilova peta. To je situacija bez pobjede. I opet, to je nepotrebno iz perspektive radnog tijeka. Na putu je moguće povećati broj točaka na kojima se tijek rada može nadopuniti podatkovnim vezama gotovo u stvarnom vremenu, martovima podataka u pravom vremenu, čak i ljudskom intervencijom za rješavanje glavnih točaka neuspjeha automatizacije.
Velika je strateška greška pokušavala postići tako nevjerojatno složeno mjesto. - Kupovina plana
Zapamtite: ovo je trebao biti izvorni tok web mjesta. Web surferi prvo bi kupili plan osiguranja. Zatim, kad su otkrili nešto zanimljivo, mogli su se prijaviti za račun, provjeriti subvencije ako žele i na kraju kupiti plan.
Prema grafičkom prikazu, "pojedincima s niskim primanjima kažu da ne ispunjavaju uvjete za subvencije ili se ne kvalificiraju za Medicaid, iako bi trebali." Pitanje se ovdje postavlja: Zašto je ovaj problem naveden u koraku 5, umjesto 4? To je problem koji se odnosi na to da se prethodni korak nije izračunao na odgovarajući način i stoga nije ispravno uzet u obzir u 5. koraku. - Prijevod osiguranja
U našem svijetu ovaj dio nazivamo ETL. Toliko je riješen problem kao i registracija web mjesta.
- Upis osiguranja
Sveti Gral! Ali pričekajte, zadnja je posljedica "poteškoća", prema izvođačima HealthCare.gova: "Izvješća, poznata kao 834-a, ponekad su zbunjujuća i dvostruka, što osiguravajućim tvrtkama otežava saznanje tko su im zapravo novi kupci."
Uzmimo trenutak tišine da cijenimo ovaj…
Dakle, da, u stvari, osiguravajuće društvo mora znati koga uistinu osigurava. To je prilično kritična komponenta. Isto vrijedi i za radnika hitne pomoći koji znaju koju osobu liječiti ili doktora koji zna u čija prsa treba presađivati srce. U medijskom poslu mogli bismo okarakterizirati ovu malu prljavštinu kao slučaj naših saveznih izvođača koji su prilično uspješno pokopali zakup. - pokrivenost
Posljednje, ali ne najmanje bitno, grafika kaže da "službenici administracije kažu da su kupci podnijeli više od 700.000 zahtjeva za zdravstveno osiguranje. Neki od njih došli su putem HealthCare.gov, a drugi preko državnih tržišta. No, dužnosnici odbijaju reći koliko je ljudi upisano u plan."
Ručno prevrtanje
Možda najoštrija kriva kugla bačena u mješavinu tek nedavno bila je potez za promociju aplikacija za papir zbog izazova u funkciji web mjesta. Nažalost, čak i papirnati obrasci moraju se poslati na web mjesto koje ne funkcionira. Po definiciji, to nije ručno prevladavanje. Po definiciji, ručno prebacivanje mora nekome ili nečemu omogućiti ručno prebacivanje automatiziranog sustava.
I sada, u vrijeme objavljivanja ovog članka, čujemo kako se za ponovno pokretanje HealthCare.gov, uprava više oslanja na osiguravajuća društva kako bi riješila probleme. Pogodite što to znači - kladim se da ste krofne u dolarima (da, nekada je bilo obrnuto) da je ovo što se trenutno događa slučaj široko rasprostranjenog zamjene. Konkretno, programeri i inženjeri vjerojatno su raskinuli mnoge veze u stvarnom vremenu i druge intenzivno skupe srednje softvere koji su uzbuđivali urednike Washington Posta. Zamjena svega tog složenog koda mnogo je jednostavnija, veza s većim kašnjenjem koja se napaja s nizom podatkovnih marki povezanih preko više paketnog okruženja za različite državne i savezne sustave.
Drugim riječima, kamo idemo rješenje koje Malafsky, Bloor i McAfee sugeriraju. I sav taj fantastični kôd za špagete koji su ovi savezni poduzetnici potrošili pola milijarde dolara u posljednje tri i pol godine? U posudu za oštre pločice.