<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" ><channel><title>Pathfinder Software &#187; Software Development</title> <atom:link href="http://pathfindersoftware.com/category/software-development/feed/" rel="self" type="application/rss+xml" /><link>http://pathfindersoftware.com</link> <description>The Fastest Way to Launch Successful Software</description> <lastBuildDate>Thu, 19 Jan 2012 16:31:04 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>Lean + UX + Agile</title><link>http://pathfindersoftware.com/2012/01/lean-ux-agile/</link> <comments>http://pathfindersoftware.com/2012/01/lean-ux-agile/#comments</comments> <pubDate>Tue, 10 Jan 2012 22:23:20 +0000</pubDate> <dc:creator>Joe Miller</dc:creator> <category><![CDATA[Lean Startups]]></category> <category><![CDATA[Product Strategy]]></category> <category><![CDATA[Software Development]]></category><guid isPermaLink="false">http://pathfindersoftware.com/?p=12547</guid> <description><![CDATA[Lean + UX + Agile. Lean Startup, User Experience Design and Agile Development are all approaches to improve your odds of creating successful products. Are they mutually exclusive, or can you assemble them together to make a lean, mean product machine? In November Pathfinder&#8217;s Bernhard Kappe, Amy Willis and Reid MacTavish gave a sold out ...]]></description> <content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"> <a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fpathfindersoftware.com%2F2012%2F01%2Flean-ux-agile%2F"><br /> <img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fpathfindersoftware.com%2F2012%2F01%2Flean-ux-agile%2F&amp;source=PathSoft&amp;style=normal&amp;service=bit.ly&amp;service_api=R_8a1154b608af9e55718b231fb0025d40&amp;b=2" height="61" width="50" /><br /> </a></div><p><iframe src="http://player.vimeo.com/video/34574723" frameborder="0" width="520" height="390"></iframe></p><p><a href="http://vimeo.com/34574723">Lean + UX + Agile</a>.</p><p>Lean Startup, User Experience Design and Agile Development are all approaches to improve your odds of creating successful products. Are they mutually exclusive, or can you assemble them together to make a lean, mean product machine?</p><p>In November Pathfinder&#8217;s Bernhard Kappe, Amy Willis and Reid MacTavish gave a sold out talk at the Chicago Product Management Association to share their lessons learned in making products with Lean + UX + Agile methodology.  We have produced a video of the event including the slides with a narrative voice over for your enjoyment.  If you&#8217;d like to view the presentation <a href="http://www.slideshare.net/pathf/lean-ux-agile-putting-it-all-together">on slideshare</a>, you can <a href="http://www.slideshare.net/pathf/lean-ux-agile-putting-it-all-together">do so here</a>.</p><p>We&#8217;re extending this into a <a href="http://pathfinderleanux.eventbrite.com/">half day workshop</a> on January 20th that goes into practical details on how to make lean startup work.</p><p>We will cover:</p><ul><li>Pragmatic Marketing and Lean Startup- which is right for you?</li><li>Lean UX – Design as the differential gear between customer development and agile development</li><li>How to run a successful inception</li><li>It’s never too early for metrics and analytics</li><li>Agile practices and pitfalls</li><li>Continuous deployment and A/B testing</li><li>Team composition and how to hire</li></ul><p>If you&#8217;d like to join us, you can <a href="http://pathfinderleanux.eventbrite.com/">rsvp here</a>: <a href="http://pathfinderleanux.eventbrite.com/">http://pathfinderleanux.eventbrite.com/</a></p><p><a class="a2a_button_linkedin" href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2012%2F01%2Flean-ux-agile%2F&amp;linkname=Lean%20%2B%20UX%20%2B%20Agile" title="LinkedIn" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/linkedin.png" width="16" height="16" alt="LinkedIn"/></a><a class="a2a_button_stumbleupon" href="http://www.addtoany.com/add_to/stumbleupon?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2012%2F01%2Flean-ux-agile%2F&amp;linkname=Lean%20%2B%20UX%20%2B%20Agile" title="StumbleUpon" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/stumbleupon.png" width="16" height="16" alt="StumbleUpon"/></a><a class="a2a_button_digg" href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2012%2F01%2Flean-ux-agile%2F&amp;linkname=Lean%20%2B%20UX%20%2B%20Agile" title="Digg" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a><a class="a2a_button_dzone" href="http://www.addtoany.com/add_to/dzone?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2012%2F01%2Flean-ux-agile%2F&amp;linkname=Lean%20%2B%20UX%20%2B%20Agile" title="DZone" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/dzone.png" width="16" height="16" alt="DZone"/></a><a class="a2a_button_reddit" href="http://www.addtoany.com/add_to/reddit?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2012%2F01%2Flean-ux-agile%2F&amp;linkname=Lean%20%2B%20UX%20%2B%20Agile" title="Reddit" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/reddit.png" width="16" height="16" alt="Reddit"/></a><a class="a2a_button_delicious" href="http://www.addtoany.com/add_to/delicious?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2012%2F01%2Flean-ux-agile%2F&amp;linkname=Lean%20%2B%20UX%20%2B%20Agile" title="Delicious" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/delicious.png" width="16" height="16" alt="Delicious"/></a><a class="a2a_button_evernote" href="http://www.addtoany.com/add_to/evernote?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2012%2F01%2Flean-ux-agile%2F&amp;linkname=Lean%20%2B%20UX%20%2B%20Agile" title="Evernote" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/evernote.png" width="16" height="16" alt="Evernote"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fpathfindersoftware.com%2F2012%2F01%2Flean-ux-agile%2F&amp;title=Lean%20%2B%20UX%20%2B%20Agile" id="wpa2a_2">Share/Bookmark</a></p> ]]></content:encoded> <wfw:commentRss>http://pathfindersoftware.com/2012/01/lean-ux-agile/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Agile in FDA Regulated Medical Software &#8211; Partnering</title><link>http://pathfindersoftware.com/2011/06/agile-in-fda-regulated-medical-software-partnering/</link> <comments>http://pathfindersoftware.com/2011/06/agile-in-fda-regulated-medical-software-partnering/#comments</comments> <pubDate>Sat, 25 Jun 2011 13:06:59 +0000</pubDate> <dc:creator>Michael Walkden</dc:creator> <category><![CDATA[Medical Software]]></category> <category><![CDATA[Software Development]]></category> <category><![CDATA[agile]]></category> <category><![CDATA[Agile Development]]></category> <category><![CDATA[Best Practices]]></category> <category><![CDATA[FDA]]></category> <category><![CDATA[FDA Approval]]></category> <category><![CDATA[Tutorials]]></category><guid isPermaLink="false">http://pathfindersoftware.com/?p=12046</guid> <description><![CDATA[This may be generic advice, but it might not be a familiar concept for those in IT working within a large organization doing validated software: Once you adopt the practices described in my previous blogs about regulated software, you will find that you aren&#8217;t working alone anymore. The tight feedback cycles allow you to regularly check-in with the ...]]></description> <content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"> <a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F06%2Fagile-in-fda-regulated-medical-software-partnering%2F"><br /> <img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F06%2Fagile-in-fda-regulated-medical-software-partnering%2F&amp;source=PathSoft&amp;style=normal&amp;service=bit.ly&amp;service_api=R_8a1154b608af9e55718b231fb0025d40&amp;b=2" height="61" width="50" /><br /> </a></div><p>This may be generic advice, but it might not be a familiar concept for those in IT working within a large organization doing validated software:</p><p>Once you adopt the practices described in my <a href="http://pathfindersoftware.com/2011/04/agile-in-regulated-software-it-can-be-done/">previous blogs</a> about regulated software, you will find that you aren&#8217;t working alone anymore. The tight feedback cycles allow you to regularly check-in with the business and involve them in building the software. Once this happens, priorities and features will change. Early on they will change often. Don&#8217;t discourage this as its a good sign things are moving in the right direction. The people talking to your customers are directly involved in building features <em>your</em> customers will use. This is exactly what you want because it increases the likelihood that you will produce a better product. Now that you have left your IT bubble you must partner with your stakeholders rather than simply <em>delivering</em> to them on a regular basis. How do you effectively partner with business and marketing? Here are the difficulties you will likely face:</p><ul><li>Goals are different</li><li>The phases and corporate dialect are different</li><li>The time frames and processes for decision making are different</li><li>Required documentation will be different and address different goals</li><li>Stakeholders will feel comfortable giving verbal requirements, but you must document them, get them formally approved and finally build them into working software</li></ul><p>How do you partner with the business and still meet your commitments? Follow the <a href="http://pathfindersoftware.com/2011/04/agile-in-regulated-software-it-can-be-done/">practices</a> we presented earlier and stick to the following principles:</p><ul><li>Consistent focus on activities that add business value</li><li>Build trusted partnerships</li><li>Constant customer engagement</li><li>Continual process and practice improvement</li><li>Be collaborative and transparent</li><li>Work together: No heroes, lone wolves, or cowboys</li><li>Pay attention to the team and adapt as needed</li></ul><p><a class="a2a_button_linkedin" href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F06%2Fagile-in-fda-regulated-medical-software-partnering%2F&amp;linkname=Agile%20in%20FDA%20Regulated%20Medical%20Software%20%26%238211%3B%20Partnering" title="LinkedIn" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/linkedin.png" width="16" height="16" alt="LinkedIn"/></a><a class="a2a_button_stumbleupon" href="http://www.addtoany.com/add_to/stumbleupon?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F06%2Fagile-in-fda-regulated-medical-software-partnering%2F&amp;linkname=Agile%20in%20FDA%20Regulated%20Medical%20Software%20%26%238211%3B%20Partnering" title="StumbleUpon" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/stumbleupon.png" width="16" height="16" alt="StumbleUpon"/></a><a class="a2a_button_digg" href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F06%2Fagile-in-fda-regulated-medical-software-partnering%2F&amp;linkname=Agile%20in%20FDA%20Regulated%20Medical%20Software%20%26%238211%3B%20Partnering" title="Digg" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a><a class="a2a_button_dzone" href="http://www.addtoany.com/add_to/dzone?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F06%2Fagile-in-fda-regulated-medical-software-partnering%2F&amp;linkname=Agile%20in%20FDA%20Regulated%20Medical%20Software%20%26%238211%3B%20Partnering" title="DZone" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/dzone.png" width="16" height="16" alt="DZone"/></a><a class="a2a_button_reddit" href="http://www.addtoany.com/add_to/reddit?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F06%2Fagile-in-fda-regulated-medical-software-partnering%2F&amp;linkname=Agile%20in%20FDA%20Regulated%20Medical%20Software%20%26%238211%3B%20Partnering" title="Reddit" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/reddit.png" width="16" height="16" alt="Reddit"/></a><a class="a2a_button_delicious" href="http://www.addtoany.com/add_to/delicious?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F06%2Fagile-in-fda-regulated-medical-software-partnering%2F&amp;linkname=Agile%20in%20FDA%20Regulated%20Medical%20Software%20%26%238211%3B%20Partnering" title="Delicious" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/delicious.png" width="16" height="16" alt="Delicious"/></a><a class="a2a_button_evernote" href="http://www.addtoany.com/add_to/evernote?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F06%2Fagile-in-fda-regulated-medical-software-partnering%2F&amp;linkname=Agile%20in%20FDA%20Regulated%20Medical%20Software%20%26%238211%3B%20Partnering" title="Evernote" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/evernote.png" width="16" height="16" alt="Evernote"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F06%2Fagile-in-fda-regulated-medical-software-partnering%2F&amp;title=Agile%20in%20FDA%20Regulated%20Medical%20Software%20%26%238211%3B%20Partnering" id="wpa2a_4">Share/Bookmark</a></p> ]]></content:encoded> <wfw:commentRss>http://pathfindersoftware.com/2011/06/agile-in-fda-regulated-medical-software-partnering/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>It&#8217;s not about software</title><link>http://pathfindersoftware.com/2011/06/its-not-about-software/</link> <comments>http://pathfindersoftware.com/2011/06/its-not-about-software/#comments</comments> <pubDate>Wed, 15 Jun 2011 16:53:14 +0000</pubDate> <dc:creator>Sasha Dzeletovic</dc:creator> <category><![CDATA[Product Strategy]]></category> <category><![CDATA[Software Development]]></category> <category><![CDATA[Uncategorized]]></category><guid isPermaLink="false">http://pathfindersoftware.com/?p=12002</guid> <description><![CDATA[In a recent article, John Gruber masterfully compared Google&#8217;s and Apple&#8217;s software strategy. He insightfully concluded that Apple solved the software distribution problem through their app store therefore doesn&#8217;t have to rely on browser based software. As a result of that, they can have all the benefits of native apps. Read the article, I was ...]]></description> <content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"> <a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F06%2Fits-not-about-software%2F"><br /> <img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F06%2Fits-not-about-software%2F&amp;source=PathSoft&amp;style=normal&amp;service=bit.ly&amp;service_api=R_8a1154b608af9e55718b231fb0025d40&amp;b=2" height="61" width="50" /><br /> </a></div><p>In a <a href="http://daringfireball.net/2011/06/its_all_software">recent article</a>, <a href="http://daringfireball.net/">John Gruber</a> masterfully compared Google&#8217;s and Apple&#8217;s software strategy. He insightfully concluded that Apple solved the software distribution problem through their app store therefore doesn&#8217;t have to rely on browser based software. As a result of that, they can have all the benefits of native apps. <a href="http://daringfireball.net/2011/06/its_all_software">Read the article</a>, I was impressed by its sobriety.</p><p>He <em>does</em> have a grave misconception that spans technologies in his following thoughts:</p><blockquote><p>I’m biased, insofar as I consider Apple’s strategy more appealing than Google’s. But that’s because my interest lies in having the best possible user experience — the best-looking UIs, the lowest-latency responses, the smoothest animation, the most elegant designs. I share that interest with Apple.</p></blockquote><p>The error is that Apple strategy does not lie in betting on native apps for &#8220;the best possible user experience&#8221;.</p><p>There are many Widows native apps that are horrendous. Flash, Java and HTML5 are all able to deliver equally good user experience. Most importantly, it is tremendously simple to create awful software in Objective-C, especially Cocoa. No, it&#8217;s not about the native apps vs. browser apps vs. any other apps.</p><p>Apple strategy lies in their <em>approval process for the app store</em>. That&#8217;s why you never get to see all the under-performing, ill-designed nonsense. Because it never get&#8217;s to your device.</p><p>I can conclude this because I&#8217;ve been developing for Flash platform for 10 years where that problems manifests in its fullest. People would often mention to me how they hate Flash because of the annoying advertising banners and non-usable web sites. I on the other hand have experienced some of the best software in the world in Flash.</p><p>How can those two impressions co-exist? Because Adobe doesn&#8217;t have an approval process for Flash software. Anyone can create and distribute whatever they can manage to compile. In such an environment, all kinds of good <em>and</em> bad work is going to show up. Bad work also gets associated with Flash and Flash ends up having a bad name.</p><p>Apple is smarter than that. They decide who is good enough to be associated with their brand. It&#8217;s their show and they are running it well.</p><p>Their interest lies in their brand image and profits, like of any other business. &#8220;Best possible experience&#8221; therefore, has nothing to do with Apple&#8217;s software and everything to do with how they run their business.<p><a class="a2a_button_linkedin" href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F06%2Fits-not-about-software%2F&amp;linkname=It%26%238217%3Bs%20not%20about%20software" title="LinkedIn" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/linkedin.png" width="16" height="16" alt="LinkedIn"/></a><a class="a2a_button_stumbleupon" href="http://www.addtoany.com/add_to/stumbleupon?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F06%2Fits-not-about-software%2F&amp;linkname=It%26%238217%3Bs%20not%20about%20software" title="StumbleUpon" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/stumbleupon.png" width="16" height="16" alt="StumbleUpon"/></a><a class="a2a_button_digg" href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F06%2Fits-not-about-software%2F&amp;linkname=It%26%238217%3Bs%20not%20about%20software" title="Digg" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a><a class="a2a_button_dzone" href="http://www.addtoany.com/add_to/dzone?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F06%2Fits-not-about-software%2F&amp;linkname=It%26%238217%3Bs%20not%20about%20software" title="DZone" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/dzone.png" width="16" height="16" alt="DZone"/></a><a class="a2a_button_reddit" href="http://www.addtoany.com/add_to/reddit?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F06%2Fits-not-about-software%2F&amp;linkname=It%26%238217%3Bs%20not%20about%20software" title="Reddit" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/reddit.png" width="16" height="16" alt="Reddit"/></a><a class="a2a_button_delicious" href="http://www.addtoany.com/add_to/delicious?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F06%2Fits-not-about-software%2F&amp;linkname=It%26%238217%3Bs%20not%20about%20software" title="Delicious" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/delicious.png" width="16" height="16" alt="Delicious"/></a><a class="a2a_button_evernote" href="http://www.addtoany.com/add_to/evernote?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F06%2Fits-not-about-software%2F&amp;linkname=It%26%238217%3Bs%20not%20about%20software" title="Evernote" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/evernote.png" width="16" height="16" alt="Evernote"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F06%2Fits-not-about-software%2F&amp;title=It%26%238217%3Bs%20not%20about%20software" id="wpa2a_6">Share/Bookmark</a></p> ]]></content:encoded> <wfw:commentRss>http://pathfindersoftware.com/2011/06/its-not-about-software/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Comparing video conferencing platforms</title><link>http://pathfindersoftware.com/2011/06/comparing-video-conferencing-platforms/</link> <comments>http://pathfindersoftware.com/2011/06/comparing-video-conferencing-platforms/#comments</comments> <pubDate>Thu, 02 Jun 2011 19:36:40 +0000</pubDate> <dc:creator>Sasha Dzeletovic</dc:creator> <category><![CDATA[Software Development]]></category> <category><![CDATA[Flash Media Server]]></category> <category><![CDATA[Gtalk]]></category> <category><![CDATA[ooVoo]]></category> <category><![CDATA[Video Chat]]></category> <category><![CDATA[Video Conference]]></category> <category><![CDATA[Video Streaming]]></category> <category><![CDATA[Vidyo]]></category> <category><![CDATA[Wowza]]></category><guid isPermaLink="false">http://pathfindersoftware.com/?p=11908</guid> <description><![CDATA[Recently I have been tasked with researching options for video conferencing platforms that one can integrate with a software product. I will share it how I see it and I would love to hear what you have to say. High expectations We used to sit down at our desk, plug in or adjust the external ...]]></description> <content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"> <a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F06%2Fcomparing-video-conferencing-platforms%2F"><br /> <img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F06%2Fcomparing-video-conferencing-platforms%2F&amp;source=PathSoft&amp;style=normal&amp;service=bit.ly&amp;service_api=R_8a1154b608af9e55718b231fb0025d40&amp;b=2" height="61" width="50" /><br /> </a></div><p><a title="Video Conferencing by Kelvin Chow, on Flickr" href="http://www.flickr.com/photos/cyberkelf/3428239746/"><img src="http://farm4.static.flickr.com/3407/3428239746_16c90724d5.jpg" alt="Video Conferencing" width="332" height="500" /></a></p><p>Recently I have been tasked with researching options for video conferencing platforms that one can integrate with a software product. I will share it how I see it and I would love to hear what you have to say.</p><h2>High expectations</h2><p>We used to sit down at our desk, plug in or adjust the external web camera, turn <a href="http://www.skype.com/" target="_blank">Skype</a> on and start chatting on our hard-line cable or DSL connection. Dropped frames and pixelation came with it and we did not complain much because video chatting was sci-fi and quirks were expected.</p><p>Then we got used to the idea that web cameras come with our laptops, neatly positioned in the frame above the screen. We would again turn on Skype and hope that our home wi-fi connection wouldn&#8217;t choke with the overflowing data.</p><p>Today we like to complain how <a href="http://www.apple.com/mac/facetime/" target="_blank">Apple&#8217;s Facetime</a> does not work on 3G network. But we say, &#8220;Well, I guess I will have to connect my iPhone to one of the multitude of wi-fi connections around me and expend two clicks of my effort before I can start the video chat&#8221;. From pretty much anywhere. Having one camera on a mobile device didn&#8217;t seem to do the trick for us so one more was added.</p><p>When video chatting with just one person at a time wasn&#8217;t enough, <a href="http://vidyo.com/" target="_blank">Vidyo</a>, Skype and <a href="http://www.oovoo.com" target="_blank">ooVoo</a> started offering multi-person conversations. And then they took it to mobile.</p><p>This is the environment in which we are developing right now.</p><p>Having video chatting so widespread by leaders like Skype, businesses started not only using such services daily but also incorporating them into their processes and services. A need has arisen to seamlessly integrate video chatting into existing and new software.</p><h2>Who is out there?</h2><p><a href="http://www.adobe.com/products/flashmediaserver/" target="_blank">Flash Media Server</a> was the most popular and accesible solution for a long time. <a href="http://www.adobe.com" target="_blank">Adobe</a> released a specification for <a href="http://en.wikipedia.org/wiki/Real_Time_Messaging_Protocol" target="_blank">RMTP protocol</a> that other people used to create their media servers like <a href="http://www.wowzamedia.com/" target="_blank">Wowza</a> and <a href="http://www.red5.org/" target="_blank">Red5</a>. Vidyo came to the scene is 2005 and created waves with their patented <a href="http://www.vidyo.com/technology/architecture/" target="_blank">Adaptive Video Layering Architecture</a>. <a href="http://www.google.com/talk/" target="_blank">GTalk</a> joined the scene recently supporting <a href="http://en.wikipedia.org/wiki/Extensible_Messaging_and_Presence_Protocol" target="_blank">XMPP protocol</a> and <a href="http://developer.skype.com/" target="_blank">Skype SDK</a> is currently in a closed beta.<br /> While there are many other good video conferencing services, the ones above are what developers have to work with.</p><h2>How does mobile come into play?</h2><p>Since mobile is such a big part of video chatting today, imho it is critical that anyone offering SDKs has a solution for it. While there is a <a href="http://www.spafi.org/index.php/cs/technologies/751-rtmp-protocol-library-for-ios-developers" target="_blank">RTMP implementation for iOS</a>, I haven&#8217;t worked with it so I can&#8217;t speak to its quality. That used to be a big hurdle for Flash Media Server and its siblings. For that reason, Wowza added <a href="http://www.wowzamedia.com/h.264.html" target="_blank">support for RTSP/RTP and MPEG-TS</a> protocols so you can stream content to iOS and other platforms. Vidyo has an <a href="http://www.youtube.com/watch?v=txXlIHe2Czs" target="_blank">API for iOS and Android</a>. That makes Vidyo, Wowza and potentially FMS the best candidates to focus on. When Skype goes public with their SDK they might join the list.</p><h2>Who has the best quality?</h2><p>Vidyo, simply put. Quality is what they are all about. They architected their solution from the start <a href="http://www.vidyo.com/about/" target="_blank">for Internet conditions</a>, meaning they built the system with the expectation of questionable network connection quality. Vidyo also helps <a href="http://gigaom.com/video/vidyo-powers-google-video-chat-gets-patent/">power GTalk&#8217;s video conferencing</a> which speaks highly about their capabilities.</p><p>That does not mean that Flash based solutions are a throwaway, far from it. But a side by side comparison puts Vidyo solution ahead by a critical difference. Let me explain. Let&#8217;s say that in a RMTP (Flash) conversation that lasts two minutes you have the video freeze-up for one second. That amount of loss is acceptable and expected. Chances are you will not loose a critical piece of information in a regular conversation. But let&#8217;s say that you are not in a regular conversation. Let&#8217;s say you are talking to your doctor or communicating via sign language or just moving a lot in front of the camera. Let&#8217;s say your business depends on the quality of video chat. That&#8217;s where Vidyo comes through. In my testing I haven&#8217;t had any video freeze-ups at all &#8211; ever. That makes the rhythm of the conversation much more human. It makes the experience feel like an in-person conversation because there is no reminders such as lag or a freeze that there is a technology between you.</p><h2>Pricing</h2><p>Wowza licence will run you ~$1,000. They also offer a developers edition free. FMS will run you between ~$1,000 and $4,500 depending on the edition. Both of them you have to host yourself or my personal preference, have an account with a service that hosts it for you. <a href="http://www.influxis.com/" target="_blank">Influxis</a> has been my choice for years. Not having to worry about scaling and maintaining hardware goes a very long way. Vidyo&#8217;s pricing is cut up into smaller pieces based on your needs and you can inquire with them about your case. They are pricier than the previous two.</p><h2>Documentation</h2><p>Sole reason for not considering GTalk and XMPP further is the state of documentation for it. While I have found some materials, it seems that there is no big effort to make it easier for developers to jump into it. Please prove me wrong. FMS has a huge body of documentation and a big development community behind it. Wowza is well documented and has a formidable community behind it, enough to have good chances of someone else having the same problem as you are. Vidyo&#8217;s documentation is impecable but I can&#8217;t speak to the community size. That doesn&#8217;t matter much because with Vidyo you have to get support which is fantastic if you can afford it.</p><h2>Summary</h2><p>Today, I would consider these three players: Vidyo, Wowza and FMS, in that order. Now I would love to hear about your experience with developing video conferencing apps!</p><p>&nbsp;<p><a class="a2a_button_linkedin" href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F06%2Fcomparing-video-conferencing-platforms%2F&amp;linkname=Comparing%20video%20conferencing%20platforms" title="LinkedIn" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/linkedin.png" width="16" height="16" alt="LinkedIn"/></a><a class="a2a_button_stumbleupon" href="http://www.addtoany.com/add_to/stumbleupon?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F06%2Fcomparing-video-conferencing-platforms%2F&amp;linkname=Comparing%20video%20conferencing%20platforms" title="StumbleUpon" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/stumbleupon.png" width="16" height="16" alt="StumbleUpon"/></a><a class="a2a_button_digg" href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F06%2Fcomparing-video-conferencing-platforms%2F&amp;linkname=Comparing%20video%20conferencing%20platforms" title="Digg" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a><a class="a2a_button_dzone" href="http://www.addtoany.com/add_to/dzone?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F06%2Fcomparing-video-conferencing-platforms%2F&amp;linkname=Comparing%20video%20conferencing%20platforms" title="DZone" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/dzone.png" width="16" height="16" alt="DZone"/></a><a class="a2a_button_reddit" href="http://www.addtoany.com/add_to/reddit?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F06%2Fcomparing-video-conferencing-platforms%2F&amp;linkname=Comparing%20video%20conferencing%20platforms" title="Reddit" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/reddit.png" width="16" height="16" alt="Reddit"/></a><a class="a2a_button_delicious" href="http://www.addtoany.com/add_to/delicious?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F06%2Fcomparing-video-conferencing-platforms%2F&amp;linkname=Comparing%20video%20conferencing%20platforms" title="Delicious" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/delicious.png" width="16" height="16" alt="Delicious"/></a><a class="a2a_button_evernote" href="http://www.addtoany.com/add_to/evernote?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F06%2Fcomparing-video-conferencing-platforms%2F&amp;linkname=Comparing%20video%20conferencing%20platforms" title="Evernote" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/evernote.png" width="16" height="16" alt="Evernote"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F06%2Fcomparing-video-conferencing-platforms%2F&amp;title=Comparing%20video%20conferencing%20platforms" id="wpa2a_8">Share/Bookmark</a></p> ]]></content:encoded> <wfw:commentRss>http://pathfindersoftware.com/2011/06/comparing-video-conferencing-platforms/feed/</wfw:commentRss> <slash:comments>5</slash:comments> </item> <item><title>Agile and the FDA:  Faster, Better Development for Medical Devices</title><link>http://pathfindersoftware.com/2011/05/agile-software-fda-faster-medical-devices/</link> <comments>http://pathfindersoftware.com/2011/05/agile-software-fda-faster-medical-devices/#comments</comments> <pubDate>Thu, 05 May 2011 13:32:49 +0000</pubDate> <dc:creator>Bernhard Kappe</dc:creator> <category><![CDATA[Medical Software]]></category> <category><![CDATA[Software Development]]></category> <category><![CDATA[agile]]></category> <category><![CDATA[FDA Approval]]></category> <category><![CDATA[medical devices]]></category><guid isPermaLink="false">http://pathfindersoftware.com/?p=11544</guid> <description><![CDATA[We presented our approach to implementing agile in an FDA regulated environment to a joint meeting of the Chicago Agile Project Management Group and Health 2.0 Group last week. This is based on our experience developing software for medical devices, and focuses on how to get the benefits of agile development while conforming to FDA ...]]></description> <content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"> <a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F05%2Fagile-software-fda-faster-medical-devices%2F"><br /> <img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F05%2Fagile-software-fda-faster-medical-devices%2F&amp;source=PathSoft&amp;style=normal&amp;service=bit.ly&amp;service_api=R_8a1154b608af9e55718b231fb0025d40&amp;b=2" height="61" width="50" /><br /> </a></div><div style="width:625px" id="__ss_7825447"><object id="__sse7825447" width="625" height="522"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=fdatalkdone-22-110503201429-phpapp02&#038;stripped_title=agile-software-development-and-the-fda&#038;userName=bkappe" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse7825447" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=fdatalkdone-22-110503201429-phpapp02&#038;stripped_title=agile-software-development-and-the-fda&#038;userName=bkappe" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="625" height="522"></embed></object></div><p>We presented our approach to implementing agile in an FDA regulated environment to a joint meeting of the Chicago Agile Project Management Group and Health 2.0 Group last week.  This is based on our experience developing software for medical devices, and focuses on how to get the benefits of agile development while conforming to FDA regulations.<p><a class="a2a_button_linkedin" href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F05%2Fagile-software-fda-faster-medical-devices%2F&amp;linkname=Agile%20and%20the%20FDA%3A%20%20Faster%2C%20Better%20Development%20for%20Medical%20Devices" title="LinkedIn" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/linkedin.png" width="16" height="16" alt="LinkedIn"/></a><a class="a2a_button_stumbleupon" href="http://www.addtoany.com/add_to/stumbleupon?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F05%2Fagile-software-fda-faster-medical-devices%2F&amp;linkname=Agile%20and%20the%20FDA%3A%20%20Faster%2C%20Better%20Development%20for%20Medical%20Devices" title="StumbleUpon" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/stumbleupon.png" width="16" height="16" alt="StumbleUpon"/></a><a class="a2a_button_digg" href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F05%2Fagile-software-fda-faster-medical-devices%2F&amp;linkname=Agile%20and%20the%20FDA%3A%20%20Faster%2C%20Better%20Development%20for%20Medical%20Devices" title="Digg" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a><a class="a2a_button_dzone" href="http://www.addtoany.com/add_to/dzone?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F05%2Fagile-software-fda-faster-medical-devices%2F&amp;linkname=Agile%20and%20the%20FDA%3A%20%20Faster%2C%20Better%20Development%20for%20Medical%20Devices" title="DZone" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/dzone.png" width="16" height="16" alt="DZone"/></a><a class="a2a_button_reddit" href="http://www.addtoany.com/add_to/reddit?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F05%2Fagile-software-fda-faster-medical-devices%2F&amp;linkname=Agile%20and%20the%20FDA%3A%20%20Faster%2C%20Better%20Development%20for%20Medical%20Devices" title="Reddit" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/reddit.png" width="16" height="16" alt="Reddit"/></a><a class="a2a_button_delicious" href="http://www.addtoany.com/add_to/delicious?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F05%2Fagile-software-fda-faster-medical-devices%2F&amp;linkname=Agile%20and%20the%20FDA%3A%20%20Faster%2C%20Better%20Development%20for%20Medical%20Devices" title="Delicious" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/delicious.png" width="16" height="16" alt="Delicious"/></a><a class="a2a_button_evernote" href="http://www.addtoany.com/add_to/evernote?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F05%2Fagile-software-fda-faster-medical-devices%2F&amp;linkname=Agile%20and%20the%20FDA%3A%20%20Faster%2C%20Better%20Development%20for%20Medical%20Devices" title="Evernote" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/evernote.png" width="16" height="16" alt="Evernote"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F05%2Fagile-software-fda-faster-medical-devices%2F&amp;title=Agile%20and%20the%20FDA%3A%20%20Faster%2C%20Better%20Development%20for%20Medical%20Devices" id="wpa2a_10">Share/Bookmark</a></p> ]]></content:encoded> <wfw:commentRss>http://pathfindersoftware.com/2011/05/agile-software-fda-faster-medical-devices/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Turnover&#8230;..JIT docs</title><link>http://pathfindersoftware.com/2011/04/turnover-jit-docs/</link> <comments>http://pathfindersoftware.com/2011/04/turnover-jit-docs/#comments</comments> <pubDate>Tue, 26 Apr 2011 14:00:14 +0000</pubDate> <dc:creator>Glenn Bernsohn</dc:creator> <category><![CDATA[Software Development]]></category> <category><![CDATA[Agile Development]]></category> <category><![CDATA[Best Practices]]></category> <category><![CDATA[documentation]]></category><guid isPermaLink="false">http://pathfindersoftware.com/?p=11340</guid> <description><![CDATA[You started a new job recently. Your organization has a some “legacy” apps, plus they’re working on a new batch using some cutting-edge technology. You’re assigned to a cool team with some hot-shot developers and ready do get down to work. Suddenly, on day two, your manager walks by to let you know that the ...]]></description> <content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"> <a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fturnover-jit-docs%2F"><br /> <img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fturnover-jit-docs%2F&amp;source=PathSoft&amp;style=normal&amp;service=bit.ly&amp;service_api=R_8a1154b608af9e55718b231fb0025d40&amp;b=2" height="61" width="50" /><br /> </a></div><p>You started a new job recently.  Your organization has a some “legacy” apps, plus they’re working on a new batch using some cutting-edge technology.  You’re assigned to a cool team with some hot-shot developers and ready do get down to work.</p><p>Suddenly, on day two, your manager walks by to let you know that the lead (and only developer) on one of the apps has resigned and will be leaving next week.  Your manager asks you to pick up work on the project.</p><p>“Well gosh”, you think.  “What a great opportunity to show my stuff”.</p><p>After a brief discussion with your soon-to-be-ex colleague, you realize this might not be a picnic afterall.  The system seems to be functioning well and has a hefty backlog of pending work.  However, when you inquire as to any form of documentation, you get a blank stare in return.  Not only that, but the unit tests have been breaking of late, so most of them have been commented out.  The build is manual and the deployment scripts work most of the time.</p><p>Well&#8230;.now what?</p><p>Two suggestions come to mind:</p><p>1) Get in a room with your colleague and start a simple set of diagrams which depict the system top-down.  These should be high level to begin with; a few architecture diagrams covering the technical and the conceptual aspects.  Next ask about the complicated parts of the system and get some interaction diagram out on the white board.  Next, make sure all the build and deployment information is documented and that they actually work (you can reproduce those steps yourself).  Finally, ask about technical debt.  Create chores to fix all the “we don’t have time to fix that now” gotchas.  Lastly, take pictures of everything and write up the info in simple form.  Posting on a wiki is helpful and if you’re using a tracking tool like Pivotal or ScrumWorks, enter everything in there.</p><p>2) Talk to your manager about introducing pair programming into the team to avoid this kind of situation in the future.  Make sure you keep the unit tests passing 100% of the time going forward.</p><p>The moral of the story: while system documentation is important, it can be created just-in-time.  A good practice is to use a wiki to keep all environment information logged and up to date.  Trying to keep system document current is unnecessary as no one will read it until&#8230;&#8230;at least he/she didn’t get hit by a bus.</p><p><a class="a2a_button_linkedin" href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fturnover-jit-docs%2F&amp;linkname=Turnover%26%238230%3B..JIT%20docs" title="LinkedIn" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/linkedin.png" width="16" height="16" alt="LinkedIn"/></a><a class="a2a_button_stumbleupon" href="http://www.addtoany.com/add_to/stumbleupon?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fturnover-jit-docs%2F&amp;linkname=Turnover%26%238230%3B..JIT%20docs" title="StumbleUpon" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/stumbleupon.png" width="16" height="16" alt="StumbleUpon"/></a><a class="a2a_button_digg" href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fturnover-jit-docs%2F&amp;linkname=Turnover%26%238230%3B..JIT%20docs" title="Digg" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a><a class="a2a_button_dzone" href="http://www.addtoany.com/add_to/dzone?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fturnover-jit-docs%2F&amp;linkname=Turnover%26%238230%3B..JIT%20docs" title="DZone" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/dzone.png" width="16" height="16" alt="DZone"/></a><a class="a2a_button_reddit" href="http://www.addtoany.com/add_to/reddit?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fturnover-jit-docs%2F&amp;linkname=Turnover%26%238230%3B..JIT%20docs" title="Reddit" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/reddit.png" width="16" height="16" alt="Reddit"/></a><a class="a2a_button_delicious" href="http://www.addtoany.com/add_to/delicious?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fturnover-jit-docs%2F&amp;linkname=Turnover%26%238230%3B..JIT%20docs" title="Delicious" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/delicious.png" width="16" height="16" alt="Delicious"/></a><a class="a2a_button_evernote" href="http://www.addtoany.com/add_to/evernote?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fturnover-jit-docs%2F&amp;linkname=Turnover%26%238230%3B..JIT%20docs" title="Evernote" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/evernote.png" width="16" height="16" alt="Evernote"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fturnover-jit-docs%2F&amp;title=Turnover%26%238230%3B..JIT%20docs" id="wpa2a_12">Share/Bookmark</a></p> ]]></content:encoded> <wfw:commentRss>http://pathfindersoftware.com/2011/04/turnover-jit-docs/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Just one&#8230;&#8230;</title><link>http://pathfindersoftware.com/2011/04/just-one/</link> <comments>http://pathfindersoftware.com/2011/04/just-one/#comments</comments> <pubDate>Wed, 20 Apr 2011 00:09:46 +0000</pubDate> <dc:creator>Glenn Bernsohn</dc:creator> <category><![CDATA[Software Development]]></category> <category><![CDATA[Agile Development]]></category> <category><![CDATA[Best Practices]]></category> <category><![CDATA[Reffactoring]]></category> <category><![CDATA[Test Driven Development]]></category><guid isPermaLink="false">http://pathfindersoftware.com/?p=11225</guid> <description><![CDATA[How many time have we heard some form of the phrase “it just a one line change”? Or “it shouldn’t effect anything else”? I think we know the all to frequent result&#8230;..”I can’t believe THAT broke&#8230;&#8230;!!”. Good developers write automated tests to help surface side-effects like this before they get into production and cause real ...]]></description> <content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"> <a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fjust-one%2F"><br /> <img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fjust-one%2F&amp;source=PathSoft&amp;style=normal&amp;service=bit.ly&amp;service_api=R_8a1154b608af9e55718b231fb0025d40&amp;b=2" height="61" width="50" /><br /> </a></div><p>How many time have we heard some form of the phrase “it just a one line change”?  Or “it shouldn’t effect anything else”?</p><p>I think we know the all to frequent result&#8230;..”I can’t believe THAT broke&#8230;&#8230;!!”.</p><p>Good developers write automated tests to help surface side-effects like this before they get into production and cause real damage.</p><p>Good developer refactor code mercilessly to make modifications less error prone.</p><p>Good developers take the perspective that maintenance begin as soon as you write “just one” line of code.</p><p>Getting a version 1 product out the door is hard work.  Keeping the cost of ownership reasonable afterwards, so others can maintain your code, requires a perspective of continuous maintenance.<p><a class="a2a_button_linkedin" href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fjust-one%2F&amp;linkname=Just%20one%26%238230%3B%26%238230%3B" title="LinkedIn" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/linkedin.png" width="16" height="16" alt="LinkedIn"/></a><a class="a2a_button_stumbleupon" href="http://www.addtoany.com/add_to/stumbleupon?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fjust-one%2F&amp;linkname=Just%20one%26%238230%3B%26%238230%3B" title="StumbleUpon" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/stumbleupon.png" width="16" height="16" alt="StumbleUpon"/></a><a class="a2a_button_digg" href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fjust-one%2F&amp;linkname=Just%20one%26%238230%3B%26%238230%3B" title="Digg" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a><a class="a2a_button_dzone" href="http://www.addtoany.com/add_to/dzone?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fjust-one%2F&amp;linkname=Just%20one%26%238230%3B%26%238230%3B" title="DZone" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/dzone.png" width="16" height="16" alt="DZone"/></a><a class="a2a_button_reddit" href="http://www.addtoany.com/add_to/reddit?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fjust-one%2F&amp;linkname=Just%20one%26%238230%3B%26%238230%3B" title="Reddit" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/reddit.png" width="16" height="16" alt="Reddit"/></a><a class="a2a_button_delicious" href="http://www.addtoany.com/add_to/delicious?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fjust-one%2F&amp;linkname=Just%20one%26%238230%3B%26%238230%3B" title="Delicious" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/delicious.png" width="16" height="16" alt="Delicious"/></a><a class="a2a_button_evernote" href="http://www.addtoany.com/add_to/evernote?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fjust-one%2F&amp;linkname=Just%20one%26%238230%3B%26%238230%3B" title="Evernote" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/evernote.png" width="16" height="16" alt="Evernote"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fjust-one%2F&amp;title=Just%20one%26%238230%3B%26%238230%3B" id="wpa2a_14">Share/Bookmark</a></p> ]]></content:encoded> <wfw:commentRss>http://pathfindersoftware.com/2011/04/just-one/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>It&#8217;s All about the Team</title><link>http://pathfindersoftware.com/2011/04/its-all-about-the-team/</link> <comments>http://pathfindersoftware.com/2011/04/its-all-about-the-team/#comments</comments> <pubDate>Thu, 14 Apr 2011 13:05:10 +0000</pubDate> <dc:creator>Perry Hertler</dc:creator> <category><![CDATA[Software Development]]></category> <category><![CDATA[teams]]></category><guid isPermaLink="false">http://pathfindersoftware.com/?p=11183</guid> <description><![CDATA[Quick! Think back to your most fond projects. Were they the most challenging or the most profitable? Maybe, but I bet you had a great team. I’m convinced that the most rewarding and successful projects share a common attribute, an outstanding team. What makes a good team? Is it a collection of rock stars that ...]]></description> <content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"> <a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fits-all-about-the-team%2F"><br /> <img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fits-all-about-the-team%2F&amp;source=PathSoft&amp;style=normal&amp;service=bit.ly&amp;service_api=R_8a1154b608af9e55718b231fb0025d40&amp;b=2" height="61" width="50" /><br /> </a></div><p><a href="http://pathfindersoftware.com/wp-content/uploads/team.jpg"><img class="alignnone size-full wp-image-11184" title="team" src="http://pathfindersoftware.com/wp-content/uploads/team.jpg" alt="" width="240" height="167" /></a></p><p><a href="http://pathfindersoftware.com/wp-content/uploads/team.jpg"></a>Quick! Think back to your most fond projects. Were they the most challenging or the most profitable? Maybe, but I bet you had a great team. I’m convinced that the most rewarding and successful projects share a common attribute, an outstanding team.</p><p><strong>What makes a good team?</strong></p><p>Is it a collection of rock stars that work 90 hours a week? Nope. Instead it’s people that work well together with copious amounts of respect and willingness to help other team members even if they don’t have the same role (developer helping BA, BA helping tester, etc). Good team members are:</p><ul><li>honest. It&#8217;s hard working with people that can&#8217;t be trusted</li><li>good listeners. They don’t need to put forth their opinion on every topic.</li><li>on time. You don’t have to be on time, you can be early.</li><li>mentors. They enjoy developing junior team members</li><li>willing to fill in gaps. Isn’t it great when a developer speeds up the build or cleans up the CSS?</li><li>not complainers. Complaining is really contagious and has a big effect on morale.</li><li>skilled, but always improving their craft</li><li>respectful</li></ul><p>Pathfinder is always looking for talented developers who thrive in team environments. If this sounds like you, please check out our <a href="http://careers.pathf.com/index.php?m=careers&amp;p=showAll">available positions</a>.</p><p>&nbsp;<p><a class="a2a_button_linkedin" href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fits-all-about-the-team%2F&amp;linkname=It%26%238217%3Bs%20All%20about%20the%20Team" title="LinkedIn" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/linkedin.png" width="16" height="16" alt="LinkedIn"/></a><a class="a2a_button_stumbleupon" href="http://www.addtoany.com/add_to/stumbleupon?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fits-all-about-the-team%2F&amp;linkname=It%26%238217%3Bs%20All%20about%20the%20Team" title="StumbleUpon" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/stumbleupon.png" width="16" height="16" alt="StumbleUpon"/></a><a class="a2a_button_digg" href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fits-all-about-the-team%2F&amp;linkname=It%26%238217%3Bs%20All%20about%20the%20Team" title="Digg" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a><a class="a2a_button_dzone" href="http://www.addtoany.com/add_to/dzone?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fits-all-about-the-team%2F&amp;linkname=It%26%238217%3Bs%20All%20about%20the%20Team" title="DZone" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/dzone.png" width="16" height="16" alt="DZone"/></a><a class="a2a_button_reddit" href="http://www.addtoany.com/add_to/reddit?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fits-all-about-the-team%2F&amp;linkname=It%26%238217%3Bs%20All%20about%20the%20Team" title="Reddit" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/reddit.png" width="16" height="16" alt="Reddit"/></a><a class="a2a_button_delicious" href="http://www.addtoany.com/add_to/delicious?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fits-all-about-the-team%2F&amp;linkname=It%26%238217%3Bs%20All%20about%20the%20Team" title="Delicious" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/delicious.png" width="16" height="16" alt="Delicious"/></a><a class="a2a_button_evernote" href="http://www.addtoany.com/add_to/evernote?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fits-all-about-the-team%2F&amp;linkname=It%26%238217%3Bs%20All%20about%20the%20Team" title="Evernote" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/evernote.png" width="16" height="16" alt="Evernote"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fits-all-about-the-team%2F&amp;title=It%26%238217%3Bs%20All%20about%20the%20Team" id="wpa2a_16">Share/Bookmark</a></p> ]]></content:encoded> <wfw:commentRss>http://pathfindersoftware.com/2011/04/its-all-about-the-team/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Carnegie Mellon Eliminates OO from Undergrad Curriculum</title><link>http://pathfindersoftware.com/2011/04/carnegie-mellon-eliminates-oo/</link> <comments>http://pathfindersoftware.com/2011/04/carnegie-mellon-eliminates-oo/#comments</comments> <pubDate>Tue, 12 Apr 2011 14:22:03 +0000</pubDate> <dc:creator>Dietrich Kappe</dc:creator> <category><![CDATA[Software Development]]></category> <category><![CDATA[Curriculum]]></category> <category><![CDATA[Object Orientation]]></category> <category><![CDATA[OO]]></category> <category><![CDATA[Teaching]]></category><guid isPermaLink="false">http://pathfindersoftware.com/?p=9215</guid> <description><![CDATA[We are big believers in hiring fresh graduates into our apprenticeship program. Get good people young and mentor them into outstanding agile developers. We recruit graduates nationwide, but we do see a large proportion from the Midwest &#8212; Depaul, UIC, IIT, Loyola, Perdue, Indiana, Champagne-Urbana. As a result, we have good familiarity with the curriculum ...]]></description> <content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"> <a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fcarnegie-mellon-eliminates-oo%2F"><br /> <img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fcarnegie-mellon-eliminates-oo%2F&amp;source=PathSoft&amp;style=normal&amp;service=bit.ly&amp;service_api=R_8a1154b608af9e55718b231fb0025d40&amp;b=2" height="61" width="50" /><br /> </a></div><div style="float:right;padding:10px;"><img class="alignnone" title="UML Diagram" src="http://upload.wikimedia.org/wikipedia/commons/c/cf/Bridge_UML_class_diagram.svg" alt="" width="250" height="125" /></div><p>We are big believers in hiring fresh graduates into our apprenticeship program. Get good people young and mentor them into outstanding agile developers.</p><p>We recruit graduates nationwide, but we do see a large proportion from the Midwest &#8212; Depaul, UIC, IIT, Loyola, Perdue, Indiana, Champagne-Urbana. As a result, we have good familiarity with the curriculum of those schools. For the most part they focus on Java in the classroom. At the same time they neglect OOAD (Object Oriented Analysis and Design) and OOP (Object Oriented Programming). It may see odd to teach an OO language and not give students the tools to do so effectively. It more than seems; it is odd.</p><p>Usually the folks we hire have shown a lot of personal initiative and done a fair amount of outside work on OO and things like unit testing. But a formal foundation in the classroom would make finding qualified candidates so much easier.</p><p>Now comes the news that CMU (Carnegie Mellon University) is <a href="http://existentialtype.wordpress.com/2011/03/15/teaching-fp-to-freshmen/" target="_blank">dropping mandatory OO classes from it&#8217;s undergrad CS curriculum</a>.</p><blockquote><p>Object-oriented programming is eliminated entirely from the introductory curriculum, because it is both anti-modular and anti-parallel by its very nature, and hence unsuitable for a modern CS curriculum.  A proposed new course on object-oriented design methodology will be offered at the sophomore level for those students who wish to study this topic.</p></blockquote><p><span id="more-9215"></span></p><p>CMU is one of the premier Computer Science programs in the country. I find it disappointing that they are moving away from OO toward functional. I can&#8217;t argue with them about the advantages of functional programming. I like functional programming for two reasons.</p><ol><li>Functional programming requires a lot of cleverness. Everything is a little logic puzzle. For a mathematician, it&#8217;s a ton of fun.</li><li>Functional programming is hard. Not everyone can do it and it reinforces my notion that I am cleverer than most folks.</li></ol><p>As an entrepreneur delivering software every day, however, I&#8217;m not enamored of functional programming for those same reasons. You need truly exceptional developers to be able to cary off a project in a functional language. Also, simple things can be surprisingly difficult in a functional language (think of the amazing productivity of XSLT <img src='http://pathfindersoftware.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> ).</p><p>Even OO can be difficult. The hill from Procedural to OO is not as steep as that to Functional, but not everyone can do it and they do need some training.</p><p>I think that what will likely happen with CMU students is that they will take the OO course anyway, or they will learn OO outside of school on open source or personal projects.<p><a class="a2a_button_linkedin" href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fcarnegie-mellon-eliminates-oo%2F&amp;linkname=Carnegie%20Mellon%20Eliminates%20OO%20from%20Undergrad%20Curriculum" title="LinkedIn" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/linkedin.png" width="16" height="16" alt="LinkedIn"/></a><a class="a2a_button_stumbleupon" href="http://www.addtoany.com/add_to/stumbleupon?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fcarnegie-mellon-eliminates-oo%2F&amp;linkname=Carnegie%20Mellon%20Eliminates%20OO%20from%20Undergrad%20Curriculum" title="StumbleUpon" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/stumbleupon.png" width="16" height="16" alt="StumbleUpon"/></a><a class="a2a_button_digg" href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fcarnegie-mellon-eliminates-oo%2F&amp;linkname=Carnegie%20Mellon%20Eliminates%20OO%20from%20Undergrad%20Curriculum" title="Digg" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a><a class="a2a_button_dzone" href="http://www.addtoany.com/add_to/dzone?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fcarnegie-mellon-eliminates-oo%2F&amp;linkname=Carnegie%20Mellon%20Eliminates%20OO%20from%20Undergrad%20Curriculum" title="DZone" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/dzone.png" width="16" height="16" alt="DZone"/></a><a class="a2a_button_reddit" href="http://www.addtoany.com/add_to/reddit?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fcarnegie-mellon-eliminates-oo%2F&amp;linkname=Carnegie%20Mellon%20Eliminates%20OO%20from%20Undergrad%20Curriculum" title="Reddit" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/reddit.png" width="16" height="16" alt="Reddit"/></a><a class="a2a_button_delicious" href="http://www.addtoany.com/add_to/delicious?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fcarnegie-mellon-eliminates-oo%2F&amp;linkname=Carnegie%20Mellon%20Eliminates%20OO%20from%20Undergrad%20Curriculum" title="Delicious" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/delicious.png" width="16" height="16" alt="Delicious"/></a><a class="a2a_button_evernote" href="http://www.addtoany.com/add_to/evernote?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fcarnegie-mellon-eliminates-oo%2F&amp;linkname=Carnegie%20Mellon%20Eliminates%20OO%20from%20Undergrad%20Curriculum" title="Evernote" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/evernote.png" width="16" height="16" alt="Evernote"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fcarnegie-mellon-eliminates-oo%2F&amp;title=Carnegie%20Mellon%20Eliminates%20OO%20from%20Undergrad%20Curriculum" id="wpa2a_18">Share/Bookmark</a></p> ]]></content:encoded> <wfw:commentRss>http://pathfindersoftware.com/2011/04/carnegie-mellon-eliminates-oo/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Agile In FDA Regulated  Medical Software &#8211; Methodology</title><link>http://pathfindersoftware.com/2011/04/agile-in-regulated-software-methodology/</link> <comments>http://pathfindersoftware.com/2011/04/agile-in-regulated-software-methodology/#comments</comments> <pubDate>Tue, 12 Apr 2011 13:25:37 +0000</pubDate> <dc:creator>Michael Walkden</dc:creator> <category><![CDATA[Medical Software]]></category> <category><![CDATA[Software Development]]></category> <category><![CDATA[Agile Development]]></category> <category><![CDATA[Best Practices]]></category> <category><![CDATA[FDA]]></category> <category><![CDATA[FDA Approval]]></category><guid isPermaLink="false">http://pathfindersoftware.com/?p=11156</guid> <description><![CDATA[Methodology &#8220;The analysis of the principles of methods, rules, and postulates employed by a discipline&#8221; For software companies these day it seems that its not a hard choice to follow Agile principles. With some practice, or hiring a consultant, you can learn Agile practices and employ them as well. Its an entirely different animal to ...]]></description> <content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"> <a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fagile-in-regulated-software-methodology%2F"><br /> <img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fagile-in-regulated-software-methodology%2F&amp;source=PathSoft&amp;style=normal&amp;service=bit.ly&amp;service_api=R_8a1154b608af9e55718b231fb0025d40&amp;b=2" height="61" width="50" /><br /> </a></div><blockquote><p><a href="http://en.wikipedia.org/wiki/Methodology" target="_blank"></a>Methodology</p><p>&#8220;The analysis of the principles of methods, rules, and postulates employed by a discipline&#8221;</p></blockquote><p>For software companies these day it seems that its not a hard choice to follow Agile <em>principles</em>. With some practice, or hiring a consultant, you can learn Agile <em>practices</em> and employ them as well. Its an entirely different animal to decide you are going to use Agile practices in a regulated environment though. If you choose this route you must understand that you are on the leading edge of the rest of the industry. Here are some questions you should know the answer to before you can get started:</p><div id="attachment_11158" class="wp-caption alignright" style="width: 169px"><a href="http://www.flickr.com/photos/rudat/3554469886/sizes/s/in/photostream/"><img class="size-full wp-image-11158" title="Gears" src="http://pathfindersoftware.com/wp-content/uploads/3554469886_dbb74f1a37_m.jpg" alt="" width="159" height="240" /></a><p class="wp-caption-text">Photo By: susanrudat</p></div><p><strong>What is Right for My Organization?</strong></p><p>Most companies operating in a regulated environment are comfortable utilizing traditional software practices. This is often a waterfall approach. However, it may not be. Most Agile practices are not new &#8211; they are what good software organizations have been doing for years. Before you decree &#8220;We will be Agile&#8221; take a look at what the software organization is doing now. Do an inventory of the practices they are doing compared to something like Kanban or Extreme Programming. Before changing the process for process sake, ask yourself: Are they meeting deadlines set? Are you happy with the products they are creating? Does the overall organization seem happy with the software group?</p><p>If the software group isn&#8217;t delivering then using Agile practices can be a proven tool one can use to solve the problem. That being said, some organizations are extremely resistant to change. Being transparent, working collaboratively, and focuses on delivering software regularly can hard for somebody who has spent their career doing the exact opposite. In this case Agile may not something everyone can embrace easily.</p><p><strong>How fast can the organization move?</strong></p><p>Eventually a team that embraces Agile principles and practices is going to start moving faster than before. Make sure the rest of the organization understands <em>clearly</em> what is going to be expected of them. This will require open communication and and transparency by your team. There is no need to have a rockstar team that can&#8217;t move forward because the backend team isn&#8217;t able to deliver dependent software within your schedule.</p><p><strong>Do I know enough about Agile?</strong></p><p>My experience is that the most popular Agile templates out there (Scrum, Extreme Programing, Kanban, Lean) don&#8217;t directly lend themselves to building software in a regulated environment. This means are you going to be bending and breaking the &#8220;Agile&#8221; rules a bit. Before you can make your own path you must fully understand the &#8220;normal&#8221; path. Make sure you have significant Agile experience or hire that experience in before you start something difficult and try to expand on it.</p><p>&nbsp;</p><p>Next Up: <a href="http://pathfindersoftware.com/2011/04/agile-in-regulated-software-have-some-class/">Have Some Class</a><p><a class="a2a_button_linkedin" href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fagile-in-regulated-software-methodology%2F&amp;linkname=Agile%20In%20FDA%20Regulated%20%20Medical%20Software%20%26%238211%3B%20Methodology" title="LinkedIn" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/linkedin.png" width="16" height="16" alt="LinkedIn"/></a><a class="a2a_button_stumbleupon" href="http://www.addtoany.com/add_to/stumbleupon?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fagile-in-regulated-software-methodology%2F&amp;linkname=Agile%20In%20FDA%20Regulated%20%20Medical%20Software%20%26%238211%3B%20Methodology" title="StumbleUpon" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/stumbleupon.png" width="16" height="16" alt="StumbleUpon"/></a><a class="a2a_button_digg" href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fagile-in-regulated-software-methodology%2F&amp;linkname=Agile%20In%20FDA%20Regulated%20%20Medical%20Software%20%26%238211%3B%20Methodology" title="Digg" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a><a class="a2a_button_dzone" href="http://www.addtoany.com/add_to/dzone?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fagile-in-regulated-software-methodology%2F&amp;linkname=Agile%20In%20FDA%20Regulated%20%20Medical%20Software%20%26%238211%3B%20Methodology" title="DZone" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/dzone.png" width="16" height="16" alt="DZone"/></a><a class="a2a_button_reddit" href="http://www.addtoany.com/add_to/reddit?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fagile-in-regulated-software-methodology%2F&amp;linkname=Agile%20In%20FDA%20Regulated%20%20Medical%20Software%20%26%238211%3B%20Methodology" title="Reddit" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/reddit.png" width="16" height="16" alt="Reddit"/></a><a class="a2a_button_delicious" href="http://www.addtoany.com/add_to/delicious?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fagile-in-regulated-software-methodology%2F&amp;linkname=Agile%20In%20FDA%20Regulated%20%20Medical%20Software%20%26%238211%3B%20Methodology" title="Delicious" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/delicious.png" width="16" height="16" alt="Delicious"/></a><a class="a2a_button_evernote" href="http://www.addtoany.com/add_to/evernote?linkurl=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fagile-in-regulated-software-methodology%2F&amp;linkname=Agile%20In%20FDA%20Regulated%20%20Medical%20Software%20%26%238211%3B%20Methodology" title="Evernote" rel="nofollow" target="_blank"><img src="http://pathfindersoftware.com/wp-content/plugins/add-to-any/icons/evernote.png" width="16" height="16" alt="Evernote"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fpathfindersoftware.com%2F2011%2F04%2Fagile-in-regulated-software-methodology%2F&amp;title=Agile%20In%20FDA%20Regulated%20%20Medical%20Software%20%26%238211%3B%20Methodology" id="wpa2a_20">Share/Bookmark</a></p> ]]></content:encoded> <wfw:commentRss>http://pathfindersoftware.com/2011/04/agile-in-regulated-software-methodology/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using memcached

Served from: pathfindersoftware.com @ 2012-02-08 18:30:14 -->
