<?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>selenadelesie.com &#187; teaching</title>
	<atom:link href="http://selenadelesie.com/tag/teaching/feed/" rel="self" type="application/rss+xml" />
	<link>http://selenadelesie.com</link>
	<description>People. Learning. Organizations.</description>
	<lastBuildDate>Mon, 30 Aug 2010 16:24:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>The Parking Challenge</title>
		<link>http://selenadelesie.com/2010/04/08/the-parking-challenge/</link>
		<comments>http://selenadelesie.com/2010/04/08/the-parking-challenge/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 17:44:34 +0000</pubDate>
		<dc:creator>Selena</dc:creator>
				<category><![CDATA[Experience Report]]></category>
		<category><![CDATA[Software Testing & QA]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[teaching]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://selenadelesie.com/?p=572</guid>
		<description><![CDATA[Matt Heusser issued a testing challenge this morning, much to the delight of testers around the globe. The target? A simple calculator to estimate parking costs at the Gerald R. Ford International Airport (see the Parking Calculator). The participants? Testers on Twitter.  The result? Much fun, lots of learning, and many bugs found. I had planned to [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Matt Heusser" href="http://blogs.stpcollaborative.com/matt/" target="_blank"><strong>Matt Heusser</strong></a><strong> issued a </strong><a title="Testing Challenge" href="http://blogs.stpcollaborative.com/matt/2010/04/08/a-testing-challenge-2/" target="_blank"><strong>testing challenge </strong></a><strong>this morning</strong>, much to the delight of testers around the globe.</p>
<p><em>The target? </em>A simple calculator to estimate parking costs at the Gerald R. Ford International Airport (see the <a title="Parking Calculator" href="http://www.grr.org/ParkCalc.php" target="_blank">Parking Calculator</a>). <em>The participants? </em>Testers on Twitter.  <em>The result? </em>Much fun, lots of learning, and many bugs found.</p>
<p><img class="alignleft size-full wp-image-578" style="margin-left: 10px; margin-right: 10px; margin-top: 5px; margin-bottom: 5px; border: 1px solid black;" title="Parking Calculator" src="http://selenadelesie.com/wp-content/uploads/2010/04/Parking-Calculator.png" alt="" width="491" height="147" /></p>
<p>I had planned to do other work in my backlog this morning, but a testing challenge can&#8217;t often be ignored (by me, anyway).  As I work from home between gigs, I can afford a little leeway in my schedule some days.  :)</p>
<p>While I have actively managed and coached on testing over the last number of years, I haven&#8217;t actively tested anything in a while.  So this was a chance to see just how rusty my testing skills were.  <em>And</em> do it live with testing colleagues around the globe.  <em>No pressure. </em> <img src='http://selenadelesie.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong><span id="more-572"></span> <span style="color: #0000ff;"> If you haven&#8217;t yet, go click on that link above and try out your testing prowess before you read further!</span></strong></p>
<p><strong><br />
Highlights from my Session<br />
</strong> My eye was immediately drawn to finding ways to find the boundaries in the date and time fields, check valid/invalid data, and max out the cost estimate.  After playing with it for a couple of minutes, I was able to obtain a $6.75 million charge for 1 day of short term parking.</p>
<p>A little bit odd, right?</p>
<p>Some more attempts saw my cost estimate creeping upwards to $2,500,000,000,000,041.00, by simply pushing a limit in the Leave Time field, as seen below.  Notice that I was given a parking duration of an exponential day?  Stranger yet.</p>
<p style="text-align: center;"><a href="http://selenadelesie.com/wp-content/uploads/2010/04/parkcalc-sdelesie-A.png"><img class="aligncenter size-full wp-image-579" style="margin-top: 5px; margin-bottom: 5px; border: 1px solid black;" title="parkcalc sdelesie A" src="http://selenadelesie.com/wp-content/uploads/2010/04/parkcalc-sdelesie-A.png" alt="" width="419" height="156" /></a></p>
<p>From there, I started my attempts to max all of the data entry in an attempt to drive the cost higher still.</p>
<p><strong><br />
Some of the interesting things I observed along the way:</strong></p>
<ul>
<li>No limit on amount of data that could be entered in Date and Time fields.</li>
<li>No restriction on amount of time that Short-Term Parking applied to.</li>
<li>In some situations, when Leave Date increased a large amount beyond Start Date, Cost decreased (while all other variables remained the same).</li>
<li>When entering large numbers (around 10 digits &amp; higher), data in Time fields had a larger impact on Cost than did data in date fields.</li>
<li>Can enter negative numbers into Date and Time fields, and Cost is calculated.</li>
<li>Can enter letters into Date and Time fields, and Cost is calculated.</li>
<li>Can enter symbols into Date and Time fields, and Cost is calculated.</li>
<li>I suspect you could enter php script into fields and do something interesting (possible security issue?), but my php skills are non-existent these days.</li>
<li>Found a sort of boundary in each data entry points in Date &amp; Time fields.  For each point X in (X:X, X/X/X) an additional digit added resulted in calculator producing an error, and then an additional digit beyond that resulted in a lower Cost than two attempts ago.</li>
<li>Can get free parking over course of a day, provided Start Date = Leave Date, and Start Time &gt; Leave Time where:  Start &lt;=11:59, Leave &gt;= 0:59 (both am, or both pm).  This reports negative days parked.</li>
</ul>
<p><strong>My maximum Cost?</strong> $5,014,609,699,998,504.00 (for 2.08942070833E+14 Days, 14 Hours, 47.4666666667 Minutes)</p>
<p style="text-align: center;"><a href="http://selenadelesie.com/wp-content/uploads/2010/04/park-calc-sdelesie-best.png"><img class="aligncenter size-full wp-image-580" style="margin-top: 5px; margin-bottom: 5px; border: 1px solid black;" title="parkcalc sdelesie best" src="http://selenadelesie.com/wp-content/uploads/2010/04/park-calc-sdelesie-best.png" alt="" width="421" height="158" /></a></p>
<p><strong><br />
This was a quick session, </strong>so there was much more to be found that I didn&#8217;t attempt.  To see other experiences, check out the conversations and results reported on<a title="Twitter #parkcalc" href="http://twitter.com/#search?q=%23parkcalc" target="_blank"> Twitter via the #parkcalc</a> hashtag.</p>
<p>I was particularly impressed with the findings of <a title="James Bach" href="http://twitter.com/jamesmarcusbach" target="_blank">James Bach</a>,<span style="color: #333399;"><span style="color: #800000;"> </span><span style="color: #008000;">who followed Dave Liebreich&#8217;s lead</span></span>, and used <a title="Exponential Boundary Test" href="http://selenadelesie.com/wp-content/uploads/2010/04/parkcalc-JamesBach.png" target="_blank">exponentials to achieve a higher estimate</a><a title="James Bach's Exponential Boundary Test" href="http://www.grr.org/ParkCalc.php?Lot=STP&amp;EntryTime=-2e14%3A-2e14&amp;EntryTimeAMPM=AM&amp;EntryDate=-1e12%2F-1e13%2F-1.5e11&amp;ExitTime=1e14%3A1e14&amp;ExitTimeAMPM=PM&amp;ExitDate=1e14%2F1e12%2F1.283e11&amp;action=calculate&amp;Submit=Calculate" target="_blank"> </a>(why didn&#8217;t I think of that?!).  Try as I might, I couldn&#8217;t play off of his data to achieve a higher one yet.</p>
<p>And then<a title="Markus Gartner" href="http://twitter.com/mgaertne" target="_blank"> Markus Gartner</a> really wowed me.  He achieved highest (reported) cost using <a title="Best Reported Cost" href="http://selenadelesie.com/wp-content/uploads/2010/04/parkcalc-MarkusGartner.png" target="_blank">specific numbers in the year field</a>, that I can&#8217;t for the life of me figure out why they were special to achieve that result.  Altering his data didn&#8217;t achieve anything higher either.</p>
<p><strong><br />
So What&#8217;s The Point? </strong><br />
The point wasn&#8217;t to find ways to maximize the parking cost estimate.  Nor to just find really weird bugs in the application.  The point also wasn&#8217;t to say whether the application Gerald R. Ford International Airport put on their website was of poor quality (Note: Data is being collected to send to them as a result of this exercise, so they can fix things if they choose to).</p>
<p><strong><em>The point was simply to practice some testing skills, learn from other testers, and have some fun.</em></strong></p>
<p>And I did!  I had a blast.  Thanks to all my fellow tweeps for the engaging exercise and 140-character limit conversations!</p>
<p><em>Stay tuned for highlights from the Debrief that will occur among some of the testers that got involved.</em></p>
<p><strong> </strong></p>
<div class="fullcircle-social-links" style="display: block;"></div><div style="clear: both;"></div>]]></content:encoded>
			<wfw:commentRss>http://selenadelesie.com/2010/04/08/the-parking-challenge/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Coaching Testing Skills</title>
		<link>http://selenadelesie.com/2009/11/25/coaching-testing-skills/</link>
		<comments>http://selenadelesie.com/2009/11/25/coaching-testing-skills/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 05:27:40 +0000</pubDate>
		<dc:creator>Selena</dc:creator>
				<category><![CDATA[Coaching & Teaching]]></category>
		<category><![CDATA[Software Testing & QA]]></category>
		<category><![CDATA[Coaching]]></category>
		<category><![CDATA[manager]]></category>
		<category><![CDATA[skills]]></category>
		<category><![CDATA[teaching]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[training]]></category>

		<guid isPermaLink="false">http://selenadelesie.com/?p=216</guid>
		<description><![CDATA[At one point in my career I was able to sit down with each person on my team every couple of days and provide them with feedback and guidance to improve their testing skills.  Even better were the days when I could pair with them while planning tests,  writing tests,  executing tests,  and reporting on [...]]]></description>
			<content:encoded><![CDATA[<p style="margin: 0.0px 0.0px 13.0px 0.0px; line-height: 19.0px; font: 13.0px Georgia;"><span style="line-height: 19px; "><strong><br />
At one poin</strong><strong>t in my career</strong> I was able to sit down with each person on my team every couple of days and provide them with feedback and guidance to improve their testing skills.  Even better were the days when I could pair with them while planning tests,  writing tests,  executing tests,  and reporting on testing. </span></p>
<p><img class="alignright size-full wp-image-228" style="margin-top: 5px; margin-bottom: 5px; margin-left: 10px; margin-right: 10px;" title="kindergarten" src="http://selenadelesie.com/wp-content/uploads/2009/11/kindergarten1.jpg" alt="kindergarten" width="291" height="217" />It was beneficial as I was able to help employees learn new concepts and improve skills,  in a manner that fit for them.  The added bonus for me was that I learned something new from them as well.  What powerful experiences those were!</p>
<p style="margin: 0.0px 0.0px 13.0px 0.0px; line-height: 19.0px; font: 13.0px Georgia;"><span style="line-height: 19px; "><strong> Now,</strong><strong> as a manager for 18 testers </strong>who are spread across several different agile teams, I find it difficult, if not impossible, to coach testing skills one-on-one.  On a weekly basis I also spend time coaching the agile teams, management-level initiatives to improve company-wide practices, and the usual management administration.  Such is life in a &#8216;start-up&#8217; type of company.  As a result, my one-on-one time with each person is limited to 30-60 minutes over two weeks.  This seems a miniscule amount given they are working a minimum of 80 hours in that same time period!<br />
<span id="more-216"></span></span></p>
<p style="margin: 0.0px 0.0px 13.0px 0.0px; line-height: 19.0px; font: 13.0px Georgia;"><span style="line-height: 19px; ">I am someone who is motivated and energized in working with others to learn new skills, to understand and be able to apply new skills appropriately, and to have those &#8216;light bulb&#8217; moments where things just click.  Given my work situation, I have been frustrated with how little I have been able to do this.  This left me with a problem!</span></p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 13px; margin-left: 0px; line-height: 19px; font: normal normal normal 13px/normal Georgia; text-align: center;"><span style="line-height: 19px; "><em>How can I increase the amount of coaching and teaching time each individual is receiving?</em></span></p>
<p><strong>Solutions:</strong></p>
<ul>
<li><em>Forget about it: </em>Nope! I&#8217;m too invested in helping others learn and grow.</li>
<li><em>Clone myself: </em>Not feasible, as in I don&#8217;t know how, and it is kind of icky to think about.</li>
<li><em>Shift responsibilities to other people:</em> The possible people to offload to are just as overloaded as me.</li>
<li><em>Find additional ways to teach and coach skills so each individual gets more opportunities to learn and improve: </em>There are lots of ways to do this!  I just need to invest some more time to create these opportunities.  Some possibilities:
<ul>
<li>Coach a smaller group, and have them coach small subsets of the larger group.</li>
<li>Direct them to other people who I trust will coach them appropriately.</li>
<li>Move our 1:1&#8242;s to their work space &amp; turn it into a paired testing session.</li>
<li>Create workshops where they can learn and practice skills.</li>
<li>Coach other people to create workshops where they can learn and practice skills.</li>
</ul>
</li>
</ul>
<p><strong><br />
What I&#8217;m Doing:</strong></p>
<p>Ongoing learning and growth are important to me.  Happily, I discovered that they are important to my department as well.  They requested regularly scheduled workshops/training sessions to be reinstated after being cancelled during the agile training the entire engineering organization went through over the summer.  They missed them!  They missed the learning, new perspectives, and much needed &#8216;down time&#8217; at work.</p>
<p>So, regular department workshops / training sessions were reinstated on a biweekly basis.  <em>We are currently shifting to make them weekly.</em></p>
<p>Our first workshop back was a brainstorming session to come up with a list of loosely prioritized workshops the team members would like to have provided.   They came up with a lot of great topics, which we are adding to on an ongoing basis, and are adapting priorities as needed.</p>
<p><strong>The workshops</strong> we are doing are typically 2 hours long, and are created by myself or a team member, and contain both teaching of concepts, and time to explore, practice and apply concepts.  We customize workshop focus and content based on the people involved, what they want to learn about, and their current knowledge-base and skill sets.  A blend of &#8216;teaching&#8217; time and &#8216;experience&#8217; time are proving vital to help people go back to their day-to-day work and integrate new learnings &#8211; which when applied to hands-on work become new-found skills when they invest time in practicing them.</p>
<p>The workshops also allow me to engage with everyone both as a group and individually, and determine how I can add more value for them when we have our regular one-on-one conversations.</p>
<p><strong><br />
Final Thoughts:</strong></p>
<p>I am not yet satisfied with the amount of coaching and teaching I am able to provide to each individual. However, I am happy with the progress I am making in increasing the amount of learning opportunities they are getting from me.  These workshops have allowed me to stretch the limited time I have to teach, coach, and add more value for all of my department members.   This is an improvement, and a step forward to incorporating other learning opportunities for my department.</p>
<p><em>I plan to share some of the workshop experiences in future blog entries, so keep an eye out for those!</em></p>
<p><strong><br />
On Teaching Software Testing:</strong></p>
<p>My thoughts on this have been bouncing around in my head for a while &#8211; how can we improve on how testing skills are taught?  What is the best way to teach and coach them?</p>
<p>For myself, there are things I am doing now which are helpful, but there is so much more I would like to do, and I&#8217;m sure could be doing that I haven&#8217;t considered yet.  I know I am not the only person in that position.  So where do we begin?</p>
<p><a href="http://twitter.com/mheusser">Matthew Heusser</a> recently blogged on this very topic.  He invited people to comment on what types of teaching and training are wanted by organizations for their employees, and what would be most effective for the employees.   I added my comments to that entry, alongside some brilliant thinkers in this field.  Thank you to Matt for starting a great conversation thread!  You can read it at <a href="http://blogs.stpcollaborative.com/matt/2009/11/18/you-say-you-want-a-revolution/.">http://blogs.stpcollaborative.com/matt/2009/11/18/you-say-you-want-a-revolution/.</a></p>
<p><strong><br />
Your turn!</strong></p>
<p>What are your experiences and thoughts on how to coach and teach software testing skills?  As a coach/teacher/trainer, what have you done to do this when you have had little time to do it well?  As a tester, how do you want to be coached and taught &#8211; what would be most effective for you?</p>
<p>I welcome your comments, and encourage you to share them both here and on Matthew&#8217;s blog.</p>
<div class="fullcircle-social-links" style="display: block;"></div><div style="clear: both;"></div>]]></content:encoded>
			<wfw:commentRss>http://selenadelesie.com/2009/11/25/coaching-testing-skills/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
