<?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 and then some</title>
	<atom:link href="http://www.agilememe.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.agilememe.com</link>
	<description>your one stop agile shop</description>
	<lastBuildDate>Fri, 18 May 2012 18:24:59 +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>Comment on One solution for Android TLS/SSL client authentication by Krzysztof</title>
		<link>http://blog.codecentric.de/en/2012/04/one-solution-for-android-tlsssl-client-authentication/#comment-53970</link>
		<comments>http://blog.codecentric.de/en/2012/04/one-solution-for-android-tlsssl-client-authentication/#comment-53970#comments</comments>
		<pubDate>Fri, 18 May 2012 18:24:59 +0000</pubDate>
		<dc:creator>Krzysztof</dc:creator>
				<category><![CDATA[Agile]]></category>

		<guid isPermaLink="false">http://blog.codecentric.de/?p=12593#comment-53970</guid>
		<description><![CDATA[Hi,

I need to make my post more clear - by "reuse" I mean open one TCP connection and one SSL handshake to be done for multiple transaction with https webservice. When the TCP connection is closed (or dropped), session cache can be used to speed up handshake of new TCP connection. 

I`ve checked SSLSessionCache and SSLCertificateSocketFactory with HttpsUrlConnection without any benefit (compared to standard SSLContext.getSocketFactory).

Have you check connection reuse with tools like tcpdump on server side?]]></description>
			<content:encoded><![CDATA[<p>Hi,</p>
<p>I need to make my post more clear &#8211; by &#8220;reuse&#8221; I mean open one TCP connection and one SSL handshake to be done for multiple transaction with https webservice. When the TCP connection is closed (or dropped), session cache can be used to speed up handshake of new TCP connection. </p>
<p>I`ve checked SSLSessionCache and SSLCertificateSocketFactory with HttpsUrlConnection without any benefit (compared to standard SSLContext.getSocketFactory).</p>
<p>Have you check connection reuse with tools like tcpdump on server side?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilememe.com/2012/05/18/comment-on-one-solution-for-android-tlsssl-client-authentication-by-krzysztof-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comment on One solution for Android TLS/SSL client authentication by Mihal Celovski</title>
		<link>http://blog.codecentric.de/en/2012/04/one-solution-for-android-tlsssl-client-authentication/#comment-53894</link>
		<comments>http://blog.codecentric.de/en/2012/04/one-solution-for-android-tlsssl-client-authentication/#comment-53894#comments</comments>
		<pubDate>Fri, 18 May 2012 13:39:33 +0000</pubDate>
		<dc:creator>Mihal Celovski</dc:creator>
				<category><![CDATA[Agile]]></category>

		<guid isPermaLink="false">http://blog.codecentric.de/?p=12593#comment-53894</guid>
		<description><![CDATA[Hi,

if you think about reuse of HttpClient, you can make multiple webservice calls through it. SSL session could be set in CustomSslSocketFactory (in example) like this (but I didn't test it):
<code>
SSLSessionCache sslSession = new SSLSessionCache(context);
SchemeRegistry registry = new SchemeRegistry();

registry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80));
registry.register(new Scheme("https", SSLCertificateSocketFactory.getHttpSocketFactory(10*60*1000, sslSession), 444));
</code>]]></description>
			<content:encoded><![CDATA[<p>Hi,</p>
<p>if you think about reuse of HttpClient, you can make multiple webservice calls through it. SSL session could be set in CustomSslSocketFactory (in example) like this (but I didn&#8217;t test it):<br />
<code><br />
SSLSessionCache sslSession = new SSLSessionCache(context);<br />
SchemeRegistry registry = new SchemeRegistry();</p>
<p>registry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80));<br />
registry.register(new Scheme("https", SSLCertificateSocketFactory.getHttpSocketFactory(10*60*1000, sslSession), 444));<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilememe.com/2012/05/18/comment-on-one-solution-for-android-tlsssl-client-authentication-by-mihal-celovski-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comment on One solution for Android TLS/SSL client authentication by Krzysztof</title>
		<link>http://blog.codecentric.de/en/2012/04/one-solution-for-android-tlsssl-client-authentication/#comment-53879</link>
		<comments>http://blog.codecentric.de/en/2012/04/one-solution-for-android-tlsssl-client-authentication/#comment-53879#comments</comments>
		<pubDate>Fri, 18 May 2012 12:58:30 +0000</pubDate>
		<dc:creator>Krzysztof</dc:creator>
				<category><![CDATA[Agile]]></category>

		<guid isPermaLink="false">http://blog.codecentric.de/?p=12593#comment-53879</guid>
		<description><![CDATA[Hi
Does your method supporting connection reuse as well as SSL session? The idea if to speed up multiple transactions with webservice with just one connection?
Thx in advance
]]></description>
			<content:encoded><![CDATA[<p>Hi</p>
<p>Does your method supporting connection reuse as well as SSL session? The idea if to speed up multiple transactions with webservice with just one connection?</p>
<p>Thx in advance</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilememe.com/2012/05/18/comment-on-one-solution-for-android-tlsssl-client-authentication-by-krzysztof/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>All of Scrum Diagram in One Page – a Cheat Sheet</title>
		<link>http://www.agileadvice.com/2012/05/09/referenceinformation/all-of-scrum-diagram-in-one-page-a-cheat-sheet/</link>
		<comments>http://www.agileadvice.com/2012/05/09/referenceinformation/all-of-scrum-diagram-in-one-page-a-cheat-sheet/#comments</comments>
		<pubDate>Wed, 09 May 2012 21:41:16 +0000</pubDate>
		<dc:creator>Mishkin Berteig</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[cheat sheet]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[libreoffice]]></category>
		<category><![CDATA[openoffice]]></category>
		<category><![CDATA[pdf]]></category>
		<category><![CDATA[reference]]></category>
		<category><![CDATA[Reference Information]]></category>
		<category><![CDATA[scrum]]></category>

		<guid isPermaLink="false">http://www.agileadvice.com/?p=1958</guid>
		<description><![CDATA[I&#8217;ve been giving out a cheat sheet on Scrum in my training classes for the last 6 years.  It has evolved a great deal and I thought it would be timely to share it. All of Scrum Diagram &#8211; PDF &#8230; <a href="http://www.agileadvice.com/2012/05/09/referenceinformation/all-of-scrum-diagram-in-one-page-a-cheat-sheet/">Continue reading <span>&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been giving out a cheat sheet on Scrum in my training classes for the last 6 years.  It has evolved a great deal and I thought it would be timely to share it.</p>
<p><a href="http://www.agileadvice.com/wp-content/uploads/2012/05/All-of-Scrum-Diagram.pdf">All of Scrum Diagram &#8211; PDF</a></p>
<p><a href="http://www.agileadvice.com/wp-content/uploads/2012/05/All-of-Scrum-Diagram.odg">All of Scrum Diagram &#8211; OpenDocument Graphics</a></p>
<p>I also have a guidelines/rules-of-thumb list:</p>
<p><a href="http://www.agileadvice.com/wp-content/uploads/2012/05/Scrum-Rules-of-Thumb.pdf">Scrum Rules of Thumb &#8211; PDF</a></p>
<p>And some pitfalls listed out:</p>
<p><a href="http://www.agileadvice.com/wp-content/uploads/2012/05/Scrum-Pitfalls.pdf">General Scrum Pitfalls &#8211; PDF</a></p>
<p><a href="http://www.agileadvice.com/wp-content/uploads/2012/05/Product-Owner-Pitfalls.pdf">Scrum Product Owner Pitfalls &#8211; PDF</a></p>
<img src="http://feeds.feedburner.com/~r/AgileAdvice/~4/zow2MYHHWpU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.agileadvice.com/2012/05/09/referenceinformation/all-of-scrum-diagram-in-one-page-a-cheat-sheet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comment on One solution for Android TLS/SSL client authentication by Mihal Celovski</title>
		<link>http://blog.codecentric.de/en/2012/04/one-solution-for-android-tlsssl-client-authentication/#comment-51380</link>
		<comments>http://blog.codecentric.de/en/2012/04/one-solution-for-android-tlsssl-client-authentication/#comment-51380#comments</comments>
		<pubDate>Wed, 09 May 2012 05:57:04 +0000</pubDate>
		<dc:creator>Mihal Celovski</dc:creator>
				<category><![CDATA[Agile]]></category>

		<guid isPermaLink="false">http://blog.codecentric.de/?p=12593#comment-51380</guid>
		<description><![CDATA[Hi,
this solution works fine for me. I tried it on phones with API level 7 and 8. You can try this: SSLContext.getInstance(TrustManagerFactory.getDefaultAlgorithm()) or try with KeyManagerFactory.getDefaultAlgorithm().
]]></description>
			<content:encoded><![CDATA[<p>Hi,</p>
<p>this solution works fine for me. I tried it on phones with API level 7 and 8. You can try this: SSLContext.getInstance(TrustManagerFactory.getDefaultAlgorithm()) or try with KeyManagerFactory.getDefaultAlgorithm().</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilememe.com/2012/05/09/comment-on-one-solution-for-android-tlsssl-client-authentication-by-mihal-celovski/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comment on One solution for Android TLS/SSL client authentication by Lily</title>
		<link>http://blog.codecentric.de/en/2012/04/one-solution-for-android-tlsssl-client-authentication/#comment-51238</link>
		<comments>http://blog.codecentric.de/en/2012/04/one-solution-for-android-tlsssl-client-authentication/#comment-51238#comments</comments>
		<pubDate>Tue, 08 May 2012 15:32:07 +0000</pubDate>
		<dc:creator>Lily</dc:creator>
				<category><![CDATA[Agile]]></category>

		<guid isPermaLink="false">http://blog.codecentric.de/?p=12593#comment-51238</guid>
		<description><![CDATA[Interesting idea and nice guide. I tried to implement it for API level 8, but had a few issues such as TLS not recognized as an algorithm for SSLContext.getInstance. Which API version is this for, 14+?
]]></description>
			<content:encoded><![CDATA[<p>Interesting idea and nice guide. I tried to implement it for API level 8, but had a few issues such as TLS not recognized as an algorithm for SSLContext.getInstance. Which API version is this for, 14+?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilememe.com/2012/05/08/comment-on-one-solution-for-android-tlsssl-client-authentication-by-lily/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comment on Extreme Scrum: Using SIP to Create a Matured Product Backlog – Part I: Partitioning by Andreas Ebbert-Karroum</title>
		<link>http://blog.codecentric.de/en/2012/04/extreme-scrum-using-sip-to-create-a-matured-product-backlog-part-i-partitioning-2/#comment-51177</link>
		<comments>http://blog.codecentric.de/en/2012/04/extreme-scrum-using-sip-to-create-a-matured-product-backlog-part-i-partitioning-2/#comment-51177#comments</comments>
		<pubDate>Tue, 08 May 2012 10:00:05 +0000</pubDate>
		<dc:creator>Andreas Ebbert-Karroum</dc:creator>
				<category><![CDATA[Agile]]></category>

		<guid isPermaLink="false">http://blog.codecentric.de/?p=12512#comment-51177</guid>
		<description><![CDATA[Hi,

interesting discussion :) 

First I have to object with your last statement, that user stories should be pillars to support reusability of the component. It should be the team's concern how to support reusability of a component. It's the team's responsibility to create and design components, how can product backlog items support reusability of such? 

I do agree though, that you can use epics as part of a bigger workflow, and stories to gradually flesh out the epic - that's more or less what you do in story mapping. 

Your post leaves me a little confused about the used terminology: partitions, subsets and set of subsets and how that maps to epics and stories. (IMHO epics and stories are the same, just of different size. so epics can contain epics or stories, stories are the leaf nodes). When I understood you correctly you propose, that partitions (business domain) should consist of epics (process), which contain stories (process steps). Right?

Also I don't yet understand, if you would like the stories functionally dependent (you say so in the 2nd BaPaL) or with minimal interaction (5th BaPaL). In order to gain the maximum degree of freedom to order the items in the product backlog, you should always strive for independant items (I in INVEST). Is that what you mean?

Another thing that I noticed was, that the 3rd and 4th BaPaL say, that epics should be of comparable size, and contain one to two hand full of stories. If you do that for the whole backlog, you run into the problem that Marc mentioned: the product backlog is a living thing, you constantly reshape, resize, split, join and reorder items to maximise the value. Reading the 5 BaPaLs I get the impression, that this could be done as a one-time effort before development starts. A lot of that effort is than probably wasted, because you don't need all of what you thought you need (maybe this is still coming in your second post about simplification...). On the other hand, you say that "the process of product backlog grooming is an incremental process". How does that go together with the 3rd and 4th BaPaL?

On a final note, I agree that the product backlog should contain everything that needs to be done to a product to get it released. When Marc says that "It has the purpose to steer the developement process. It is not a tool to manage, structure or design requirements," I think he means that the PB should not contain all ideas that are currently in your head, but only what is relevant for the current release you are working on. (right, marc?). This is also how I read your post, so I think in that respect you two are on the same page. Marc did not say, that he want's to use the product backlog for project management - actually, I don't know what you mean with a project management tool. Something like MS Project?

Thanks for the interesting thoughts,
Andreas]]></description>
			<content:encoded><![CDATA[<p>Hi,</p>
<p>interesting discussion <img src='http://blog.codecentric.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </p>
<p>First I have to object with your last statement, that user stories should be pillars to support reusability of the component. It should be the team&#8217;s concern how to support reusability of a component. It&#8217;s the team&#8217;s responsibility to create and design components, how can product backlog items support reusability of such? </p>
<p>I do agree though, that you can use epics as part of a bigger workflow, and stories to gradually flesh out the epic &#8211; that&#8217;s more or less what you do in story mapping. </p>
<p>Your post leaves me a little confused about the used terminology: partitions, subsets and set of subsets and how that maps to epics and stories. (IMHO epics and stories are the same, just of different size. so epics can contain epics or stories, stories are the leaf nodes). When I understood you correctly you propose, that partitions (business domain) should consist of epics (process), which contain stories (process steps). Right?</p>
<p>Also I don&#8217;t yet understand, if you would like the stories functionally dependent (you say so in the 2nd BaPaL) or with minimal interaction (5th BaPaL). In order to gain the maximum degree of freedom to order the items in the product backlog, you should always strive for independant items (I in INVEST). Is that what you mean?</p>
<p>Another thing that I noticed was, that the 3rd and 4th BaPaL say, that epics should be of comparable size, and contain one to two hand full of stories. If you do that for the whole backlog, you run into the problem that Marc mentioned: the product backlog is a living thing, you constantly reshape, resize, split, join and reorder items to maximise the value. Reading the 5 BaPaLs I get the impression, that this could be done as a one-time effort before development starts. A lot of that effort is than probably wasted, because you don&#8217;t need all of what you thought you need (maybe this is still coming in your second post about simplification&#8230;). On the other hand, you say that &#8220;the process of product backlog grooming is an incremental process&#8221;. How does that go together with the 3rd and 4th BaPaL?</p>
<p>On a final note, I agree that the product backlog should contain everything that needs to be done to a product to get it released. When Marc says that &#8220;It has the purpose to steer the developement process. It is not a tool to manage, structure or design requirements,&#8221; I think he means that the PB should not contain all ideas that are currently in your head, but only what is relevant for the current release you are working on. (right, marc?). This is also how I read your post, so I think in that respect you two are on the same page. Marc did not say, that he want&#8217;s to use the product backlog for project management &#8211; actually, I don&#8217;t know what you mean with a project management tool. Something like MS Project?</p>
<p>Thanks for the interesting thoughts,<br />
Andreas</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilememe.com/2012/05/08/comment-on-extreme-scrum-using-sip-to-create-a-matured-product-backlog-%e2%80%93-part-i-partitioning-by-andreas-ebbert-karroum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comment on Automated Acceptance-Testing using JBehave by Thomas Jaspers</title>
		<link>http://blog.codecentric.de/en/2011/03/automated-acceptance-testing-using-jbehave/#comment-50198</link>
		<comments>http://blog.codecentric.de/en/2011/03/automated-acceptance-testing-using-jbehave/#comment-50198#comments</comments>
		<pubDate>Fri, 04 May 2012 17:09:36 +0000</pubDate>
		<dc:creator>Thomas Jaspers</dc:creator>
				<category><![CDATA[Agile]]></category>

		<guid isPermaLink="false">http://blog.codecentric.de/?p=7057#comment-50198</guid>
		<description><![CDATA[Hi JM,

in my opinion writing tests with JBehave is a joined effort (as with most of the Test Automation Tools).

Writing the test functionality requires implementing those in Java and that is probably not possible for QA people, but must be done by developers. How much coding is required - and how complicated this might get - depends heavily on the application you are about to test.

Once there is a set of "test functionality implementations" available, it is of course very much possible - and also wanted I would say - that QA people are then writing the actual tests using this functionality. Of course it requires some good documentation (and/or close cooperation with QA people) on the developers side, so that peolple writing the tests (scenarios) know what they can use. 

Using variants as described in the blog by my collegue here (http://blog.codecentric.de/en/2012/04/easier-jbehave-steps-with-variants/) could help writing the scenarios more easily.

Hope that helps to some extend :-).

Best Regards
- Thomas]]></description>
			<content:encoded><![CDATA[<p>Hi JM,</p>
<p>in my opinion writing tests with JBehave is a joined effort (as with most of the Test Automation Tools).</p>
<p>Writing the test functionality requires implementing those in Java and that is probably not possible for QA people, but must be done by developers. How much coding is required &#8211; and how complicated this might get &#8211; depends heavily on the application you are about to test.</p>
<p>Once there is a set of &#8220;test functionality implementations&#8221; available, it is of course very much possible &#8211; and also wanted I would say &#8211; that QA people are then writing the actual tests using this functionality. Of course it requires some good documentation (and/or close cooperation with QA people) on the developers side, so that peolple writing the tests (scenarios) know what they can use. </p>
<p>Using variants as described in the blog by my collegue here (<a href="http://blog.codecentric.de/en/2012/04/easier-jbehave-steps-with-variants/" rel="nofollow">http://blog.codecentric.de/en/2012/04/easier-jbehave-steps-with-variants/</a>) could help writing the scenarios more easily.</p>
<p>Hope that helps to some extend <img src='http://blog.codecentric.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</p>
<p>Best Regards<br />
- Thomas</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilememe.com/2012/05/04/comment-on-automated-acceptance-testing-using-jbehave-by-thomas-jaspers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comment on Automated Acceptance-Testing using JBehave by JM</title>
		<link>http://blog.codecentric.de/en/2011/03/automated-acceptance-testing-using-jbehave/#comment-50083</link>
		<comments>http://blog.codecentric.de/en/2011/03/automated-acceptance-testing-using-jbehave/#comment-50083#comments</comments>
		<pubDate>Fri, 04 May 2012 09:06:25 +0000</pubDate>
		<dc:creator>JM</dc:creator>
				<category><![CDATA[Agile]]></category>

		<guid isPermaLink="false">http://blog.codecentric.de/?p=7057#comment-50083</guid>
		<description><![CDATA[Good introduction to JBehave! I'm about to start getting into JBehave.

Couple of questions:
- Is JBehave mainly a tool aimed for the developers?
- What kind of technical skills you need to successfully create automation set with JBehave? I.E how much coding is involved with Java?
- Is it suitable for non-technical QA people to use JBehave?

-JM]]></description>
			<content:encoded><![CDATA[<p>Good introduction to JBehave! I&#8217;m about to start getting into JBehave.</p>
<p>Couple of questions:<br />
- Is JBehave mainly a tool aimed for the developers?<br />
- What kind of technical skills you need to successfully create automation set with JBehave? I.E how much coding is involved with Java?<br />
- Is it suitable for non-technical QA people to use JBehave?</p>
<p>-JM</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilememe.com/2012/05/04/comment-on-automated-acceptance-testing-using-jbehave-by-jm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comment on Multiple select with Spring MVC by matiangul</title>
		<link>http://blog.codecentric.de/en/2009/07/multiple-selects-mit-spring-mvc-2/#comment-50081</link>
		<comments>http://blog.codecentric.de/en/2009/07/multiple-selects-mit-spring-mvc-2/#comment-50081#comments</comments>
		<pubDate>Fri, 04 May 2012 09:04:58 +0000</pubDate>
		<dc:creator>matiangul</dc:creator>
				<category><![CDATA[Agile]]></category>

		<guid isPermaLink="false">http://blog.codecentric.de/?p=4398#comment-50081</guid>
		<description><![CDATA[This is great. I'm new with Spring and it helps me a lot.
Thank you.]]></description>
			<content:encoded><![CDATA[<p>This is great. I&#8217;m new with Spring and it helps me a lot.<br />
Thank you.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilememe.com/2012/05/04/comment-on-multiple-select-with-spring-mvc-by-matiangul/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

