<?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>Web Financial Solutions</title>
	<atom:link href="http://www.webfinancialsolutions.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.webfinancialsolutions.com</link>
	<description>Agile Scrum , training</description>
	<lastBuildDate>Wed, 22 Feb 2012 22:00:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>No Cold Storage Issue Here!</title>
		<link>http://www.webfinancialsolutions.com/2012/02/value-of-formal-training-and-coaching-combination/2106#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://www.webfinancialsolutions.com/2012/02/value-of-formal-training-and-coaching-combination/2106#comments</comments>
		<pubDate>Tue, 07 Feb 2012 13:24:18 +0000</pubDate>
		<dc:creator>ltodd</dc:creator>
				<category><![CDATA[Training]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[Agile Toronto]]></category>
		<category><![CDATA[Agile Training]]></category>
		<category><![CDATA[Agile Training Toronto]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Scrum Tips]]></category>
		<category><![CDATA[SDLC Process Improvement]]></category>
		<category><![CDATA[Software Development business metrics]]></category>
		<category><![CDATA[Software Development Life-Cycle]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[Test Driven Development]]></category>

		<guid isPermaLink="false">http://www.webfinancialsolutions.com/?p=2106</guid>
		<description><![CDATA[One of the biggest challenges corporate learning practitioners face is the ability to ensure learning transfer occurs, that there is real life implementation of the new skill, and that it’s done consistently  and over the long term.  Our training  strategies can include detailed follow-on strategies to evaluate learning transfer,  i.e Kirkpatricks level 3.  But the  [...]]]></description>
			<content:encoded><![CDATA[<p>One of the biggest challenges corporate learning practitioners face is the ability to ensure learning transfer occurs, that there is real life implementation of the new skill, and that it’s done consistently  and over the long term.  Our training  strategies can include detailed follow-on strategies to evaluate learning transfer,  i.e Kirkpatricks level 3.  But the  reality is that the dependencies external to the training organization make it  very difficult to do this consistently.</p>
<p>Also, the learners themselves experience various challenges  that inhibit their ability to use the new skills on the job immediately.  They leave the formal training environment and:</p>
<ul>
<li>Day to day pressures of their responsibilities take over</li>
<li>Their work environment isn’t ready</li>
<li>Their leadership team isn’t prepared to support  the new skill</li>
<li>They  lack confidence and understanding about how to use the skill when they face a<br />
particular situation</li>
<li>They are naturally resistant to change</li>
</ul>
<p>This situation results in what we in the corporate training  world describe as “cold storage” issues.  The participants forget what they learned.</p>
<p>We’ve all been there; we complete a training course that energized us; one that taught us skills we knew would have a significant positive impact<br />
on our work and are excited to try.  We  thought we had all of our questions answered during the training to be able to  use it in our world.  But then, we arrive back into the day to day operations of our roles and we get caught up in the same old same old&#8230; “just until we have more time.”  Before we know it, 2 weeks have past and when we attempt to utilize the skills we learned we have totally forgotten where to start. Or possibly the scenario looks like this; we get back on the job and  attempt to incorporate the new skills but a scenario arises that we are not  sure how to handle. We get frustrated. We ask our leader but they don’t have the answer, they just learned these new skills too, or possibly they didn’t<br />
attend the training at all.  These  barriers result in our falling back into the old way of doing things, or implementing the new skills incorrectly and therefore not achieving the business results required.</p>
<p>As a corporate learning consultant for more than 10 years, and having experienced these scenarios over and over again, I am very excited about the post training coaching offering we have at WFS.  It is a “perfect world” scenario for training success.  A virtual guarantee of transfer of knowledge and skills to the job once out of training! Our instructors, who are also software development life-cycle (SDLC) subject matter experts and coaches, will follow the learning cohort back into the “real world”, supporting them through the implementation phase and through the problems and challenges they face in real time.  This results not only in true learning transfer, but the promised %40 SDLC business improvement.</p>
<p>Be sure to contact us to learn more about this exciting service offering.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webfinancialsolutions.com/2012/02/value-of-formal-training-and-coaching-combination/2106/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Our Clients Asked&#8230;We Delivered! Scrum Boot Camp Training</title>
		<link>http://www.webfinancialsolutions.com/2012/02/our-clients-asked-we-delivered-scrum-boot-camp-training/2093#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://www.webfinancialsolutions.com/2012/02/our-clients-asked-we-delivered-scrum-boot-camp-training/2093#comments</comments>
		<pubDate>Fri, 03 Feb 2012 03:42:00 +0000</pubDate>
		<dc:creator>ltodd</dc:creator>
				<category><![CDATA[Training]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[agile coach]]></category>
		<category><![CDATA[agile expert]]></category>
		<category><![CDATA[Agile Toronto]]></category>
		<category><![CDATA[Agile Training]]></category>
		<category><![CDATA[Agile Training Toronto]]></category>
		<category><![CDATA[iterative]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[scrum coach]]></category>
		<category><![CDATA[scrum expert]]></category>
		<category><![CDATA[Scrum Tips]]></category>
		<category><![CDATA[scrum training]]></category>
		<category><![CDATA[SDLC Process Improvement]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[Software Development business metrics]]></category>
		<category><![CDATA[Software Development Life-Cycle]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[Test Driven Development]]></category>

		<guid isPermaLink="false">http://www.webfinancialsolutions.com/?p=2093</guid>
		<description><![CDATA[Jan 31 &#8211; Feb 1, 2012 we executed our Agile Boot Camp training offering for the first time and are excited about the results! Our client,  an online retailer, was the first to experience the course instructed by our own Rod Bray, Certified Scrum Master and software architect. The participants were a combination of software developers, quality teams and business analysts.  This was the perfect audience to test [...]]]></description>
			<content:encoded><![CDATA[<p>Jan 31 &#8211; Feb 1, 2012 we executed our Agile Boot Camp training offering for the first time and are excited about the results!</p>
<p>Our client,  an online retailer, was the first to experience the course instructed by our own Rod Bray, Certified Scrum Master <em>and</em> software architect. The participants were a combination of software developers, quality teams and business analysts.  This was the perfect audience to test our gap theory.  The theory that our customers want a course that takes  Agile principles that a firm like Berteig offers, and applies them directly to software development, taught by someone who can answer real-life software project questions, someone who&#8217;s been there, someone who has scars to learn from and success stories to inspire.</p>
<p>The results of our experience with the Agile Boot Camp this week indicate we were bang on.</p>
<p>The participants completed our course survey that we use to measure satisfaction and capture comments to improve our training offerings going forward.</p>
<p>The feedback form uses the Net Promoter Score (NPS) customer satisfaction measure that defines &#8220;success&#8221; as having more promoters (people who would recommend the training to a peer), than detractors (people who would tell a peer not to take the training).</p>
<p>Participants respond on a 10 point rating scale and are categorized as follows:<br />
Promoters &#8211; Select score of 9 or 10<br />
Neutrals &#8211; Select score of 7 or 8<br />
Detractors &#8211; Select score of 6 or below</p>
<p>Our NPS was 65%  which is a very positive result when benchmarked against average NPS results that hover between 5-10%.  Very positive results are considered to be over 50%. In our course there were 0 detractors, meaning not one participant selected a score below 7 on the rating scales.  This is a further demonstration of very strong satisfaction with the course.</p>
<p>Some participant comments shared on the survey were:</p>
<blockquote><p>&#8220;Content was very relevant&#8230;&#8221;</p>
<p>&#8220;I&#8217;ve worked in the past with &#8220;agile&#8221; teams, but now after more formal training&#8230;know what was missing and why it was not successfully applied.&#8221;</p>
<p>&#8220;&#8230;the instructor has the knowledge and having the team from the same company made learning easier.&#8221;</p>
<p>&#8220;&#8230;interaction with the instructor helped a lot.&#8221;</p>
<p>&#8220;Generally I don&#8217;t enjoy group work during training&#8230;However the exercises in this course were quite useful AND enjoyable.&#8221;</p></blockquote>
<p>Of course, we also received constructive comments that we are absolutely going to take away and incoporate into the subsequent iterations of this course.</p>
<p>Our overall experience this week was very positive and we can&#8217;t wait to deploy the next iteration of the course that will be even better!</p>
<p>A big thank you to the online retailer team for their participation, enthusiasm and feedback!</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webfinancialsolutions.com/2012/02/our-clients-asked-we-delivered-scrum-boot-camp-training/2093/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Agile Training (Boot Camp) in Toronto added to WFS service offerings</title>
		<link>http://www.webfinancialsolutions.com/2011/11/agile-training-for-toronto-added-to-wfs-service-offerings/1729#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://www.webfinancialsolutions.com/2011/11/agile-training-for-toronto-added-to-wfs-service-offerings/1729#comments</comments>
		<pubDate>Wed, 23 Nov 2011 00:44:53 +0000</pubDate>
		<dc:creator>Web Financial Solutions</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.webfinancialsolutions.com/?p=1729</guid>
		<description><![CDATA[I wanted to introduce a new course we launched today called Agile Boot Camp for software delivery teams. We recently reviewed the Toronto market for Agile training and what we found some great Agile Scrum and Scrum Master Certification training.  But we could not find any courses that were focused on both Agile and software [...]]]></description>
			<content:encoded><![CDATA[<p>I wanted to introduce a new course we launched today called <a title="Agile Scrum Boot Camp for Software Development" href="http://www.webfinancialsolutions.com/agile-training-toronto/agile-scrum-boot-camp-for-software-development#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">Agile Boot Camp for software delivery teams</a>.</p>
<p>We recently reviewed the Toronto market for Agile training and what we found some great Agile Scrum and <a title="Certified ScrumMaster Training Toronto" href="http://www.webfinancialsolutions.com/agile-training-toronto/certified-scrummaster-training-toronto#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">Scrum Master Certification training</a>.  But we could not find any courses that were focused on both Agile and software delivery.  Berteig Consulting provides excellent training; in fact our Scrum Master was trained by Berteig, and I would recommend them to anyone looking to obtain the CSM designation.</p>
<p>However, what we noticed was the need for a course that takes the Agile principles that a firm like Berteig offers and applies them directly to software development.  Our clients are asking for an Agile training course that is taught by a software architect <em>and</em> ScrumMaster. A course taught by someone who could answer software project questions. A course taught by someone who has been there and has both scars to learn from and success stories to inspire others.  We felt a course like this would help teams make faster progress at achieving the benefits of Agile.</p>
<p>With this concept in mind, we are now offering an Agile Boot Camp for software delivery teams.  It is taught by a ScrumMaster who is an experienced Enterprise Software Architect.  It’s a specialized class that puts software teams and individuals on a path of improvement.</p>
<p>The course is ideal if you are part of a software team using Agile Scrum &#8212; or are considering Agile for your next project &#8212; and want to learn how to implement this new approach.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webfinancialsolutions.com/2011/11/agile-training-for-toronto-added-to-wfs-service-offerings/1729/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>5 Tips for the daily Scrum</title>
		<link>http://www.webfinancialsolutions.com/2011/10/5-tips-for-daily-scrum/1519#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://www.webfinancialsolutions.com/2011/10/5-tips-for-daily-scrum/1519#comments</comments>
		<pubDate>Fri, 28 Oct 2011 17:09:49 +0000</pubDate>
		<dc:creator>Rod Bray</dc:creator>
				<category><![CDATA[Confessions of a Scrum Master]]></category>
		<category><![CDATA[Scrum Tips]]></category>

		<guid isPermaLink="false">http://www.webfinancialsolutions.com/?p=1519</guid>
		<description><![CDATA[Things You Must Do In a Scrum Meeting Scrum Meetings &#8211; those 15-minute &#8220;stand up&#8221; meetings that we do every morning &#8211; are a simple, powerful tool to keep your project moving.  But it&#8217;s easy to go off the rails and lose the effectiveness of these meetings.  I&#8217;ve listed five tips that we can emphasize [...]]]></description>
			<content:encoded><![CDATA[<h2>Things You Must Do In a Scrum Meeting</h2>
<p>Scrum Meetings &#8211; those 15-minute &#8220;stand up&#8221; meetings that we do every morning &#8211; are a simple, powerful tool to keep your project moving.  But it&#8217;s easy to go off the rails and lose the effectiveness of these meetings.  I&#8217;ve listed five tips that we can emphasize which will optimize our Scrums.</p>
<ol>
<li><strong>Start on time and keep to schedule.</strong><br />
It&#8217;s a little thing with big consequences.  Like other meetings &#8211; Sprint Planning, Sprint Retrospective, Sprint Demo &#8211; we are making a statement about the importance of time.  Subtle lessons are communicated when an entire group is held up waiting for someone to arrive or the Scrum is delayed while some other activity is completed.</li>
<li><strong>Don&#8217;t get hijacked.<br />
</strong>There is a time and a place for elaboration on a solution or a difficulty, but it&#8217;s not in the Scrum.  The Scrum is so effective, in part, because it&#8217;s short but packed with essential information.  Anything that may transform the Scrum into something else should be taken &#8220;offline&#8221; or form the basis for another meeting &#8211; peer review, user story elaboration, design meeting, etc.</li>
<li><strong>Have a proxy if you can&#8217;t make the meeting.<br />
</strong>It&#8217;s important that everyone is able to contribute to the Scrum.  If someone is going to be absent or late, then they should assign someone else to speak on their behalf.  After all there are only three essential pieces of information to communicate. &#8230;</li>
<li><strong>Only ask (or answer) three things.<br />
</strong>The Scrum is all about determining and ensuring progress so there are only 3 things that everyone needs to communicate: &#8220;What have I completed since the last Scrum?&#8221; &#8220;What will I be working on today?&#8221; &#8220;Is anything blocking my progress?&#8221;  The Scrum Master will use this information to chart progress and remove impediments to keep the Team progressing.  Team members can also use this information to spark collaboration (outside the Scrum) to support each others&#8217; efforts or transfer skills and knowledge.</li>
<li><strong>Record results.</strong><br />
Technically this is done after the Scrum by the Scrum Master. But it has been my experience that Team Members look forward to seeing the results reflected in the burn down Chart very shortly after the Scrum.  It has been a great motivator to &#8220;keep below the line&#8221; on the burn down and it can affect the day&#8217;s work if the results are not available in a timely fashion.</li>
</ol>
<p>The Scrum is very simple and is often given little attention when organizations are seeking process improvements.   But the Scrum is also a powerful way to spotlight successes and problems.  When done correctly, it makes a significant contribution to building high performing teams. Be aware of whether your Scrum meetings are efficient and effective and the entire team will be rewarded with better communication and motivation.</p>
<p>Consider attending one of our <a title="Scrum Training" href="/training-scrum-overview#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">Scrum Training</a> sessions to learn the basics of any Agile approach, the three roles defined by Scrum, how to build a product backlog, and how to plan and work in Sprints.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webfinancialsolutions.com/2011/10/5-tips-for-daily-scrum/1519/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>IBM Innovate Comes to You &#8211; Toronto</title>
		<link>http://www.webfinancialsolutions.com/2011/09/ibm-innovate-comes-to-you-toronto/1169#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://www.webfinancialsolutions.com/2011/09/ibm-innovate-comes-to-you-toronto/1169#comments</comments>
		<pubDate>Mon, 26 Sep 2011 00:43:47 +0000</pubDate>
		<dc:creator>John Munro</dc:creator>
				<category><![CDATA[Software Development for Executives]]></category>

		<guid isPermaLink="false">http://webfinancialsolutions.com/?p=1169</guid>
		<description><![CDATA[Agile&#8217;s Role at IBM’s Software Development Conference IBM Canada recently invited Web Financial Solutions (WFS) to participate at an IBM Conference called Innovate Comes to You.  This conference is a smaller local one-day version of a much larger five-day conference that occurs once a year in Florida called &#8220;Innovate.&#8221; It&#8217;s IBM&#8217;s way to bring some of the larger [...]]]></description>
			<content:encoded><![CDATA[<h2><strong>Agile&#8217;s Role at IBM’s Software Development Conference</strong></h2>
<p>IBM Canada recently invited Web Financial Solutions (WFS) to participate at an IBM Conference called Innovate Comes to You.  This conference is a smaller local one-day version of a much larger five-day conference that occurs once a year in Florida called &#8220;Innovate.&#8221; It&#8217;s IBM&#8217;s way to bring some of the larger conference&#8217;s content to localized markets.  The conference had over 150 people registered and about half of that number attended.</p>
<p>&nbsp;</p>
<div id="attachment_1170" class="wp-caption aligncenter" style="width: 310px"><a href="http://webfinancialsolutions.com/wp-content/uploads/2011/09/icty.jpg"><img class="size-medium wp-image-1170" title="Innovate Comes to You Toronto" src="http://webfinancialsolutions.com/wp-content/uploads/2011/09/icty-300x230.jpg" alt="" width="300" height="230" /></a><p class="wp-caption-text">John Munro discussing Software Process Improvement</p></div>
<p>It’s been a while since I have been at a manufactures&#8217; conference – usually these conferences are ‘stuffed’ with a great deal of product information. This conference had a good deal of product and tool information but it also had a valuable theme. That theme was using an Agile-based approach to help improve software development.  IBM is now using Agile (Scrum) in the development of their tools. The keynote speaker showed slide after slide of improvement metrics used to measure the improvement of Agile based projects. Each slide showed about a 50% improvement over a two year improvement process. I found that particularly interesting because that mirrors almost exactly what we are seeing.</p>
<p>Overall, Agile is playing a big role in IBM&#8217;s approach to software development both in tools and internal approaches.</p>
<h2><strong>What was on the minds of people at the conference?</strong></h2>
<p>About a dozen people stopped by our display to discuss their situation.   The number one issue on people’s mind: How does the technical team get buy-in from the executive team on trying Agile as an approach to software development? The second issue on people’s mind was how to implement Agile in an environment that was currently producing software.</p>
<h2><strong>Connecting Agile improvement to the Business?</strong></h2>
<p>Connecting the software delivery process to the business priorities was the number one area of discussion at our table.  We believe that it’s important to clarify one point &#8211; Agile is not only for software delivery and it&#8217;s not a new ‘technology.&#8217; Rather it’s a learning framework for improvement.  WFS have developed an approach to communicate Agile to the business executive with a tool called the <a title="Software Delivery Assessment and Improvement Roadmap" href="http://webfinancialsolutions.com/software-delivery-assessment-and-improvement-roadmap">SDLC Assessment and Improvement Roadmap</a>. One of the deliverables of the Assessment is a Radar map showing key business dimensions and how they connect to key Agile Best Practices. We believe this helps to close the gap for business leaders to better understand where to start.</p>
<h2><strong>How to Implement Agile into an existing process?</strong></h2>
<p>Last week I had the opportunity to talk to two different companies, each had a similar story about going head-on into an SDLC improvement with a software manufacturer.  One company was a financial services company and the other was a manufacturer.  The results were almost identical – failure.  Why did that happen and how do we prevent it?  We believe it important to have focused improvement that is done incrementally.  The improvement is measured with meaningful metrics so it’s self-funding.  We only discuss tools after the process has been internalized by the team.  We believe this is the best approach.</p>
<p><a href="http://webfinancialsolutions.com/wp-content/uploads/2011/09/Innovate-larger-panel.gif"><img class="aligncenter size-medium wp-image-1176" title="SDLC Assessment Summary" src="http://webfinancialsolutions.com/wp-content/uploads/2011/09/Innovate-larger-panel-300x225.gif" alt="Connect SDLC Process to Business Priorities" width="300" height="225" /></a></p>
<p>If you are interested in discussing your situation with a Agile Coach, please fill out the form on the right and we will be sure to contact you. Or if you prefer just give me a call 416-505-4756.</p>
<p>&nbsp;</p>
<p><span style="font-family: Calibri; font-size: small;"> </span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.webfinancialsolutions.com/2011/09/ibm-innovate-comes-to-you-toronto/1169/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Test-driven development &#8216;Tipping Point&#8217;</title>
		<link>http://www.webfinancialsolutions.com/2011/09/test-driven-development-tipping-point/977#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://www.webfinancialsolutions.com/2011/09/test-driven-development-tipping-point/977#comments</comments>
		<pubDate>Thu, 01 Sep 2011 12:00:51 +0000</pubDate>
		<dc:creator>Rod Bray</dc:creator>
				<category><![CDATA[Automated Testing]]></category>
		<category><![CDATA[Confessions of a Scrum Master]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[Test Driven Development]]></category>

		<guid isPermaLink="false">http://webfinancialsolutions.com/?p=977</guid>
		<description><![CDATA[In his seminal work "The Tipping Point", Malcom Gladwell describes ideas that take hold as epidemics - viral if you will.  Gladwell identifies key factors that play a role in determining whether a particular trend will “tip” into wide-scale popularity.]]></description>
			<content:encoded><![CDATA[<p>In his seminal work &#8220;The Tipping Point,&#8221; Malcom Gladwell describes ideas that take hold as epidemics &#8211; viral, if you will.  Gladwell identifies key factors that play a role in determining whether a particular trend will “tip” into wide-scale popularity. He calls these factors the Law of the Few, the Stickiness Factor, and the Power of Context.</p>
<p>The Law of the Few contends that before widespread popularity can be attained, a few key types of people must champion an idea.  Gladwell defines the Stickiness Factor as the quality that compels people to pay close, sustained attention to a product, concept, or idea.</p>
<p>The concept that Gladwell terms the Power of Context is enormously important in determining whether a particular phenomenon will tip into widespread popularity. Even minute changes in the environment can play a major factor in the propensity of a given concept attaining the tipping point.  It&#8217;s this area that really turned things around on our current project.</p>
<p>We developed a game that awarded points based upon measured code coverage supplied by tests.  Our automated Continuous Integration system ran these automated tests and produced the results.  We have detailed on-line reports showing how much of the code base is &#8220;under test.&#8221;  Points were awarded for new tests, fixed bugs, improved code (based upon static code analysis) and delivered features.  Points were deducted for broken builds and improper coding idioms introduced.  And we made the &#8220;Leader Board&#8221; highly visible.</p>
<p>In a single three-week Sprint, more than 400 tests were created that increased code coverage by more than 10%.   Defect density plummeted and the developers were freed from bug fixes and spent their time in more interesting pursuits.   We now have the beginnings of a Regression Test Suite that will mitigate the introduction of new bugs and reccurrence of old bugs as new features are added to the project.  The same tests also act to verify and clarify requirements and head off many misunderstandings.  And, of course, the business group appreciates the noticable improvement in code quality.</p>
<p>I believe that we reached the tipping point and now, on our next Sprint, everyone seems to be moving towards a TFD/TDD mindset.  Of course time will tell &#8211; I&#8217;ll keep you posted.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webfinancialsolutions.com/2011/09/test-driven-development-tipping-point/977/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Agile Burn Down Chart &#8211; an executive dream tool</title>
		<link>http://www.webfinancialsolutions.com/2011/08/agile-burn-down-chart-an-executive-dream-tool/1039#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://www.webfinancialsolutions.com/2011/08/agile-burn-down-chart-an-executive-dream-tool/1039#comments</comments>
		<pubDate>Tue, 30 Aug 2011 12:00:41 +0000</pubDate>
		<dc:creator>John Munro</dc:creator>
				<category><![CDATA[Software Development for Executives]]></category>

		<guid isPermaLink="false">http://webfinancialsolutions.com/?p=1039</guid>
		<description><![CDATA[The lack of meaningful metrics is one aspect of software development that has always baffled me. This lack of metrics causes project issues to simmer without action.  The business dimension that suffers is &#8220;predictability&#8221; – or delivering functionality on time. Recently, I was invited to attend a project &#8216;stand up&#8217; meeting or Scrum meeting.  A &#8216;Scrum&#8217; meeting lasts 15 minutes [...]]]></description>
			<content:encoded><![CDATA[<p>The lack of meaningful metrics is one aspect of software development that has always baffled me. This lack of metrics causes project issues to simmer without action.  The business dimension that suffers is &#8220;predictability&#8221; – or delivering functionality on time.</p>
<p>Recently, I was invited to attend a project &#8216;stand up&#8217; meeting or Scrum meeting.  A &#8216;Scrum&#8217; meeting lasts 15 minutes and discusses the project in terms of its current status and what is ‘blocking’ progress.   After the meeting the leader of development team updates the &#8216;Burn Down chart&#8217;.  A burn down chart shows outstanding work items on the vertical axis and time on the horizontal axis and usually runs left to right.  An ideal ‘burn down’ line is drawn from top left to bottom right corner.</p>
<p><a href="http://en.wikipedia.org/wiki/Burn_down_chart" target="_blank">For a more complete description of a Burn Down chart click here.</a></p>
<p>Here is an example of a burn down chart:</p>
<div id="attachment_879" class="wp-caption alignleft" style="width: 310px"><a href="http://webfinancialsolutions.com/wp-content/uploads/2011/08/Burn_down_chart.png"><img class="size-medium wp-image-879" title="Burn_down_chart" src="http://webfinancialsolutions.com/wp-content/uploads/2011/08/Burn_down_chart-300x122.png" alt="Burn Down Chart" width="300" height="122" /></a><p class="wp-caption-text">Burn Down Chart</p></div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>What a simple tool!</p>
<p>The graph was put on a large piece of chart paper which was taped in a hallway.  At a glance the team&#8217;s progress could be seen by everyone and anyone walking by. If the line was drifting to the right of the straight diagonal line the project was slipping behind.  If the line was left of the diagonal line the project was ahead of schedule.  In just under one second, meaningful data was communicated to the &#8216;whole team&#8217; on the project&#8217;s progress.</p>
<p>Next week I will be giving a non-IT related example of how testing reduces project costs and lowers frustration.</p>
<p>Please feel free to contact me by filling out the contact form on the right side of this page and we can discuss metrics further or how a ‘burn down&#8217; chart is created.  If you are interested in our monthly newsletter in which we discuss issues other executives are encountering and the lessons from an ongoing Agile project click the newsletter box.</p>
<p>(Please note that a sign-up box will be added shortly.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webfinancialsolutions.com/2011/08/agile-burn-down-chart-an-executive-dream-tool/1039/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Software Development Testing. What is the problem?</title>
		<link>http://www.webfinancialsolutions.com/2011/08/software-development-testing-what-is-the-problem/944#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://www.webfinancialsolutions.com/2011/08/software-development-testing-what-is-the-problem/944#comments</comments>
		<pubDate>Thu, 25 Aug 2011 12:00:06 +0000</pubDate>
		<dc:creator>Rod Bray</dc:creator>
				<category><![CDATA[Confessions of a Scrum Master]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[Test Driven Development]]></category>

		<guid isPermaLink="false">http://webfinancialsolutions.com/?p=944</guid>
		<description><![CDATA[No one would argue that testing is important.   But among the people that I speak with regularly the prevailing opinion is that it is never done enough.  What is the problem?]]></description>
			<content:encoded><![CDATA[<p>No one would argue that testing is important.   But among the people that I speak with regularly, the prevailing opinion is that it is never done enough.  So, what is the problem?</p>
<p>Well, firstly, people tend to write tests AFTER the coding is complete.  This leads (typically) to superficial testing &#8211; testing the &#8220;happy path&#8221;.  And since it&#8217;s at the end, there&#8217;s never enough time to really complete this extra effort of testing.  Test Driven Development (TDD) or at least Test First Development (TFD) is generally accepted as the way to ensure that the tests are meaningful, extensive, effective and completed.  I&#8217;ll speak more to the value of TFD/TDD in later posts.</p>
<p>Secondly, testing isn&#8217;t really fun.  Or exciting.  Or even seen as completely necessary sometimes. (&#8220;We have a QA group don&#8217;t we?&#8221;)  The fact is, developers don&#8217;t naturally like to do it.  As a veteran of software development, I must confess that I have shared these feelings too.</p>
<p>People like Kent Beck speak about becoming &#8220;test infected.&#8221;  That would be the condition where developers have used TFD/TDD enough and seen the successes enough that <strong>they don&#8217;t want to code without it</strong>.  They&#8217;ve gone through a cycle of writing tests first, then coding and refactoring &#8212; and seeing the bug counts go down and the code get better as a result.  It becomes second nature.  They have a hard time going back to traditional Code First development.</p>
<p>So really the question is: &#8220;What can be done to get developers &#8216;test infected&#8217;?&#8221;  Let&#8217;s look at that question next week &#8211; I have one idea that has worked for our team.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webfinancialsolutions.com/2011/08/software-development-testing-what-is-the-problem/944/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A real misperception about Agile</title>
		<link>http://www.webfinancialsolutions.com/2011/08/a-real-misperception-about-agile/854#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://www.webfinancialsolutions.com/2011/08/a-real-misperception-about-agile/854#comments</comments>
		<pubDate>Tue, 23 Aug 2011 12:00:36 +0000</pubDate>
		<dc:creator>John Munro</dc:creator>
				<category><![CDATA[Software Development for Executives]]></category>
		<category><![CDATA[Agile Toronto]]></category>
		<category><![CDATA[Agile Training]]></category>

		<guid isPermaLink="false">http://webfinancialsolutions.com/?p=854</guid>
		<description><![CDATA[There appears to be a real misperception about Agile - many executives and business leaders perceive Agile to be &#8216;ad hoc&#8217; and therefore not an approach for larger, more-complex systems. One key point I would like to make is that  Agile is not an Software Development Life Cycle process.  Agile is a learning framework.  If you are moving toward Agile, [...]]]></description>
			<content:encoded><![CDATA[<p>There appears to be a real misperception about Agile - many executives and business leaders perceive Agile to be &#8216;ad hoc&#8217; and therefore not an approach for larger, more-complex systems.</p>
<p>One key point I would like to make is that  <strong>Agile is not an Software Development Life Cycle process</strong>.  Agile is a learning framework.  If you are moving toward Agile, one key thing to keep in mind - your development teams still needs a Software Development Life Cycle process.  A Software Development Life Cycle process provides structure and a framework to take advantage of Agile, otherwise there is a good chance your Agile project will end in failure.</p>
<p>I have talked to more than one organization that has tried and failed with Agile &#8211; but the reason for the failure was not Agile.  The failure was because Agile was not given a process to make it successful.  It&#8217;s like giving a race car to someone who has never driven before and telling them to race at the Indy in Toronto &#8230; and then being surprised when they smash up the car.</p>
<p>Agile can &#8212; and does &#8212; deliver benefits of faster time to market, faster delivery of business value, lower costs, but it needs certain infrastructure to hold it together. That structure is provided by the Software Development Life Cycle process.</p>
<p>It’s common when teams start a new Agile project to interpret the &#8216;Agile Manifesto&#8217; incorrectly.  Take, for example, the first statement from the Manifesto&#8230;</p>
<p align="center"> ‘Individuals<em> and interactions over processes and tools.’</em></p>
<p>For development teams, this is music to their ears because there are no more process, no more reports, no more controls.  This statement says people and their interactions are most important.  While that is true and a key part of Agile is that it should not be mistaken to read  ‘process and tools are not important.’</p>
<p>Next Tuesday I will introduce one report that is most valuable in Agile &#8211; the &#8220;Burn Down Chart.&#8221;</p>
<p>If you are interested in discussing Agile or how to make be use of the approach, feel free to email me at <a href="mailto:jmunro@webfinancialsolutions.com#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">jmunro@webfinancialsolutions.com</a> or simply call my cell: 416-505-4756.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webfinancialsolutions.com/2011/08/a-real-misperception-about-agile/854/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>It&#8217;s never been this good!!!</title>
		<link>http://www.webfinancialsolutions.com/2011/08/its-never-been-this-good/858#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://www.webfinancialsolutions.com/2011/08/its-never-been-this-good/858#comments</comments>
		<pubDate>Thu, 18 Aug 2011 12:00:05 +0000</pubDate>
		<dc:creator>Rod Bray</dc:creator>
				<category><![CDATA[Confessions of a Scrum Master]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[SDLC Process Improvement]]></category>

		<guid isPermaLink="false">http://webfinancialsolutions.com/?p=858</guid>
		<description><![CDATA[I've been involved with software development for over 30 years.  That's a lot of projects, roles, deadlines, meetings and team members.  In all that time there have been some recurring themes.  One of them is the "death march".]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been involved with software development for over 30 years.  That&#8217;s a lot of projects, roles, deadlines, meetings and team members.  In all that time, there have been some recurring themes.  One of them is the &#8220;death march.&#8221;</p>
<p>You probably know what I&#8217;m talking about &#8211; the team members have lost enthusiasm, perhaps they even believe that the project is doomed.  They go through the motions but things are missing &#8211; attention to detail, effort, creativity, teamwork. Things are generally trending downwards.</p>
<p>I&#8217;ve seen lots of efforts to change this &#8211; team building exercises, professional development, work environment upgrades &#8211; all of which are good.  But it&#8217;s been my experience that nothing beats enabling the team by giving them the ability to be self-directing.</p>
<p>In a self-directing team, the team members estimate work effort for tasks and they choose which tasks they will work on.  No one is looking over people&#8217;s shoulders or ensuring that they are &#8220;being productive&#8221;.  There is, however, a highly visible metric on the progress the team is making towards a commitment that they made &#8220;as a team.&#8221;  I&#8217;ll have lots to say about some of the mechanisms that support this in future posts.</p>
<p>Right now though I&#8217;m revelling in the comments of some of the team members on our latest project.  We just completed our latest Sprint &#8211; on time.  During the demos, the customers expressed satisfaction and even a little gratitude.  This led some of our people to remark &#8211; &#8220;You know, it&#8217;s never been this good!  I&#8217;m looking forward to the next Sprint.&#8221;</p>
<p>There&#8217;s really no telling what can be accomplished by people who are enthusiastic and committed to a goal.  I&#8217;m looking forward to the next Sprint too!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webfinancialsolutions.com/2011/08/its-never-been-this-good/858/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

