<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="0.92">
<channel>
<title>developer.* - The Independent Magazine for Software Professionals</title> 
<link>http://www.developerdotstar.com</link> 
<description>developer.* (DeveloperDotStar.com) is an independent magazine and community for software development professionals. developer.* Magazine features high quality original articles, essays, interviews, and book reviews, published in a traditional magazine format (only without all the paper) with a focus on a wide variety of topics of interest to software developers and other software professionals. And don't miss developer.* Blogs.</description>
<language>en-us</language> 
<copyright>Copyright 2001-2005 by each article's original author(s) and by Daniel Read where not specified.</copyright>
<managingEditor>Daniel Read</managingEditor> 
<webMaster>Daniel Read</webMaster> 
<image>
<title>developer.* (DeveloperDotStar.com)</title>
<url>http://www.developerdotstar.com/mag/images/ddsbutton8831.png</url>
<link>http://www.developerdotstar.com</link>
<width>100</width>
<height>30</height>
<description>developer.* (DeveloperDotStar.com) is an independent magazine and community for software development professionals. developer.* Magazine features high quality original articles, essays, interviews, and book reviews, published in a traditional magazine format (only without all the paper) with a focus on a wide variety of topics of interest to software developers and other software professionals. And don't miss developer.* Blogs.</description> 
</image>

