<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>software.einfach.machen</title>
	<atom:link href="http://semgermany.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://semgermany.wordpress.com</link>
	<description>Wie Sie Reden und Handeln wieder unter einen Hut bringen können.</description>
	<lastBuildDate>Fri, 06 Mar 2009 13:31:10 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='semgermany.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>software.einfach.machen</title>
		<link>http://semgermany.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://semgermany.wordpress.com/osd.xml" title="software.einfach.machen" />
	<atom:link rel='hub' href='http://semgermany.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Grails Remote Pairing Teil 1</title>
		<link>http://semgermany.wordpress.com/2009/03/04/grails-remote-pairing-teil-1/</link>
		<comments>http://semgermany.wordpress.com/2009/03/04/grails-remote-pairing-teil-1/#comments</comments>
		<pubDate>Wed, 04 Mar 2009 13:13:32 +0000</pubDate>
		<dc:creator>martinheider</dc:creator>
				<category><![CDATA[agile development]]></category>
		<category><![CDATA[Grails]]></category>
		<category><![CDATA[Pairing]]></category>
		<category><![CDATA[PPfgB]]></category>
		<category><![CDATA[Remote]]></category>

		<guid isPermaLink="false">http://semgermany.wordpress.com/?p=53</guid>
		<description><![CDATA[Für ein gemeinsames Projekt ppfgb (Johannes Link, Henning Wolf, Marco Schulz, Christoph Stock, Sebastian Eichner, Bernd Schiffer, Stefan Roock und ich) haben Sebastian und ich heute „Remote Pairing“ betrieben. Dabei haben wir in folgender Umgebung gearbeitet: In der linken Ringecke: Sebastian mit Ubuntu &#8222;Intrepid&#8220; (8.10) mit der standardmäßig mit ausgelieferten Desktop Sharing Software Vino (unter [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=semgermany.wordpress.com&amp;blog=5462675&amp;post=53&amp;subd=semgermany&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><!--[if gte mso 9]&gt;  Normal 0   21   false false false  DE X-NONE X-NONE              MicrosoftInternetExplorer4              &lt;![endif]--><!--[if gte mso 9]&gt;                                                                                                                                            &lt;![endif]--><!--  /* Font Definitions */  @font-face 	{font-family:Wingdings; 	panose-1:5 0 0 0 0 0 0 0 0 0; 	mso-font-charset:2; 	mso-generic-font-family:auto; 	mso-font-pitch:variable; 	mso-font-signature:0 268435456 0 0 -2147483648 0;} @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:roman; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1107304683 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin:0cm; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	mso-bidi-font-size:11.0pt; 	font-family:"Consolas","serif"; 	mso-ascii-font-family:Arial; 	mso-fareast-font-family:"Times New Roman"; 	mso-hansi-font-family:Arial; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi; 	mso-fareast-language:EN-US;} a:link, span.MsoHyperlink 	{mso-style-priority:99; 	font-family:"Times New Roman","serif"; 	mso-bidi-font-family:"Times New Roman"; 	color:blue; 	mso-themecolor:hyperlink; 	text-decoration:underline; 	text-underline:single;} a:visited, span.MsoHyperlinkFollowed 	{mso-style-noshow:yes; 	mso-style-priority:99; 	color:purple; 	mso-themecolor:followedhyperlink; 	text-decoration:underline; 	text-underline:single;} p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph 	{mso-style-priority:34; 	mso-style-unhide:no; 	mso-style-qformat:yes; 	margin-top:0cm; 	margin-right:0cm; 	margin-bottom:0cm; 	margin-left:36.0pt; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	mso-bidi-font-size:11.0pt; 	font-family:"Consolas","serif"; 	mso-ascii-font-family:Arial; 	mso-fareast-font-family:"Times New Roman"; 	mso-hansi-font-family:Arial; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi; 	mso-fareast-language:EN-US;} span.E-MailFormatvorlage16 	{mso-style-type:personal; 	mso-style-noshow:yes; 	mso-style-unhide:no; 	mso-ansi-font-size:11.0pt; 	mso-bidi-font-size:11.0pt; 	font-family:"Arial","sans-serif"; 	mso-ascii-font-family:Arial; 	mso-hansi-font-family:Arial; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi; 	color:windowtext;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	font-family:"Consolas","serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:Calibri; 	mso-bidi-theme-font:minor-latin; 	mso-fareast-language:EN-US;} .MsoPapDefault 	{mso-style-type:export-only;} @page Section1 	{size:612.0pt 792.0pt; 	margin:70.85pt 70.85pt 2.0cm 70.85pt; 	mso-header-margin:36.0pt; 	mso-footer-margin:36.0pt; 	mso-paper-source:0;} div.Section1 	{page:Section1;}  /* List Definitions */  @list l0 	{mso-list-id:227572828; 	mso-list-type:hybrid; 	mso-list-template-ids:1570542742 67567617 67567619 67567621 67567617 67567619 67567621 67567617 67567619 67567621;} @list l0:level1 	{mso-level-number-format:bullet; 	mso-level-text:; 	mso-level-tab-stop:none; 	mso-level-number-position:left; 	text-indent:-18.0pt; 	font-family:Symbol;} @list l1 	{mso-list-id:1931235969; 	mso-list-type:hybrid; 	mso-list-template-ids:-263523476 67567617 67567619 67567621 67567617 67567619 67567621 67567617 67567619 67567621;} @list l1:level1 	{mso-level-number-format:bullet; 	mso-level-text:; 	mso-level-tab-stop:none; 	mso-level-number-position:left; 	text-indent:-18.0pt; 	font-family:Symbol;} ol 	{margin-bottom:0cm;} ul 	{margin-bottom:0cm;} --><!--[if gte mso 10]&gt; &lt;!   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Normale Tabelle"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Consolas","serif"; 	mso-fareast-language:EN-US;} --> <!--[endif]--></p>
<p>Für ein gemeinsames Projekt ppfgb (Johannes Link, Henning Wolf, Marco Schulz, Christoph Stock, Sebastian Eichner, Bernd Schiffer, Stefan Roock und ich) haben Sebastian und ich heute „Remote Pairing“ betrieben. Dabei haben wir in folgender Umgebung gearbeitet:</p>
<ul>
<li><!--[if !supportLists]-->In der linken Ringecke: Sebastian mit Ubuntu &#8222;Intrepid&#8220; (8.10) mit der standardmäßig mit ausgelieferten Desktop Sharing Software Vino (unter System -&gt; Preferences -&gt; Remote Desktop) sowie NetBeans (glaube 6.5). Damit das Desktop Sharing funktioniert, musste Sebastian seinen Router noch das Durchschleifen des RFB/VNC Traffics auf Port 5900 erlauben. Durchsatz maximal 448 kBit/s Upload</li>
<li><!--[if !supportLists]-->In der rechten Ringecke: Windows XP und TightVNC version 1.3.9 (siehe <a href="http://www.tightvnc.com/"><span>http://www.tightvnc.com</span></a>). Durchsatz maximal 6 MBit/s Download</li>
</ul>
<p>Nachdem ich über Skype Sebastian nicht gehört habe, sind wir kurzerhand aufs Telefon mit Lautsprecher umgestiegen, was sich über die 3 Stunden auch gut bewährt hat. Nachdem mitunter der Bildaufbau etwas langsam anmutete, hat Sebastian zum Vergleich den TightVNC Server angeworfen. Mein Versuch sich mit diesem zu verbinden dauerte aber nur ganz kurz, da ich daraufhin nur psychedelisch anmutende Bilder in buntesten Farben zu sehen bekam. Also wieder zurück zu Vino, Ubuntus Standard Desktop Sharing Software.</p>
<p>Joo, und dann konnten wir schon loslegen. Prozesstechnisch nahmen wir uns vor, zweimal 50 Minuten zu programmieren und darauf jeweils eine 5 Minuten Retrospektive folgen zu lassen. Und nachdem uns Christoph von seiner letzten Programmier Session noch einen gebrochenen Test hinterlassen hatte, war auch bereits die Frage geklärt, welchen Punkt wir als Nächstes angehen würden.  Letztlich ging es um nichts anderes als eine korrekte Validierung von Eingabedaten mit Fehlerausgabe.</p>
<p>Klingt ganz einfach soweit. Dennoch haben wir uns in der ersten Iteration erst einmal komplett verrannt und standen am Ende vor Fehlermeldungen, die etwas sagen sollten, aber uns doch mehr verwirrten. Selbst eine parallel mittels Scaffolding hochgezogenen Anwendung und Durchsicht deren Quellcodes brachten uns nicht aus der Sackgasse.</p>
<p>Also Retrospektive: Während wir von der benutzten Infrastruktur recht angetan waren, schätzten wir unseren Entwicklungsfortschritt doch als zäh ein. So verdrängt Grails nicht Sebastians Haus und Hof Sprache Rails.</p>
<p>Was tun? Wir beschlossen, in der zweiten Iteration die gleiche Problemstellung in einem anderen Kontext zu lösen und warfen erst mal alle unsere Änderungen aus der ersten Iteration weg. Und siehe da, wir kamen dann wirklich Schritt für Schritt ans Ziel. Ja, es waren an mancher Stelle noch Details zu lösen. So scheiterten aufgrund der neuen Constraints erst mal noch mehr Tests. War aber auch klar, denn bis dato hatte testübergreifend noch keiner auf deren Einhaltung geachtet. Also hat Sebastian kurzerhand noch eine Setup Methode für jeden Test geschrieben, welcher den Datenbankinhalt vor jedem Test soweit zurücksetzte, dass alle wieder grün waren.</p>
<p>Abschließende Retrospektive: Zwar hatten wir unsere Time Box etwas überzogen, aber dafür waren wir in Fluss gekommen und konnten die vorgenommene Aufgabe wirklich abschließen. Grails läuft bei Sebastian zwar immer noch unter Bewährung, wir waren aber einhellig der Meinung, dass die Session wirklich Spaß gemacht hat und produktiv war.</p>
<p>Haben soeben noch einmal über Skype mit Sebastian telefoniert, nachdem er seine Einstellungen angepasst hatte. Jetzt habe ich ihn zwar gehört, aber mitunter höre ich dann doch mein Echo oder Sebastians Stimme fängt das Stottern an. Ich denke wir werden beim Telefon bleiben.</p>
<p>Fazit:</p>
<p><!--[if !supportLists]--><!--[endif]--></p>
<ul>
<li>Pairing mit Desktop-Sharing und parallelem Telefon auf Freisprechanlage funktionierte erstaunlich gut.</li>
<li>Erst wenn man mal schnell etwas macht, war der Bildaufbau zu langsam. War aber nicht so oft der Fall, dass es bis dato wirklich störte.</li>
<li>Bewährt hat es sich interessanterweise auch, auf einem zweiten Bildschirm parallel etwas suchen zu können, selbst wenn der Pairing Partner es nicht sieht.</li>
<li>Interessant wird es, wie sich das Remote Pairing anfühlt, wenn die Verarbeitungsgeschwindigkeit steigt</li>
<li>Hat Spaß gemacht und es wird interessant zu sehen sein, wie sich das Remote Pairing mit anderen Partnern funktioniert, insbesondere was sich gleich oder ganz anders anfühlt</li>
</ul>
<p><!--[if !supportLists]--><!--[if !supportLists]--><!--[endif]--><!--[if !supportLists]--><!--[endif]--><!--[if !supportLists]--><!--[endif]--></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/semgermany.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/semgermany.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/semgermany.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/semgermany.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/semgermany.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/semgermany.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/semgermany.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/semgermany.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/semgermany.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/semgermany.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/semgermany.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/semgermany.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/semgermany.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/semgermany.wordpress.com/53/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=semgermany.wordpress.com&amp;blog=5462675&amp;post=53&amp;subd=semgermany&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://semgermany.wordpress.com/2009/03/04/grails-remote-pairing-teil-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/eb56ad2ddbc8645f1cc3af8c63556bb0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">martinheider</media:title>
		</media:content>
	</item>
		<item>
		<title>Was einen guten Projektleiter auszeichnet. Oder: Wie man einen Fisch testet.</title>
		<link>http://semgermany.wordpress.com/2009/02/05/was-einen-guten-projektleiter-auszeichnet-oder-wie-man-einen-fisch-testet/</link>
		<comments>http://semgermany.wordpress.com/2009/02/05/was-einen-guten-projektleiter-auszeichnet-oder-wie-man-einen-fisch-testet/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 18:06:59 +0000</pubDate>
		<dc:creator>Robert Bintig</dc:creator>
				<category><![CDATA[agile development]]></category>
		<category><![CDATA[Menschliches und allzu Menschliches]]></category>

		<guid isPermaLink="false">http://semgermany.wordpress.com/?p=42</guid>
		<description><![CDATA[Entwickler, die sich so wohl fühlen wie "Fische im Wasser", wollen wir das nicht alle?<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=semgermany.wordpress.com&amp;blog=5462675&amp;post=42&amp;subd=semgermany&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Was kann man mit einem Fisch alles anstellen? Sie können ihn essen, sie können ihm beim Schwimmen zusehen. Oder Sie können ihn füttern. Wenn sie Glück haben, zeigt er Ihnen dann die Kunststückchen, die er so drauf hat. Aber halten Sie es für eine gute Idee, die Kunststücke respektive Fähigkeiten eines Fisches zu testen, indem Sie ihn auf den Tisch legen, ihm ein mehr oder weniger aufmunterndes &#8222;Nun mach&#8217; schon, zeig&#8217; mal!&#8220; entgegen schleudern und dann auf die Reaktion warten?</p>
<p>Software macht man nicht &#8222;einfach&#8220;, indem man dem Fisch respektive dem Entwickler das Wasser vorenthält. Was ist das Wasser des Entwicklers? Es besteht aus den drei Dingen Kommunikation, Zeit, Selbstvertrauen.</p>
<p>Nun stellen Sie sich folgende Situation vor. Sie wollen einen neuen Mitarbeiter einstellen. Möchten ihn einschätzen. Wie würden Sie vorgehen? Richtig, Sie würden Fragen stellen. Nun hat es damit eine besondere Bewandtnis.</p>
<p>Sie können Fragen auf genau zwei Arten stellen. Zum einen können Sie versuchen, herauszufinden, was Ihre Leute nicht können, mit der Betonung auf dem &#8222;nicht&#8220;. Oder aber Sie versuchen zu verstehen, was sie können. Und was sie gern machen würden. Das ist ein himmelweiter Unterschied. Selbst wenn Sie eine vollständige Liste der Dinge besitzen, die Ihr neuer Mitarbeiter nicht kann: Was nutzt Ihnen das? Richtig. Nichts. Denn Sie haben immer noch nicht die geringste Ahnung, was er eigentlich so drauf hat. Oder weshalb er bei Ihnen arbeiten will – falls er das will. Um bei unserem Fisch zu bleiben, Sie bekommen heraus, dass er auf dem Tisch nicht richtig vorwärts kommt, dass er irgendwie mit der Atmung Probleme hat und vor allem: Das ihm Ihre Fragen relativ schnell relativ egal werden. Diese Art, mit Menschen umzugehen, hat keinen richtigen Namen, hingegen merken Sie das Ergebnis sehr schnell. Ihnen laufen die Leute weg, oder Sie bekommen erst gar keine, Ihr Projekt scheitert.</p>
<p>Der andere Ansatz hat hingegen viele Namen. Ressourcenorientiert. Herzblutgetrieben. Begeisterungsverursacht. Wertegetrieben.</p>
<p>Fragen Sie ihre Leute, warum sie etwas Bestimmtes machen wollen, warum Sie gerade bei Ihnen arbeiten wollen oder warum potentielle Mitarbeiter denken, für Ihr Projekt ein Gewinn zu sein. Versuchen Sie nicht, Ihre Mitarbeiter zu überrumpeln gemäß &#8222;Jetzt habe ich was gefunden, was Du nicht weiß – got you!&#8220; Stress ist OK, aber er muss die Ausnahme sein. Im Projekt, und im Gespräch. Die Meinung, dass Stress normal wäre und über Monate vorkommen dürfe, führt direkt ins Verderben. Permanenter Stress ist kein Zeichen guter Arbeitsorganisation, er ist ein sicheres Indiz für schlechte und unbewegliche Projektleitung und inadäquaten Prozesse. Und Ausdruck einer Haltung, die mit &#8222;respektlos&#8220; nur unzureichend beschrieben wäre.</p>
<p>Mit einem Wort: Entspannen Sie sich und Ihre Mitarbeiter. Vergessen Sie nie, dass die Art und Weise, wie Sie Fragen stellen, sehr viel über Sie selber aussagt. Und wer will schon bei einem Projektleiter arbeiten, dessen emotionaler Fingerabdruck dem eines Kampfpanzers gleicht?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/semgermany.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/semgermany.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/semgermany.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/semgermany.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/semgermany.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/semgermany.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/semgermany.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/semgermany.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/semgermany.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/semgermany.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/semgermany.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/semgermany.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/semgermany.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/semgermany.wordpress.com/42/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=semgermany.wordpress.com&amp;blog=5462675&amp;post=42&amp;subd=semgermany&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://semgermany.wordpress.com/2009/02/05/was-einen-guten-projektleiter-auszeichnet-oder-wie-man-einen-fisch-testet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5533405bfa9c3e9efe4bf438e9de6390?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">semgermany</media:title>
		</media:content>
	</item>
		<item>
		<title>Adaptieren Sie sich!</title>
		<link>http://semgermany.wordpress.com/2009/02/01/adaptieren-sie-sich/</link>
		<comments>http://semgermany.wordpress.com/2009/02/01/adaptieren-sie-sich/#comments</comments>
		<pubDate>Sun, 01 Feb 2009 14:06:10 +0000</pubDate>
		<dc:creator>Robert Bintig</dc:creator>
				<category><![CDATA[agile development]]></category>
		<category><![CDATA[OOP 2009 München]]></category>

		<guid isPermaLink="false">http://semgermany.wordpress.com/?p=35</guid>
		<description><![CDATA[Traue nicht dem, der sagt, er wisse, was morgen ist. Traue dem, der sagt, er wisse nicht, was morgen ist, aber er könne immer etwas tun.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=semgermany.wordpress.com&amp;blog=5462675&amp;post=35&amp;subd=semgermany&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Was macht den Menschen zur &#8211; wenn auch durchaus hinterfragenswerten &#8211; Krone der Schöpfung? Seine wenigen Haare? Oder seine Dixi-Toiletten?</p>
<p>Nein. Es ist sein Vermögen, sich fast jeder Situation sehr, sehr schnell anpassen zu können. Dieses Anpassungsvermögen hat ihn, zusammen mit seiner Sprachfähigkeit &#8211; schon klar, auch das gilt nicht für alle Exemplare &#8211; zum beherrschenden Wesen auf diesem Planeten gemacht.</p>
<p>Hingegen die Zukunft vorhersagen, das konnte er noch nie. Diejenigen, die das dennoch versuchen,  finden wir in den hinteren Winkeln der Jahrmärkte und Esoterikmessen, gebeugt von und über einer Kristallkugel, welcher sie die Zukunft zu entreißen versuchen. Das kann schon mal gut gehen, muss aber nicht.</p>
<p>Kristallprojekte kennen wir alle. Sie funkeln, sind rund und kühl, verführen zum tiefen Blick, den wir nur allzu gern als eine Zukunftsschau  interpretieren. Fällt die Kugel allerdings einmal etwas unsafter auf den Boden, zerspringt sie in tausende Splitter, an denen sich schon sehr viele die Finger aufgeschnitten haben.</p>
<p>Hingegen sind die anderen Projekte, die eher explorativer Natur sind, gänzlich ungefährlich. Das sei eine Übertreibung? Ist es nicht. Was verursacht Angst? Das Unbekannte, das erwartete Gefährliche.  Angst bekommen Sie also weg, wenn Sie Überraschungen der schlechten Art vermeiden. Kommunizieren Sie offen, face to the facts. Alle wissen alles. Alle kennen die Probleme, die Sorgen, die Chancen, die Risiken. Alle wissen immer, wo das Projekt steht. Das klingt nach Kommunismus? Nun, warum nicht. Wenn es dem Projekt und Ihnen hilft, führen Sie ihn ein, den Projektkommunismus, wo alles allen gehört. Insbesondere die Informationen.</p>
<p>Versuchen Sie nicht heraus zu finden, was morgen sein wird. Lassen Sie sich positiv überraschen, freuen Sie sich auf die nächste Ecke, hinter der eine neue Überraschung lauert. Und dann: Adaptieren Sie sich und machen Sie munter weiter. So gewinnen Sie die Menschen, und so gewinnen Sie die Projekte. Oder glauben Sie wirklich, dass sich die Evolution geirrt hat?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/semgermany.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/semgermany.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/semgermany.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/semgermany.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/semgermany.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/semgermany.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/semgermany.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/semgermany.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/semgermany.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/semgermany.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/semgermany.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/semgermany.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/semgermany.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/semgermany.wordpress.com/35/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=semgermany.wordpress.com&amp;blog=5462675&amp;post=35&amp;subd=semgermany&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://semgermany.wordpress.com/2009/02/01/adaptieren-sie-sich/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5533405bfa9c3e9efe4bf438e9de6390?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">semgermany</media:title>
		</media:content>
	</item>
		<item>
		<title>Was ist scrum? Antwort 1: Ein Schreckensminimierer.</title>
		<link>http://semgermany.wordpress.com/2008/12/16/was-ist-scrum-anwort-1-ein-schreckensminimierer/</link>
		<comments>http://semgermany.wordpress.com/2008/12/16/was-ist-scrum-anwort-1-ein-schreckensminimierer/#comments</comments>
		<pubDate>Tue, 16 Dec 2008 17:13:27 +0000</pubDate>
		<dc:creator>Robert Bintig</dc:creator>
				<category><![CDATA[scrum]]></category>

		<guid isPermaLink="false">http://semgermany.wordpress.com/?p=26</guid>
		<description><![CDATA[Stehen Sie auf Iwan den Schrecklichen? Nicht? Dann lesen Sie weiter.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=semgermany.wordpress.com&amp;blog=5462675&amp;post=26&amp;subd=semgermany&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p> Viele Kollegen, Leidensgenossen und andere Mitmenschen fragen mich oft und immer öfter, was scrum eigentlich sei. Ich müsse das doch wissen, schließlich mache ich Software einfach oder ich mache einfach Software.  Zumindest wüsste ich, wie&#8217;s geht, sagen sie. Und das Wort &#8222;scrum&#8220; sei ja mittlerweile in fast jedem meiner Sätze zu finden.</p>
<p>Nun, was scrum denn ist und was nicht, darüber wird noch zu reden sein. Aber was er bewirkt, darüber kann trefflich gesprochen werden: Scrum vertreibt den Schrecken aus Projekten, er ist ein Schreckensminimierer.  Welche genau? Also:</p>
<ul>
<li>Den Schrecken des Blindfluges:  Jeder Beteiligte weiß genau, wo das Projekt steht. Wenige einfache und übersichtliche Diagramme gestatten jederzeit, tatsächlich jederzeit, eine Aussage über den Projektfortschritt. Features sind entweder fertig oder nicht.  99% fertig ist auch &#8222;nicht fertig&#8220;. Die Welt wird wieder einfach; das ist wunderbar, weil die Projekte ja oft schwierig genug sind.</li>
<li>Den Schrecken der Nichtsteuerbarkeit:  Durch kurze Feedbackzeiten und regelmäßige Rückkopplung mit den Entwicklern und den Kunden werden keine Features gebaut,<br />
die &#8222;niemand braucht&#8220;. Es kann schnell und effizient auf Änderungen der Anforderungslage reagiert werden.  Die Anforderungen leben, genau wie der Kunde und dessen Geschäft es auch tun.</li>
<li>Den Schrecken des Ziegelsteins: Was passiert, wenn Meier morgen ein Ziegelstein auf den Kopf fällt? Scrum setzt Techniken aus dem XP ein, was z.B. dazu führt, dass sich alle Entwickler in jedem Code, zumindest prinzipiell, auskennen. Das macht Spaß, man kann viel voneinander lernen und auch viel entspannter in den Urlaub fahren.</li>
<li>Den Schrecken der Frameworks: Ein Framework ist oft der erste Hinweis darauf, dass die Entwicklung nicht weiß, was sie machen soll. Mit scrum implementiert man Features, sonst nichts. In jeder Etappe einen Durchstich, ein Mehr an Funktionalität.</li>
<li>Den Schrecken des Big Bang: Das Team verfügt zu jedem beliebigen Zeitpunkt der Entwicklung über ein auslieferbares Produkt. In der ersten Zeit hat dieses Produkt vielleicht nur 2 oder 3 oder 5% der geplanten Features. Aber diese Wenigen lassen sich bauen, laufen fehlerfrei, lassen sich verpacken und beim Kunden installieren. Der Kunde kann das Wachsen der Software hautnah verfolgen, kann frühzeitig reagieren. Schön für den Kunden, noch schöner für das Team.</li>
<li>Den Schrecken der Verantwortungsdiffusion (ein netter Begriff aus der Verhaltensforschung): Teams vergessen die Schuldfrage. Sie fragen vielmehr nach Gründen für bestimmte Dinge, und wie man diese Abstellen kann. Sie übernehmen Verantwortung für Planung und Durchführung der Arbeiten.</li>
</ul>
<p>Wenn also mal wieder jemand fragt, warum denn ausgerechnet scrum und warum jetzt und warum wir: Menschen, Dinge oder Prozesse, die den Schrecken verkleinern, sind zumindest nützlich. Wir sollte sie beachten. Denn: Man kann sich das Leben erleichtern. Aber man muss natürlich nicht.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/semgermany.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/semgermany.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/semgermany.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/semgermany.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/semgermany.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/semgermany.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/semgermany.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/semgermany.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/semgermany.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/semgermany.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/semgermany.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/semgermany.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/semgermany.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/semgermany.wordpress.com/26/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=semgermany.wordpress.com&amp;blog=5462675&amp;post=26&amp;subd=semgermany&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://semgermany.wordpress.com/2008/12/16/was-ist-scrum-anwort-1-ein-schreckensminimierer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5533405bfa9c3e9efe4bf438e9de6390?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">semgermany</media:title>
		</media:content>
	</item>
		<item>
		<title>Einfach loslegen &#8230;</title>
		<link>http://semgermany.wordpress.com/2008/11/10/einfach-loslege/</link>
		<comments>http://semgermany.wordpress.com/2008/11/10/einfach-loslege/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 00:22:37 +0000</pubDate>
		<dc:creator>martinheider</dc:creator>
				<category><![CDATA[Einstieg]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Jede lange Reise beginnt bekanntlich mit einem ersten Schritt. In unserem Fall sind es sogar zwei, da wir zu zweit loslaufen. Wir das sind Robert Bintig und Martin Heider. Und beide haben wir uns auf die Fahne geschrieben, Software(-entwicklung) einfach zu machen. Mit unsere Erfahrungen und Erkenntnissen rund um das Thema Einfachheit wollen wir in [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=semgermany.wordpress.com&amp;blog=5462675&amp;post=1&amp;subd=semgermany&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Jede lange Reise beginnt bekanntlich mit einem ersten Schritt. In unserem Fall sind es sogar zwei, da wir zu zweit loslaufen. Wir das sind <a href="http://www.bintigsoftware.de">Robert Bintig</a> und <a href="http://www.infomar.de">Martin Heider</a>. Und beide haben wir uns auf die Fahne geschrieben, Software(-entwicklung) einfach zu machen. Mit unsere Erfahrungen und Erkenntnissen rund um das Thema Einfachheit wollen wir in Zukunft diesen Blog bestücken. Würde uns freuen, wenn für den einen oder anderen sich auch ein paar Anregungen darunter finden.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/semgermany.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/semgermany.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/semgermany.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/semgermany.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/semgermany.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/semgermany.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/semgermany.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/semgermany.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/semgermany.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/semgermany.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/semgermany.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/semgermany.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/semgermany.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/semgermany.wordpress.com/1/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=semgermany.wordpress.com&amp;blog=5462675&amp;post=1&amp;subd=semgermany&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://semgermany.wordpress.com/2008/11/10/einfach-loslege/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/eb56ad2ddbc8645f1cc3af8c63556bb0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">martinheider</media:title>
		</media:content>
	</item>
	</channel>
</rss>
