<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://sqlblog.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Andy Leonard : Books, Software Business, software developers</title><link>http://sqlblog.com/blogs/andy_leonard/archive/tags/Books/Software+Business/software+developers/default.aspx</link><description>Tags: Books, Software Business, software developers</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>Finishing Up Better</title><link>http://sqlblog.com/blogs/andy_leonard/archive/2008/05/05/finishing-up-better.aspx</link><pubDate>Mon, 05 May 2008 03:01:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:6619</guid><dc:creator>andyleonard</dc:creator><slash:comments>0</slash:comments><comments>http://sqlblog.com/blogs/andy_leonard/comments/6619.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/andy_leonard/commentrss.aspx?PostID=6619</wfw:commentRss><description>&lt;P&gt;&lt;STRONG&gt;More Better&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Last week I read and &lt;A class="" href="http://sqlblog.com/blogs/andy_leonard/archive/2008/04/30/better.aspx" target=_blank&gt;blogged&lt;/A&gt; about &lt;A class="" href="http://www.amazon.com/Better-Surgeons-Performance-Atul-Gawande/dp/0312427654/&amp;amp;tag=blandy-20" target=_blank&gt;Better&lt;/A&gt;&amp;nbsp;by Dr. Atul Gawande. &lt;/P&gt;
&lt;P&gt;In&amp;nbsp;Part III&amp;nbsp;of the book, Dr. Gawande focuses on Ingenuity with three chapters entitled &lt;EM&gt;The Score&lt;/EM&gt;, &lt;EM&gt;The Bell Curve&lt;/EM&gt;, and &lt;EM&gt;For Performance&lt;/EM&gt;. There are lots of good takeaways for software development in these chapters.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Full Disclosure&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;One stood out in particular in &lt;EM&gt;The Bell Curve&lt;/EM&gt;. This chapter's use case is Cystic Fibrosis treatment centers. The &lt;A class="" href="http://cff.org/" target=_blank&gt;Cystic Fibrosis Foundation&lt;/A&gt; (CFF) has been collecting statistics on centers around the United States for decades. Motivated by a grant from the &lt;A class="" href="http://www.ihi.org/ihi" target=_blank&gt;Institute for Health Care Improvement&lt;/A&gt;, the centers began "opening up" about their performance compared to other centers.&lt;/P&gt;
&lt;P&gt;Everyone wants to feel like they're doing a good job - in medicine, software, and every other field on the planet. Almost everyone has good and noble intentions. But some folks just do things better than everyone else. Why not identify those folks - those &lt;A class="" href="http://en.wikipedia.org/wiki/Positive_Deviance" target=_blank&gt;Positive Deviants&lt;/A&gt; - learn what they're doing that's so different, and try to reproduce those results everywhere?&lt;/P&gt;
&lt;P&gt;Excellent question.&lt;/P&gt;
&lt;P&gt;The answers are difficult because they cover&amp;nbsp;the range of excuses for every bad idea ever conceived in human history. In the best case and&amp;nbsp;strictest sense of the word, it's due to ignorance: People simply do not know any better - they're doing the best they can. The worst case is probably incompetence with a dash of malice to hide the fact. &lt;/P&gt;
&lt;P&gt;Opening up changes things. It opens the door for the sharing of best practices&amp;nbsp;by those who have developed and are practicing them. How cool.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Pulling Away&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Perhaps the most potent example of best practices is found in a statement about the leading CF centers: &lt;/P&gt;
&lt;P&gt;&lt;EM&gt;"You look at the rates of improvement in different quartiles, and it's the centers in the top quartile that are improving fastest," [Bruce] Marshall [the head of quality improvement for the foundation] says. "They are at risk of breaking away." What the best may have, above all, is a capacity to learn and change - and to do so faster than everyone else.&lt;/EM&gt;&lt;SUP&gt;1&lt;/SUP&gt;&lt;/P&gt;
&lt;P&gt;This theme, while emphatically true and accurate,&amp;nbsp;is abused by Performance-Based Management. Beware too much of a good thing, regardless of the thing.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Conclusion&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;There are ways for us to do our jobs better. We can make software with higher quality and lower maintenance costs. We need to embrace the principles outlined in &lt;A class="" href="http://www.amazon.com/Better-Surgeons-Performance-Atul-Gawande/dp/0312427654/&amp;amp;tag=blandy-20" target=_blank&gt;Better&lt;/A&gt;, identify and mimic those people who are &lt;A class="" href="http://en.wikipedia.org/wiki/Positive_Deviance" target=_blank&gt;Positive Deviants&lt;/A&gt;, and overcome all obstacles between&amp;nbsp;the current state of affairs and our goal.&lt;/P&gt;
&lt;P&gt;I not only know we can, I believe we're well on our way.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;:{&amp;gt; Andy&lt;/P&gt;
&lt;P&gt;&lt;SUP&gt;1 &lt;/SUP&gt;&lt;A class="" href="http://www.amazon.com/Better-Surgeons-Performance-Atul-Gawande/dp/0312427654/&amp;amp;tag=blandy-20" target=_blank&gt;Better&lt;/A&gt;, Dr. Atul Gawande, p. 227.&lt;/P&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=6619" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/andy_leonard/archive/tags/Books/default.aspx">Books</category><category domain="http://sqlblog.com/blogs/andy_leonard/archive/tags/database+developers/default.aspx">database developers</category><category domain="http://sqlblog.com/blogs/andy_leonard/archive/tags/Software+Business/default.aspx">Software Business</category><category domain="http://sqlblog.com/blogs/andy_leonard/archive/tags/software+developers/default.aspx">software developers</category></item><item><title>Dreaming In Code</title><link>http://sqlblog.com/blogs/andy_leonard/archive/2008/04/20/dreaming-in-code.aspx</link><pubDate>Sun, 20 Apr 2008 03:50:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:6288</guid><dc:creator>andyleonard</dc:creator><slash:comments>0</slash:comments><comments>http://sqlblog.com/blogs/andy_leonard/comments/6288.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/andy_leonard/commentrss.aspx?PostID=6288</wfw:commentRss><description>&lt;P&gt;A month or so back I was perusing &lt;A class="" href="http://blogs.msdn.com/" target=_blank&gt;MSDN Blogs&lt;/A&gt; and followed a link to the &lt;A class="" href="http://www.dreamingincode.com/" target=_blank&gt;Dreaming In Code&lt;/A&gt; website.&lt;/P&gt;
&lt;P&gt;&lt;A class="" href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;amp;location=http%3A%2F%2Fwww.amazon.com%2FDreaming-Code-Programmers%2Fdp%2F1400082471%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1203962782%26sr%3D8-1&amp;amp;tag=blandy-20&amp;amp;linkCode=ur2&amp;amp;camp=1789&amp;amp;creative=9325" target=_blank&gt;&lt;IMG title="Buy Dreaming In Code" style="WIDTH:250px;HEIGHT:340px;" height=340 alt="Buy Dreaming In Code" src="http://www.dreamingincode.com/code_cover.jpg" width=250 border=none&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I bought it and&amp;nbsp;finished reading the book on my way home from the &lt;A class="" href="http://sqlblog.com/blogs/andy_leonard/archive/2008/04/18/customer-feedback.aspx" target=_blank&gt;MVP Summit&lt;/A&gt; last week. I recommend it to anyone who wishes to learn more about large software projects.&lt;/P&gt;
&lt;P&gt;The book offers a look behind the scenes at the design and development&amp;nbsp;of an open-source Personal Information Manager project named &lt;A class="" href="http://chandlerproject.org/" target=_blank&gt;Chandler&lt;/A&gt;. Chandler was initially touted as "The Outlook Killer" and the book describes &lt;A class="" href="http://en.wikipedia.org/wiki/Mitch_Kapor" target=_blank&gt;Mitch Kapor&lt;/A&gt;'s frustration with Exchange as one motivation for starting the project.&lt;/P&gt;
&lt;P&gt;I found the book a fascinating look into &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV&gt;the work that goes into large projects;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;the team dynamic as applied to software design and&amp;nbsp;development;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;open source development.&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;The book is&amp;nbsp;slightly biased towards open source development and the open source community, but it's subject is an open source development project so the bias is expected. That shouldn't prevent anyone from&amp;nbsp;reading the book. The challenges and pitfalls of producing great software&amp;nbsp;bear no respect for platform or language.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;One of the points the author drives home is how little we as developers and IT professionals study our own field. If you read my ramblings, you are probably not in that crowd.&lt;/P&gt;
&lt;P&gt;The book's conclusion (and several reviews)&amp;nbsp;led me&amp;nbsp;to believe the project is a failure. I disagree - I don't think it's finished yet. Some things take time. Good software sometimes - often, in fact - takes more time than anyone can foresee at the start.&lt;/P&gt;
&lt;P&gt;:{&amp;gt; Andy&lt;/P&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=6288" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/andy_leonard/archive/tags/Books/default.aspx">Books</category><category domain="http://sqlblog.com/blogs/andy_leonard/archive/tags/Software+Business/default.aspx">Software Business</category><category domain="http://sqlblog.com/blogs/andy_leonard/archive/tags/software+developers/default.aspx">software developers</category></item></channel></rss>