<item>
<title>Interface Oriented Design Book Excerpt: Inheritance and Interfaces (Chapter 5) By Ken Pugh</title>
<pubDate> Tue, 12 Sep 2006 09:51:31 -0500</pubDate>
<category>Software Development</category>
<category>Software Engineering</category>
<category>Software Design</category>
<category>Software Development</category>
<category>Programming</category>
<category url="http://www.dmoz.org">Computers/Programming/Magazines and E-zines</category>
<link>http://www.developerdotstar.com/mag/articles/pugh_interface_oriented.html</link>
<description><![CDATA[Finding commonality among classes makes for effective object-oriented programming. Often, programmers express that commonality using an inheritance hierarchy, since that is one of the first concepts taught in object-oriented programming. We're going to go to the other extreme in this chapter to explore the difference between using inheritance and using interfaces. An excerpt from Interface Oriented Design.<br/><a href="http://www.developerdotstar.com/mag/articles/pugh_interface_oriented.html">Click here for the full article.]]></description>
</item>

<item>
<title>Career Paths for Programmers By John Bennett, Jr.</title>
<pubDate> Mon, 21 Aug 2006 11:10:42 -0500</pubDate>
<category>Software Development</category>
<category>Software Engineering</category>
<category>Software Design</category>
<category>Software Development</category>
<category>Programming</category>
<category url="http://www.dmoz.org">Computers/Programming/Magazines and E-zines</category>
<link>http://www.developerdotstar.com/mag/articles/programmer_career.html</link>
<description><![CDATA[The key to maintaining a good employment outlook in IT, it seems, is to move out of programming and up into more business-oriented IT positions such as systems analyst, business analyst, project manager, or systems architect. However, a computer programmer can't just decide to become a systems analyst or project manager overnight.<br/><a href="http://www.developerdotstar.com/mag/articles/programmer_career.html">Click here for the full article.]]></description>
</item>

<item>
<title>Object Oriented CASE Tools: Lost Opportunities and Future Directions By Mario Van Damme</title>
<pubDate> Sun, 23 Jul 2006 07:10:09 -0500</pubDate>
<category>Software Development</category>
<category>Software Engineering</category>
<category>Software Design</category>
<category>Software Development</category>
<category>Programming</category>
<category url="http://www.dmoz.org">Computers/Programming/Magazines and E-zines</category>
<link>http://www.developerdotstar.com/mag/articles/oo_case.html</link>
<description><![CDATA[In this article the author explores the past and future of Computer Aided Software Engineering (CASE) tools, from the "traditional" structured tools of years long past to today's "third generation" Object Oriented modeling and CASE tools--and beyond into possible futures. Ironically, the author finds that the future lies in the past.<br/><a href="http://www.developerdotstar.com/mag/articles/oo_case.html">Click here for the full article.]]></description>
</item>

<item>
<title>Success/Failure Criteria: Some Surprises By Robert L. Glass</title>
<pubDate> Tue, 04 Jul 2006 03:16:11 -0500</pubDate>
<category>Software Development</category>
<category>Software Engineering</category>
<category>Software Design</category>
<category>Software Development</category>
<category>Programming</category>
<category url="http://www.dmoz.org">Computers/Programming/Magazines and E-zines</category>
<link>http://www.developerdotstar.com/mag/articles/software_success_failure.html</link>
<description><![CDATA[At a breakfast seminar here June 6 on "Factors for IT Project Success and Failure," Prof. June Verner of NICTA provided a fascinating mix of surprises and predictables related to her subject topic. The findings came from NICTA’s study of 400 projects in the U.S., Australia, and Chile, using questionnaires and interviews to discuss success and failure factors with practitioners.<br/><a href="http://www.developerdotstar.com/mag/articles/software_success_failure.html">Click here for the full article.]]></description>
</item>

<item>
<title>Test Smarter, Not Harder By Scott Sehlhorst</title>
<pubDate> Mon, 29 May 2006 08:16:17 -0500</pubDate>
<category>Software Development</category>
<category>Software Engineering</category>
<category>Software Design</category>
<category>Software Development</category>
<category>Programming</category>
<category url="http://www.dmoz.org">Computers/Programming/Magazines and E-zines</category>
<link>http://www.developerdotstar.com/mag/articles/test_smarter_not_harder.html</link>
<description><![CDATA[When we’re testing any software, we are faced with the tradeoff of cost and benefit of testing. With complex software, the costs of testing can grow faster than the benefits of testing. If we apply techniques like the ones in this article, we can dramatically reduce the cost of testing our software. This is what we mean when we say test smarter, not harder.<br/><a href="http://www.developerdotstar.com/mag/articles/test_smarter_not_harder.html">Click here for the full article.]]></description>
</item>

<item>
<title>The Many Flavors of Testing (An Excerpt from Software Conflict 2.0) By Robert L. Glass</title>
<pubDate> Wed, 10 May 2006 03:37:16 -0500</pubDate>
<category>Software Development</category>
<category>Software Engineering</category>
<category>Software Design</category>
<category>Software Development</category>
<category>Programming</category>
<category url="http://www.dmoz.org">Computers/Programming/Magazines and E-zines</category>
<link>http://www.developerdotstar.com/mag/articles/software_testing_flavors.html</link>
<description><![CDATA[Once we realize that we are committed to a future full of testing, it is worth exploring what testing really means. I would assert that there are several flavors of testing, and that all too often when we speak of testing we consider far too few of those flavors. An excerpt from Software Conflict 2.0.<br/><a href="http://www.developerdotstar.com/mag/articles/software_testing_flavors.html">Click here for the full article.]]></description>
</item>

<item>
<title>Shifting the Burden - Whose Monkey Is It? By Donald E. Gray</title>
<pubDate> Sun, 30 Apr 2006 09:00:20 -0500</pubDate>
<category>Software Development</category>
<category>Software Engineering</category>
<category>Software Design</category>
<category>Software Development</category>
<category>Programming</category>
<category url="http://www.dmoz.org">Computers/Programming/Magazines and E-zines</category>
<link>http://www.developerdotstar.com/mag/articles/shifting_the_burden.html</link>
<description><![CDATA[A new installment in the developer.* Systems and Software series, exploring the connections between general systems thinking, cybernetics, and software development. Author Don Gray applies systems thinking principles--including "balancing loops," symptomatic and systemic solutions, and "shifting the burden"--to a recurring situation with one of his clients.<br/><a href="http://www.developerdotstar.com/mag/articles/shifting_the_burden.html">Click here for the full article.]]></description>
</item>

<item>
<title>What Is A Professional Programmer? By Sarah George</title>
<pubDate> Wed, 19 Apr 2006 09:33:31 -0500</pubDate>
<category>Software Development</category>
<category>Software Engineering</category>
<category>Software Design</category>
<category>Software Development</category>
<category>Programming</category>
<category url="http://www.dmoz.org">Computers/Programming/Magazines and E-zines</category>
<link>http://www.developerdotstar.com/mag/articles/software_professionalism.html</link>
<description><![CDATA[So what does it <i>mean</i> to be a professional programmer? What does it mean to be a professional <i>anything</i>? Some definitions simply say to be a professional is "to make money from a skill," but true professionals also have a set of qualities often described as "professionalism." In my opinion, these qualities are...<br/><a href="http://www.developerdotstar.com/mag/articles/software_professionalism.html">Click here for the full article.]]></description>
</item>

<item>
<title>Best Practices for Object/Relational Mapping and Persistence APIs By Mario Van Damme</title>
<pubDate> Sat, 01 Apr 2006 10:47:57 -0500</pubDate>
<category>Software Development</category>
<category>Software Engineering</category>
<category>Software Design</category>
<category>Software Development</category>
<category>Programming</category>
<category url="http://www.dmoz.org">Computers/Programming/Magazines and E-zines</category>
<link>http://www.developerdotstar.com/mag/articles/o-r_mapping_persistence.html</link>
<description><![CDATA[In this article I will begin with a discussion of home-grown vs. off-the-shelf persistence solutions, including areas to consider when deciding between the two, and advice for choosing the best off-the-shelf solution to meet your needs. I will also share suggestions and advice from my own experiences with O/R mapping and persistence APIs, with a focus on "best practices."<br/><a href="http://www.developerdotstar.com/mag/articles/o-r_mapping_persistence.html">Click here for the full article.]]></description>
</item>

<item>
<title>Software Maintenance is a Solution, Not a Problem (An Excerpt from Software Conflict 2.0) By Robert L. Glass</title>
<pubDate> Sun, 26 Mar 2006 03:58:07 -0500</pubDate>
<category>Software Development</category>
<category>Software Engineering</category>
<category>Software Design</category>
<category>Software Development</category>
<category>Programming</category>
<category url="http://www.dmoz.org">Computers/Programming/Magazines and E-zines</category>
<link>http://www.developerdotstar.com/mag/articles/maintenance_solution.html</link>
<description><![CDATA[The traditional, problem-oriented view of maintenance says that our chief goal in maintenance should be to reduce costs. I think that's the wrong emphasis. If maintenance is a solution instead of a problem, we can quickly see that what we really want to do is more of it, not less of it. And the emphasis, when we do it, should be on maximizing effectiveness, and not on minimizing cost. An excerpt from Software Conflict 2.0.<br/><a href="http://www.developerdotstar.com/mag/articles/maintenance_solution.html">Click here for the full article.]]></description>
</item>

<item>
<title>The Art in Computer Programming By Andrew Hunt and David Thomas, Pragmatic Programmers, LLC</title>
<pubDate> Tue, 14 Mar 2006 11:33:03 -0500</pubDate>
<category>Software Development</category>
<category>Software Engineering</category>
<category>Software Design</category>
<category>Software Development</category>
<category>Programming</category>
<category url="http://www.dmoz.org">Computers/Programming/Magazines and E-zines</category>
<link>http://www.developerdotstar.com/mag/articles/art_computer_programming.html</link>
<description><![CDATA[In a way, we programmers are quite lucky. We get the opportunity to create entire worlds out of nothing but thin air. Our very own worlds, complete with our own laws of physics. We may get those laws wrong of course, but it's still fun.<br/><a href="http://www.developerdotstar.com/mag/articles/art_computer_programming.html">Click here for the full article.]]></description>
</item>

<item>
<title>Weinberg on Writing: The Fieldstone Method - Banishing Writer's Block By Gerald M Weinberg</title>
<pubDate> Sat, 11 Mar 2006 05:11:11 -0500</pubDate>
<category>Software Development</category>
<category>Software Engineering</category>
<category>Software Design</category>
<category>Software Development</category>
<category>Programming</category>
<category url="http://www.dmoz.org">Computers/Programming/Magazines and E-zines</category>
<link>http://www.developerdotstar.com/mag/articles/weinberg_on_writing.html</link>
<description><![CDATA[In his new book, acclaimed consultant, teacher, and author Jerry Weinberg introduces his approach to writing called The Fieldstone Method. This is not a book about grammar or style, but about *getting things written*--and cutting yourself some slack in the process. In today's world of blogging and "agile publishing," Weinberg's evolutionary, non-linear method is especially welcome. This excerpt explains how Fieldstoning can break the cycle of writer's block.<br/><a href="http://www.developerdotstar.com/mag/articles/weinberg_on_writing.html">Click here for the full article.]]></description>
</item>

<item>
<title>.NET Exception Handling By Edward G. Nilges</title>
<pubDate> Wed, 15 Feb 2006 08:08:09 -0500</pubDate>
<category>Software Development</category>
<category>Software Engineering</category>
<category>Software Design</category>
<category>Software Development</category>
<category>Programming</category>
<category url="http://www.dmoz.org">Computers/Programming/Magazines and E-zines</category>
<link>http://www.developerdotstar.com/mag/articles/error_exception_handling.html</link>
<description><![CDATA[This article presents a set of general error handling principles and illustrates them in action with a downloadable VB.NET project, including a demonstration program and a reusable .NET exception handling DLL.<br/><a href="http://www.developerdotstar.com/mag/articles/error_exception_handling.html">Click here for the full article.]]></description>
</item>

<item>
<title>Stunted Growth: Subsidies and Stagnation in the Software Tools Market By Steve Benz</title>
<pubDate> Mon, 06 Feb 2006 10:26:48 -0500</pubDate>
<category>Software Development</category>
<category>Software Engineering</category>
<category>Software Design</category>
<category>Software Development</category>
<category>Programming</category>
<category url="http://www.dmoz.org">Computers/Programming/Magazines and E-zines</category>
<link>http://www.developerdotstar.com/mag/articles/software_tools_stagnation.html</link>
<description><![CDATA[On the face of it, there should be a great deal of money in the software tools business, but, surprisingly, the money really isn’t there for small businesses. This article will show that the ultimate cause of the deficiency is the fact that most of the large development tools are subsidized by the sales of Operating Systems and hardware. These subsidies have the effect of diminishing the profit potential of any pure software development tool vendor and thus remove the incentive to create.<br/><a href="http://www.developerdotstar.com/mag/articles/software_tools_stagnation.html">Click here for the full article.]]></description>
</item>

<item>
<title>Automating Software Development Processes By Tim Kitchens</title>
<pubDate> Thu, 12 Jan 2006 08:12:27 -0500</pubDate>
<category>Software Development</category>
<category>Software Engineering</category>
<category>Software Design</category>
<category>Software Development</category>
<category>Programming</category>
<category url="http://www.dmoz.org">Computers/Programming/Magazines and E-zines</category>
<link>http://www.developerdotstar.com/mag/articles/automate_software_process.html</link>
<description><![CDATA[Automating repetitive procedures can provide real value to software development projects. In this article, we will explore the value of and barriers to automation and provide some guidance for automating aspects of the development process.<br/><a href="http://www.developerdotstar.com/mag/articles/automate_software_process.html">Click here for the full article.]]></description>
</item>

<item>
<title>The Global Development Interview Series: Scotland, with Craig Murphy By Donna L. Davis</title>
<pubDate> Wed, 09 Nov 2005 09:27:58 -0500</pubDate>
<category>Software Development</category>
<category>Software Engineering</category>
<category>Software Design</category>
<category>Software Development</category>
<category>Programming</category>
<category url="http://www.dmoz.org">Computers/Programming/Magazines and E-zines</category>
<link>http://www.developerdotstar.com/mag/articles/global_software_scotland.html</link>
<description><![CDATA[It's going to take us awhile to get all the way around the world, but here we are at stop #3, with Scottish software developer Craig Murphy, who shares his experience of software development life in Scotland with interviewer Donna L. Davis.<br/><a href="http://www.developerdotstar.com/mag/articles/global_software_scotland.html">Click here for the full article.]]></description>
</item>

<item>
<title>Behind Closed Doors: Secrets of Great Management By Johanna Rothman and Esther Derby</title>
<pubDate> Sun, 02 Oct 2005 04:36:14 -0500</pubDate>
<category>Software Development</category>
<category>Software Engineering</category>
<category>Software Design</category>
<category>Software Development</category>
<category>Programming</category>
<category url="http://www.dmoz.org">Computers/Programming/Magazines and E-zines</category>
<link>http://www.developerdotstar.com/mag/articles/secrets_great_management.html</link>
<description><![CDATA[One of the reasons good management is so hard to learn is that much of management takes place behind closed doors. We’re going to open those doors and allow you to see great management in action.<br/><a href="http://www.developerdotstar.com/mag/articles/secrets_great_management.html">Click here for the full article.]]></description>
</item>

<item>
<title>Places to Intervene in a System By Donella H. Meadows</title>
<pubDate> Tue, 23 Aug 2005 09:51:58 -0500</pubDate>
<category>Software Development</category>
<category>Software Engineering</category>
<category>Software Design</category>
<category>Software Development</category>
<category>Programming</category>
<category url="http://www.dmoz.org">Computers/Programming/Magazines and E-zines</category>
<link>http://www.developerdotstar.com/mag/articles/places_intervene_system.html</link>
<description><![CDATA[Here we continue the developer.* <i>Systems and Software</i> series, in which we explore the topics of general systems thinking and cybernetics to discover how "systems" concepts can help software professionals in the day-to-day work of creating, deploying, and improving software.<br/><a href="http://www.developerdotstar.com/mag/articles/places_intervene_system.html">Click here for the full article.]]></description>
</item>

<item>
<title>Integrity Testing for Software Professionals By Donna L. Davis</title>
<pubDate> Mon, 22 Aug 2005 10:54:55 -0500</pubDate>
<category>Software Development</category>
<category>Software Engineering</category>
<category>Software Design</category>
<category>Software Development</category>
<category>Programming</category>
<category url="http://www.dmoz.org">Computers/Programming/Magazines and E-zines</category>
<link>http://www.developerdotstar.com/mag/articles/davis_integrity.html</link>
<description><![CDATA[Before I became a supervisor, the very notion that someone might be monitoring my Internet usage was not only horrifying, but demoralizing. Didn’t they trust me?<br/><a href="http://www.developerdotstar.com/mag/articles/davis_integrity.html">Click here for the full article.]]></description>
</item>

<item>
<title>Two Principles of Conversation By Kevin Cauble</title>
<pubDate> Wed, 27 Jul 2005 08:07:27 -0500</pubDate>
<category>Software Development</category>
<category>Software Engineering</category>
<category>Software Design</category>
<category>Software Development</category>
<category>Programming</category>
<category url="http://www.dmoz.org">Computers/Programming/Magazines and E-zines</category>
<link>http://www.developerdotstar.com/mag/articles/conversation_principles.html</link>
<description><![CDATA[So what’s a programmer to do? Short of waiting for MIS managers to become enlightened, not much--except try to work around the problem as best we can.<br/><a href="http://www.developerdotstar.com/mag/articles/conversation_principles.html">Click here for the full article.]]></description>
</item>

</channel>
</rss>

