<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
	
	>
<channel>
	<title>Kommentare für Hendrik Beck</title>
	<atom:link href="http://blog.hendrikbeck.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.hendrikbeck.com</link>
	<description>Tech Startup Craftsmanship</description>
	<lastBuildDate>Sun, 03 Apr 2016 21:59:00 +0000</lastBuildDate>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.8.1</generator>
	<item>
		<title>Kommentar zu DIY dark-launching feature toggle in 16 lines of Ruby von Fredrik Wendt</title>
		<link>http://blog.hendrikbeck.com/2015/02/02/ruby-rails-dark-launch-feature-toggle-diy/#comment-75</link>
		<dc:creator><![CDATA[Fredrik Wendt]]></dc:creator>
		<pubDate>Sun, 03 Apr 2016 21:59:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.hendrikbeck.com/?p=695#comment-75</guid>
		<description><![CDATA[Well, I&#039;ve seen code _very_ similar to that work just fine. The biggest challenge I&#039;ve seen with toggles is knowing what you&#039;ve tested, since all those flippers/switches/toggles/gates can be ... toggled/switched on/off and typically at runtime. So what code paths did we actually massage in our pipeline(s) - where they relevant to what we&#039;ll have running in production? (Second biggest issue is maintenance and knowing when to remove switches, but that&#039;s highly tied to the context and whether you have control of all production sites or not (not = you deliver to other organisations who in turn develop software based on what you&#039;ve built).)

I think the point of &quot;dark launching&quot; is that whatever you just deployed (let&#039;s call it &quot;next&quot; version), is actually taking on load from real production data (calls, requests, queues, ...) so you can observe the &quot;next&quot; version&#039;s behavior without exposing it publicly (so, &quot;in the dark&quot;). (Thus, if the code deployed is not processing production data, I wouldn&#039;t call it a &quot;dark launch&quot;.) This way, you could say that the problem above - &quot;what did we test, and does it say anything about what will run in production?&quot; - is handled by letting the &quot;next&quot; version run along side the &quot;current&quot;, until we&#039;re sufficiently happy that it will work and perform as needed.

Does this makes sense to you?]]></description>
		<content:encoded><![CDATA[<p>Well, I&#8217;ve seen code _very_ similar to that work just fine. The biggest challenge I&#8217;ve seen with toggles is knowing what you&#8217;ve tested, since all those flippers/switches/toggles/gates can be &#8230; toggled/switched on/off and typically at runtime. So what code paths did we actually massage in our pipeline(s) &#8211; where they relevant to what we&#8217;ll have running in production? (Second biggest issue is maintenance and knowing when to remove switches, but that&#8217;s highly tied to the context and whether you have control of all production sites or not (not = you deliver to other organisations who in turn develop software based on what you&#8217;ve built).)</p>
<p>I think the point of &#8220;dark launching&#8221; is that whatever you just deployed (let&#8217;s call it &#8220;next&#8221; version), is actually taking on load from real production data (calls, requests, queues, &#8230;) so you can observe the &#8220;next&#8221; version&#8217;s behavior without exposing it publicly (so, &#8220;in the dark&#8221;). (Thus, if the code deployed is not processing production data, I wouldn&#8217;t call it a &#8220;dark launch&#8221;.) This way, you could say that the problem above &#8211; &#8220;what did we test, and does it say anything about what will run in production?&#8221; &#8211; is handled by letting the &#8220;next&#8221; version run along side the &#8220;current&#8221;, until we&#8217;re sufficiently happy that it will work and perform as needed.</p>
<p>Does this makes sense to you?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu Making Continuous Delivery work with Scrum and Sprints von Fredrik Wendt</title>
		<link>http://blog.hendrikbeck.com/2013/01/14/making-continuous-delivery-work-with-scrum-and-sprints/#comment-74</link>
		<dc:creator><![CDATA[Fredrik Wendt]]></dc:creator>
		<pubDate>Sun, 03 Apr 2016 21:41:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.hendrikbeck.com/?p=344#comment-74</guid>
		<description><![CDATA[+1!
What&#039;s the point of talking about what&#039;s been done at the sprint review, in your mind? (I may be stuck on the words &quot;do/been done&quot;, as that&#039;s not so interesting from a product point of view. What we&#039;ve learned, and what attributes/features the product contains (and how they perform/impact users) should be more relevant than &quot;this is work we have done&quot;. But I&#039;m guessing you&#039;re also way passed that?)]]></description>
		<content:encoded><![CDATA[<p>+1!<br />
What&#8217;s the point of talking about what&#8217;s been done at the sprint review, in your mind? (I may be stuck on the words &#8220;do/been done&#8221;, as that&#8217;s not so interesting from a product point of view. What we&#8217;ve learned, and what attributes/features the product contains (and how they perform/impact users) should be more relevant than &#8220;this is work we have done&#8221;. But I&#8217;m guessing you&#8217;re also way passed that?)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu Making Continuous Delivery work with Scrum and Sprints von hendrikbeck</title>
		<link>http://blog.hendrikbeck.com/2013/01/14/making-continuous-delivery-work-with-scrum-and-sprints/#comment-73</link>
		<dc:creator><![CDATA[hendrikbeck]]></dc:creator>
		<pubDate>Sun, 03 Apr 2016 21:24:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.hendrikbeck.com/?p=344#comment-73</guid>
		<description><![CDATA[A few additional words: I have come to value immediate or near-immediate releases of small features (hence reducing the amount of unreleased code) and immediate customer feedback *a lot*. The sprint review is more of a regular internal checkpoint of the team (and its stakeholders) to look at what&#039;s been done and what that means going forward (e.g. re-prioritizing the backlog etc.). No need whatsoever in my eyes to wait for the sprint review before releasing features.]]></description>
		<content:encoded><![CDATA[<p>A few additional words: I have come to value immediate or near-immediate releases of small features (hence reducing the amount of unreleased code) and immediate customer feedback *a lot*. The sprint review is more of a regular internal checkpoint of the team (and its stakeholders) to look at what&#8217;s been done and what that means going forward (e.g. re-prioritizing the backlog etc.). No need whatsoever in my eyes to wait for the sprint review before releasing features.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu DIY dark-launching feature toggle in 16 lines of Ruby von hendrikbeck</title>
		<link>http://blog.hendrikbeck.com/2015/02/02/ruby-rails-dark-launch-feature-toggle-diy/#comment-72</link>
		<dc:creator><![CDATA[hendrikbeck]]></dc:creator>
		<pubDate>Sun, 03 Apr 2016 21:16:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.hendrikbeck.com/?p=695#comment-72</guid>
		<description><![CDATA[Hey Fredrik,

thanks for your comment. 

I don&#039;t actually want to try too hard to defend what I did here, wasn&#039;t really my finest hour and more of a little hack than anything serious. 

But since for the sake of the argument: I would say you could use the toggle to limit access to new features on different levels. For example, the pieces of code that receive calls can be open and let load onto the system while at the same time limiting certain UI features that give users access to the new data. In that case it would satisfy your definition of dark launching, wouldn&#039;t it?

So, my point is that it&#039;s rather up to how you use it whether it&#039;s dark launching or just toggling a few lines of code. What do you think?

Cheers
Hendrik]]></description>
		<content:encoded><![CDATA[<p>Hey Fredrik,</p>
<p>thanks for your comment. </p>
<p>I don&#8217;t actually want to try too hard to defend what I did here, wasn&#8217;t really my finest hour and more of a little hack than anything serious. </p>
<p>But since for the sake of the argument: I would say you could use the toggle to limit access to new features on different levels. For example, the pieces of code that receive calls can be open and let load onto the system while at the same time limiting certain UI features that give users access to the new data. In that case it would satisfy your definition of dark launching, wouldn&#8217;t it?</p>
<p>So, my point is that it&#8217;s rather up to how you use it whether it&#8217;s dark launching or just toggling a few lines of code. What do you think?</p>
<p>Cheers<br />
Hendrik</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu DIY dark-launching feature toggle in 16 lines of Ruby von Fredrik Wendt</title>
		<link>http://blog.hendrikbeck.com/2015/02/02/ruby-rails-dark-launch-feature-toggle-diy/#comment-71</link>
		<dc:creator><![CDATA[Fredrik Wendt]]></dc:creator>
		<pubDate>Sun, 03 Apr 2016 19:59:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.hendrikbeck.com/?p=695#comment-71</guid>
		<description><![CDATA[Hi Hendrik!
I wouldn&#039;t call this Dark launching, as the new code is not exercised. I would call this simply (binary) a feature toggle. For it to be a Dark launch, I expect the new system or code to receive calls, so that you can observe whether the &quot;dark&quot; system/code will handle the load it will receive once public, and the correctness of the results it produces. These results, however, aren&#039;t made public. Hence the system operates in the &quot;dark&quot;, in the shadows of the real system that the public can see.]]></description>
		<content:encoded><![CDATA[<p>Hi Hendrik!<br />
I wouldn&#8217;t call this Dark launching, as the new code is not exercised. I would call this simply (binary) a feature toggle. For it to be a Dark launch, I expect the new system or code to receive calls, so that you can observe whether the &#8220;dark&#8221; system/code will handle the load it will receive once public, and the correctness of the results it produces. These results, however, aren&#8217;t made public. Hence the system operates in the &#8220;dark&#8221;, in the shadows of the real system that the public can see.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu Making Continuous Delivery work with Scrum and Sprints von Fredrik Wendt</title>
		<link>http://blog.hendrikbeck.com/2013/01/14/making-continuous-delivery-work-with-scrum-and-sprints/#comment-70</link>
		<dc:creator><![CDATA[Fredrik Wendt]]></dc:creator>
		<pubDate>Sun, 03 Apr 2016 19:52:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.hendrikbeck.com/?p=344#comment-70</guid>
		<description><![CDATA[I completely disagree! The point of the Sprint Review is to inspect a product increment - ie the product -  _as it is right now, with only Done functionality (new and existing)_ in relationship to the market (which is why stakeholders are there), so that we can adapt the product backlog to maximize the (potential) value of future work. &quot;Future work&quot; may include &quot;release to market&quot; if we haven&#039;t done so yet. It may be &quot;roll out to everyone&quot; if a feature is currently in production, but turned on only for a subset of users.]]></description>
		<content:encoded><![CDATA[<p>I completely disagree! The point of the Sprint Review is to inspect a product increment &#8211; ie the product &#8211;  _as it is right now, with only Done functionality (new and existing)_ in relationship to the market (which is why stakeholders are there), so that we can adapt the product backlog to maximize the (potential) value of future work. &#8220;Future work&#8221; may include &#8220;release to market&#8221; if we haven&#8217;t done so yet. It may be &#8220;roll out to everyone&#8221; if a feature is currently in production, but turned on only for a subset of users.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu Where are the Java User Groups in Vietnam and in South-East Asia? von Adam Skelton</title>
		<link>http://blog.hendrikbeck.com/2013/03/30/where-are-the-java-user-groups-in-vietnam-and-in-south-east-asia/#comment-69</link>
		<dc:creator><![CDATA[Adam Skelton]]></dc:creator>
		<pubDate>Mon, 01 Feb 2016 01:41:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.hendrikbeck.com/?p=405#comment-69</guid>
		<description><![CDATA[Hi Hendrik, I&#039;m wondering if there is any news about local user groups? Did you manage to find any?]]></description>
		<content:encoded><![CDATA[<p>Hi Hendrik, I&#8217;m wondering if there is any news about local user groups? Did you manage to find any?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu Making Continuous Delivery work with Scrum and Sprints von thisGuy</title>
		<link>http://blog.hendrikbeck.com/2013/01/14/making-continuous-delivery-work-with-scrum-and-sprints/#comment-68</link>
		<dc:creator><![CDATA[thisGuy]]></dc:creator>
		<pubDate>Tue, 17 Nov 2015 23:17:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.hendrikbeck.com/?p=344#comment-68</guid>
		<description><![CDATA[sprint reviews are not supposed to be of items in production..]]></description>
		<content:encoded><![CDATA[<p>sprint reviews are not supposed to be of items in production..</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu Where are the Java User Groups in Vietnam and in South-East Asia? von Adam Skelton</title>
		<link>http://blog.hendrikbeck.com/2013/03/30/where-are-the-java-user-groups-in-vietnam-and-in-south-east-asia/#comment-67</link>
		<dc:creator><![CDATA[Adam Skelton]]></dc:creator>
		<pubDate>Thu, 09 Jul 2015 11:53:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.hendrikbeck.com/?p=405#comment-67</guid>
		<description><![CDATA[Many thanks for your help Hendrik, it&#039;s much appreciated. We are looking to gain exposure for our software products in this region and if you do happen to know from your experience there any local websites/events/communities that revolve around .NET or Java I would love to know.]]></description>
		<content:encoded><![CDATA[<p>Many thanks for your help Hendrik, it&#8217;s much appreciated. We are looking to gain exposure for our software products in this region and if you do happen to know from your experience there any local websites/events/communities that revolve around .NET or Java I would love to know.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu Where are the Java User Groups in Vietnam and in South-East Asia? von hendrikbeck</title>
		<link>http://blog.hendrikbeck.com/2013/03/30/where-are-the-java-user-groups-in-vietnam-and-in-south-east-asia/#comment-66</link>
		<dc:creator><![CDATA[hendrikbeck]]></dc:creator>
		<pubDate>Thu, 09 Jul 2015 10:14:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.hendrikbeck.com/?p=405#comment-66</guid>
		<description><![CDATA[Interesting. I lived there for a few years, doing software development. If there&#039;s anything I can help you with, I&#039;d love to do so. If you&#039;ve got specific questions, feel free to DM me and ask them. Or if you&#039;re looking for particular groups or skill sets or anything like that, I&#039;d be happy to try as well. I mostly lived in Vietnam, so that&#039;s what it would be most likely that I could help with. The offer stands :-)]]></description>
		<content:encoded><![CDATA[<p>Interesting. I lived there for a few years, doing software development. If there&#8217;s anything I can help you with, I&#8217;d love to do so. If you&#8217;ve got specific questions, feel free to DM me and ask them. Or if you&#8217;re looking for particular groups or skill sets or anything like that, I&#8217;d be happy to try as well. I mostly lived in Vietnam, so that&#8217;s what it would be most likely that I could help with. The offer stands <img src="http://blog.hendrikbeck.com/wp-includes/images/smilies/icon_smile.gif" alt=":-)" class="wp-smiley" /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>
