<div dir="ltr"><span style="font-family:arial,sans-serif;font-size:13px">Indeed, if government never got IT right then Osama Bin Laden would still be alive, we would know nothing about the universe, and all of us would be living in a tax-free anarchy that would make even Cormac McCarthy wince. I would even go so far as to say that it is on the ground of all the success that the failures stand out so starkly. The froth of innovation and friction we witness belies the stability of the platforms and prior applications which make it possible. </span><div style="font-family:arial,sans-serif;font-size:13px">

<br></div><div style="font-family:arial,sans-serif;font-size:13px">While I completely agree with Paul that management lessons of the past continue to be ignored, I also think it takes some pretty strong willpower and organizational commitment to learn and implement them. The flexibility and openness to marginal adaptation which makes IT so generative also makes it so easy to introduce flaws which can only be addressed through management as skilled if not more as the programmers themselves. Information infrastructure is this odd hybrid of reliable successes and abundant failures.</div>

<div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">Lastly, even since sharing Paul's post with some friends of various political persuasions, I am struck at how hard it can be to get people to believe that well-meaning failure or non-nefarious oversights can be at the root cause of <a href="http://healthcare.gov/" target="_blank">healthcare.gov</a>'s failure. Incompetence is always more probable than conspiracy, but I guess this takes a certain historical perspective to see.</div>

<div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">Best,</div><div style="font-family:arial,sans-serif;font-size:13px">Jon</div><div class="gmail_extra">

<br><br><div class="gmail_quote">On Sat, Nov 9, 2013 at 4:54 AM, Andrew Russell <span dir="ltr"><<a href="mailto:arussell@stevens.edu" target="_blank">arussell@stevens.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div style="word-wrap:break-word"><div>Surely there are some aspects of project management that are specific to the US federal government, but the anecdote that Jim cites from the IRS sounds quite similar to  anecdotes I have heard about the implementation of computing in other large organizations in the private sector - airline reservation systems, banking systems, etc - that have a high degree of momentum (in the Hughesian sense).  As a result, I'm skeptical that any lessons to be drawn here apply only to government agencies.  </div>

