<?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>A Clockwork Durian</title>
	<atom:link href="http://www.banico.org/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.banico.org</link>
	<description>Jason Banico&#039;s Tech Blog</description>
	<lastBuildDate>Mon, 28 Jun 2010 12:33:59 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>ProtoStack is Dead, Long Live ProtoStack!</title>
		<link>http://www.banico.org/?p=155</link>
		<comments>http://www.banico.org/?p=155#comments</comments>
		<pubDate>Mon, 28 Jun 2010 00:31:25 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[dotnet]]></category>
		<category><![CDATA[silverlight]]></category>

		<guid isPermaLink="false">http://www.banico.org/?p=155</guid>
		<description><![CDATA[<p>The more I take a look at Silverlight, the more I am convinced that this is going to be the business application presentation layer of the future. Because of that, I am seriously considering abandoning ProtoStack whose premise was to create a framework that allows easy portability of prestentation-facing code, as well as business and [...]]]></description>
			<content:encoded><![CDATA[<p>The more I take a look at <a href="http://www.silverlight.net/">Silverlight</a>, the more I am convinced that this is going to be the business application presentation layer of the future. Because of that, I am seriously considering abandoning <a href="http://protostack.codeplex.com/">ProtoStack</a> whose premise was to create a framework that allows easy portability of prestentation-facing code, as well as business and data layer code, between WPF / WinForms and ASP.NET WebForms / MVC.</p>
<p>So yes, goodbye ProtoStack, the multi-presentation layer (MVC/MVVM) project. </p>
<p>Instead, I am going to use the same project name for my ERP Framework that will be based primarily on Silverlight, and including <a href="http://compositewpf.codeplex.com/releases/view/46046">Prism</a> and <a href="http://caliburn.codeplex.com/">Caliburn</a> for my presentation layer, and my own <a href="http://reatechnology.com/what-is-rea.html">REA (Resource Event Agent)</a> library integrated as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.banico.org/?feed=rss2&amp;p=155</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Scaling Up with Best Practices</title>
		<link>http://www.banico.org/?p=148</link>
		<comments>http://www.banico.org/?p=148#comments</comments>
		<pubDate>Sat, 22 May 2010 23:15:11 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.banico.org/?p=148</guid>
		<description><![CDATA[<p>During my break here in Davao, I am helping a small software development company in developing their process to help them scale up. It always helps to make use of standard IT best practices as a framework in setting these up. Since the company is new to these best practices, the processes will be implemented [...]]]></description>
			<content:encoded><![CDATA[<p>During my break here in Davao, I am helping a small software development company in developing their process to help them scale up. It always helps to make use of standard IT best practices as a framework in setting these up. Since the company is new to these best practices, the processes will be implemented gradually rather than a big bang approach.</p>
<p>I am using the following to guide the process design:</p>
<ul>
<li><a href="http://www.scrum.org/">Scrum</a> for agile project management</li>
<li><a href="http://www.ambysoft.com/essays/agileLifecycle.html">Agile Software Development Life Cycle</a></li>
<li><a href="http://www.sei.cmu.edu/cmmi/tools/dev/">CMMI-DEV</a> Level 2</li>
</ul>
<p>I am also recommending the following to improve their software engineering:</p>
<ul>
<li>Source Control (<a href="http://subversion.tigris.org/">Subversion</a>)</li>
<li>Bug Tracking System (<a href="http://www.mantisbt.org/">Mantis</a>)</li>
<li>Unit Testing (<a href="http://www.nunit.org/">NUnit</a> for .Net and <a href="http://www.simpletest.org/">SimpleTest</a> for PHP)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.banico.org/?feed=rss2&amp;p=148</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>General Infotech &#8211; A Software Development Project Boardgame</title>
		<link>http://www.banico.org/?p=142</link>
		<comments>http://www.banico.org/?p=142#comments</comments>
		<pubDate>Mon, 10 May 2010 11:26:51 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[project management]]></category>

		<guid isPermaLink="false">http://www.banico.org/?p=142</guid>
		<description><![CDATA[<p>After playing some eurogames and taking the suggestions from the BoardGameGeek thread, here is what I have so far:</p>
<p>I. Components:</p>
<p>A. Module Tiles &#8211; users connect random tiles taken from a bag (like Alhambra) to represent modules of the application. (It&#8217;s random because we&#8217;re simulating the random whims of a fickle-minded client.)</p>
<p>1. Screens
2. Presentation Layer Module
3. [...]]]></description>
			<content:encoded><![CDATA[<p>After playing some eurogames and taking the suggestions from the <a href="http://www.boardgamegeek.com/article/5009253#5009253">BoardGameGeek thread</a>, here is what I have so far:</p>
<p>I. Components:</p>
<p>A. Module Tiles &#8211; users connect random tiles taken from a bag (like Alhambra) to represent modules of the application. (It&#8217;s random because we&#8217;re simulating the random whims of a fickle-minded client.)</p>
<p>1. Screens<br />
2. Presentation Layer Module<br />
3. Business Layer Module<br />
4. Data Access Layer Module<br />
5. Database<br />
6. Services Module<br />
7. Reports</p>
<p>B. Time Unit Counters &#8211; represents amount of time available for budgeting. There is a fixed number of counters available per human resource per turn.</p>
<p>C. Quality Counters &#8211; represents completed work and the quality of the work. These are placed on the module tiles after each round based on the activities performed. Up to 6 of each type of quality counters may be added to each module. They serve as &#8220;defence&#8221; against negative incident cards.</p>
<p>1. R &#8211; Requirements<br />
2. FD &#8211; Functional Design<br />
3. TD &#8211; Technical Design<br />
4. C &#8211; Code<br />
5. TC &#8211; Tested Code</p>
<p>D. Defect Counters &#8211; represents defects found (added from &#8220;bug&#8221; incident cards) If defect for the module reaches 10, all quality counters are taken away, representing rework from scratch. These are added either by incidents or by careless resources.</p>
<p>E. Activity Board &#8211; Depicting an office scene (cubicle farm!), it contains sections that represent specific activities performed by the team (similar to Stone Age). Players use time unit counters and allocate them to activity areas.</p>
<p>1. Requirements<br />
2. Functional Design<br />
3. Technical Design<br />
4. Development<br />
New Code<br />
Bug Fix<br />
Refactor<br />
5. QA Test<br />
6. UAT Test<br />
7. Deploy<br />
8. Implement Tool / Process</p>
<p>F. Manpower Cards &#8211; represents resources. These cards are placeholders for time unit counters at the start of each turn. Manpower have ratings for specific activities, and they represent the number of quality counters that may be added for every time unit spent:<br />
1. Analysis<br />
2. Design<br />
3. Code<br />
4. Test</p>
<p>They may also have special abilities. Examples:<br />
1. System Administration &#8211; exempting from system incidents<br />
2. Client Relationship<br />
3. Tools Experience &#8211; minus one time requirement when installing a new technology<br />
4. Refactoring &#8211; minus one time requirement when performing refactoring*</p>
<p>*Refactoring may be a prerequisite when applying a new technology. It must be applied across all modules covered by the technology. Refactoring work is represented by a defect counter added to the module.</p>
<p>G. Tools and Technology Tiles &#8211; represents tools, techniques, architectural additions They provide improvements such as additional quality counters per unit of work, or exemption from negative incidents. A technology tree relates the tools and technologies to their prerequisites.</p>
<p>1. IDE<br />
2. Static Code Analysis<br />
3. Unit Testing Framework<br />
4. Continuous Integration<br />
5. Bug Testing Tool<br />
6. Source Code Repository<br />
7. ORM Framework<br />
8. Presentation Framework<br />
9. IOC Container<br />
10. UI Widgets Library<br />
11. Business/Data Library<br />
12. Configuration Library<br />
13. Logging and Error Handling Library<br />
14. Security Library<br />
15. Enterprise Framework<br />
16. Project Management System<br />
17. Modelling Tool<br />
18. Document Management System</p>
<p>H. Incident Cards &#8211; represents events that may occur when developing the application. Incident cards also act as a game clock. It ends when there are no cards left.</p>
<p>Examples:<br />
1. Sick Leave &#8211; choose a resource and eliminate all time units for this turn<br />
2. Tool Downtime &#8211; choose a technology tile and turn it over. It provides no bonus for the next 2 rounds.<br />
3. Network Problem &#8211; deduct time counters for this round unless a resource has System Administration ability.<br />
4. Level I/II/III Bug &#8211; choose 1/2/3 modules and roll 1/2/3 dice. If the dice result is greater than the quality counters, add that number of defects to the modules.</p>
<p>I. SDLC Board &#8211; one board per player, it indicates the development path of the project and times the addition of new module tiles; highlights milestones, each representing victory points. These will contain special instructions specific to the methodology represented by the board, such as waterfall (all module tiles are available, but players may only move to the next phase once all modules are complete for that phase) or agile (module tiles are taken a fixed number at a time, and complete them before going to the next one.)</p>
<p>J. Budget Cards &#8211; 10 cards are provided to each player at the start of the game. It allows you to do any of the following:</p>
<p>1. Temporarily add resources for one round<br />
2. Acquire new technology with no additional cost</p>
<p>Budget cards count for additional points for completed projects </p>
<p>II. Game Play</p>
<p>A. Organize &#8211; check for milestones in SDLC board and perform indicated task (such as get a new module tile)</p>
<p>B. Apply Additional Budget (optional)</p>
<p>C. Distribute Time Unit Counters to Activities / Technologies</p>
<p>D. Apply Quality Counters</p>
<p>E. Pick an Incident Card and choose to keep or play Mr. Murphy (apply effect to the player to your left)</p>
<p>F. Return all Time Unit Counters to Resource</p>
<p><strong>Strategic Play</strong></p>
<p>The elements allow strategies that involve time, scope, cost and quality.</p>
<p>For instance:<br />
- sacrifice quality by moving to the next phase / module without additional development review / testing work, at the risk of getting bugs by incident cards<br />
- increase cost using budget cards to get temporary resource / new technologies to speed up the work<br />
- reduce scope. Sacrifice some victory points related to number of deployed modules in exchange for more time to produce better quality work.</p>
<p>Players will also be made to choose whether to spend time developing frameworks, improving processes or installing technology tools, or just devote more time to pure development work.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.banico.org/?feed=rss2&amp;p=142</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Prism 4.0</title>
		<link>http://www.banico.org/?p=132</link>
		<comments>http://www.banico.org/?p=132#comments</comments>
		<pubDate>Fri, 19 Mar 2010 09:03:50 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[accounting software]]></category>
		<category><![CDATA[dotnet]]></category>
		<category><![CDATA[prism]]></category>

		<guid isPermaLink="false">http://www.banico.org/?p=132</guid>
		<description><![CDATA[<p>With the upcoming release of Visual Studio 2010 and .Net 4.0, naturally my thoughts went to the future of Prism. The Simplifying patterns &#38; practices blog posted an entry of what is in store.</p>
<p>Prism, A Look Ahead</p>
<p>Of all the listed focus items for the Prism update, I&#8217;m excited about MEF (Managed Extensibility Framework) the most. [...]]]></description>
			<content:encoded><![CDATA[<p>With the upcoming release of Visual Studio 2010 and .Net 4.0, naturally my thoughts went to the future of Prism. The Simplifying patterns &amp; practices blog posted an entry of what is in store.</p>
<p><a href="http://blogs.msdn.com/simplifying_patterns_and_practices/archive/2010/03/15/prism-a-look-ahead.aspx">Prism, A Look Ahead</a></p>
<p>Of all the listed focus items for the Prism update, I&#8217;m excited about MEF (Managed Extensibility Framework) the most. I would like to use MEF directly as well in my ERP Framework, Orchestra, and it all fits perfectly with Prism using it as well.</p>
<p>The only downside is that the planned release of Prism 4.0 is September, 2010. It will be a 6 month wait, so what do I do in the meantime? I will probably focus in getting ProtoStack launched first, being independent of Prism. For Orchestra, sitting on top of ProtoStack, I think I will also be working on the business layer first, looking at the best way to structure the foundations of the financial, sales and inventory modules, keeping them loosely coupled to allow MEF to be the glue between them later on.</p>
<p>That also means I will only have postpone any work on Orchestra&#8217;s presentation layer until Prism 4.0&#8217;s launch, instead using very simple UI prototypes to test the underlying business layer.</p>
<p>I&#8217;m also considering targeting the ERP framework to be presented in both ASP.NET MVC and Silverlight.</p>
<p>(As an aside, there is also a new .Net 4.0 poster now. It&#8217;s a welcome addition to my<a href="http://www.banico.org/?p=87"> list of free posters in a previous post</a>. <a href="http://download.microsoft.com/download/E/6/A/E6A8A715-7695-493C-8CFA-8E0C23A4BE1D/098-115952-NETFX4-Poster.pdf">http://download.microsoft.com/download/E/6/A/E6A8A715-7695-493C-8CFA-8E0C23A4BE1D/098-115952-NETFX4-Poster.pdf</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.banico.org/?feed=rss2&amp;p=132</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Continuing Orchestra ERP</title>
		<link>http://www.banico.org/?p=129</link>
		<comments>http://www.banico.org/?p=129#comments</comments>
		<pubDate>Fri, 05 Feb 2010 02:46:50 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[accounting software]]></category>

		<guid isPermaLink="false">http://www.banico.org/?p=129</guid>
		<description><![CDATA[<p>I am taking cue from Jeffrey Palermo&#8217;s Onion Architecture. It is designed with the premise that infrastructure changes over time and so should be external to the application&#8217;s core.</p>
<p>I may even organize my ProtoStack / Orchestra ERP namespaces into something like DomainModel, DomainServices, ApplicationServices.</p>
<p>Also, I am considering a process where data layer integration is developed later in the [...]]]></description>
			<content:encoded><![CDATA[<p>I am taking cue from Jeffrey Palermo&#8217;s <a href="http://jeffreypalermo.com/blog/the-onion-architecture-part-1/">Onion Architecture</a>. It is designed with the premise that infrastructure changes over time and so should be external to the application&#8217;s core.</p>
<p>I may even organize my <a href="http://www.banico.org/?p=67">ProtoStack</a> / <a href="http://www.banico.org/?p=57">Orchestra ERP</a> namespaces into something like DomainModel, DomainServices, ApplicationServices.</p>
<p>Also, I am considering a process where data layer integration is developed later in the project. I&#8217;ll start with building the core, interfacing with a fake data layer (all in-memory typed collections) followed by the UI.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.banico.org/?feed=rss2&amp;p=129</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SDLC Board Game</title>
		<link>http://www.banico.org/?p=126</link>
		<comments>http://www.banico.org/?p=126#comments</comments>
		<pubDate>Fri, 01 Jan 2010 11:16:11 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[agile]]></category>

		<guid isPermaLink="false">http://www.banico.org/?p=126</guid>
		<description><![CDATA[<p>I recently got interested in financial board games and saw how they can be very useful in educating children about certain concepts.</p>
<p>It got me thinking whether it was also possible to represent certain aspects of executing a software project via a boardgame and make it fun.</p>
<p>Here are a few things that I have come up [...]]]></description>
			<content:encoded><![CDATA[<p>I recently got interested in financial board games and saw how they can be very useful in educating children about certain concepts.</p>
<p>It got me thinking whether it was also possible to represent certain aspects of executing a software project via a boardgame and make it fun.</p>
<p>Here are a few things that I have come up so far:</p>
<p>• Human resources and tools / techniques are represented as cards. </p>
<p>• Requirements are also represented as cards, which are dealt equally to each player, and the objective is to move all requirement cards through an &#8220;SDLC&#8221; board (one per player) that represent a series of squares grouped according to phases (design all the way to deployment)</p>
<p>• The passage of time is represented in a main square board like monopoly, and completing a trip around the board (passing &#8220;Go&#8221;) allows the player to move each of the requirement cards a number of steps through the SDLC board depending on the capability of the resource cards (senior programmer allows one requirement to move two squares in the dev phase, junior programmer only one, etc.)</p>
<p>• Players will start with play money representing the project budget, and at every pass at &#8220;Go&#8221; is payday. The player is out of the game if he runs out of funds.</p>
<p>• The main board also has &#8220;chance&#8221; / &#8220;risk&#8221; cards, which represent things that can mess up a project. damage is applied at the roll of a die, and chance modifiers depend on whether the user has &#8220;bought&#8221; tools / techniques.</p>
<p>I haven&#8217;t implemented this idea yet as I&#8217;m still looking at more play elements that can make the game more engaging, as well as soliciting for more ideas.</p>
<p>I am planning to release this under Creative Commons license but haven&#8217;t decided on the exact license yet.</p>
<p>Any more game play suggestions are welcome.</p>
<p><strong>UPDATE: There is now an active thread about this in BoardGameGeek. <a href="http://www.boardgamegeek.com/article/4448368">http://www.boardgamegeek.com/article/4448368</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.banico.org/?feed=rss2&amp;p=126</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Creating Your Own ERP &#8211; Some Have Done It</title>
		<link>http://www.banico.org/?p=120</link>
		<comments>http://www.banico.org/?p=120#comments</comments>
		<pubDate>Fri, 11 Dec 2009 09:31:25 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.banico.org/?p=120</guid>
		<description><![CDATA[<p>Common sense advice from most people would be to just buy as there are quite a number of choices out there. Well, not everyone thought the same. These guys went and built their own ERP from scratch. I still believe there is much value for developers to go ahead and building your own (especially for a small [...]]]></description>
			<content:encoded><![CDATA[<p>Common sense advice from most people would be to just buy as there are quite a number of choices out there. Well, not everyone thought the same. These guys went and built their own ERP from scratch. I still believe there is much value for developers to go ahead and building your own (especially for a small business) as it is an invaluable enterprise development exercise, just as Linux geeks see it as a rite of passage to build their own distribution from scratch.</p>
<p><B><a href="http://www.accmanpro.com/2009/04/08/rolling-your-own-erp/">Rolling Your Own ERP</a></b> by Dennis Howlett<br />
<iframe src="http://api.tweetmeme.com/button.js?url=http%3A%2F%2Fwww.accmanpro.com%2F2009%2F04%2F08%2Frolling-your-own-erp%2F&amp;source=dahowlett&amp;style=normal" height="61" width="50" frameborder="0" scrolling="no"></iframe></div>
<p><object width="290" height="182" data="http://blip.tv/play/AfjnT4WsKg" type="application/x-shockwave-flash"><param name="src" value="http://blip.tv/play/AfjnT4WsKg" /><param name="allowfullscreen" value="true" /></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.banico.org/?feed=rss2&amp;p=120</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft Blue / Purple Logos</title>
		<link>http://www.banico.org/?p=113</link>
		<comments>http://www.banico.org/?p=113#comments</comments>
		<pubDate>Fri, 20 Nov 2009 17:30:48 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[dotnet]]></category>

		<guid isPermaLink="false">http://www.banico.org/?p=113</guid>
		<description><![CDATA[<p>Looks like blue / purple is the new rainbow. Microsoft ditches their multi-color logos for .Net and Visual Studio in favor for the new cool-blue feel.</p>
<p>    </p>
<p>With all these color changes, I thought that my Innogetics logo was getting dated, so I gave it a color change as well.</p>
<p></p>
]]></description>
			<content:encoded><![CDATA[<p>Looks like blue / purple is the new rainbow. Microsoft ditches their multi-color logos for .Net and Visual Studio in favor for the new cool-blue feel.</p>
<p><img class="alignnone size-full wp-image-106" title="silverlight" src="http://www.banico.org/wp-content/uploads/2009/10/silverlight.jpg" alt="silverlight" width="90" height="100" /> <img class="alignnone size-full wp-image-105" title="msdn" src="http://www.banico.org/wp-content/uploads/2009/10/msdn.jpg" alt="msdn" width="200" height="61" /> <img class="alignnone size-full wp-image-104" title="dotnet" src="http://www.banico.org/wp-content/uploads/2009/10/dotnet.jpg" alt="dotnet" width="105" height="100" /> <img class="alignnone size-full wp-image-103" title="azure" src="http://www.banico.org/wp-content/uploads/2009/10/azure.jpg" alt="azure" width="104" height="104" /> <img class="alignnone size-full wp-image-102" title="visualstudio" src="http://www.banico.org/wp-content/uploads/2009/10/visualstudio.jpg" alt="visualstudio" width="183" height="98" /></p>
<p>With all these color changes, I thought that my Innogetics logo was getting dated, so I gave it a color change as well.</p>
<p><img class="alignnone size-full wp-image-110" title="new innogetics logo" src="http://www.banico.org/wp-content/uploads/2009/10/new-innogetics-logo.jpg" alt="new innogetics logo" width="310" height="86" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.banico.org/?feed=rss2&amp;p=113</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free Posters for Office Walls</title>
		<link>http://www.banico.org/?p=87</link>
		<comments>http://www.banico.org/?p=87#comments</comments>
		<pubDate>Fri, 16 Oct 2009 03:26:06 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[isv]]></category>

		<guid isPermaLink="false">http://www.banico.org/?p=87</guid>
		<description><![CDATA[<p>If I had my own .Net development shop, I&#8217;ll probably have these free posters adorning our walls.</p>
<p>.Net Framework 4 Universe
http://blogs.msdn.com/ericnel/archive/2008/10/31/net-framework-3-5-sp1-and-4-0-poster-available.aspx</p>
<p></p>
<p>.Net 3.5 Framework Types and Namespaces
http://blogs.msdn.com/pandrew/archive/2007/11/02/announcing-the-net-framework-3-5-commonly-used-types-and-namespaces-poster.aspx</p>
<p></p>
<p>Application Architecture Guide 2.0
http://www.pnpguidance.net/post/DownloadApplicationArchitectureGuide2PosterPatternsPractices.aspx</p>
<p></p>
<p>The Infamous Project Cartoon
http://www.projectcartoon.com</p>
<p></p>
<p>Agile Development Poster
http://pm.versionone.com/AgilePoster.html
</p>
<p></p>
<p>Mother Tongues of Computer Languages
http://www.digibarn.com/collections/posters/tongues/</p>
<p></p>
<p>UML 2.0 by Example
http://www.ss.com.au/articles/</p>
<p></p>
<p>Designing the User Experience UPA Poster
http://www.mprove.de/script/00/upa/_media/upaposter_11&#215;17.pdf</p>
<p> </p>
<p>Non-Free / Non-Technical Posters</p>
<p>For the heck of it, I&#8217;ll also buy [...]]]></description>
			<content:encoded><![CDATA[<p>If I had my own .Net development shop, I&#8217;ll probably have these free posters adorning our walls.</p>
<p><strong>.Net Framework 4 Universe<br />
<a href="http://blogs.msdn.com/ericnel/archive/2008/10/31/net-framework-3-5-sp1-and-4-0-poster-available.aspx">http://blogs.msdn.com/ericnel/archive/2008/10/31/net-framework-3-5-sp1-and-4-0-poster-available.aspx</a></strong></p>
<p><img class="alignnone" src="http://blogs.msdn.com/blogfiles/ericnel/WindowsLiveWriter/NETFramework3.5SP1and4.0PosterAvailable_C2C0/image_thumb.png" alt="" width="730" height="485" /></p>
<p><strong>.Net 3.5 Framework Types and Namespaces<br />
</strong><a href="http://blogs.msdn.com/pandrew/archive/2007/11/02/announcing-the-net-framework-3-5-commonly-used-types-and-namespaces-poster.aspx">http://blogs.msdn.com/pandrew/archive/2007/11/02/announcing-the-net-framework-3-5-commonly-used-types-and-namespaces-poster.aspx</a></p>
<p><a href="null"><img class="alignnone" src="http://farm4.static.flickr.com/3025/2551432808_6a909dca99.jpg" alt="" width="500" height="389" /></a></p>
<p><strong>Application Architecture Guide 2.0<br />
<a href="http://www.pnpguidance.net/post/DownloadApplicationArchitectureGuide2PosterPatternsPractices.aspx">http://www.pnpguidance.net/post/DownloadApplicationArchitectureGuide2PosterPatternsPractices.aspx</a></strong></p>
<p><img class="alignnone" src="http://blogs.msdn.com/blogfiles/ajoyk/WindowsLiveWriter/ppApplicationArchitectureGuidesequel_103D3/image_2.png" alt="" width="481" height="480" /></p>
<p><strong>The Infamous Project Cartoon<br />
</strong><a href="http://www.projectcartoon.com">http://www.projectcartoon.com</a></p>
<p><img src="http://www.projectcartoon.com/images/project.jpg" alt="" width="400" height="300" /></p>
<p><strong>Agile Development Poster<br />
<a href="http://pm.versionone.com/AgilePoster.html">http://pm.versionone.com/AgilePoster.html</a><br />
</strong><a href="http://pm.versionone.com/AgilePoster.html"></a></p>
<p><img class="alignnone" src="http://pm.versionone.com/rs/versionone/images/AgilePoster.jpg" alt="" width="254" height="335" /></p>
<p><strong>Mother Tongues of Computer Languages</strong><br />
<a href="http://www.digibarn.com/collections/posters/tongues/">http://www.digibarn.com/collections/posters/tongues/</a></p>
<p><img class="alignnone" src="http://farm4.static.flickr.com/3012/2550484965_6a4c860dbe.jpg" alt="" width="500" height="310" /></p>
<p><strong>UML 2.0 by Example<br />
<a href="http://www.ss.com.au/articles/">http://www.ss.com.au/articles/</a></strong></p>
<p><img class="alignnone" src="http://www.ss.com.au/articles/images/UMLbyEg.gif" alt="" width="399" height="283" /></p>
<p><strong>Designing the User Experience UPA Poster<br />
<a href="http://www.mprove.de/script/00/upa/_media/upaposter_11x17.pdf">http://www.mprove.de/script/00/upa/_media/upaposter_11&#215;17.pdf</a></strong></p>
<p><img src="http://www.upassoc.org/assets/images/poster_detail_with_inset.gif" alt="" width="425" height="475" /> </p>
<p><strong>Non-Free / Non-Technical Posters</strong></p>
<p>For the heck of it, I&#8217;ll also buy these too:</p>
<ul>
<li>Head First Design Patterns Poster &#8211; <a href="http://www.amazon.com/gp/product/0596102143">http://www.amazon.com/gp/product/0596102143</a></li>
<li>CMMI for Dev 1.2 &#8211; <a href="http://www.wibas.com/products/cmmi/cmmi_dev_poster/index_en.html">http://www.wibas.com/products/cmmi/cmmi_dev_poster/index_en.html</a></li>
<li>Softhouse&#8217;s Scrum Poster &#8211; <a href="http://www.softhouse.se/dynamic.asp?levels_id=184&amp;link=7&amp;mall=2&amp;parent=10">http://www.softhouse.se/dynamic.asp?levels_id=184&amp;link=7&amp;mall=2&amp;parent=10</a></li>
<li>Financial Accounting Posters (to help devs grok the domain we&#8217;re going to be dealing with) - <a href="http://tutor2u.net/acatalog/Business_Studies_Accounting_Financial_Accounting_Posters.html">http://tutor2u.net/acatalog/Business_Studies_Accounting_Financial_Accounting_Posters.html</a> and/or <a href="http://www.graphiceducation.com.au/product.php?id_product=10">http://www.graphiceducation.com.au/product.php?id_product=10</a></li>
<li>Foobar Poster (just for fun) - <a href="http://shop.eboy.com/products/foobar-poster">http://shop.eboy.com/products/foobar-poster</a></li>
<li>Vintage IBM Accounting Poster &#8211; <a href="http://www.amazon.com/1948-Punched-Accounting-Machine-Print/dp/B001NPIDWI/ref=sr_1_3?ie=UTF8&amp;s=home-garden&amp;qid=1255664831&amp;sr=1-3">http://www.amazon.com/1948-Punched-Accounting-Machine-Print/dp/B001NPIDWI/ref=sr_1_3?ie=UTF8&amp;s=home-garden&amp;qid=1255664831&amp;sr=1-3</a></li>
<li>Young Bill Gates &#8211; <a href="http://www.amazon.com/Microsofts-Bill-Gates-Poster-Magazine/dp/B000H1GMUY/ref=sr_1_29?ie=UTF8&amp;s=home-garden&amp;qid=1255664989&amp;sr=1-29">http://www.amazon.com/Microsofts-Bill-Gates-Poster-Magazine/dp/B000H1GMUY/ref=sr_1_29?ie=UTF8&amp;s=home-garden&amp;qid=1255664989&amp;sr=1-29</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.banico.org/?feed=rss2&amp;p=87</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Teaching OOP and C# to Kids</title>
		<link>http://www.banico.org/?p=78</link>
		<comments>http://www.banico.org/?p=78#comments</comments>
		<pubDate>Sun, 04 Oct 2009 01:47:46 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[programming for kids]]></category>

		<guid isPermaLink="false">http://www.banico.org/?p=78</guid>
		<description><![CDATA[<p>I&#8217;ve been reading about how kids these days can best learn programming. People may wonder if kids that learn programming will gain an advantage in life in the future, given that the software industry isn&#8217;t as hot as it used to be. Well, if kids are still being taught art and music for them to [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been reading about how kids these days can best learn programming. People may wonder if kids that learn programming will gain an advantage in life in the future, given that the software industry isn&#8217;t as hot as it used to be. Well, if kids are still being taught art and music for them to develop hobbies, why not a creative activity like programming?</p>
<p>When I was a kid, they had programming for kids courses during summer. I was introduced to programming at 11 years old with DR (Digital Research) Logo, which taught procedural graphical programming. I cut my teeth with programming with BASIC on the Apple II. A year later, it was Turbo Pascal 3.0.</p>
<p><img class="alignnone" title="basic" src="http://www.digibarn.com/collections/books/basicgames/TN_basicgames.JPG" alt="" width="195" height="256" /></p>
<p>It was simpler back then because programming languages like Logo and BASIC can give you results with just one line of code. Back then, most kids learned programming using BASIC. These days, with linear programming and procedural programming gone the way of the dinosaurs, kids have to start with Object Oriented Programming. These require some more introductory concepts to digest.</p>
<p>I think kids these days can start getting the OOP mindset even before writing a single line of code. There are many options for children&#8217;s programming environments, but these are my choices (with a slight bias towards Microsoft technologies):</p>
<p>8 years old and earlier: <a href="http://marketplace.xbox.com/en-US/games/media/66acd000-77fe-1000-9115-d8025855024c/?of=7">Kodu Game Lab</a> &#8211; a game environment for the XBox where kids build their own worlds and define rules to create their own game.</p>
<p>8 to 11 years old: <a href="http://scratch.mit.edu/">Scratch</a> &#8211; An MIT project, Scratch is a free development program for creating interactive stories, animation, art and games. Users can upload their creation to the Scratch website and get feedback too.</p>
<p>11 years old onwards: <a href="http://msdn.microsoft.com/en-us/beginner/bb308756.aspx">C# for Sharp Kids</a> &#8211; At this age, kids can start learning the real programming languages. This ebook is free and, if I&#8217;m not mistaken, may be reproduced. Bundled with a free Visual Studio 2008 Express Edition, it&#8217;s perfect for Philippine high schools.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.banico.org/?feed=rss2&amp;p=78</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- www.000webhost.com Analytics Code -->
<script type="text/javascript" src="http://analytics.hosting24.com/count.php"></script>
<noscript><a href="http://www.hosting24.com/"><img src="http://analytics.hosting24.com/count.php" alt="web hosting" /></a></noscript>
<!-- End Of Analytics Code -->
