<?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>My Little Black Book &#187; day2</title>
	<atom:link href="http://blog.williegoosen.com/tag/day2/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.williegoosen.com</link>
	<description></description>
	<lastBuildDate>Sun, 25 Jul 2010 08:24:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Introduction to jQuery and jQuery UI</title>
		<link>http://blog.williegoosen.com/2010/02/jquery-intro/</link>
		<comments>http://blog.williegoosen.com/2010/02/jquery-intro/#comments</comments>
		<pubDate>Sun, 21 Feb 2010 02:24:27 +0000</pubDate>
		<dc:creator>Willie Goosen</dc:creator>
				<category><![CDATA[Webstock2010]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[day2]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[workshop]]></category>

		<guid isPermaLink="false">http://blog.williegoosen.com/?p=98</guid>
		<description><![CDATA[My respect only grew for John as he did a 3 hr live demo of jQuery  and jQuery UI, with only one minor hiccup which he fixed within minutes..... a true JavaScript ninja.]]></description>
			<content:encoded><![CDATA[

<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-enjoy">
<ul class="socials">
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://blog.williegoosen.com/2010/02/jquery-intro/&amp;t=Introduction+to+jQuery+and+jQuery+UI" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=RT%3A%40willie_g+Introduction+to+jQuery+and+jQuery+UI+-+http://tinyurl.com/24tpyu7&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://blog.williegoosen.com/2010/02/jquery-intro/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://blog.williegoosen.com/2010/02/jquery-intro/&amp;title=Introduction+to+jQuery+and+jQuery+UI" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-netvibes">
			<a href="http://www.netvibes.com/share?title=Introduction+to+jQuery+and+jQuery+UI&amp;url=http://blog.williegoosen.com/2010/02/jquery-intro/" rel="nofollow" class="external" title="Submit this to Netvibes">Submit this to Netvibes</a>
		</li>
		<li class="shr-posterous">
			<a href="http://posterous.com/share?linkto=http://blog.williegoosen.com/2010/02/jquery-intro/&amp;title=Introduction+to+jQuery+and+jQuery+UI&amp;selection=My%20respect%20only%20grew%20for%20John%20as%20he%20did%20a%203%20hr%20live%20demo%20of%20jQuery%20%20and%20jQuery%20UI%2C%20with%20only%20one%20minor%20hiccup%20which%20he%20fixed%20within%20minutes.....%20a%20true%20JavaScript%20ninja." rel="nofollow" class="external" title="Post this to Posterous">Post this to Posterous</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://blog.williegoosen.com/2010/02/jquery-intro/&amp;title=Introduction+to+jQuery+and+jQuery+UI" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://blog.williegoosen.com/2010/02/jquery-intro/&amp;title=Introduction+to+jQuery+and+jQuery+UI" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-mail">
			<a href="mailto:?subject=%22Introduction%20to%20jQuery%20and%20jQuery%20UI%22&amp;body=Link: http://blog.williegoosen.com/2010/02/jquery-intro/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A My%20respect%20only%20grew%20for%20John%20as%20he%20did%20a%203%20hr%20live%20demo%20of%20jQuery%20%20and%20jQuery%20UI%2C%20with%20only%20one%20minor%20hiccup%20which%20he%20fixed%20within%20minutes.....%20a%20true%20JavaScript%20ninja." rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://blog.williegoosen.com/2010/02/jquery-intro/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

<p><a title="John Resig" href="http://www.flickr.com/photos/87703047@N00/2537762643/" target="_blank"><img class="alignright" style="border: 0pt none;" src="http://farm3.static.flickr.com/2231/2537762643_818233102d_m.jpg" border="0" alt="John Resig" width="240" height="160" /></a> <small><a title="drewm" href="http://www.flickr.com/photos/87703047@N00/2537762643/" target="_blank"></a></small>Presenter: John Resig<br />
Twitter: <a href="www.twitter.com/jeresig" target="_blank">@jeresig</a><br />
Site: <a href="http://ejohn.org/" target="_blank">ejohn.org</a><br />
Lead Developer and creator of jQuery, and a JavaScript Evangelist at Mozilla</p>
<p><small><a title="Attribution-NonCommercial License" href="http://creativecommons.org/licenses/by-nc/2.0/" target="_blank"><img src="../wp-content/plugins/photo-dropper/images/cc.png" border="0" alt="Creative Commons License" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a title="drewm" href="http://www.flickr.com/photos/87703047@N00/2537762643/" target="_blank">drewm</a></small></p>
<p>Second day of workshops at Webstock 2010 was first time i had a look at jQuery, i have had a play with script.aculo.us and mootools in the past, so jumped at the thought of a workshop with a creator of such a frame work, as they make JavaScript sooo much more bearable, especially for someone with a Java background.</p>
<p>My respect only grew for John as he did a 3 hr live demo of jQuery  and jQuery UI, with only one minor hiccup which he fixed within minutes&#8230;.. a true JavaScript ninja.</p>
<p>In essence jQuery it looked as simple as this:</p>
<ul>
<li>Find object</li>
<li>Do something with the set</li>
</ul>
<p>Couple of bits that got me interested:</p>
<ul>
<li>Lots of people agree jQuery is awesome, its used by Microsoft, Google, Mozilla, IBM, Amazon, HP, Intel, Ruby on Rails, WordPress, Django</li>
<li>Selectors uses CSS like syntax</li>
<li>Good looking, easy to read documentation that has recently been reviewed</li>
<li>Fails gracefully, if you layer jQuery over and already functioning website</li>
<li>Big community and plugins(use with care)</li>
</ul>
<p>My rough notes on the presentation on the points that stood out to me, for the full presentation see the link at the bottom of the page.</p>
<p><strong>Finding things<br />
</strong></p>
<ul>
<li>CSS Selectors with some special selectors like :first :hidden etc</li>
<li>jQuery Methods</li>
<li>Both are methods used for traversing the DOM</li>
<li>Can be chained together  <a href="http://api.jquery.com/jQuery"><br />
</a></p>
<pre>$("div").hide().css("color","blue");</pre>
</li>
</ul>
<ul>
<li>Chained Traversal ( pretty cool )
<pre>$("button")
  .parent().css("border", "3px solid red")
  .siblings().css("border", "3px solid green");</pre>
</li>
</ul>
<p><strong>Doing Things</strong></p>
<ul>
<li>Manipulation</li>
<li>Event handling(normally user actions)</li>
<li>Live Events for current and future elements(ajax)</li>
<li>Effects .animate ( pretty nice )</li>
<li>Helpers to load xml,  json or html with ajax</li>
</ul>
<p><strong>Plugins</strong></p>
<ul>
<li>Strong Community</li>
<li>Recomended ones were
<ul>
<li> jQuery UI</li>
<li>Validation</li>
<li>Ajax Form</li>
<li>jqGrid</li>
<li>jQuery Tools</li>
</ul>
</li>
<li>Themeroller &#8211; mechanism to style jQuery UI</li>
</ul>
<p><strong>Tips</strong></p>
<ul>
<li>Write in HTML first then layer jQuery over the top</li>
<li>Apply your jQuery to a fully functional site, this way if JavaScript fails your site is still fully functional</li>
<li>&#8220;return false&#8221; Disables the default old behavior</li>
<li>With server-side code, add conditional to check it the &#8220;ajax&#8221; header is present, if so strip off header and footer code and only display id=content, to reduce server traffic</li>
<li>Look at using jquery off CDN minimised and gziped optimized &#8211; on Google&#8217;s CDN, if its good enough</li>
</ul>
<p>As a round up I would definitely consider using jQuery on my next project, as with all frameworks im sure there will be some limitations as this kind of ease of use doesn&#8217;t come without trade-offs.</p>
<p>The full presentation can be found here <a href="http://ejohn.org/apps/workshop/intro/">http://ejohn.org/apps/workshop/intro/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.williegoosen.com/2010/02/jquery-intro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Day Two Agile Goodness</title>
		<link>http://blog.williegoosen.com/2009/02/day-two-agile-goodness/</link>
		<comments>http://blog.williegoosen.com/2009/02/day-two-agile-goodness/#comments</comments>
		<pubDate>Wed, 18 Feb 2009 05:58:30 +0000</pubDate>
		<dc:creator>Willie Goosen</dc:creator>
				<category><![CDATA[Webstock2009]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[day2]]></category>
		<category><![CDATA[workshop]]></category>

		<guid isPermaLink="false">http://blog.williegoosen.com/?p=37</guid>
		<description><![CDATA[Share this on Facebook Tweet This! Post on Google Buzz Share this on del.icio.us Submit this to Netvibes Post this to Posterous Digg this! Share this on Reddit Email this to a friend? Subscribe to the comments for this post? Presenter M. Jackson Wilkinson Twitter @wafro Site: www.jounce.net Developer(Python), Project manager, Agile Man So i [...]]]></description>
			<content:encoded><![CDATA[

<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-enjoy">
<ul class="socials">
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://blog.williegoosen.com/2009/02/day-two-agile-goodness/&amp;t=Day+Two+Agile+Goodness+" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=RT%3A%40willie_g+Day+Two+Agile+Goodness++-+http://tinyurl.com/2fskb6g&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://blog.williegoosen.com/2009/02/day-two-agile-goodness/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://blog.williegoosen.com/2009/02/day-two-agile-goodness/&amp;title=Day+Two+Agile+Goodness+" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-netvibes">
			<a href="http://www.netvibes.com/share?title=Day+Two+Agile+Goodness+&amp;url=http://blog.williegoosen.com/2009/02/day-two-agile-goodness/" rel="nofollow" class="external" title="Submit this to Netvibes">Submit this to Netvibes</a>
		</li>
		<li class="shr-posterous">
			<a href="http://posterous.com/share?linkto=http://blog.williegoosen.com/2009/02/day-two-agile-goodness/&amp;title=Day+Two+Agile+Goodness+&amp;selection=Presenter%20M.%20Jackson%20Wilkinson%0D%0ATwitter%20%40wafro%0D%0ASite%3A%20www.jounce.net%0D%0ADeveloper%28Python%29%2C%20Project%20manager%2C%20Agile%20Man%0D%0A%0D%0A%0D%0A%0D%0ASo%20i%20went%20into%20this%20presentation%20having%20seen%20a%20couple%20of%20agile%20projects%20in%20practice%2C%20and%20not%20quite%20sure%20what%20it%20was%20all%20about%20i%20did%20a%20couple%20of%20googles%20some%20time%20ago.%20When%20this%20" rel="nofollow" class="external" title="Post this to Posterous">Post this to Posterous</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://blog.williegoosen.com/2009/02/day-two-agile-goodness/&amp;title=Day+Two+Agile+Goodness+" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://blog.williegoosen.com/2009/02/day-two-agile-goodness/&amp;title=Day+Two+Agile+Goodness+" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-mail">
			<a href="mailto:?subject=%22Day%20Two%20Agile%20Goodness%20%22&amp;body=Link: http://blog.williegoosen.com/2009/02/day-two-agile-goodness/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A Presenter%20M.%20Jackson%20Wilkinson%0D%0ATwitter%20%40wafro%0D%0ASite%3A%20www.jounce.net%0D%0ADeveloper%28Python%29%2C%20Project%20manager%2C%20Agile%20Man%0D%0A%0D%0A%0D%0A%0D%0ASo%20i%20went%20into%20this%20presentation%20having%20seen%20a%20couple%20of%20agile%20projects%20in%20practice%2C%20and%20not%20quite%20sure%20what%20it%20was%20all%20about%20i%20did%20a%20couple%20of%20googles%20some%20time%20ago.%20When%20this%20" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://blog.williegoosen.com/2009/02/day-two-agile-goodness/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

<p>Presenter M. Jackson Wilkinson<br />
Twitter @wafro<br />
Site: <a href="http://www.jounce.net">www.jounce.net</a><br />
Developer(Python), Project manager, Agile Man</p>
<p><a class="flickr-image alignright" title="William Jackson's Agile Workshop" href="http://www.flickr.com/photos/greendott/3303361952/"><img src="http://farm4.static.flickr.com/3451/3303361952_8b16261805_m.jpg" alt="William Jackson's Agile Workshop" /></a></p>
<p>So i went into this presentation having seen a couple of agile projects in practice, and not quite sure what it was all about i did a couple of googles some time ago. When this opportunity came around i thought it would be rude not too.</p>
<p>Jackson was a great presenter and covered a wide range of topics from various peoples perspectives in the project team. I will not try and repeat it all as i would be here forever and its a bluebird day in welly so i&#8217;ll keep it short.</p>
<p>- Collaboration is imperative<br />
- Embrace change<br />
- Choose the team very carefully<br />
- Everybody on the project team must &#8220;buy-in&#8221; to the goal<br />
- Attention to the technical detail not just a quick hack as more time is spent on the development rather than the process.<br />
- Release _working_ software often to the client to show progress. Not every cycle has a release</p>
<p>We brushed over the how the process works :</p>
<p>1. Cycle Zero<br />
- Research<br />
- Product Design<br />
- Development Prep get ready to start coding<br />
- Moodboards(very cool) for quick look &amp; feel concepts<br />
- Very importantly Defining Done</p>
<p>2. Cycle Planning<br />
- Develop User stories eg. User can search for a photo.<br />
- Test planning &#8211; asumption, success criteria, out of scope bits<br />
- Use and index card to capture information gathered so far.<br />
- Estimate is placed on each card and determined which cycle its targeted for.<br />
- Use 1.2.4.8.16.32.64 for giving each storie points.<br />
- Find your teams balance on how many storie points you can complete in a cycle<br />
- Keep team rolling with backlog of the easy 1.2.4 tasks</p>
<p>3. Collaborative UX/UI<br />
- Get business and designers to build mock ups together<br />
- Quick and on paper gives you LOFI wireframes<br />
- You can do more detailed wire frames but risk quibbling over detail<br />
- Mock ups avoids confusion and developers love them</p>
<p>4. Daily Progress<br />
- Focus on YTB, yesterday, today, blocks<br />
- Use time keep it short and standing<br />
- Just Google &#8220;scrum&#8221; it&#8217;s all there i promise<br />
- there are all sorts of rules but use what works.</p>
<p>5. Pairing<br />
- Thinker and Checker and the Does/Executor<br />
- Development &#8211; Beter code less bugs<br />
- Wireframes &#8211; review asumptions and help brainstorm</p>
<p>6. Test Driven Development<br />
- Is a must<br />
- Every function must have a test<br />
- Selinium and Windmill for frontend test automation</p>
<p>7. Continuous Integration<br />
- Automate Release cycle (cruzecontrol or hudson?)<br />
- Frequent Release cycle (dayly, hourly)<br />
- Check out, Build, Run Test, Notify if errored, Deploy(in Test)</p>
<p>8. Retrospective<br />
- just before start of next cycle<br />
- where are we at now<br />
- reflect on previous cycle<br />
- review story points completion<br />
- review pairing arrangements</p>
<p>Appendix &#8211; Artifacts<br />
- This one is still baffeling me as the whole point of agile is to just get into it, and only document what will be reused. But this means that some desision points may be lost because of lack of documentation.<br />
- The code should be self commenting plus enough comments to make the rest understandable, frequent refactoring and good comments should improve this further<br />
- Project wikis was also suggested.<br />
- I do like documentation, so im unconvinced on this point of limited documentation</p>
<p>An interesting new term that was topic for a bit of discussion as it wasn&#8217;t on Google yet was &#8220;Layered Progress&#8221;<br />
It is when you do development for your whole site in high level wire frames in the first pass. Next stage as they become available replace high level wire frames with more detailed ones, and as the final functional pages are available replace them again.<br />
Implementation of this is up to you, if you hunt hard enough something like this may be found somewhere.</p>
<p>Another new one, for me at least, was &#8220;Coding Dirty&#8221;<br />
It is when you developer builds the functionality and designer does the design afterward. This is fraught with danger as if your html/css is not marked up well it will produce a sub optimal result. Some people in the group has had success with this order.</p>
<p>Soo final thoughts. I&#8217;m not totally sold yet, there are some facets to it that i like but i will chew on the methodology a bit longer.</p>
<p>To give it appropriate visibility in an organisation you will need to try it on a small not critical but highly visible project to get the hang of it and get buy-in based on its success.</p>
<p>Now for some rest before day three AJAX and Accessibility shenanigans.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.williegoosen.com/2009/02/day-two-agile-goodness/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
