<?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>Agile Testing with Lisa Crispin &#187; Transitioning to agile</title>
	<atom:link href="http://lisacrispin.com/wordpress/category/transitioning-to-agile/feed/" rel="self" type="application/rss+xml" />
	<link>http://lisacrispin.com/wordpress</link>
	<description>Providing Practical Agile Testing Guidance</description>
	<lastBuildDate>Mon, 23 Aug 2010 17:12:13 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>The One Right Thing</title>
		<link>http://lisacrispin.com/wordpress/2010/03/10/the-one-right-thing/</link>
		<comments>http://lisacrispin.com/wordpress/2010/03/10/the-one-right-thing/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 15:37:52 +0000</pubDate>
		<dc:creator>lcrispin</dc:creator>
				<category><![CDATA[Transitioning to agile]]></category>
		<category><![CDATA[agile testing]]></category>
		<category><![CDATA[acceptance tests]]></category>
		<category><![CDATA[ATDD]]></category>
		<category><![CDATA[customer facing tests]]></category>
		<category><![CDATA[test automation]]></category>

		<guid isPermaLink="false">http://lisacrispin.com/wordpress/?p=424</guid>
		<description><![CDATA[During a flurry of tweets and blog posts about whether or not ATDD is a good thing, I posted a blog on Stickyminds with my opinion. I&#8217;ve gotten some great comments, please add yours!
]]></description>
			<content:encoded><![CDATA[<p><span style="color: #333399;">During a flurry of tweets and blog posts about whether or not ATDD is a good thing, I posted a blog on <a href="http://blogs.stickyminds.com/Blogs/tabid/91/EntryId/172/The-One-Right-Way.aspx" target="_blank">Stickyminds</a> with my opinion. I&#8217;ve gotten some great comments, please add yours!</span></p>
]]></content:encoded>
			<wfw:commentRss>http://lisacrispin.com/wordpress/2010/03/10/the-one-right-thing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Grow Yourself with Rachel Davies and Liz Sedley</title>
		<link>http://lisacrispin.com/wordpress/2010/01/02/grow-yourself-with-rachel-davies-and-liz-sedley/</link>
		<comments>http://lisacrispin.com/wordpress/2010/01/02/grow-yourself-with-rachel-davies-and-liz-sedley/#comments</comments>
		<pubDate>Sat, 02 Jan 2010 20:37:25 +0000</pubDate>
		<dc:creator>lcrispin</dc:creator>
				<category><![CDATA[Publications]]></category>
		<category><![CDATA[Transitioning to agile]]></category>
		<category><![CDATA[agile testing]]></category>
		<category><![CDATA[agile coaching]]></category>
		<category><![CDATA[books]]></category>

		<guid isPermaLink="false">http://lisacrispin.com/wordpress/?p=366</guid>
		<description><![CDATA[Agile Coaching, in my opinion, isn&#8217;t only for people who coach agile teams. If you&#8217;re in the software business, you&#8217;ll learn something valuable from this book. Start with the last chapter &#8211; &#8220;Growing You&#8221;. The only way to succeed in our industry is to continually learn and improve, and this chapter gives great suggestions how [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: #333399;"><a title="Agile Coaching" href="http://pragprog.com/titles/sdcoach/agile-coaching" target="_blank">Agile Coaching</a>, in my opinion, isn&#8217;t only for people who coach agile teams. If you&#8217;re in the software business, you&#8217;ll learn something valuable from this book. Start with the last chapter &#8211; &#8220;Growing You&#8221;. The only way to succeed in our industry is to continually learn and improve, and this chapter gives great suggestions how to do that. </span></p>
<p><span style="color: #333399;">This book is a model of concise, clear writing. It&#8217;s packed with information in the form of narrative, bullet points, graphics, photos, stories of real teams and projects, exercises, tips and examples. The authors have been walking their talk for a long time, so you can feel confident about following their advice. Their flair for language makes the book fun to read. It could be a quick read, except you&#8217;ll find yourself stopping to reflect on your own experiences, and thinking about how you could apply the technique you just read about on your own team. Each chapter includes hurdles you may face, and a checklist summarizing action items for you, the reader. </span></p>
<p><span style="color: #333399;">I particularly enjoyed the little vignettes with dialog from a typical team illustrating topics such as &#8220;Not Quite Done Yet&#8221; and &#8220;Getting Ready to Demo&#8221;. The authors have insight into all aspects of coding, testing, and managing software teams. You&#8217;ll find advice you might not expect in a software-related book, such as &#8220;Be kind to yourself&#8221;. The focus on people and teams will make you a better person and team member.<br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://lisacrispin.com/wordpress/2010/01/02/grow-yourself-with-rachel-davies-and-liz-sedley/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Architecture teams, frameworks, and agile development</title>
		<link>http://lisacrispin.com/wordpress/2009/10/03/architecture-teams-frameworks-and-agile-development/</link>
		<comments>http://lisacrispin.com/wordpress/2009/10/03/architecture-teams-frameworks-and-agile-development/#comments</comments>
		<pubDate>Sun, 04 Oct 2009 01:27:42 +0000</pubDate>
		<dc:creator>lcrispin</dc:creator>
				<category><![CDATA[Transitioning to agile]]></category>
		<category><![CDATA[agile testing]]></category>
		<category><![CDATA[agile testing training]]></category>
		<category><![CDATA[big agile]]></category>
		<category><![CDATA[agile development]]></category>
		<category><![CDATA[agile teams]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[frameworks]]></category>

		<guid isPermaLink="false">http://lisacrispin.com/wordpress/?p=321</guid>
		<description><![CDATA[I work for a mid-sized software company with around 27 development teams, mostly Scrum but also a few doing Lean and Kanban. We have a large and diverse product of HR-related software, I think there are around 6 million LOC, on three different platforms, including an ASP product and a .NET product. I&#8217;m fairly new, [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: #333399;">I work for a mid-sized software company with around 27 development teams, mostly Scrum but also a few doing Lean and Kanban. We have a large and diverse product of HR-related software, I think there are around 6 million LOC, on three different platforms, including an ASP product and a .NET product. I&#8217;m fairly new, I started at the beginning of June, so I&#8217;m still learning about how everything gets done. We release four times a year and the software has won many prestigious awards. I&#8217;ve been impressed with this large-scale implementation of agile development. Just the speed of the daily Scrum of Scrums is amazing.</span></p>
<p><span style="color: #333399;">Many of the teams do a great job of automating their tests, and a few teams have their own continuous integration (CI) that runs multiple times a day. Other teams have automated tests, but must wait for the company-wide build to run, which is usually only once per day and sometimes not that often. They don&#8217;t get feedback fast enough, and that slows them down &#8211; a lot.</span></p>
<p><span style="color: #333399;">I&#8217;ve been asking why some teams struggle to automate tests, and why some teams don&#8217;t have their own CI. I&#8217;ve also asked my own team why most of our functional tests are automated through the GUI, rather than behind the GUI. We use FitNesse, but mainly to drive GUI tests with SWAT.</span></p>
<p><span style="color: #333399;">The answer I get a lot is &#8220;It&#8217;s the framework&#8221;. We have three architecture teams, and there is a framework (maybe there is more than one, I don&#8217;t fully understand it yet) that apparently makes it hard to test at the page or object layer. In addition, some teams&#8217; code has tentacles into legacy code written in Delphi whose tests are written in WinRunner. Also, the current framework appears to not be fully supported with automated unit tests, it was developed a few years back. Programmers new to the framework seem to have a hard time understanding how to work with it. The framework clearly causes a lot of frustration. A new framework is under development, but it won&#8217;t be available for some time.<br />
</span></p>
<p><span style="color: #333399;">In order to understand the existing framework and find out whether the new one will facilitate testing behind the GUI, I was fortunate to get to meet with the leader of the architecture side of the development group. He gave me an overview of the new framework&#8217;s current design (which may change), aimed at making our product easily configurable by customers, using web services. It looks like this design allows testing under the GUI level.</span></p>
<p><span style="color: #333399;">Additionally, I learned that it is possible to test under the GUI in the current framework, and I met someone on another team who has automated many FitNesse tests at the object level. I plan to get her to show me how these tests work, and see if what she did would work for our code.</span></p>
<p><span style="color: #333399;">I haven&#8217;t worked at a company this large since the early 90s, and I&#8217;ve never worked in a company, agile or otherwise, that had &#8220;architecture teams&#8221; and &#8220;frameworks&#8221;. I get it that our product needs to look and work consistently across the board, so it does make some sense to centralize the design of the UI and perhaps other parts of the system. However, if the architecture is done by one team, what does that mean for programmers on other teams? Is the fun part of their job taken away? Do they get a chance to think for themselves and improve the product?</span></p>
<p><span style="color: #333399;">It also seems to me that there needs to be a lot of communication amongst the entire development community of our company, that all programmers should have some input to the architecture process. I&#8217;ve found that communication between teams in general is a bit lacking. Each team is so focused on delivering its part of the product, they don&#8217;t always feel they have time to go talk to other teams. So, for example, perhaps nobody on my team has talked to the person who did a lot of FitNesse functional tests.</span></p>
<p><span style="color: #333399;">Does your company have an architecture team, and/or a framework that everyone works with? Please comment and share your experiences. As a tester, I&#8217;d like to know what I can do to help my team deliver the highest possible quality when we have to work with a framework designed by someone else.<br />
</span></p>
<p><span style="color: #333399;"><br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://lisacrispin.com/wordpress/2009/10/03/architecture-teams-frameworks-and-agile-development/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Coders &amp; Testers Together &#8211; a Rant and an Article</title>
		<link>http://lisacrispin.com/wordpress/2009/06/23/coders-testers-together-a-rant-and-an-article/</link>
		<comments>http://lisacrispin.com/wordpress/2009/06/23/coders-testers-together-a-rant-and-an-article/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 15:29:53 +0000</pubDate>
		<dc:creator>lcrispin</dc:creator>
				<category><![CDATA[Publications]]></category>
		<category><![CDATA[Transitioning to agile]]></category>
		<category><![CDATA[agile testing]]></category>
		<category><![CDATA[articles]]></category>
		<category><![CDATA[blogs]]></category>
		<category><![CDATA[testers and programmers]]></category>

		<guid isPermaLink="false">http://lisacrispin.com/wordpress/?p=279</guid>
		<description><![CDATA[Last week I attended SEETEST in Sofia, Bulgaria. The conference was extremely well-organized, and I learned some new things, such as test automation considerations for testing mobile devices, and coordinating agile testing with compliance requirements. There were also some things said that hit one of my hot buttons: whether testers and programmers ought to work [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: #333399;">Last week I attended SEETEST in Sofia, Bulgaria. The conference was extremely well-organized, and I learned some new things, such as test automation considerations for testing mobile devices, and coordinating agile testing with compliance requirements. There were also some things said that hit one of my hot buttons: whether testers and programmers ought to work together, versus on separate, siloed teams. </span></p>
<p><span style="color: #333399;">This inspired a rant which I posted (OK, Joey McAllister posted it for me) on my <a title="Rant" href="http://blogs.stickyminds.com/Blogs/tabid/91/EntryId/93/Independent-Testers-Or-Independent-Thinkers.aspx" target="_blank">StickyMinds blog entitled Independent Testers? or Independent Thinkers?</a>. I would love to have comments on your experiences with testers and programmers working together.</span></p>
<p><span style="color: #333399;">Coincidentally, the latest Methods and Tools magazine has an article I wrote on <a title="Coding and Testing" href="http://www.methodsandtools.com/archive/archive.php?id=88" target="_blank">Coding and Testing: Programmers and Testers Working Together. </a>In this article I work through an example of how testers and programmers collaborate to develop new features, similar to the examples Janet and I use in our book. Please check it out along with the other interesting articles in Methods and Tools.</span></p>
<p><span style="color: #333399;">I&#8217;m working with programmers and testers together more than ever on my new team. Right now we are all on a voice chat, with a shared desktop, writing FitNesse/SWAT tests and code together. (OK, I am really just watching, but I&#8217;m learning, and asking questions.)<br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://lisacrispin.com/wordpress/2009/06/23/coders-testers-together-a-rant-and-an-article/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dipping My Toe in Big Agile</title>
		<link>http://lisacrispin.com/wordpress/2009/06/07/dipping-my-toe-in-big-agile/</link>
		<comments>http://lisacrispin.com/wordpress/2009/06/07/dipping-my-toe-in-big-agile/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 01:36:01 +0000</pubDate>
		<dc:creator>lcrispin</dc:creator>
				<category><![CDATA[Transitioning to agile]]></category>
		<category><![CDATA[agile testing]]></category>
		<category><![CDATA[training]]></category>
		<category><![CDATA[big agile]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://lisacrispin.com/wordpress/?p=272</guid>
		<description><![CDATA[I&#8217;ve worked on four agile teams in the past nine years. Three were highly successful, especially the one I was on for the past 5.5 years. One never really made the transition, though we had a successful agile project. One of the successful ones involved a team of about 30 developers, and that&#8217;s the largest [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: #333399;">I&#8217;ve worked on four agile teams in the past nine years. Three were highly successful, especially the one I was on for the past 5.5 years. One never really made the transition, though we had a successful agile project. One of the successful ones involved a team of about 30 developers, and that&#8217;s the largest project I&#8217;ve been on up to now.</span></p>
<p><span style="color: #333399;">I could have happily worked with my previous team until I retire, but you know me, I cannot resist new opportunities. So now I&#8217;m on a small Scrum team &#8211; that is one of 28 Scrum teams at my new company! Yes, this company actually manages to have 28 teams, including some which provide infrastructure such as frameworks and deployment, working together to release a high-quality commercial software product four times a year.</span></p>
<p><span style="color: #333399;">Yeah, back in the day, XP was for little, co-located teams. &#8220;You can&#8217;t do shrink-wrapped software with XP&#8221; was just one of the many axioms I heard.</span></p>
<p><span style="color: #333399;">Now I work in an agile organization with about 140 developers, some (like me) in remote locations, delivering software both for Windows client and for a hosted solution. (I don&#8217;t know everything about it yet so sorry to sound vague!) If you had told me this five or ten years ago, I wouldn&#8217;t have been sure it could work.</span></p>
<p><span style="color: #333399;">Since my new 5-person team is a self-organizing Scrum team, we picked our own ScrumMaster, which ended up being me. I love being an uncertified ScrumMaster, and plan to delegate a lot, because I&#8217;m also committed to remaining a hands-on tester. I attended my first Scrum of Scrums (some attendees called it the &#8220;SoS&#8221; which I loved) on Friday. Each of the 28 ScrumMasters (some in the room, some on the phone) was called on to say if they had any impediments. This happened to be a release day, so I thought there might be lots of impediments, but most teams didn&#8217;t have any. Those that did got help right away. The meeting was over in 10 or 15 minutes.</span></p>
<p><span style="color: #333399;">Granted, not every team is high-performing, and some practices I&#8217;m used to are missing altogether. But think about it, a software development organization that large, which only implemented Scrum four years ago, able to coordinate and release critical value frequently, at a sustainable pace. That&#8217;s agile in anyone&#8217;s book.</span></p>
<p><span style="color: #333399;">Follow this space for my adventures as I enter a whole new world!<br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://lisacrispin.com/wordpress/2009/06/07/dipping-my-toe-in-big-agile/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Teaching Values vs. Process</title>
		<link>http://lisacrispin.com/wordpress/2009/01/06/teaching-values-vs-process/</link>
		<comments>http://lisacrispin.com/wordpress/2009/01/06/teaching-values-vs-process/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 20:14:07 +0000</pubDate>
		<dc:creator>lcrispin</dc:creator>
				<category><![CDATA[Transitioning to agile]]></category>
		<category><![CDATA[agile testing]]></category>
		<category><![CDATA[culture]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[values]]></category>

		<guid isPermaLink="false">http://lisacrispin.com/wordpress/?p=82</guid>
		<description><![CDATA[I had the good fortune to be in Salt Lake City last Friday and attend the last 1.5 hours of the Salt Lake City Agile Round Table. Participants included Alistair Cockburn, Kay Johansen, Zhon Johansen, Jeff Patton, Jonathan House, Sean Landis, John Major and other smart people (sorry, I am bad with names!) I got [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: #333399;">I had the good fortune to be in Salt Lake City last Friday and attend the last 1.5 hours of the <a title="SLC Round Table" href="http://alistair.cockburn.us/Salt+Lake+City+agile+round+table+protocol" target="_blank">Salt Lake City Agile Round Table</a>. Participants included Alistair Cockburn, Kay Johansen, Zhon Johansen, Jeff Patton, Jonathan House, Sean Landis, John Major and other smart people (sorry, I am bad with names!) I got lots of &#8220;ahas&#8221; and food for thought. You can see <a title="Round Table notes" href="http://www.artima.com/weblogs/viewpost.jsp?thread=246513" target="_blank">Sean Landis&#8217; notes</a> for some of the interesting discussion on traps &amp; pitfalls of agile. (Their mailing list is <a title="SL Agile" href="http://tech.groups.yahoo.com/group/sl-agile/" target="_blank">sl-agile</a> in Yahoogroups).<br />
</span></p>
<p><span style="color: #333399;">One topic discussed was that given that we all agree that agile adoption isn&#8217;t process change, it&#8217;s culture change, why do we teach process rather than culture and values? I think the reason (and most participants said this) is that teaching process is a lot easier than trying to teach values. We&#8217;re used to learning in a straightforward &#8220;how to&#8221; way &#8211; follow these steps and you will succeed. But that doesn&#8217;t work, because everyone has a unique situation. </span></p>
<p><span style="color: #333399;">What values do you need to succeed as an agile tester, or with testing on an agile team? In our book, we identify 7 key success factors for agile testing. Are these values or process? I think they are values:</span></p>
<ul>
<li><span style="color: #333399;">Use the whole-team approach. The whole development team must commit to producing high-quality software that delivers maximum business value.</span></li>
<li><span style="color: #333399;">Adopt an agile testing mind-set. We have a chapter in the book with &#8220;Ten Principles for Agile Testers&#8221;, and explain that an agile testing attitude is proactive, creative, open to new ideas, and willing to take on any task.</span></li>
<li><span style="color: #333399;">Automate regression testing. Without automated regression tests, the team will fail in the long run, because there won&#8217;t be time to do adequate exploratory testing, much less to do all the manual regression tests as the product grows. This is really a practice, but its root is in the value of feedback.</span></li>
<li><span style="color: #333399;">And feedback is our next success factor: Provide and Obtain Feedback. Feedback is a core agile value, and testers are in a prime position to help provide the feedback that keeps the team on course.</span></li>
<li><span style="color: #333399;">Build a foundation of core practices. Again, these are practices such as continuous integration and working incrementally, but they are rooted in core agile values such as simplicity, communication and feedback.</span></li>
<li><span style="color: #333399;">Collaborate with customers &#8211; another core agile value.</span></li>
<li><span style="color: #333399;">Look at the big picture &#8211; another strength of testers. Even code produced test-first may cause unintended results in other parts of the system. Testers help the team evaluate how each story fits into the larger system.</span></li>
</ul>
<p><span style="color: #333399;">I&#8217;m happy that our book focuses a lot on cultural issues, agile values and principles and how they relate to testing on agile teams. As I worked over the weekend on my presentations for <a title="TISQA" href="http://www.tisqa.org/TISQA_Home.asp" target="_blank">TISQA</a>, I found that I also tend to teach process rather than values. I updated my presentations <span style="color: #000080;">to make sure I am explaining values, principles and the importance of letting those guide you, rather than try to provide a cookbook approach that probably won’t work for everyone.</span></span></p>
<p><span style="color: #333399;">Do you agree that the success factors are values, or am I deluding myself?</span></p>
]]></content:encoded>
			<wfw:commentRss>http://lisacrispin.com/wordpress/2009/01/06/teaching-values-vs-process/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