<div><br></div><div>Unfortunately, the opinion pages prefer to use the <a href="http://healthcare.gov" target="_blank">healthcare.gov</a> rollout to bash government capabilities, which advances a particular political agenda at the expense of analytical clarity.  See for example the absurd headline from the op-ed pages of the NY Times - "Why the Government Never Gets Tech Right" (<a href="http://www.nytimes.com/2013/10/25/opinion/getting-to-the-bottom-of-healthcaregovs-flop.html" target="_blank">http://www.nytimes.com/2013/10/25/opinion/getting-to-the-bottom-of-healthcaregovs-flop.html</a>).  The authors rightly point out that procurement procedures can present difficulties (Jim Cortada made a similar point below), but it's quite a leap from there to conclude that government *never* gets tech right.  Paul Ceruzzi's discussion in his HNN post of the Curiosity Rover is a perfect example of the flaws of this sort of reasoning.  </div>

<div><br></div><div>Anyway, if "government never gets tech right," then why have we been spending so much time in the last few months worrying about the NSA?  </div><div><br></div><div>Should we now expect the NYT to publish follow-up op-eds about how decisions by Licklider, Taylor, Roberts, Kahn, and Cerf fit into the "string of information technology debacles by the federal government"??  I can't wait to read those ;-)</div>

<div><br></div><div>In any event - thank you Paul for trying to steer the discussion about <a href="http://healthcare.gov" target="_blank">healthcare.gov</a> in a more substantial and productive direction!</div><div><br>
</div>
<div>Andy</div><div><div class="h5"><div><br></div><div><br></div><div><br></div><br><div><div>On Nov 8, 2013, at 10:01 AM, James Cortada <<a href="mailto:jcortada@umn.edu" target="_blank">jcortada@umn.edu</a>> wrote:</div>

<br><blockquote type="cite"><div dir="ltr">I agree Bill.  I am willing to bet $100 once we know the background story to this project's problems that (a) how it was managed was the root cause of all that happened--project management and (b) that while some technical issues were probably present, such as linking to preexisting databases and bad code writing, that they were outgrowths of the first.<div>


<br></div><div>The Federal Government has a long history of difficulties in delivering large high profile projects, and often for reasonable reasons. They rarely get studied by historians, however, as I discovered when I wrote a book on the evolution of IT in American government agencies.  However, this current project may motivate someone now to examine a series of cases in the Federal Government to identify patterns of work, and possibly suggestions for improved performance that would fit within the context of how government works (e.g., its particular form of RFPs, etc.)  An IRS IT manager once told me that programming new systems in the Federal Government was like trying to change a flat tire on a car that has to continue moving down the road at 50 miles an hour driven by inexperienced drivers not interested in how the car works or the tires are performing.</div>


<div> </div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Nov 8, 2013 at 8:23 AM, William McMillan <span dir="ltr"><<a href="mailto:wmcmillan@emich.edu" target="_blank">wmcmillan@emich.edu</a>></span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div>Jim et al., I guess we should have stuck with the Cleanroom methodology of Harlan Mills and colleagues some 30 years ago.<br>


<br></div>Where did they develop that?  Oh yeah, some big outfit called IBM.<br>
<br></div><div>Teaching software developers to use disciplined engineering methods is like trying to lasso seagulls.<br></div><div><br></div>- Bill<div><div><br><br><div class="gmail_extra"><br><br><div class="gmail_quote">


On Thu, Nov 7, 2013 at 2:06 PM, James Cortada <span dir="ltr"><<a href="mailto:jcortada@umn.edu" target="_blank">jcortada@umn.edu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I had the same practices and same concerns as Ian based on my 38 years at IBM.  What I will want to see are the GAO audits that inevitably will appear on the ACA software and on its role out.  Paul, you may see those before we do; if so, let us know that they have been published.  For those not familiar with the GAO, it is an audit arm of the US Government that reports directly to the Congress and has a reputation for finding the problems with failed projects (not just ICT ones).  GAO interviews participants, management, and looks at the paper trail on projects and summarizes its finding in clear English and usually in a 25-25 page report.  They make boring reading, but the ones on Obamacare will become best sellers! </div>




<div class="gmail_extra"><div><br><br><div class="gmail_quote">On Thu, Nov 7, 2013 at 12:01 PM, Ian S. King <span dir="ltr"><<a href="mailto:isking@uw.edu" target="_blank">isking@uw.edu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><p>On Thu, Nov 7, 2013 at 6:09 AM, Ceruzzi, Paul <span dir="ltr"><<a href="mailto:CeruzziP@si.edu" target="_blank">CeruzziP@si.edu</a>></span> wrote:<br></p><div class="gmail_extra"><div class="gmail_quote">





<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><br>
I published this brief note on Obamacare as an on-line op-ed for the HIastory News Network. <<a href="http://hnn.us/article/153810" target="_blank">http://hnn.us/article/153810</a>>. As the late Mike Mahoney used to say, the study of software could benefit from the study of history, but few who practice software engineering are aware of even the fact that there was such a report in 1968.<br>






_______________________________________________<br>
This email is relayed from <a href="mailto:members@sigcis.org" target="_blank">members@sigcis.org</a>, the email discussion list of SHOT SIGCIS. The list archives are at <a href="http://sigcis.org/pipermail/members/" target="_blank">http://sigcis.org/pipermail/members/</a> and you can change your subscription options at <a href="http://sigcis.org/mailman/listinfo/members" target="_blank">http://sigcis.org/mailman/listinfo/members</a><br>






</blockquote></div><br><p>Nicely turned, Paul.  I believe the practice to which you refer is what I've always called "code review", in which the author explains his code to his fellow software engineer, on the principle that if you can't explain it you don't really understand it.  :-)  In my years as a test manager at Microsoft I promoted this practice, often over the objections of (primarily young) developers who felt it was a waste of time and somehow an insult to their skill.  Sometimes the feedback for code that worked fine was that it wasn't maintainable, another artifact of overly "clever" code written by these young cowboys (and girls).  </p>

<p>I, too, find the problems of the ACA rollout disturbing.  As I think about what is needed in such a system, from the perspective of someone who has been responsible for more than one global-scope website, I just can't think there's anything new there.  Drawing from multiple data feeds and multiple databases, offering a consistent and even compelling user interface, protecting user data - been there, done that, got the t-shirt, wore it out.  While software engineering is hardly a mature discipline, these are known tasks addressing known challenges.  </p>

<p>I already have a dissertation topic, or this one could be fascinating.  :-)  </p><span><font color="#888888">-- <br><div dir="ltr">Ian S. King, MSCS ('06, Washington)<br>Ph.D. Student<br>The Information School<br>



University of Washington<br>
<br><font face="times new roman, serif">"Be yourself, everyone else is already taken."  - Oscar Wilde</font></div>
</font></span></div></div>
<br>_______________________________________________<br>
This email is relayed from <a href="mailto:members@sigcis.org" target="_blank">members@sigcis.org</a>, the email discussion list of SHOT SIGCIS. The list archives are at <a href="http://sigcis.org/pipermail/members/" target="_blank">http://sigcis.org/pipermail/members/</a> and you can change your subscription options at <a href="http://sigcis.org/mailman/listinfo/members" target="_blank">http://sigcis.org/mailman/listinfo/members</a><br>




</blockquote></div><br><br clear="all"><div><br></div></div><span><font color="#888888">-- <br><div dir="ltr"><div>James W. Cortada</div><div>Senior Research Fellow</div>
<div>Charles Babbage Institute</div><div>University of Minnesota</div>
<div><a href="mailto:jcortada@umn.edu" target="_blank">jcortada@umn.edu</a></div>
<div><a href="tel:608-274-6382" value="+16082746382" target="_blank">608-274-6382</a></div></div>
</font></span></div>
<br>_______________________________________________<br>
This email is relayed from <a href="mailto:members@sigcis.org" target="_blank">members@sigcis.org</a>, the email discussion list of SHOT SIGCIS. The list archives are at <a href="http://sigcis.org/pipermail/members/" target="_blank">http://sigcis.org/pipermail/members/</a> and you can change your subscription options at <a href="http://sigcis.org/mailman/listinfo/members" target="_blank">http://sigcis.org/mailman/listinfo/members</a><br>



</blockquote></div><br></div></div></div></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr"><div>James W. Cortada</div><div>Senior Research Fellow</div>
<div>Charles Babbage Institute</div><div>University of Minnesota</div>
<div><a href="mailto:jcortada@umn.edu" target="_blank">jcortada@umn.edu</a></div>
<div><a href="tel:608-274-6382" value="+16082746382" target="_blank">608-274-6382</a></div></div>
</div>
_______________________________________________<br>This email is relayed from <a href="mailto:members@sigcis.org" target="_blank">members@sigcis.org</a>, the email discussion list of SHOT SIGCIS. The list archives are at <a href="http://sigcis.org/pipermail/members/" target="_blank">http://sigcis.org/pipermail/members/</a> and you can change your subscription options at <a href="http://sigcis.org/mailman/listinfo/members" target="_blank">http://sigcis.org/mailman/listinfo/members</a><br>

</blockquote></div><br></div></div></div><br>_______________________________________________<br>
This email is relayed from <a href="mailto:members@sigcis.org">members@sigcis.org</a>, the email discussion list of SHOT SIGCIS. The list archives are at <a href="http://sigcis.org/pipermail/members/" target="_blank">http://sigcis.org/pipermail/members/</a> and you can change your subscription options at <a href="http://sigcis.org/mailman/listinfo/members" target="_blank">http://sigcis.org/mailman/listinfo/members</a><br>

</blockquote></div><br></div></div>