<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6090483181455953305</id><updated>2012-02-02T09:35:22.573+01:00</updated><category term='Asynchronizität'/><category term='Kritisch gesehen'/><category term='Vorgehen bei der Entwicklung'/><category term='Kaffeehauskonsultation'/><category term='Event-based Components'/><category term='Space Based Collaboration'/><category term='Samples'/><category term='Clean Code Developer'/><category term='Application Space'/><category term='Testen'/><category term='Einfacher programmieren'/><category term='Philosophie'/><category term='Open Source'/><category term='Soziokratie'/><category term='Entwicklerveranstaltungen'/><category term='Intuitives Datenmodell'/><category term='Software als System'/><category term='Architektur'/><category term='Softwarephilosophie'/><category term='Ausbildung'/><category term='Publikationen'/><category term='Tools'/><category term='DDD'/><category term='Zum Lesen empfohlen'/><category term='Coding Dojo'/><category term='Multithreading'/><category term='Persistenz'/><category term='Gesetze der Softwareentwicklung'/><category term='Theory of Constraints'/><title type='text'>One Man Think Tank Gedanken</title><subtitle type='html'>Spontanes und Überlegtes aus meinem "Denkraum" - www.ralfw.de</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default?start-index=101&amp;max-results=100'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>289</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-1049085511444342474</id><published>2012-01-30T14:33:00.000+01:00</published><updated>2012-01-31T23:26:57.530+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testen'/><category scheme='http://www.blogger.com/atom/ns#' term='Architektur'/><title type='text'>TDD im Flow – Teil 3</title><summary type='text'>Was bisher geschah:  TDD im Flow – Teil 1  TDD im Flow – Teil 2 Test #4: Blockierte Entnahme Nun geht es an den Kern meines Abstrakten Datentyps: die Sequentialisierung.  Ich muss die Entnahme aus den Queues nach Round Robbin einschränken. Es darf nur entnommen werden, wenn eine Queue nicht gerade blockiert wird. Die Blockierung beginnt, wenn ein Worker aus einer unblockierten Queue entnimmt – </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/1049085511444342474/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=1049085511444342474' title='11 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/1049085511444342474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/1049085511444342474'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2012/01/tdd-im-flow-teil-3.html' title='TDD im Flow – Teil 3'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/-g3GRBg1BIhU/TyFWQXiY6YI/AAAAAAAABps/nP1kAq_WwhA/s72-c/image42_thumb_thumb%25255B1%25255D.png?imgmax=800' height='72' width='72'/><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-1277725757135291582</id><published>2012-01-27T14:29:00.000+01:00</published><updated>2012-01-31T23:27:23.726+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testen'/><category scheme='http://www.blogger.com/atom/ns#' term='Architektur'/><title type='text'>TDD im Flow – Teil 2</title><summary type='text'>Was bisher geschah:  TDD im Flow – Teil 1 Test #2: Ein Worker entnimmt aus mehreren Queues Der dritte Test in meiner Planung bleibt sinnig. Er führt zu Änderungen am Produktionscode.  Den Testcode zu zeigen, lohnt nicht. Er entspricht der Skizze im Bild. Aber hier der Produktionscode: internal class NotifyingMultiQueue&lt;T&gt;{    List&lt;KeyValuePair&lt;string, Queue&lt;T&gt;&gt;&gt; _queues =         new List&lt;</summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/1277725757135291582/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=1277725757135291582' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/1277725757135291582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/1277725757135291582'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2012/01/tdd-im-flow-teil-2.html' title='TDD im Flow – Teil 2'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/-aSC6YFepn88/TyFVQgGZlJI/AAAAAAAABpQ/0O5HJqb27Q0/s72-c/image27_thumb%25255B1%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-463088836395003003</id><published>2012-01-26T14:26:00.001+01:00</published><updated>2012-01-27T15:10:06.112+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testen'/><category scheme='http://www.blogger.com/atom/ns#' term='Architektur'/><title type='text'>TDD im Flow – Teil 1</title><summary type='text'>Steht Flow-Design eigentlich im Gegensatz zu Test-Driven Design? Nein. Zwar bin ich überzeugt, dass TDD viel weniger wichtig ist, als viele Vertreter agiler Softwareentwicklung glauben, aber deshalb hat TDD doch seinen Platz. An einem Beispiel möchte ich das demonstrieren. Vor einiger Zeit habe ich Gedanken zu einer Flow Execution Engine geäußert. Die habe ich inzwischen angefangen zu bauen. Ihr </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/463088836395003003/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=463088836395003003' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/463088836395003003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/463088836395003003'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2012/01/tdd-im-flow-teil-1.html' title='TDD im Flow – Teil 1'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/-eJ2MeiUhwdk/TyFUPP5yAGI/AAAAAAAABl8/xIfVC_sZF0s/s72-c/image_thumb1%25255B1%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-7125411177201382956</id><published>2012-01-11T12:29:00.001+01:00</published><updated>2012-01-11T13:01:38.355+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vorgehen bei der Entwicklung'/><category scheme='http://www.blogger.com/atom/ns#' term='Kritisch gesehen'/><title type='text'>Schätzungen auf dem Prüfstand</title><summary type='text'>Kann man verlässlich schätzen, wie lange ein Team braucht, Anforderungen in einsetzbare Software zu übersetzen? Kann man das für einen Horizont von wenigen Wochen? Kann man das für Monate oder Jahre? Diese Frage führt immer wieder zu hitzigen Diskussionen. Eine der am besten besuchten Sessions auf der letztjährigen DevCon drehte sich auch um diese Frage. Das Interesse an einer Antwort, ja </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/7125411177201382956/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=7125411177201382956' title='6 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/7125411177201382956'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/7125411177201382956'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2012/01/schatzungen-auf-dem-prufstand.html' title='Schätzungen auf dem Prüfstand'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/-YknbTRPV060/Tw1yfIykBTI/AAAAAAAABlo/kFnuJhueEF0/s72-c/image%25255B5%25255D.png?imgmax=800' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-3348206820157314336</id><published>2012-01-09T11:12:00.001+01:00</published><updated>2012-01-09T11:12:10.132+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Clean Code Developer'/><category scheme='http://www.blogger.com/atom/ns#' term='Kritisch gesehen'/><title type='text'>Functions considered harmful</title><summary type='text'>Bisher habe ich die "traditionelle" konzeptionelle Objektorientierung als eine der Ursachen für die heutigen Probleme mit der Wartbarkeit von Software gesehen. Inzwischen regt sich jedoch in mir der Verdacht, dass das Wurzelproblem tiefer liegt. Womöglich ist die Objektorientierung sogar zu loben, weil sie das irgendwie verstanden hatte und versucht zu helfen. Leider ist das nicht so geglückt, </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/3348206820157314336/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=3348206820157314336' title='51 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/3348206820157314336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/3348206820157314336'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2012/01/functions-considered-harmful.html' title='Functions considered harmful'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><thr:total>51</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-2779814670262866112</id><published>2012-01-04T10:57:00.001+01:00</published><updated>2012-01-04T10:57:22.657+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Clean Code Developer'/><title type='text'>Bei häufigem Kontakt mit Gift refaktorisieren</title><summary type='text'>Graham Brooks bricht eine Lanze dafür, Code nicht mit der Gießkanne zu refaktorisieren, sondern den Aufwand dort zu treiben, wo es gerade besonders nutzt. Das hört sich sinnig an. Noch sinniger wird es, wenn Graham als Nützlichkeitsindikatoren Giftigkeit (Toxicity) und Unbeständigkeit (Volatility) angibt. Giftig (als Steigerung von schmutzig) ist der Code dort, wo bestimmte Metriken besonders </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/2779814670262866112/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=2779814670262866112' title='14 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/2779814670262866112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/2779814670262866112'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2012/01/bei-haufigem-kontakt-mit-gift.html' title='Bei häufigem Kontakt mit Gift refaktorisieren'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/-pfa9DER-6eU/TwQifjVEIZI/AAAAAAAABlY/SZ0Qoh4N4Lk/s72-c/image%25255B8%25255D.png?imgmax=800' height='72' width='72'/><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-2946138414979466319</id><published>2011-11-02T09:20:00.001+01:00</published><updated>2011-11-02T09:20:53.615+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vorgehen bei der Entwicklung'/><category scheme='http://www.blogger.com/atom/ns#' term='Kritisch gesehen'/><title type='text'>Get real, Kanban!</title><summary type='text'>Schöne Sache das Networked Kanban wie es Jurgen Appelo in seinem Blogbeitrag beschreibt - nur was ist denn daran wirklich neu? Jeder nicht triviale Produktionsprozess ist mehr als eine "Eimerkette". Und jeder Produktionsschritt arbeitet immer aus einer Warteschlange. Die ringelt sich auf dem Schreibtisch in Form einer Inbox, die besteht aus Post-It Notes am Monitor oder die zischelt in Excel oder</summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/2946138414979466319/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=2946138414979466319' title='8 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/2946138414979466319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/2946138414979466319'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2011/11/get-real-kanban.html' title='Get real, Kanban!'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/-Rk_6xtK0cCY/TrD9TbYXLVI/AAAAAAAABew/IL_NV1sCfLQ/s72-c/image%25255B7%25255D.png?imgmax=800' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-2700102417273746139</id><published>2011-10-12T14:35:00.001+02:00</published><updated>2011-10-12T14:35:37.166+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vorgehen bei der Entwicklung'/><title type='text'>Komponentenorientierung fürs Unternehmen</title><summary type='text'>Kann Unternehmensorganisation von der Softwareentwicklung etwas lernen? Dass umgekehrt Softwareenwicklung von der Unternehmensorganisation lernen kann, zeigt ja in der letzten Zeit sehr schön Kanban. Das Vorgehensmodell überträgt erfolgreiche Organisationsmuster aus warenproduzierenden Unternehmen in die Programmierung Aber auch umgekehrt ist Lernen möglich. Die Komponentenorientierung ist ein </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/2700102417273746139/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=2700102417273746139' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/2700102417273746139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/2700102417273746139'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2011/10/komponentenorientierung-furs_12.html' title='Komponentenorientierung fürs Unternehmen'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/-iZPaW_at4zo/TpWJjpFUycI/AAAAAAAABcA/VN_8tBFMzX0/s72-c/image%25255B19%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-7026205561240212916</id><published>2011-10-06T18:29:00.001+02:00</published><updated>2011-10-06T18:29:06.827+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software als System'/><category scheme='http://www.blogger.com/atom/ns#' term='Architektur'/><title type='text'>Skalierbare Softwarebausteine - Teil 2</title><summary type='text'>In meinem Traum sehen fundamentale Softwarebausteine ganz einfach aus, wie ich im ersten Teil dieser kleinen Artikelserie beschrieben habe:  Es sind potenziell zustandsbehaftete und potenziell nebenläufige Funktionseinheiten auf beliebig vielen Abstraktionsebenen, die Input-Daten in Output-Daten transformieren. So einfach ist das :-) Dabei könnte ich nun stehenbleiben und hübsche Diagramme mit </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/7026205561240212916/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=7026205561240212916' title='37 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/7026205561240212916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/7026205561240212916'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2011/10/skalierbare-softwarebausteine-teil-2.html' title='Skalierbare Softwarebausteine - Teil 2'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/-cN16rXBV5FM/To3XRAeKG-I/AAAAAAAABbs/aX-6EedEUg0/s72-c/image_thumb%25255B3%25255D.png?imgmax=800' height='72' width='72'/><thr:total>37</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-3058057119690101280</id><published>2011-10-05T17:08:00.001+02:00</published><updated>2011-10-05T17:08:14.973+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software als System'/><category scheme='http://www.blogger.com/atom/ns#' term='Architektur'/><title type='text'>Skalierbare Softwarebausteine - Teil 1</title><summary type='text'>Wie können wir Software mit evolvierbarer Struktur herstellen? Wie kann Software selbst so agil werden wie unsere Prozesse es schon geworden sind? Diese Frage treibt mich immer noch um. Die bisher angebotenen Lösungsansätze aus Richtung Clean Code finde ich noch nicht ausreichend. TDD und SOLID sind ganz gute Ansätze… nur fehlt ihnen aus meiner Sicht ein umfassender Blick auf Software. Das SRP in</summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/3058057119690101280/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=3058057119690101280' title='13 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/3058057119690101280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/3058057119690101280'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2011/10/skalierbare-softwarebausteine-teil-1.html' title='Skalierbare Softwarebausteine - Teil 1'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/-nwEVs5VlH1A/ToxyqlNR00I/AAAAAAAABaA/2wGBoVXoj4Y/s72-c/image%25255B8%25255D.png?imgmax=800' height='72' width='72'/><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-6286772426679639554</id><published>2011-10-03T20:33:00.001+02:00</published><updated>2011-10-03T20:34:40.627+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Kritisch gesehen'/><title type='text'>Digitale Erleichterung für den Schulalltag – oder: Kinder sind keine Scherpas</title><summary type='text'>Wie wäre das, wenn Sie jeden Tag mit 25% Ihres Körpergewichts auf dem Rücken zur Arbeit gehen müssten? Für mich wären das ca. 17 kg, aber ich bin nicht groß. Für viele unter Ihnen wären das bestimmt 20 kg oder gar 25 kg. Ein Gewicht, dass Sie natürlich in einem Rucksack tragen können - nur wäre das jenseits dessen, was sie als bequem ansehen würden. Auf einen Sonntagswanderausflug würden Sie </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/6286772426679639554/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=6286772426679639554' title='14 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/6286772426679639554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/6286772426679639554'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2011/10/digitale-erleichterung-fur-den.html' title='Digitale Erleichterung für den Schulalltag – oder: Kinder sind keine Scherpas'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/-qjzQoaCIhq0/Ton_0IUJySI/AAAAAAAABY0/Fsosrj4ybaM/s72-c/image_thumb.png?imgmax=800' height='72' width='72'/><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-4891403579650470065</id><published>2011-10-01T10:35:00.001+02:00</published><updated>2011-10-01T10:35:05.456+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Kritisch gesehen'/><title type='text'>Ungesunde Zahlungshemmung</title><summary type='text'>Zahlen für Fortbildung? Gerade habe ich eine Folge von Uncle Bobs Videos gekauft. Dabei habe ich ein Zucken gespürt. "12 USD für ein Video? Lohnt sich das?" Trotz meiner Zweifel habe ich gezahlt... ...und als bei Paypal dann stand "8,96 EUR", habe ich gedacht: "Wie blöd bin ich eigentlich? Ich denke darüber nach, 8,96 EUR für meine Fortbildung auszugeben - aber ich zucke nicht, wenn ich für den </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/4891403579650470065/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=4891403579650470065' title='11 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/4891403579650470065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/4891403579650470065'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2011/10/ungesunde-zahlungshemmung.html' title='Ungesunde Zahlungshemmung'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/-TG8-AubiHww/TobQsc8SRPI/AAAAAAAABXw/K5jQLEPA4E0/s72-c/image%25255B4%25255D.png?imgmax=800' height='72' width='72'/><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-7794464451711692463</id><published>2011-09-13T11:15:00.001+02:00</published><updated>2011-09-13T11:52:19.710+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vorgehen bei der Entwicklung'/><title type='text'>Spinning – Vorschlag für den Kern jedes Vorgehensmodells</title><summary type='text'>Über eine Iterationslänge von 1 Tag habe ich ja schon öfter geschrieben. Dazu stehe ich weiterhin. Allerdings ist mir aufgefallen, dass sie nicht an erster Stelle stehen sollte. Deshalb versuche ich mal eine andere Formulierung: Im Kern von Scrum steht der Sprint von mehreren Wochen, d.h. ein fixes Auslieferungsdatum mit fixem Scope. Scrum ist damit fundamental zeitorientiert. Pro Sprint werden </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/7794464451711692463/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=7794464451711692463' title='4 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/7794464451711692463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/7794464451711692463'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2011/09/spinning-vorschlag-fur-den-kern-jedes.html' title='Spinning – Vorschlag für den Kern jedes Vorgehensmodells'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/-6EOzYl5o1CE/Tm8gveuE3bI/AAAAAAAABXk/-GsDT2KwKy8/s72-c/image%25255B3%25255D.png?imgmax=800' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-7869060749019839980</id><published>2011-09-06T23:22:00.001+02:00</published><updated>2011-09-07T09:48:02.268+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software als System'/><title type='text'>Softwareevolution in Vielfalt</title><summary type='text'>In einem früheren Posting habe ich über Rahmenbedingungen für die Evolution von Software nachgedacht. Den dort genannten möchte ich nun noch eine hinzufügen: die Vielfalt. Ich glaube, dass Evolution eines Ganzen schwieriger ist, als die Evolution von Vielem, das eine Summe hat. Das Leben auf der Erde ist nicht ein Organismus (auch wenn es die Gaia-Hypothese gibt), sondern es besteht aus </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/7869060749019839980/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=7869060749019839980' title='13 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/7869060749019839980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/7869060749019839980'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2011/09/softwareevolution-in-vielfalt.html' title='Softwareevolution in Vielfalt'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-1040000082018623801</id><published>2011-09-06T09:40:00.001+02:00</published><updated>2011-09-07T09:43:02.054+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software als System'/><category scheme='http://www.blogger.com/atom/ns#' term='Architektur'/><title type='text'>Bausteine für die Softwareevolution</title><summary type='text'>Wenn wir Software naturnah entwickeln wollen, also als evolvierbares System, wie sollte sie denn dann aufgebaut sein? In meinem vorherigen Artikel habe ich mir Gedanken über eher organisatorische Voraussetzungen für naturnahe Entwicklung gemacht. Diesmal will ich die technische Seite angehen. Oder besser: wieder angehen, denn vor Jahren schon hatte ich in diese Richtung spekuliert [1]. Damals </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/1040000082018623801/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=1040000082018623801' title='11 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/1040000082018623801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/1040000082018623801'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2011/09/bausteine-fur-die-softwareevolution.html' title='Bausteine für die Softwareevolution'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/-L0nR58ch3B4/TmYZXatyupI/AAAAAAAABXQ/RM7AQdeBoes/s72-c/image9.png?imgmax=800' height='72' width='72'/><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-6767473180107720252</id><published>2011-09-04T12:56:00.001+02:00</published><updated>2011-09-04T13:15:44.681+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software als System'/><category scheme='http://www.blogger.com/atom/ns#' term='Architektur'/><title type='text'>Voraussetzungen für sich entwickelnde Softwarestrukturen</title><summary type='text'>Liegt die Zukunft der Softwarearchitektur in Emergent Architecture und Growing Software? Diese Frage wurde in zwei Open Space Gruppen auf der SoCraTes Konferenz 2011 behandelt. Das hat mir gefallen, da ich ja mit meinen Softwarezellen auch schon einmal eine naturnahe Metapher gewählt hatte. In den Diskussionen wurde ich das Gefühl jedoch nicht los, dass wir bei allem Appeal der Metaphern noch zu </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/6767473180107720252/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=6767473180107720252' title='10 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/6767473180107720252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/6767473180107720252'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2011/09/voraussetzungen-fur-sich-entwickelnde.html' title='Voraussetzungen für sich entwickelnde Softwarestrukturen'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-3077837177042849228</id><published>2011-08-25T18:36:00.001+02:00</published><updated>2011-08-25T18:36:40.340+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Clean Code Developer'/><category scheme='http://www.blogger.com/atom/ns#' term='Kritisch gesehen'/><title type='text'>Jenseits von SOLID</title><summary type='text'>In einem hübschen Artikel hat Mark Nijhof ein Refactoring nach SOLID beschrieben. Dem ist nichts hinzuzufügen – wenn man denn bei SOLID stehen bleiben will. Ich sehe SOLID aber nicht als sakrosankt an; für mich darf Code gern noch “cleaner” werden. Hier zunächst die Code-Ausgangslage:  Eine Klasse mit eine Menge Verantwortungen. Mark löst sie im Sinne des Single Responsibility Principle (SRP) wie</summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/3077837177042849228/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=3077837177042849228' title='33 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/3077837177042849228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/3077837177042849228'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2011/08/jenseits-von-solid.html' title='Jenseits von SOLID'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/-IeJpCNMVvz0/TlZ589n3cfI/AAAAAAAABWg/XBP7DOjArMM/s72-c/image_thumb.png?imgmax=800' height='72' width='72'/><thr:total>33</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-8288377694221466811</id><published>2011-08-17T11:35:00.001+02:00</published><updated>2011-08-18T18:19:36.244+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Kritisch gesehen'/><title type='text'>Mit dem Teppichmesser gegen Verlagsträgheit</title><summary type='text'>Buchhandel und Verlage sind nicht die Schnellsten, was neue Technologien angeht. Ideen aus meiner Sicht als Leser, was der stationäre Buchhandel tun kann, um nachzuziehen und sich zu erhalten, um für mich attraktiv zu bleiben, habe ich schon geäußert. Für die Verlage gibt es natürlich auch Ideen. Hier nur eine, wie ein cooles Buch 2.0 aussehen könnte.   Das scheint mir Lesen auf der Höhe der Zeit</summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/8288377694221466811/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=8288377694221466811' title='14 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/8288377694221466811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/8288377694221466811'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2011/08/mit-dem-tapetenmesser-gegen.html' title='Mit dem Teppichmesser gegen Verlagsträgheit'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/-yGY52myt4E0/Tk07l7YydyI/AAAAAAAABT0/scibgEzBLTw/s72-c/video3beedc4ab0ee%25255B8%25255D.jpg?imgmax=800' height='72' width='72'/><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-8012728235690883831</id><published>2011-08-03T23:53:00.001+02:00</published><updated>2011-08-04T09:46:36.202+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Kritisch gesehen'/><title type='text'>Ideen für den Buchhandel</title><summary type='text'>Wie könnte sich denn nun der Buchhandel auf eine neue Art von Leserschaft einstellen? Mit meinem vorherigen Blogartikel habe ich erstmal nur ein wenig aufrütteln wollen. Mir liegt etwas am Buchhandel oder besser: an Buchgalerien, in denen ich in pBooks stöbern kann und von deren Auswahl und Präsentation an Büchern ich mich inspieren lassen möchte. Deshalb wollte ich dem Buchhandel einmal </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/8012728235690883831/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=8012728235690883831' title='8 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/8012728235690883831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/8012728235690883831'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2011/08/ideen-fur-den-buchhandel.html' title='Ideen für den Buchhandel'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/-8F-oYdo6-Ls/TjpMRuTdSGI/AAAAAAAABR8/6QRisL7bm2k/s72-c/image%25255B4%25255D.png?imgmax=800' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-8493441709423864783</id><published>2011-07-26T17:44:00.001+02:00</published><updated>2011-07-26T19:21:43.156+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Kritisch gesehen'/><title type='text'>Nachricht an den Buchhandel</title><summary type='text'>Wir werden immer mehr. Ich meine die Leser wie ich, die Bücher elektronisch konsumieren wollen. Vor einem Jahr war das für mich noch kein so großes Thema. Ja, da habe ich auch schon ab und an eBooks gelesen; doch seitdem ich iPad und iPhone habe, hat sich das Verhältnis umgekehrt. Heute lese ich 90% elektronisch und nur 10% auf Papier. Ein Papierbuch kommt mir nur noch in dein Einkaufskorb, wenn </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/8493441709423864783/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=8493441709423864783' title='17 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/8493441709423864783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/8493441709423864783'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2011/07/nachricht-den-buchhandel.html' title='Nachricht an den Buchhandel'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/-T11ilme8C5w/Ti7g1UHCLoI/AAAAAAAABRU/uBehRctujp8/s72-c/image%25255B3%25255D.png?imgmax=800' height='72' width='72'/><thr:total>17</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-5230658309119787017</id><published>2011-07-18T17:58:00.001+02:00</published><updated>2011-07-19T22:11:02.949+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Kritisch gesehen'/><title type='text'>Design zur Diskussion gestellt</title><summary type='text'>In der Software Craftsmanship Diskussionsgruppe geht es in einem Thread um die Frage, was denn Software Design sei oder Software Architecture. Die Antworten der Software Craftsmen sind für mich sehr überraschend. Hier ein Beispiel:  George Dinwiddie hat auf meine Frage also geantwortet, für ihn sei alles Design, was mit Entscheidungen zu tun hat während der Softwareentwicklung. Außerdem sei </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/5230658309119787017/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=5230658309119787017' title='41 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/5230658309119787017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/5230658309119787017'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2011/07/design-zur-diskussion-gestellt.html' title='Design zur Diskussion gestellt'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/-HatecD_ocIY/TiRYKQxRq5I/AAAAAAAABQk/-hI1okReuns/s72-c/image%25255B11%25255D.png?imgmax=800' height='72' width='72'/><thr:total>41</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-4317066021104299733</id><published>2011-07-10T18:57:00.001+02:00</published><updated>2011-07-10T18:57:50.650+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gesetze der Softwareentwicklung'/><category scheme='http://www.blogger.com/atom/ns#' term='Kritisch gesehen'/><title type='text'>Begrenzte Qualität – aber zackig!</title><summary type='text'>Uncle Bob hat “crap code” den Kampf angesagt: “Craftsmanship over Crap” – zünftige Handwerksleistung soll für mehr Qualität in der Softwareentwicklung sorgen. Dagegen hat Nicolai Josuttis vor einigen Jahren den Gedanken geäußert, wir sollten endlich lernen, uns mit “crap code” abzufinden; er sei nicht zu vermeiden:  “So, when I say "Welcome Crappy Code", my point is not to force crappy code. My </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/4317066021104299733/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=4317066021104299733' title='7 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/4317066021104299733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/4317066021104299733'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2011/07/begrenzte-qualitat-aber-zackig.html' title='Begrenzte Qualität – aber zackig!'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-8687126335964867803</id><published>2011-07-09T19:02:00.001+02:00</published><updated>2011-07-09T21:17:33.421+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vorgehen bei der Entwicklung'/><category scheme='http://www.blogger.com/atom/ns#' term='Kritisch gesehen'/><category scheme='http://www.blogger.com/atom/ns#' term='Architektur'/><title type='text'>Architekturvision braucht Visualisierung</title><summary type='text'>Über den Begriff Architekturvision bin ich in letzter Zeit ein paar Mal gestolpert. Zuletzt in der “Hauszeitschrift” Ausgabe August/2011 von it-agile. Es freut mich natürlich, dass das Thema Softwarearchitektur an Sichtbarkeit gewinnt. Doch irgendwie will mir nicht ganz schmecken, was da jetzt unter “Agile Softwarearchitektur” in Umlauf gebracht wird. In dem Topf wird schnell alles verrührt, was </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/8687126335964867803/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=8687126335964867803' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/8687126335964867803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/8687126335964867803'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2011/07/architekturvision-braucht.html' title='Architekturvision braucht Visualisierung'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/-uv5r0h95N_U/ThiJmWs86PI/AAAAAAAABQA/pyeDS8Qah5A/s72-c/image%25255B17%25255D.png?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-3558911158124409609</id><published>2011-07-08T19:54:00.001+02:00</published><updated>2011-07-08T19:54:13.140+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testen'/><category scheme='http://www.blogger.com/atom/ns#' term='Kritisch gesehen'/><title type='text'>Test-Driven Unterstanding</title><summary type='text'>Was ist es im Kern, das TDD ausmacht? Darüber habe ich anlässlich einer längeren Konversation mit Ron Jeffries in der Software Craftsmanship Google Group jetzt noch einmal nachgegrübelt. TDD hatte bescheiden angefangen als Test-Driven Development. Da ging es darum, Code in einer bestimmten Weise zu schreiben, um ihn von vornherein korrekt zu hinzukriegen. Doch dann wurde TDD befördert von einer </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/3558911158124409609/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=3558911158124409609' title='6 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/3558911158124409609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/3558911158124409609'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2011/07/test-driven-unterstanding.html' title='Test-Driven Unterstanding'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-7992121741048943321</id><published>2011-06-26T22:27:00.001+02:00</published><updated>2011-06-26T22:27:04.379+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vorgehen bei der Entwicklung'/><title type='text'>Tägliche Codeproduktionsquote</title><summary type='text'>Wieviel Code produzieren Sie eigentlich? Wieviele LOC pro Tag, wieviele LOC davon Produktionscode? Schätzen Sie mal. Sind das 100, 500, 1000 Zeilen (ohne Kommentare, automatisch generierte using-Anweisungen und ohne Tests)? Habe gerade die Code-Review-Fibel von SmartBear gelesen. Darin ging es auch um LOC. Empfohlen wird nämlich, pro Peer Code Review nicht mehr als 200+ LOC durchzusehen. Da frage</summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/7992121741048943321/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=7992121741048943321' title='9 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/7992121741048943321'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/7992121741048943321'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2011/06/tagliche-codeproduktionsquote.html' title='Tägliche Codeproduktionsquote'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/-SoFUjERXBqc/TgeWCc1HYVI/AAAAAAAABOM/eKdqNpgAIJw/s72-c/image_thumb%25255B1%25255D.png?imgmax=800' height='72' width='72'/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-200985388551261724</id><published>2011-06-25T18:13:00.001+02:00</published><updated>2011-06-25T18:13:26.979+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Kritisch gesehen'/><title type='text'>Porno statt Erotik in der Programmierung</title><summary type='text'>Die brand eins titelt gerade mit “Das Erotische setzt das Geheimnis voraus. Wo es ganz verschwindet, beginnt die Pornografie.” (Byung-Chul Han, Ausgabe 7/2011)  Das bezieht sich im Heft auf das gesellschaftliche Top-Thema Transparenz. Aber mich hat der Ausspruch zum Nachdenken über Softwareentwicklung angeregt. Die kommt mir in der Praxis vieler Projekte nämlich wie die Kunst der Verhüllung vor: </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/200985388551261724/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=200985388551261724' title='25 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/200985388551261724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/200985388551261724'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2011/06/porno-statt-erotik-in-der.html' title='Porno statt Erotik in der Programmierung'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/-9B3att7k_vU/TgYJHARdPBI/AAAAAAAABN0/bbCRNRz-oxQ/s72-c/image_thumb%25255B3%25255D.png?imgmax=800' height='72' width='72'/><thr:total>25</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-5197570283613989660</id><published>2011-06-23T14:23:00.001+02:00</published><updated>2011-06-23T14:42:05.995+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Softwarephilosophie'/><category scheme='http://www.blogger.com/atom/ns#' term='Vorgehen bei der Entwicklung'/><title type='text'>Why UML got it wrong - Abstraktion vs Modell</title><summary type='text'>Jetzt hab ich es endlich, was mich an der UML stört. Es ist nicht mal ihre Aufgeblasenheit, sondern ihr falsches Versprechen. Die UML verspricht eine Vereinheitlichung von Modellierungsansätzen. Doch leider ist viel weniger Modellierung drin als suggeriert, wo Modellierung so fett gedruckt drauf steht.1 Dazu muss ich aber erklären, wie ich Modellierung verstehe – und was die UML stattdessen </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/5197570283613989660/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=5197570283613989660' title='4 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/5197570283613989660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/5197570283613989660'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2011/06/why-uml-got-it-wrong-abstraktion-vs.html' title='Why UML got it wrong - Abstraktion vs Modell'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/-ZGGCLvDzdYw/TgMv9A_XfNI/AAAAAAAABMU/GucsBULYZsE/s72-c/image_thumb.png?imgmax=800' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-3496902979198938813</id><published>2011-06-23T11:29:00.001+02:00</published><updated>2011-06-23T11:29:21.434+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vorgehen bei der Entwicklung'/><category scheme='http://www.blogger.com/atom/ns#' term='Event-based Components'/><title type='text'>Flow-Design Motivation - Ein XING-Auszug</title><summary type='text'>Warum ist Flow-Design eigentlich so gegen den üblichen Programmierstrich gebürstet? Dazu habe ich anlässlich einer Diskussion im CCD XING-Forum etwas geschrieben, das ich auch hier für mitteilenswert halte. Anlass war ein Diskussionsbeitrag von Michael van Fondern:  Ich habe allerdings doch noch eine Frage, die du mir sicher beantworten kannst. Ich bin bisher bei der AppKata im Wesentlichen so </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/3496902979198938813/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=3496902979198938813' title='4 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/3496902979198938813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/3496902979198938813'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2011/06/flow-design-motivation-ein-xing-auszug.html' title='Flow-Design Motivation - Ein XING-Auszug'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/-fa7UJMuRh80/TgMHXgNdmZI/AAAAAAAABLk/-PjS3OtjqNU/s72-c/image_thumb.png?imgmax=800' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-3370922754097130124</id><published>2011-06-22T21:54:00.001+02:00</published><updated>2011-06-23T08:25:25.526+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Coding Dojo'/><title type='text'>Lernen mit Format</title><summary type='text'>Das Dojo ist wieder im Gespräch. Ilker hat einen (selbst)kritischen Artikel dazu in seinem Blog geschrieben. Seiner Zurückweisung der Sicht, “dass ein Coding Dojo doch nur ein ‘nettes Rahmenprogramm’ sei” stimme ich zu. Es ist ein “lockeres Mittel zum Training und Erfahrungsaustausch” – auch wenn es mal im Rahmenprogramm einer anderen Veranstaltung auftauchen mag. Gemeinsam lernen: darum geht es </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/3370922754097130124/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=3370922754097130124' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/3370922754097130124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/3370922754097130124'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2011/06/lernen-mit-format.html' title='Lernen mit Format'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-7592044010469242860</id><published>2011-06-16T09:59:00.001+02:00</published><updated>2011-06-16T10:07:55.294+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Clean Code Developer'/><category scheme='http://www.blogger.com/atom/ns#' term='Event-based Components'/><title type='text'>Flüssiges SOLID</title><summary type='text'>Es gibt unerwartete Hilfe für das Flow-Design von den objektorientierten Freunden des Clean Code. Innerhalb zweier Tage bin ich über sehr ähnliche, aber unzusammenhängende Aussagen gestolpert. Da schreibt einerseits der Chefredakteur des ehrwürdigen Dr. Dobb´s Journal, Andrew Binstock, in einem Editorial, wie wichtig er es fände, Klassen klein zu halten:  “Small classes are much easier to </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/7592044010469242860/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=7592044010469242860' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/7592044010469242860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/7592044010469242860'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2011/06/flussiges-solid_16.html' title='Flüssiges SOLID'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-3471125256553698701</id><published>2011-05-23T10:30:00.001+02:00</published><updated>2011-06-16T10:09:54.982+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vorgehen bei der Entwicklung'/><title type='text'>Drei Zwecke fürs Refactoring</title><summary type='text'>Refactoring ist zu einer festen Vokabel in der Branche geworden, würde ich sagen. Ohne Refactoring geht es in älteren größeren Projekten einfach nicht. Deshalb hat Refactoring, so scheint mir, ein sehr pauschal gutes Image. Refactoring sollte man können und tun. Bei TDD ist es sogar in der Definition: red-green-refactor. Mir scheint jedoch, dass wir gut daran täten, zu differenzieren. Ist </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/3471125256553698701/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=3471125256553698701' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/3471125256553698701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/3471125256553698701'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2011/05/drei-zwecke-furs-refactoring.html' title='Drei Zwecke fürs Refactoring'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-7193361911470100059</id><published>2011-05-22T22:18:00.001+02:00</published><updated>2011-06-16T10:10:25.703+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Coding Dojo'/><title type='text'>AppKata – Enter the next level</title><summary type='text'>Wer schon alle CodeKata Übungen durch hat – Kata Potter, Bowling, LOC, Poker, Fizz Buzz und wie sie alle heißen –, der kann jetzt eine neue Herausforderung annehmen: eine AppKata. AppKatas – kurz für Application Kata – sind Übungsaufgaben wie CodeKatas, nur umfangreicher. CodeKatas stellen vor allem überschaubare algorithmische Probleme. Da ist typischerweise ein kleiner API zu entwickeln (wenn </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/7193361911470100059/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=7193361911470100059' title='8 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/7193361911470100059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/7193361911470100059'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2011/05/appkata-enter-next-level.html' title='AppKata – Enter the next level'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_BjSNSdXBvLg/TdlvqNvoyQI/AAAAAAAABLc/njQ3cGQxEWw/s72-c/image%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-3062286898809947007</id><published>2011-04-28T19:04:00.001+02:00</published><updated>2011-04-28T19:04:48.475+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Kritisch gesehen'/><category scheme='http://www.blogger.com/atom/ns#' term='Event-based Components'/><title type='text'>Der Objekte Kern</title><summary type='text'>Was ist eigentlich Objektorientierung? Eigentlich sollte das doch klar sein – und doch erhitzen sich die Gemüter immer wieder darüber. Wenn ich Flow-Design vorstelle, höre ich z.B. den Einwand, das sei doch gar nicht mehr objektorientiert. Das ist dann nicht nur Feststellung, sondern auch Kritik. Aber ist das wirklich so? Und ist das kritikwürdig, wenn es denn so wäre? Ich denke, wir müssen uns </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/3062286898809947007/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=3062286898809947007' title='9 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/3062286898809947007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/3062286898809947007'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2011/04/der-objekte-kern.html' title='Der Objekte Kern'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_BjSNSdXBvLg/TbmeL3BZNII/AAAAAAAABLU/osTbxwxXTpM/s72-c/image_thumb.png?imgmax=800' height='72' width='72'/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-6670981631732362555</id><published>2011-04-24T18:21:00.001+02:00</published><updated>2011-04-24T18:21:04.697+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Kritisch gesehen'/><title type='text'>Mehr als ein Job in der Softwareproduktion</title><summary type='text'>Gibt es in der Softwareentwicklung nur Architekten? Jens Schauder meint es so, wenn er in seinem Blog schreibt:  “I currently work on a team of 8. 8 architects. […] There is no human construction worker involved. That is the part of the metaphor that falls apart. All the building happens by software and each developer is an architect.” [Meine Hervorhebung] Hört sich irgendwie nett an. Klar, wer </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/6670981631732362555/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=6670981631732362555' title='10 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/6670981631732362555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/6670981631732362555'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2011/04/mehr-als-ein-job-in-der.html' title='Mehr als ein Job in der Softwareproduktion'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-609754962666510623</id><published>2011-04-23T00:03:00.001+02:00</published><updated>2011-04-23T00:06:37.389+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vorgehen bei der Entwicklung'/><category scheme='http://www.blogger.com/atom/ns#' term='Event-based Components'/><title type='text'>Lernkartei III – Vom Stapel lernen</title><summary type='text'>Die Lernkartei “zuckt schon”, wie der vorherige Artikel beschrieben hat. Als Anwender kann ich im Lernmodus Karteikarten “durchblättern”, also schon beurteilen, ob mir Darstellung und Interaktionen gefallen. Lernen, im Sinne einer Wiedervorlage von nicht gewussten Antworten, kann ich mit dem Programm allerdings noch nicht. Das soll in der zweiten Iteration hier nun nachgerüstet werden. Arbeiten </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/609754962666510623/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=609754962666510623' title='13 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/609754962666510623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/609754962666510623'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2011/04/lernkartei-iii-vom-stapel-lernen.html' title='Lernkartei III – Vom Stapel lernen'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_BjSNSdXBvLg/TbH7E-ZumVI/AAAAAAAABJ4/kULN9kEpHvg/s72-c/image_thumb%5B12%5D.png?imgmax=800' height='72' width='72'/><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-2057527851771205047</id><published>2011-04-15T20:11:00.001+02:00</published><updated>2011-04-15T20:11:22.112+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vorgehen bei der Entwicklung'/><category scheme='http://www.blogger.com/atom/ns#' term='Event-based Components'/><title type='text'>Lernkartei II – Erste Lerninteraktion</title><summary type='text'>Wie ist eigentlich das Vorgehen beim Flow-Design und der Umsetzung mit Event-Based Components? Das – so hatte ich in einem früheren Posting angekündigt – möchte ich mal anhand einer Beispielanwendung zeigen. Das Szenario ist einfach zu verstehen, aber nicht trivial: ein Lernkarteiprogramm. Ich würde sogar sagen, nach oben gibt es da nicht so bald eine Grenze. Das könnte ich sogar mit der Cloud </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/2057527851771205047/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=2057527851771205047' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/2057527851771205047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/2057527851771205047'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2011/04/lernkartei-ii-erste-lerninteraktion.html' title='Lernkartei II – Erste Lerninteraktion'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_BjSNSdXBvLg/TaiKMSeWDEI/AAAAAAAABI8/_swtfy9VCc4/s72-c/image_thumb%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-5854480445285217924</id><published>2011-04-01T13:42:00.001+02:00</published><updated>2011-04-01T13:42:21.001+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vorgehen bei der Entwicklung'/><category scheme='http://www.blogger.com/atom/ns#' term='Theory of Constraints'/><category scheme='http://www.blogger.com/atom/ns#' term='Architektur'/><title type='text'>Skalierbarkeit als Gläserne Decke in der Agilität</title><summary type='text'>Agile Softwareentwicklung fokussiert sich auf verlässliche Lieferung von Nutzen. Je schneller sie den liefert, desto besser. Meistens. Die Frage ist nur, wie die Geschwindigkeit erhöht werden kann. Wie skaliert Softwareproduktion? Skalieren ganz allgemein Skalieren oder skalierbar sein heißt, auf mehr Bedarf so reagieren zu können, das er gedeckt wird. Wenn ein Website normalerweise 10 </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/5854480445285217924/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=5854480445285217924' title='3 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/5854480445285217924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/5854480445285217924'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2011/04/skalierbarkeit-als-glaserne-decke-in.html' title='Skalierbarkeit als Gläserne Decke in der Agilität'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_BjSNSdXBvLg/TZW5uniLDcI/AAAAAAAABIM/IBIkw83H898/s72-c/image%5B9%5D.png?imgmax=800' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-6286460650477397698</id><published>2011-03-31T11:55:00.001+02:00</published><updated>2011-03-31T11:55:46.258+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vorgehen bei der Entwicklung'/><category scheme='http://www.blogger.com/atom/ns#' term='Architektur'/><title type='text'>Gläserne Decke für die Agilität – Abhängigkeiten</title><summary type='text'>Agile Softwareentwicklung weist den richtigen Weg zu besserer Software. Die Softwareentwicklung muss alles tun, um so dicht wie möglich an den diffusen und wechselnden Bedürfnissen der Kunden zu sein. Also mehr Dialog als fixierte Kontrakte. Mehr den Menschen im Blick als starre Tools. Mehr Offenheit für Veränderungen als Plantreue. Dazu muss natürlich das Vorgehen einer Entwicklergruppe passen. </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/6286460650477397698/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=6286460650477397698' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/6286460650477397698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/6286460650477397698'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2011/03/glaserne-decke-fur-die-agilitat.html' title='Gläserne Decke für die Agilität – Abhängigkeiten'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_BjSNSdXBvLg/TZRPmYK4X9I/AAAAAAAABHw/IEb3sVeKRqk/s72-c/image_thumb.png?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-7084604030649706622</id><published>2011-03-29T16:36:00.001+02:00</published><updated>2011-03-30T11:00:41.185+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Samples'/><category scheme='http://www.blogger.com/atom/ns#' term='Event-based Components'/><title type='text'>Lernkartei I – Das Szenario</title><summary type='text'>Flow-Design verspricht evolvierbare Software. Wenn ich ein Flow-Design Diagramm zeichne, ist das allerdings noch nicht nachzuvollziehen. So ein Diagramm mag verständlicher sein als andere Diagramme, doch warum sollte Software deshalb evolvierbarer sein? Um die Evolvierbarkeit von Flow-Designs zu zeigen, ist mehr als ein Diagramm nötig. Nur eine Reihe von Diagramme, die zeigt, wie sich eine </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/7084604030649706622/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=7084604030649706622' title='8 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/7084604030649706622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/7084604030649706622'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2011/03/lernkartei-i-das-szenario.html' title='Lernkartei I – Das Szenario'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_BjSNSdXBvLg/TZHuY57iKnI/AAAAAAAABHg/-UhBH8WXwBc/s72-c/image%5B4%5D.png?imgmax=800' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-2396581810517426443</id><published>2011-03-29T13:10:00.001+02:00</published><updated>2011-03-30T13:37:47.054+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vorgehen bei der Entwicklung'/><category scheme='http://www.blogger.com/atom/ns#' term='Theory of Constraints'/><title type='text'>Flow im Unternehmen – Teil 3 – Engpass Programmierung</title><summary type='text'>Wenn die Softwareproduktion insgesamt besser werden soll, dann muss am Engpass angegriffen werden. Das ist die Programmierung, die Anforderungen in Release Candidates transformiert. Ober genauer formuliert: Auf einer bestimmten Detaillierungsstufe ist die Programmierung der Engpass. Tritt man weiter zurück, dann ist es die gesamte Softwareentwicklung bestehend aus Programmierung und </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/2396581810517426443/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=2396581810517426443' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/2396581810517426443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/2396581810517426443'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2011/03/flow-im-unternehmen-teil-3-engpass.html' title='Flow im Unternehmen – Teil 3 – Engpass Programmierung'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_BjSNSdXBvLg/TZG97Gjs1SI/AAAAAAAABGQ/TFVZEPHywiY/s72-c/image_thumb25.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-5114843386941955173</id><published>2011-03-24T15:07:00.001+01:00</published><updated>2011-03-30T13:36:15.068+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vorgehen bei der Entwicklung'/><category scheme='http://www.blogger.com/atom/ns#' term='Theory of Constraints'/><title type='text'>Flow im Unternehmen – Teil 2 – Qualität</title><summary type='text'>Wenn die Softwareentwicklung besser werden soll, dann ist nicht jede Veränderung von gleichem Wert. Das liegt auf der Hand. Doch welche Veränderungen sind anderen vorzuziehen? Sollte ein weiterer Entwickler eingestellt werden? Oder besser auf TFS umstellen? Oder zur WCF-Schulung gehen? Solche Fragen sollten nicht aus dem Bauch heraus entschieden werden. Es braucht vielmehr ein Rahmenwerk, in dem </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/5114843386941955173/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=5114843386941955173' title='13 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/5114843386941955173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/5114843386941955173'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2011/03/flow-im-unternehmen-teil-2-qualitat.html' title='Flow im Unternehmen – Teil 2 – Qualität'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_BjSNSdXBvLg/TYtPCM64MbI/AAAAAAAABFI/zawMoTfadKs/s72-c/image9.png?imgmax=800' height='72' width='72'/><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-2411732727080633163</id><published>2011-03-20T14:10:00.001+01:00</published><updated>2011-03-30T13:35:12.405+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vorgehen bei der Entwicklung'/><category scheme='http://www.blogger.com/atom/ns#' term='Theory of Constraints'/><category scheme='http://www.blogger.com/atom/ns#' term='Gesetze der Softwareentwicklung'/><title type='text'>Flow-Orientation für´s Unternehmen - Teil 1, Theory of Constraints</title><summary type='text'>Bei der Softwareentwicklung geht es immer um Geld. Das mag unschön klingen, ist aber nicht zu ändern. Jeder, der sein Geld mit der Entwicklung von Software verdient, muss mit seiner Software dazu beitragen, dass dieses Geld auch reinkommt. Alles, was wir in der Softwareentwicklung tun, muss sich deshalb die Frage gefallen lassen, ob es dem Ziel des Geldverdienens nützt. Oberstes Ziel eines </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/2411732727080633163/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=2411732727080633163' title='4 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/2411732727080633163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/2411732727080633163'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2011/03/flow-orientation-furs-unternehmen-teil.html' title='Flow-Orientation für´s Unternehmen - Teil 1, Theory of Constraints'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_BjSNSdXBvLg/TYX81i3pxOI/AAAAAAAABEk/ChhCwX1Xf1U/s72-c/image%5B4%5D.png?imgmax=800' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-9204744578137603274</id><published>2011-03-17T11:11:00.001+01:00</published><updated>2011-03-17T11:11:55.884+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Testen'/><title type='text'>Fit für FitNesse</title><summary type='text'>FitNesse ist ein hübsches Framework für Akzeptanztests. Ist zwar Java-basiert mit seinem eigenen Web-Server, aber der Einsatz ist auch für .NET möglich. Gojko Adzic hat dazu schon vor längerer Zeit ein Buch geschrieben – Test Driven Development with FitNesse -, dass auch kostenlos als eBook verfügbar ist. Leider hat sich der Einstieg dann aber doch nicht so flüssig gestaltet, wie ich es gern </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/9204744578137603274/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=9204744578137603274' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/9204744578137603274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/9204744578137603274'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2011/03/fit-fur-fitnesse.html' title='Fit für FitNesse'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_BjSNSdXBvLg/TYHeXrpl_eI/AAAAAAAABEI/MB7sOg8Wr2w/s72-c/image%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-5652351548556458826</id><published>2011-03-13T20:35:00.001+01:00</published><updated>2011-03-13T20:35:39.668+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Clean Code Developer'/><category scheme='http://www.blogger.com/atom/ns#' term='Kritisch gesehen'/><category scheme='http://www.blogger.com/atom/ns#' term='Event-based Components'/><title type='text'>It is all design – really?</title><summary type='text'> Uncle Bob hat unlängst getwittert: “It is all design.” Und dafür hat er auch großes Lob aus Deutschland bekommen. Ich frage mich hingegen: Wenn denn alles Design ist, warum sollte ich dann dieses Design in textuellem Quellcode durchführen? Ja, ja, ich weiß, dass Jack W. Reeves schon in den 1990ern “bewiesen” hat, dass Programmierung nicht Herstellung, sondern Design ist. Dem stimme ich im </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/5652351548556458826/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=5652351548556458826' title='32 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/5652351548556458826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/5652351548556458826'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2011/03/it-is-all-design-really.html' title='It is all design – really?'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_BjSNSdXBvLg/TX0cihOpIrI/AAAAAAAABEE/1-zSuSO-X6A/s72-c/image%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>32</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-3515279522532548124</id><published>2011-02-27T18:07:00.001+01:00</published><updated>2011-02-27T18:07:56.972+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Softwarephilosophie'/><category scheme='http://www.blogger.com/atom/ns#' term='Gesetze der Softwareentwicklung'/><category scheme='http://www.blogger.com/atom/ns#' term='Architektur'/><title type='text'>Beziehungsratgeber für Softwareentwickler</title><summary type='text'>Komplexität vergällt uns das Programmieren. Unwartbarkeit ist ein Komplexitätsproblem. Aber was macht die Komplexität in Software aus? Für mich ist etwas komplex, wenn ich es durch Nachdenken nicht verstehen kann. Solange etwas kompliziert ist, hilft Nachdenken. Beispiel: Der Boyer-Moore Algorithmus zur Zeichenkettensuche ist kompliziert (zumindest für mich). Ich verstehe ihn nicht sogleich, aber</summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/3515279522532548124/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=3515279522532548124' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/3515279522532548124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/3515279522532548124'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2011/02/beziehungsratgeber-fur.html' title='Beziehungsratgeber für Softwareentwickler'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_BjSNSdXBvLg/TWqE1BLsO8I/AAAAAAAABDQ/-MrICgquFhY/s72-c/image%5B6%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-6584901345134900543</id><published>2011-02-16T09:40:00.001+01:00</published><updated>2011-02-18T13:47:40.921+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vorgehen bei der Entwicklung'/><category scheme='http://www.blogger.com/atom/ns#' term='Kritisch gesehen'/><title type='text'>Traktor für die Softwareentwicklung</title><summary type='text'>Wer ist eigentlich am wichtigsten in einem Softwareentwicklungsprojekt? Sind es die Entwickler, ohne die es zu keiner Software kommt? Oder ist es der Requirements Engineer, ohne den die Entwickler nicht wüssten, was sie tun sollen? Oder ist es der Verkäufer, ohne den es gar kein Projekt gäbe, für das Anforderungen erhoben werden müssen? Oder ist es der Kunde, der schließlich das Geld gibt? Oder </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/6584901345134900543/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=6584901345134900543' title='9 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/6584901345134900543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/6584901345134900543'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2011/02/traktor-fur-die-softwareentwicklung.html' title='Traktor für die Softwareentwicklung'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_BjSNSdXBvLg/TVuOgBILZ9I/AAAAAAAABC8/EIxIgfSwq3U/s72-c/image%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-7317655320969939347</id><published>2011-02-06T13:27:00.001+01:00</published><updated>2011-02-06T13:27:46.706+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Einfacher programmieren'/><category scheme='http://www.blogger.com/atom/ns#' term='Event-based Components'/><title type='text'>Spielend programmieren</title><summary type='text'>Besser wird es nicht durch Klagen. Besser wird es nur, wenn man sich überhaupt vorstellen kann, wie es besser sein könnte. Dafür muss man sich manchmal frei machen von dem, was ist. Einfach alle Begrenzungen hinter sich lassen. Mal frei fabulieren, wie die Welt aussehen sollte, und beherzt eine Antwort finden auf die Frage: “Ja, wie hätte ich es denn gern, wenn ich mir etwas wünschen dürfte von </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/7317655320969939347/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=7317655320969939347' title='15 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/7317655320969939347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/7317655320969939347'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2011/02/spielend-programmieren.html' title='Spielend programmieren'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_BjSNSdXBvLg/TU6Tv21jgWI/AAAAAAAABC0/RcPMajSSpCE/s72-c/image%5B4%5D.png?imgmax=800' height='72' width='72'/><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-7402342679137446326</id><published>2011-02-01T00:37:00.001+01:00</published><updated>2011-02-01T00:37:05.668+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Kritisch gesehen'/><title type='text'>Mehr vom Selben hilft nicht mehr</title><summary type='text'>Martin Fowlers Vortrag hat mich leider enttäuscht. Heute abend hätte er über “Software Design in the 21st Century” sprechen sollen. Gesprochen hat er aber stattdessen in drei “Minivorträgen” über DSLs – anlässlich seines gerade erschienenen Buches zum Thema –, REST und die Agilitätsbewegung am Ende der ersten 10 Jahre. Das war alles wenig inspirierend und wenig inspiriert, fand ich. Nun frage ich</summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/7402342679137446326/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=7402342679137446326' title='22 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/7402342679137446326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/7402342679137446326'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2011/02/mehr-vom-selben-hilft-nicht-mehr.html' title='Mehr vom Selben hilft nicht mehr'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><thr:total>22</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-3147775798628633346</id><published>2011-01-29T14:35:00.001+01:00</published><updated>2011-01-29T14:35:37.845+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Event-based Components'/><title type='text'>Abhängige Flüsse</title><summary type='text'>Abhängigkeiten sind ein zentrales Problem in der Softwareentwicklung. Deshalb haben Flow Designs den Anspruch, mit ihnen konsequent aufzuräumen. Wie sich nun herausstellt, ist das zwar möglich – aber manchmal umständlich. Abhängigkeiten auch in Flow Designs integrieren zu können, erscheint deshalb sinnvoll. Hier mein Vorschlag, wie das geschehen könnte. Problem #1: Akteure und Request/</summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/3147775798628633346/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=3147775798628633346' title='6 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/3147775798628633346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/3147775798628633346'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2011/01/abhangige-flusse.html' title='Abhängige Flüsse'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_BjSNSdXBvLg/TUQXGjS5RcI/AAAAAAAABCA/hp64nsHryz4/s72-c/image%5B4%5D.png?imgmax=800' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-8263994131130883546</id><published>2011-01-13T13:38:00.001+01:00</published><updated>2011-01-13T13:38:47.590+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Event-based Components'/><category scheme='http://www.blogger.com/atom/ns#' term='Architektur'/><title type='text'>Verantwortlichkeiten abstecken</title><summary type='text'>Zwei der wichtigsten Clean Code Developer (CCD) Prinzipien sind Single Responsibility Principle (SRP) und Separation of Concerns (SoC), die beide Spezialfälle des noch grundlegenderen Don´t Repeat Yourself (DRY) sind. So wichtig diese Prinzipien aber auch sind, ich glaube, wir nehmen sie noch nicht wichtig genug. Oder anders: Wir durchdringen sie noch nicht genug. Wir schauen bei der </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/8263994131130883546/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=8263994131130883546' title='6 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/8263994131130883546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/8263994131130883546'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2011/01/verantwortlichkeiten-abstecken.html' title='Verantwortlichkeiten abstecken'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_BjSNSdXBvLg/TS7ySCNwtPI/AAAAAAAABBo/Ed2HzEID7mA/s72-c/image24.png?imgmax=800' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-8400512359558235027</id><published>2011-01-03T19:56:00.001+01:00</published><updated>2011-01-09T13:55:38.045+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vorgehen bei der Entwicklung'/><title type='text'>Software-Prüfstände: Das fehlende Glied in der agilen Softwareentwicklung</title><summary type='text'>Software soll in dünnen Längsschnitten jeden Tag geliefert werden. Dass das mit Software geht, weil sie nicht aus Materie besteht, habe ich hier beschrieben. Und warum das sinnvoll im Sinne eines schnellen Lern- und Klärungsprozesses für den Kunden ist, habe ich hier erklärt. Schließlich habe ich noch hier ein Beispiele dafür gebracht, wie das konkret aussehen könnte. Dieses Denken macht für mich</summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/8400512359558235027/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=8400512359558235027' title='19 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/8400512359558235027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/8400512359558235027'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2011/01/software-prufstande-das-fehlende-glied.html' title='Software-Prüfstände: Das fehlende Glied in der agilen Softwareentwicklung'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_BjSNSdXBvLg/TSIbsjUHiiI/AAAAAAAABAw/ETiG5XGgkAs/s72-c/image_thumb%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>19</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-6958811890730175338</id><published>2011-01-01T21:51:00.001+01:00</published><updated>2011-01-09T13:57:47.174+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Softwarephilosophie'/><category scheme='http://www.blogger.com/atom/ns#' term='Vorgehen bei der Entwicklung'/><title type='text'>Kein Verständnis ohne Überprüfung – Warum Wasserfallentwicklung nicht funktionieren kann</title><summary type='text'>Gerade lese ich das Manuskript eines Buches, das demnächst im dpunkt.verlag erscheinen wird. Man hat mich nach meiner Meinung danach gefragt und ich finde es spannend. Die Autoren schauen durch die Brille der Psychologie unter fragen kritisch, inwiefern liebgewonnene oder gehypte Praktiken eigentlich auf einem wissenschaftlichen Fundament ruhen. Das finde ich gleichermaßen wichtig wie erhellend. </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/6958811890730175338/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=6958811890730175338' title='5 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/6958811890730175338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/6958811890730175338'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2011/01/kein-verstandnis-ohne-uberprufung-warum.html' title='Kein Verständnis ohne Überprüfung – Warum Wasserfallentwicklung nicht funktionieren kann'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_BjSNSdXBvLg/TR-To2teZCI/AAAAAAAAA_I/s2q1KrCxJK0/s72-c/image%5B4%5D.png?imgmax=800' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-374649242619007505</id><published>2010-12-28T13:04:00.001+01:00</published><updated>2011-01-09T13:58:25.661+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Event-based Components'/><category scheme='http://www.blogger.com/atom/ns#' term='Architektur'/><title type='text'>Ein Paradigma, viele Implementierungen</title><summary type='text'>Event-Based Components (EBC) werden vor allem mit C#-Events in Zusammenhang gebracht. Nicht zu unrecht natürlich. Darum ging es ja auch am Anfang: Funktionseinheiten über Events verbinden. So können sie “im Außen” zusammengesteckt werden; “im Innen” haben sie keine Abhängigkeiten mehr. Inzwischen hat sich die Welt aber gedreht. Aus den EBC sind die Komponenten verschwunden. Und nun verschwinden </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/374649242619007505/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=374649242619007505' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/374649242619007505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/374649242619007505'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/12/ein-paradigma-viele-implementierungen.html' title='Ein Paradigma, viele Implementierungen'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_BjSNSdXBvLg/TRnSO05J4JI/AAAAAAAAA-4/2Vi4hbhwgxQ/s72-c/image%5B9%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-8793915269997776496</id><published>2010-12-27T10:44:00.001+01:00</published><updated>2011-01-09T13:59:05.823+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Soziokratie'/><category scheme='http://www.blogger.com/atom/ns#' term='Kritisch gesehen'/><title type='text'>Ein Team das hat zwei Modi, zwei Modi hat ein Team</title><summary type='text'>Schade, dass in diesem Beitrag von Bernd Oesterreich das Team so einseitig gezeichnet ist. Es ist fast ausschließlich im operativen Modus beschrieben. Ein Fußballteam während des Spiels. Ungleich und nicht gleichberechtig: so sollen Teammitglieder vor allem sein? Wussten wir das aber nicht immer schon und haben der sozialromantischen Version demokratischer Kuschelteams misstraut? Nun wissen wir </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/8793915269997776496/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=8793915269997776496' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/8793915269997776496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/8793915269997776496'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/12/ein-team-das-hat-zwei-modi-zwei-modi.html' title='Ein Team das hat zwei Modi, zwei Modi hat ein Team'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-9053327988162038346</id><published>2010-12-25T12:23:00.001+01:00</published><updated>2010-12-25T12:28:40.900+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Clean Code Developer'/><category scheme='http://www.blogger.com/atom/ns#' term='Kritisch gesehen'/><title type='text'>In Abhängigkeit refaktorisieren</title><summary type='text'>Refaktorisieren ist überbewertet – zu der Überzeugung gelange ich immer mehr. Refaktorisieren ist eine Symptomkur, die das System, das Paradigma, das zu dem Zustand geführt hat, den sie auflösen soll, nicht verlässt. Vielleicht ist das auch der Refaktorisierung selbst nicht anzukreiden. Das mag sein. Refaktorisierung bedeutet dann nicht nur eine funktionserhaltende Umstrukturierung, sondern </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/9053327988162038346/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=9053327988162038346' title='8 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/9053327988162038346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/9053327988162038346'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/12/in-abhangigkeit-refaktorisieren.html' title='In Abhängigkeit refaktorisieren'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_BjSNSdXBvLg/TRXT11tr49I/AAAAAAAAA94/SP84OUMMJKw/s72-c/image%5B13%5D.png?imgmax=800' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-977033168015373855</id><published>2010-12-22T13:31:00.001+01:00</published><updated>2010-12-22T13:31:45.335+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Kritisch gesehen'/><category scheme='http://www.blogger.com/atom/ns#' term='Ausbildung'/><title type='text'>Quotenlose Entwicklung</title><summary type='text'>Was ist an diesen Bildern falsch?   Zeigen Sie vielleicht keine echten Softwareentwickler? Doch. Zumindest auf dem linken Bild erkenne ich eine Person, von der ich weiß, dass sie Informatiker ist – weil ich mit ihr zusammen studiert habe. Ist das Diagramm am Whiteboard des zweiten Bildes unrealistisch? Nein. Es folgt zwar keinem UML-Standard, würd ich sagen – aber das ist ja nichts Besonderes in </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/977033168015373855/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=977033168015373855' title='8 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/977033168015373855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/977033168015373855'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/12/quotenlose-entwicklung.html' title='Quotenlose Entwicklung'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_BjSNSdXBvLg/TRHvW3G_VII/AAAAAAAAA9k/CT3OP9D4YYM/s72-c/image_thumb.png?imgmax=800' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-2278594945476452856</id><published>2010-12-21T15:17:00.001+01:00</published><updated>2010-12-21T15:17:23.437+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vorgehen bei der Entwicklung'/><title type='text'>Bei Anforderung vorgehen – Teil 2</title><summary type='text'>Neulich hab ich ein Szenario vorgestellt und ermuntert mal zu überlegen, wie die Anforderugen umgesetzt werden könnten. “Wann sieht der Kunde welche Funktionalität?” war für mich die Kernfrage, denn daran scheiden sich die Geister, wenn es um Auslieferung in kleinen Inkrementen geht. Die zu sehen, scheint notorisch schwierig für Softwareentwickler. Heute stelle ich zu dieser Frage nun meine </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/2278594945476452856/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=2278594945476452856' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/2278594945476452856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/2278594945476452856'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/12/bei-anforderung-vorgehen-teil-2.html' title='Bei Anforderung vorgehen – Teil 2'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-6354888231008799298</id><published>2010-12-18T21:40:00.001+01:00</published><updated>2010-12-18T21:55:04.718+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Kritisch gesehen'/><category scheme='http://www.blogger.com/atom/ns#' term='Ausbildung'/><title type='text'>Vom Wert des Schätzens im Angesicht real möglicher Unproduktivität</title><summary type='text'>Ob Softwareentwickler Aufwand schätzen können oder nicht… Das lasse ich zur Abwechslung heute mal dahingestellt. Stattdessen frage ich mal: Was sagen Schätzungen denn eigentlich aus? Szenario 1: Ein Manager fragt seine Frau, wie lang sie für den Weihnachtsbraten wohl braucht. Sie schätzt, dass es wohl 3 Stunden sein werden. Szenario 2: Ein Manager fragt den Klempner seines Vertrauens, wie lang er</summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/6354888231008799298/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=6354888231008799298' title='20 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/6354888231008799298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/6354888231008799298'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/12/vom-wert-des-schatzens-im-angesicht.html' title='Vom Wert des Schätzens im Angesicht real möglicher Unproduktivität'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><thr:total>20</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-3776133031338916025</id><published>2010-12-18T10:11:00.001+01:00</published><updated>2010-12-21T11:05:20.328+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vorgehen bei der Entwicklung'/><category scheme='http://www.blogger.com/atom/ns#' term='Architektur'/><title type='text'>Bei Anforderung vorgehen – Teil 1</title><summary type='text'>Neulich ging es ja hoch her in den Kommentaren zu meinem Schätz-Beitrag. Deshalb hier eine Aufgabe, anhand der ich ein wenig Licht auf mein Vorgehen beim Umgang mit Anforderungen werfen möchte. Die Aufgabe stammt von einem Entwickler aus einer Email-Kommunikation rund um das Schätzen:  Der Kunde stellt Kaffeemaschinen her, deren Komponenten der Besteller individuell zusammenstellen kann. Auf </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/3776133031338916025/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=3776133031338916025' title='3 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/3776133031338916025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/3776133031338916025'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/12/bei-anforderung-vorgehen-teil-1.html' title='Bei Anforderung vorgehen – Teil 1'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-3525948958251580722</id><published>2010-12-11T17:37:00.001+01:00</published><updated>2010-12-11T17:37:21.277+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Softwarephilosophie'/><category scheme='http://www.blogger.com/atom/ns#' term='Kritisch gesehen'/><title type='text'>Maschinen bauen, aber Software verschärfen</title><summary type='text'>Softwareentwicklung kann man nicht schätzen? Die Frage und meine verneinende Antwort haben einige Diskussion ausgelöst. Das verstehe ich gut. Nicht anders hatte ich es erwartet. Glaubenssätze, auch wenn sie wieder und wieder zu Schmerzen führen, werden ungern aufgegeben. Davon weiß die Psychotherapie ein Lied zu singen. Und um einen Glaubenssatz handelt es sich, denn die ganze Branche ist seit 50</summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/3525948958251580722/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=3525948958251580722' title='17 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/3525948958251580722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/3525948958251580722'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/12/maschinen-bauen-aber-software.html' title='Maschinen bauen, aber Software verschärfen'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_BjSNSdXBvLg/TQOosUWsrgI/AAAAAAAAA84/103P_RsGsg0/s72-c/image3.png?imgmax=800' height='72' width='72'/><thr:total>17</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-6467018863424316610</id><published>2010-12-10T19:09:00.001+01:00</published><updated>2010-12-10T20:47:52.622+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gesetze der Softwareentwicklung'/><category scheme='http://www.blogger.com/atom/ns#' term='Event-based Components'/><category scheme='http://www.blogger.com/atom/ns#' term='Architektur'/><title type='text'>Gesunde Anämie</title><summary type='text'>Immer wieder gibt es Uneinigkeit darüber, wie zustandsbehaftete Domänenklassen mit Funktionalität ausgestattet werden sollen. Ist es eine Tugend, ein Kundenobjekt nach seiner Bonität befragen zu können? Die vorherrschende Meinung sieht das wohl so. Und wo sie zustandsbehaftete Domänenklassen auf die Datenhaltung reduziert sieht, spricht sie von einem anämischen Domänenmodell. Gestern bei einem </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/6467018863424316610/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=6467018863424316610' title='5 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/6467018863424316610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/6467018863424316610'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/12/gesunde-anamie.html' title='Gesunde Anämie'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_BjSNSdXBvLg/TQJsR7INUTI/AAAAAAAAA8o/PI-eoCG_w8s/s72-c/image%5B7%5D.png?imgmax=800' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-3583275510205667085</id><published>2010-12-08T20:58:00.001+01:00</published><updated>2010-12-08T20:58:08.991+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Kritisch gesehen'/><title type='text'>Widerspruch gegen das Schätzen</title><summary type='text'>Mir wird das Schätzen immer suspekter. Warum tun selbst agile Entwickler das? Mal ehrlich? Auf der einen Seite wissen wir – und ich meine wirklich “wissen” –, dass es unmöglich ist, den Aufwand von Softwareentwicklung zu schätzen. Denn da wo etwas Neu ist, seien es Tools, Techniken, Teammitglieder, Aufgaben, Kunden… da kann man einfach nicht sagen, wie lang es dauert, Anforderungen umzusetzen. </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/3583275510205667085/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=3583275510205667085' title='78 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/3583275510205667085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/3583275510205667085'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/12/widerspruch-gegen-das-schatzen.html' title='Widerspruch gegen das Schätzen'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><thr:total>78</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-1631565726405672168</id><published>2010-12-07T12:17:00.001+01:00</published><updated>2010-12-07T12:17:32.463+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Softwarephilosophie'/><category scheme='http://www.blogger.com/atom/ns#' term='Event-based Components'/><category scheme='http://www.blogger.com/atom/ns#' term='Architektur'/><title type='text'>Ein Traum von Softwareentwicklung</title><summary type='text'>Lassen Sie für einen Moment mal alle eingefahrenen Vorstellungen von Objektorientierung und Agilität und Schichtenmodellen hinter sich. Folgen Sie mir einfach auf einer Traumreise in ein anderes Land der Softwareentwicklung…  Alles beginnt mit einem Unternehen. Das möchte eine Software in Auftrag geben. Es stellt sich den weltbesten online Shop vor, der es im Nu auf Augenhöhe mit Amazon, eBay und</summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/1631565726405672168/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=1631565726405672168' title='7 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/1631565726405672168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/1631565726405672168'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/12/ein-traum-von-softwareentwicklung.html' title='Ein Traum von Softwareentwicklung'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-2427589608217815775</id><published>2010-12-06T12:48:00.001+01:00</published><updated>2010-12-06T23:14:06.413+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software als System'/><category scheme='http://www.blogger.com/atom/ns#' term='Architektur'/><title type='text'>Was ist Softwarearchitektur – Teil 2</title><summary type='text'>Softwarearchitektur ist eine der beiden Entwurfsdisziplinen der Softwareentwicklung. Ihr Ergebnis ist die fundamentale Struktur einer Software im Hinblick auf die nicht-funktionalen Anforderungen. Das ist für mich schon eine recht präzise Definition – allerdings eine allgemeine. Sie beantwortet noch nicht alle Fragen in der Praxis. Gehört die Entscheidung für IIS und gegen NT Service eine </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/2427589608217815775/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=2427589608217815775' title='6 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/2427589608217815775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/2427589608217815775'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/12/was-ist-softwarearchitektur-teil-2.html' title='Was ist Softwarearchitektur – Teil 2'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_BjSNSdXBvLg/TPzNgKxU6vI/AAAAAAAAA8Q/WgKa9Jaf09w/s72-c/image%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-3829502050586385352</id><published>2010-12-06T09:11:00.001+01:00</published><updated>2010-12-06T09:14:30.035+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Softwarephilosophie'/><category scheme='http://www.blogger.com/atom/ns#' term='Architektur'/><title type='text'>Was ist Softwarearchitektur? – Teil 1</title><summary type='text'>Was ist eigentlich Softwarearchitektur? Dazu kann man natürlich eine Menge lesen. Aber bisher hatte ich deshalb noch kein so richtiges Gefühl dafür. Wissen (im Kopf) und “Gefühlsgewissheit” sind eben nicht dasselbe. Nun hat sich das aber geändert. Jetzt fühle ich, was ich bisher vielleicht schon wusste. Oder ich habe das Gewusste nun so verändert, mir gemäß angepasst, dass ich auch wirklich </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/3829502050586385352/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=3829502050586385352' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/3829502050586385352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/3829502050586385352'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/12/was-ist-softwarearchitektur-teil-1.html' title='Was ist Softwarearchitektur? – Teil 1'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_BjSNSdXBvLg/TPyawvv-qnI/AAAAAAAAA8E/juDrf8ebAv8/s72-c/image%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-9184289848816951561</id><published>2010-11-22T10:13:00.001+01:00</published><updated>2010-11-22T16:39:13.383+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Coding Dojo'/><title type='text'>Vom Nutzen der Code Kata für das Entwicklerleben</title><summary type='text'>Grad gibt es ja mal wieder Diskussion um eine Code Kata, die Kata Tennis. Siehe u.a. die Kommentare hier und hier. Anlass war ein online Coding Dojo der Online .NET User Group. Da gehen die Meinungen darüber, wie man am besten zu einer Lösung der Aufgabe kommt, nun auseinander. Das ist gut so. So kommen wir alle weiter, das macht grundsätzlich Spaß. Allerdings hat die Diskussion für mich auch </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/9184289848816951561/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=9184289848816951561' title='4 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/9184289848816951561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/9184289848816951561'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/11/vom-nutzen-der-code-kata-fur-das.html' title='Vom Nutzen der Code Kata für das Entwicklerleben'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_BjSNSdXBvLg/TOo0SypdnpI/AAAAAAAAA7k/f6jHC0CDrM4/s72-c/image%5B9%5D.png?imgmax=800' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-4871497699587552300</id><published>2010-11-20T17:08:00.001+01:00</published><updated>2010-11-20T17:10:42.010+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testen'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding Dojo'/><category scheme='http://www.blogger.com/atom/ns#' term='Kritisch gesehen'/><category scheme='http://www.blogger.com/atom/ns#' term='Event-based Components'/><title type='text'>Wider die Patternmania</title><summary type='text'>Heute morgen habe ich hier im Blog meinen Ansatz für die Kata Tennis beschrieben. Den kommentierte Björn Rochel mit  “Warum so abstrakt? Warum so viel Zeremonie? Eine Alternative wäre bsp. das State-Pattern. Finde ich persönlich deutlich einfacher und lesbarer.” Nach meinem Antwortkommentar bin ich daraufhin aber nicht recht zur Ruhe gekommen. Sein Einwand hat an mir genagt; ich fand meine </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/4871497699587552300/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=4871497699587552300' title='33 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/4871497699587552300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/4871497699587552300'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/11/wider-die-patternmania.html' title='Wider die Patternmania'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_BjSNSdXBvLg/TOfykLSlN0I/AAAAAAAAA7I/Q7mPLgHPiCI/s72-c/image%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>33</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-4884114461276298437</id><published>2010-11-20T12:44:00.001+01:00</published><updated>2010-11-22T16:41:05.802+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testen'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding Dojo'/><category scheme='http://www.blogger.com/atom/ns#' term='Event-based Components'/><title type='text'>Spiel, Satz, Sieg fürs Nachdenken</title><summary type='text'>Gerade hat die .NET Online User Group die Kata Tennis beim online Coding Dojo bearbeitet. Leider konnte ich nicht teilnehmen. Da in Twitter dazu aber noch anschließend diskutiert wurde, habe ich mir gedacht: Warum nicht die Aufgabe nachträglich angehen? Meine Lösung liegt hier in meinem Mercurial Google Repository. Anders als im Coding Dojo bin ich jedoch nicht streng nach TDD vorgegangen. </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/4884114461276298437/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=4884114461276298437' title='3 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/4884114461276298437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/4884114461276298437'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/11/spiel-satz-sieg-furs-nachdenken.html' title='Spiel, Satz, Sieg fürs Nachdenken'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_BjSNSdXBvLg/TOe0ntmqREI/AAAAAAAAA60/xxidDR8F1TA/s72-c/image%5B7%5D.png?imgmax=800' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-7206418162277783399</id><published>2010-10-30T10:55:00.001+02:00</published><updated>2010-10-30T11:42:35.733+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Zum Lesen empfohlen'/><title type='text'>Lesenswerte Widerlegung</title><summary type='text'>Eine Allaussage geht um: “Es kann nur sein, wie es ist.” Unternehmen geht es schlecht, weil der Markt halt so ist, wie er ist; böse Globalisierung. Oder die Mitarbeiter sind halt, wie sie sind; böse Ausbildungsdefizite und Konsumentenhaltung. Daran kann man kaum was ändern. Höchstens sollte man die bisherigen Anstrengungen verstärken: “Nachsitzen”, wenn das Release noch raus muss; mehr Incentives</summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/7206418162277783399/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=7206418162277783399' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/7206418162277783399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/7206418162277783399'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/10/lesenswerte-widerlegung.html' title='Lesenswerte Widerlegung'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_BjSNSdXBvLg/TMvdjkgSZ_I/AAAAAAAAA6U/h7FzuU3eURY/s72-c/image%5B45%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-5457361223656920845</id><published>2010-10-26T20:39:00.001+02:00</published><updated>2010-10-26T20:41:14.243+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testen'/><title type='text'>Private Methoden einfach testen</title><summary type='text'>In einer Session auf der ADC fragte Stefan Lieser mich heute, ob nicht die dynamischen Features von C# helfen könnten, private Methoden von Objekten zu testen. Erst war ich skeptisch – doch dann half Google. Es geht tatsächlich.  Wer das also dringend tun will, der kann es so wie folgt beschrieben tun. Besonders mag das in Brownfield-Projekten helfen. Denn ansonsten ziehe ich es vor, Privates </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/5457361223656920845/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=5457361223656920845' title='7 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/5457361223656920845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/5457361223656920845'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/10/private-methoden-einfach-testen.html' title='Private Methoden einfach testen'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-3326550858210225654</id><published>2010-10-22T18:32:00.001+02:00</published><updated>2010-10-22T18:32:10.768+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Softwarephilosophie'/><category scheme='http://www.blogger.com/atom/ns#' term='Kritisch gesehen'/><category scheme='http://www.blogger.com/atom/ns#' term='Event-based Components'/><title type='text'>Wider die Softwarearchaeologie</title><summary type='text'>Auf der prio.conference habe ich mal die Event-Based Components Dru Sellers vorgestellt, einem der Entwickler des MassTransit Busses. Das war ein sehr interessantes Gespräch in vielerlei Hinsicht. Zu einem Aspekt daraus bin ich dann auch gleich heute zurückgekehrt: der Archaeologie der Software. Frage: Was ist der Unterschied zwischen dem Steinkreis von Stonehenge  und einem Klassendiagramm?  </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/3326550858210225654/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=3326550858210225654' title='14 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/3326550858210225654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/3326550858210225654'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/10/wider-die-softwarearchaeologie.html' title='Wider die Softwarearchaeologie'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_BjSNSdXBvLg/TMG8etpuyCI/AAAAAAAAA4w/j1_MMbL-gv0/s72-c/image%5B13%5D.png?imgmax=800' height='72' width='72'/><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-4703811354658780753</id><published>2010-09-17T17:07:00.001+02:00</published><updated>2010-09-17T17:07:12.933+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Coding Dojo'/><category scheme='http://www.blogger.com/atom/ns#' term='Architektur'/><title type='text'>Rein in die Matrix!</title><summary type='text'>Sind Event-Based Components (EBC) ne super Sache oder “krank” (wie gerade in einem Diskussionsforum behauptet wurde)? Tja… ich glaube natürlich, dass sie ziemlich cool sind und was bringen. Der Entwurf von Software wird damit einfacher, die Wartbarkeit, äh, Evolvierbarkeit steigt, die Verständlichkeit ebenfalls und automatisierte Tests brauchen keine Mock-Frameworks mehr.  Es gibt auch eine </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/4703811354658780753/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=4703811354658780753' title='33 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/4703811354658780753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/4703811354658780753'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/09/rein-in-die-matrix.html' title='Rein in die Matrix!'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_BjSNSdXBvLg/TJOED_HC3nI/AAAAAAAAA3o/iyBY2_hbonk/s72-c/image%5B16%5D.png?imgmax=800' height='72' width='72'/><thr:total>33</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-8125253516738088985</id><published>2010-09-07T18:09:00.001+02:00</published><updated>2010-10-11T15:22:28.300+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Event-based Components'/><title type='text'>Die Power von Rx für Event-Based Components</title><summary type='text'>Ob Event-Based Components (EBC) auch mit den Reactive Extensions, dem Rx Framework von Microsoft implementiert werden könnten, stand als Frage schon länger im Raum. Jetzt hab ich mich mal daran versucht.Als Beispiel habe ich die FizzBuzz Kata gewählt. Der EBC-Entwurf ist denkbar simpel: Bisher wurde dann eine EBC-Aktion wie Zahl transformieren so übersetzt:     1: class Zahl_transformieren_früher</summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/8125253516738088985/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=8125253516738088985' title='13 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/8125253516738088985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/8125253516738088985'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/09/die-power-von-rx-fur-event-based.html' title='Die Power von Rx für Event-Based Components'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_BjSNSdXBvLg/TIZjnnr-yII/AAAAAAAAA3A/nwdJuKoCCaQ/s72-c/image%5B10%5D.png?imgmax=800' height='72' width='72'/><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-8491420560206626028</id><published>2010-09-07T11:11:00.002+02:00</published><updated>2010-09-07T16:24:10.515+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Event-based Components'/><category scheme='http://www.blogger.com/atom/ns#' term='Architektur'/><title type='text'>Abhängigkeiten bewusster wahrnehmen</title><summary type='text'>Abhängigkeiten sind eine der größten Geißeln der Softwareentwicklung. Wenn es ein allgemein anerkanntes Prinzip gibt, dann ist es, Abhängigkeiten zu minimieren. Jede Hilfe ist da willkommen. Was können Sie also tun, um Abhängigkeiten im Code los zu werden?Für die Suche nach einer Lösung und die Beurteilung von Hilfsangeboten ist es nützlich, Abhängigkeiten zu kategorisieren. Nicht alle </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/8491420560206626028/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=8491420560206626028' title='5 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/8491420560206626028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/8491420560206626028'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/09/abhangigkeiten-bewusster-wahrnehmen.html' title='Abhängigkeiten bewusster wahrnehmen'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_BjSNSdXBvLg/TIYBzjV-sqI/AAAAAAAAA2c/sT0AeeL0xxE/s72-c/image_thumb.png?imgmax=800' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-3626448035149406857</id><published>2010-09-05T00:43:00.001+02:00</published><updated>2010-09-05T00:43:20.904+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Zum Lesen empfohlen'/><category scheme='http://www.blogger.com/atom/ns#' term='Clean Code Developer'/><title type='text'>Lesen heute für Softwareentwickler</title><summary type='text'>Neulich wurde ich gefragt, ob das CCD-Wiki es ernst meine mit der Empfehlung, 6 Fachbücher pro Jahr zu lesen. Das sei doch wohl etwas viel verlangt.   Hm… ist das wirklich viel, ja, zuviel verlangt von geplagten Softwareentwicklern? 6 Fachbücher lesen pro Jahr, also alle 2 Monate ein anderes. Oder wenn wir mal 400 Seiten pro Fachbuch annehmen, knapp 7 Seiten pro Tag lesen. Jahrein, jahraus… Das </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/3626448035149406857/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=3626448035149406857' title='25 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/3626448035149406857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/3626448035149406857'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/09/lesen-heute-fur-softwareentwickler.html' title='Lesen heute für Softwareentwickler'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_BjSNSdXBvLg/TILLg3JHwiI/AAAAAAAAA2I/5l6pIuZUHdo/s72-c/image4.png?imgmax=800' height='72' width='72'/><thr:total>25</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-8628601401440767683</id><published>2010-08-27T10:37:00.001+02:00</published><updated>2010-08-27T10:37:24.181+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Kritisch gesehen'/><title type='text'>Die Weite des Merkmalhorizonts</title><summary type='text'>Golo will die räumliche Nähe für Teammitglieder nicht weiter überschätzen, Ilker will sie nicht unterschätzen. Mit seinem “Gemeinsam für die gemeinsame Sache” drückt er sogar aus, dass bei räumlicher Distanz keine Gemeinsamkeit mehr ent-/bestehen könne.  Ja, was denn nun? Golos Fahne folgen in das bisher weniger erforschte Land verteilter Teams oder eher in der bisherigen Reisegruppe der </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/8628601401440767683/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=8628601401440767683' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/8628601401440767683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/8628601401440767683'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/08/die-weite-des-merkmalhorizonts.html' title='Die Weite des Merkmalhorizonts'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_BjSNSdXBvLg/THd5QJ8LDdI/AAAAAAAAA18/tk_bwmN3hZY/s72-c/image_thumb%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-7964636817591403678</id><published>2010-08-26T09:29:00.001+02:00</published><updated>2010-08-26T09:29:13.862+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testen'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding Dojo'/><title type='text'>Präzisierung eines Rahmens für TDD</title><summary type='text'>TDD ist nur ein Tool. Deshalb kann man TDD nicht nur besser oder schlechter bedienen, sondern auch angemessen oder unangemessen benutzen. Gestern beim 4. Coding Dojo in Hamburg gab es für beides Beispiele. Das war schön, denn so konnten wir etwas lernen. Über die “Bedienung” des TDD-Werkzeugs ist anderswo schon einiges geschrieben worden. Dazu gehört die Einhaltung des Red-Green[-Refactor]-</summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/7964636817591403678/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=7964636817591403678' title='5 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/7964636817591403678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/7964636817591403678'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/08/prazisierung-eines-rahmens-fur-tdd.html' title='Präzisierung eines Rahmens für TDD'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_BjSNSdXBvLg/THYJM9iNS3I/AAAAAAAAA1w/2b4Jxse2oQk/s72-c/image3.png?imgmax=800' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-4932486069596042118</id><published>2010-08-23T20:22:00.001+02:00</published><updated>2010-08-23T20:22:54.786+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Kritisch gesehen'/><category scheme='http://www.blogger.com/atom/ns#' term='Event-based Components'/><category scheme='http://www.blogger.com/atom/ns#' term='Architektur'/><title type='text'>Das Domänobjektmodell anders gedacht [OOP 2010]</title><summary type='text'>Mit der vorherrschenden Sichtweise, was ein Domänenobjektmodell sein soll, bin ich nicht einverstanden. Meine Kritik habe ich in diesem Posting geäußert. Wie soll es denn aber sonst gehen? Um meine Vorstellung von einem Domänenobjektmodell zu beschreiben, versuche ich am besten, Jimmy Nissons Beispiel auf meine Weise umzusetzen. In “Applying Domain-Driven Design and Patterns: With Examples in C# </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/4932486069596042118/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=4932486069596042118' title='8 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/4932486069596042118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/4932486069596042118'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/08/das-domanobjektmodell-anders-gedacht.html' title='Das Domänobjektmodell anders gedacht [OOP 2010]'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_BjSNSdXBvLg/THK8XpjMR0I/AAAAAAAAA0Q/ZmZNZVBD2Uw/s72-c/image_thumb1.png?imgmax=800' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-8562395071909777416</id><published>2010-08-22T01:49:00.001+02:00</published><updated>2010-08-23T15:33:56.535+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Clean Code Developer'/><category scheme='http://www.blogger.com/atom/ns#' term='Kritisch gesehen'/><title type='text'>Nähe oder Distanz, das ist hier die Frage</title><summary type='text'>Sollen Softwareteams in einem Raum arbeiten? Diese Frage haben die Agilisten ganz klar mit Ja beantwortet. Wohin man schaut die Empfehlung, Entwickler möglichst nah zusammen zu setzen. Vor kurzem hat Martin Fowler sich daher bemüßigt gesehen, Empfehlungen für die Gestaltungsfreiräume des Team Room zu geben. Damit könnte doch das Thema ein für alle Mal zur Ruhe gebettet werden, oder? Setzt die </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/8562395071909777416/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=8562395071909777416' title='9 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/8562395071909777416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/8562395071909777416'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/08/nahe-oder-distanz-das-ist-hier-die.html' title='Nähe oder Distanz, das ist hier die Frage'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_BjSNSdXBvLg/THBmDjA_EaI/AAAAAAAAAzw/fnTUwUuyOIs/s72-c/image%5B16%5D.png?imgmax=800' height='72' width='72'/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-5066043196455630665</id><published>2010-08-10T09:51:00.001+02:00</published><updated>2010-08-10T09:51:37.025+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Kritisch gesehen'/><category scheme='http://www.blogger.com/atom/ns#' term='Architektur'/><title type='text'>Leiden am Domänenobjektmodell [OOP 2010]</title><summary type='text'>Ist die Objektorientierung wirklich auf dem richtigen Weg? Grad habe ich wieder so eine Phase, wo ich mich das frage – und immer auf die Antwort komme: Es ist etwas grundsätzlich falsch mit der Objektorientierung. Halt! Stopp! Ich meine nicht, dass wir keine Klassen mehr haben sollten. Auch die Vererbung muss nicht abgeschafft werden. Ebensowenig Polymorphie oder Interfaces. Alles wunderbar. </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/5066043196455630665/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=5066043196455630665' title='20 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/5066043196455630665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/5066043196455630665'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/08/leiden-am-domanenobjektmodell-oop-2010.html' title='Leiden am Domänenobjektmodell [OOP 2010]'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_BjSNSdXBvLg/TGEE-zkG27I/AAAAAAAAAy8/0GK-xiu1Yzg/s72-c/image%5B54%5D.png?imgmax=800' height='72' width='72'/><thr:total>20</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-7610191168433389226</id><published>2010-08-03T13:35:00.000+02:00</published><updated>2010-08-03T13:46:24.542+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Philosophie'/><category scheme='http://www.blogger.com/atom/ns#' term='Zum Lesen empfohlen'/><title type='text'>Was treibt uns an?</title><summary type='text'>Mit der Softwarequalität steht´s nicht zum Besten. Könnte das aber nicht nur an den ewig suboptimalen Programmiersprachen, unzulänglichen Werkzeugen, imperfekten Konzepten und inkompetenten Entwicklern liegen, sondern womöglich daran, dass viele die Arbeit als nicht so befriedigend empfinden, wie sie sein sollte, um wirklich gute Ergebnisse abzuliefern? In einem Artikel meiner Sandbox-Reihe in </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/7610191168433389226/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=7610191168433389226' title='18 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/7610191168433389226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/7610191168433389226'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/08/was-treibt-uns.html' title='Was treibt uns an?'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_BjSNSdXBvLg/TFf_mpcwwnI/AAAAAAAAAy0/KimZN8OiNkA/s72-c/image%5B6%5D.png?imgmax=800' height='72' width='72'/><thr:total>18</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-3724064787067380227</id><published>2010-07-18T15:44:00.001+02:00</published><updated>2010-07-18T15:44:39.438+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Clean Code Developer'/><category scheme='http://www.blogger.com/atom/ns#' term='Testen'/><title type='text'>Quando, quando, quando? Vom Zeitpunkt für automatisierte Tests</title><summary type='text'>Grad lese ich Thomas Bandts öffentliche Gedanken zur Frage, ob und wann TDD denn sinnvoll sei. Die treibt ja viele um. Immer wieder. Und so glaube ich, dass irgendwas an ihr noch nicht stimmt. Irgendwie ist die Perspektive falsch.  Wenn es in einer Partnerschaft krieselt und sie klagt “Immer bringst du den Müll nicht runter!” worauf er fragt, “Wann soll ich den Müll denn runterbringen? Wenn die </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/3724064787067380227/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=3724064787067380227' title='19 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/3724064787067380227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/3724064787067380227'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/07/quando-quando-quando-vom-zeitpunkt-fur.html' title='Quando, quando, quando? Vom Zeitpunkt für automatisierte Tests'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_BjSNSdXBvLg/TEMFPMhEhOI/AAAAAAAAAyA/OkPzHM23pz4/s72-c/image%5B12%5D.png?imgmax=800' height='72' width='72'/><thr:total>19</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-5708469831959040284</id><published>2010-07-18T13:35:00.001+02:00</published><updated>2010-07-18T13:35:45.738+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Event-based Components'/><title type='text'>Die Rückkehr der Täter – EBC-Prozesse übersetzen</title><summary type='text'>Einen Moment das objektorientierte Denken auszusetzen, darum hatte ich Sie in ???meinem Blogartikel über die nächste Entwicklungsstufe von EBCs gebeten. Ich weiß, das ist eine große Bitte gewesen. Deshalb möchte ich Ihr Wohlwollen auch nicht länger strapazieren. Kommen Sie zurück in die Welt der Objekte bzw. Klassen und der Komponenten. In diesem Artikel möchte ich Ihnen zeigen, wo Klassen ihren </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/5708469831959040284/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=5708469831959040284' title='4 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/5708469831959040284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/5708469831959040284'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/07/die-ruckkehr-der-tater-ebc-prozesse.html' title='Die Rückkehr der Täter – EBC-Prozesse übersetzen'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_BjSNSdXBvLg/TELm901T5II/AAAAAAAAAxM/7q59169Tt8A/s72-c/image_thumb%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-5456736145014027252</id><published>2010-07-16T12:08:00.001+02:00</published><updated>2010-07-16T12:08:19.953+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Event-based Components'/><title type='text'>Prozesse klammern</title><summary type='text'>Prozesse, Tätigkeitsfolgen, Herstellungsschritte stehen für mich derzeit am Anfang des Softwareentwurfs, wie ich hier beschrieben habe. Aus Anforderungen lassen sich nur schwer Klassen als Verantwortliche einer Lösung ableiten. Viel einfacher ist es, die Tätigkeiten zu ermitteln, die in Summe den Wunsch eines Anwenders erfüllen. Wenn Sie ins Restaurant gehen, dann wollen Sie ein leckeres Essen. </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/5456736145014027252/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=5456736145014027252' title='6 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/5456736145014027252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/5456736145014027252'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/07/prozesse-klammern.html' title='Prozesse klammern'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_BjSNSdXBvLg/TEAvgBs71SI/AAAAAAAAAwg/BYqZbZm_OTQ/s72-c/image%5B4%5D.png?imgmax=800' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-7208698916429034086</id><published>2010-07-15T23:08:00.001+02:00</published><updated>2010-07-16T01:13:34.149+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Event-based Components'/><title type='text'>Code als Fabrik – Event-Based Components weitergedacht</title><summary type='text'>Ein Gedanke, der mich gerade nicht loslassen will ist, dass Code eigentlich eine Fabrik ist. Seit EVA wissen wir es eigentlich: “Eingaben verarbeiten zu Ausgaben” ist die Aufgabe von Code. Im Laufe der Objektorientierung scheint mir das jedoch in Vergessenheit geraten zu sein. Statt um einen Fluss von Datenquelle zu Datensenke geht es der OOP um Zustand. Kochtopf statt Durchlauferhitzer. Und das </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/7208698916429034086/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=7208698916429034086' title='5 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/7208698916429034086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/7208698916429034086'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/07/code-als-fabrik-event-based-components.html' title='Code als Fabrik – Event-Based Components weitergedacht'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_BjSNSdXBvLg/TD94pqahzZI/AAAAAAAAAvs/WJ596fuKE7M/s72-c/image_thumb%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-1100281881440409818</id><published>2010-07-13T13:39:00.001+02:00</published><updated>2010-07-13T13:39:44.379+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Clean Code Developer'/><category scheme='http://www.blogger.com/atom/ns#' term='Testen'/><category scheme='http://www.blogger.com/atom/ns#' term='Architektur'/><title type='text'>Testnähe aus der Distanz betrachtet</title><summary type='text'>Die Diskussion um den besten Platz für Tests reißt nicht ab. Nach meiner Gegenüberstellung zweier Testplatzierungsstile hat Stefan nachgelegt und nun Ilker gekontert. Die WM ist vorbei, der Testball aber noch im Spiel… :-) Was für ein Spiel ist das aber? Ist es ein Nullsummenspiel? Und worum dreht es sich? Die erste Frage ist, was “nah am zu testenden Code” bedeutet. die zweite Frage, ob Nähe das</summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/1100281881440409818/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=1100281881440409818' title='5 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/1100281881440409818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/1100281881440409818'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/07/testnahe-aus-der-distanz-betrachtet.html' title='Testnähe aus der Distanz betrachtet'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_BjSNSdXBvLg/TDxQXLz5O3I/AAAAAAAAAuU/5MHXNNZdXVQ/s72-c/image15.png?imgmax=800' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-6688850342674453891</id><published>2010-07-11T19:50:00.001+02:00</published><updated>2010-07-11T19:50:21.005+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Clean Code Developer'/><category scheme='http://www.blogger.com/atom/ns#' term='Kritisch gesehen'/><title type='text'>Mit vielen Gehirnen entwirft man besser [OOP 2010]</title><summary type='text'> Was macht einen erfahrenen Entwickler aus? Dazu habe ich grad hier etwas gelesen und bin beim “Mid-Level Developer” (beim “Mittelmäßigen” möcht ich da mal nich rauslesen ;-) auf diesen Satz gestoßen:  “Can work from user stories” Was bedeutet das? Ich habe herausgelesen: “Der mid-level Developer kann das, was er am Quellcode zu tun hat, selbstständig aus User Stories ableiten.” Stimmen Sie mit </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/6688850342674453891/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=6688850342674453891' title='3 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/6688850342674453891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/6688850342674453891'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/07/mit-vielen-gehirnen-entwirft-man-besser.html' title='Mit vielen Gehirnen entwirft man besser [OOP 2010]'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_BjSNSdXBvLg/TDoEV9_KJvI/AAAAAAAAAuI/kGhml11LqKM/s72-c/image%5B5%5D.png?imgmax=800' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-192395997660264933</id><published>2010-06-29T11:05:00.001+02:00</published><updated>2010-06-29T11:05:38.904+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Coding Dojo'/><title type='text'>Zeig mir deinen Code und ich nenn dir deinen Dojo-Stil</title><summary type='text'> Die Coding-Dojo-Welt hat sich geteilt. Es gibt nun den münchener Latifa-Stil von Ilker. Und es gibt den Schwarm-Stil von Stefan Lieser und mir. Bei der Teilung hat es ein wenig gerumpelt in der Community – aber nun sollten wir in friedlicher Koexistenz coden können. Die Welt ist halt bunt. Den einen wahren, kanonischen Coding-Dojo-Stil gibt es nicht. Es gab und gibt nur Interpretationen dessen, </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/192395997660264933/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=192395997660264933' title='22 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/192395997660264933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/192395997660264933'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/06/zeig-mir-deinen-code-und-ich-nenn-dir.html' title='Zeig mir deinen Code und ich nenn dir deinen Dojo-Stil'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_BjSNSdXBvLg/TCm3V0qhLEI/AAAAAAAAAng/DDTAbeOMPi4/s72-c/image_thumb%5B4%5D.png?imgmax=800' height='72' width='72'/><thr:total>22</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-8239575110980338604</id><published>2010-06-26T20:50:00.001+02:00</published><updated>2010-06-26T20:52:47.343+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Coding Dojo'/><category scheme='http://www.blogger.com/atom/ns#' term='Kritisch gesehen'/><category scheme='http://www.blogger.com/atom/ns#' term='Ausbildung'/><title type='text'>Kollektiv intelligent codieren</title><summary type='text'>Wenn ein einzelner Entwickler etwas codiert, dann hat das Ergebnis eine gewisse Qualität. Und wenn mehrere Entwickler zusammen etwas codieren, dann sollte das eine höhere Qualität haben. Oder?  Wie die sprießenden Coding Dojos zeigen, ist das nicht der Fall. Da mag der Spaß noch so groß sein, da mag die Motivation hoch fliegen – die Ergebnisse sind meist schlechter, als wenn ein einzelner </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/8239575110980338604/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=8239575110980338604' title='7 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/8239575110980338604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/8239575110980338604'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/06/kollektiv-intelligent-codieren.html' title='Kollektiv intelligent codieren'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_BjSNSdXBvLg/TCZLzI8ilHI/AAAAAAAAAmw/eklfPcHcf7Q/s72-c/image6.png?imgmax=800' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-6136112010072424544</id><published>2010-06-08T11:17:00.001+02:00</published><updated>2010-06-08T11:17:13.916+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Entwicklerveranstaltungen'/><title type='text'>Zwischenmahlzeit: Kurzvorträge zum Mittag in Karlsruhe, freier Eintritt</title><summary type='text'>Wer mag sich zwischendurch inspirieren lassen? Das ist nämlich am Donnerstag 10. Juni 2010 in Karlsruhe möglich. Leicht verdaubare Happen für den Entwicklergeist statt Suppenkoma bieten nämlich acht Abschlussvorträge eines Rhetoriktrainings.  Von 13:00 Uhr bis ca. 14:30/15:00 Uhr halten die Absolventen des Trainings 10-15 minütige Kurzvorträge in der Albert-Nestler-Str. 10 im Raum Paris des </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/6136112010072424544/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=6136112010072424544' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/6136112010072424544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/6136112010072424544'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/06/zwischenmahlzeit-kurzvortrage-zum.html' title='Zwischenmahlzeit: Kurzvorträge zum Mittag in Karlsruhe, freier Eintritt'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_BjSNSdXBvLg/TA4KmD8DqSI/AAAAAAAAAmc/N8WKy5QVH14/s72-c/image%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-6110799891114403331</id><published>2010-06-04T12:24:00.001+02:00</published><updated>2010-06-04T12:24:44.148+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Clean Code Developer'/><category scheme='http://www.blogger.com/atom/ns#' term='Entwicklerveranstaltungen'/><title type='text'>Intensiv, im Team, kostenlos – Das Clean Code Developer Praktikum</title><summary type='text'>  Clean Code Developer (CCD) werden, hat weniger mit Technologien zu tun, als vielmehr mit Gewohnheiten und Konzepten. CCD-Tugenden zu vermitteln stellt daher besondere Anforderungen an Trainer. Wie stellen die dann sicher, dass sie sie erfüllen?  Stefan Lieser und ich haben in den letzten 14 Monaten einige CCD-Trainings durchgeführt und fühlen uns durchaus wohl mit den Ergebnissen. Aber wir </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/6110799891114403331/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=6110799891114403331' title='5 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/6110799891114403331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/6110799891114403331'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/06/intensiv-im-team-kostenlos-das-clean.html' title='Intensiv, im Team, kostenlos – Das Clean Code Developer Praktikum'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_BjSNSdXBvLg/TAjUZ1_qZdI/AAAAAAAAAmQ/wq6t3GsDEIM/s72-c/image_thumb%5B13%5D.png?imgmax=800' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-2983502545977594158</id><published>2010-06-03T20:47:00.001+02:00</published><updated>2010-06-03T20:48:54.844+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Kritisch gesehen'/><title type='text'>Wenn das Ziel der Weg ist – Über typische Verwechslungen [OOP 2010]</title><summary type='text'>Erfolgreiche Typen haben immer klare Ziele. Ohne Ziele geht nix. “10% mehr  Umsatz im nächsten Jahr!” oder “Maximal 1 Bug Report pro Monat im Support” oder “Feature X bis zum 30.6.2010 realisieren” – das sind Ziele für echte Männer (und gern auch Frauen, wenn sie sich angesprochen fühlen). Die sind auch total SMART – ist zumindest in Bezug auf A=Attainable und R=Relevant zu hoffen.  Soweit der </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/2983502545977594158/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=2983502545977594158' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/2983502545977594158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/2983502545977594158'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/06/wenn-das-ziel-der-weg-ist-uber-typische.html' title='Wenn das Ziel der Weg ist – Über typische Verwechslungen [OOP 2010]'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_BjSNSdXBvLg/TAf4zSB-PDI/AAAAAAAAAlw/8A3GPv4srjE/s72-c/image%5B17%5D.png?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-2023719580808925761</id><published>2010-06-03T15:33:00.001+02:00</published><updated>2010-06-04T10:54:54.459+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Application Space'/><category scheme='http://www.blogger.com/atom/ns#' term='Event-based Components'/><category scheme='http://www.blogger.com/atom/ns#' term='Architektur'/><title type='text'>Remote Communication mit Event-Based Components und Application Space</title><summary type='text'>Wie Asynchronizität über “Zwischenstücke” in eine EBC-Architektur eingebaut werden kann, habe ich in einem früheren Blogposting beschrieben. Jetzt ist in der myCsharp.de Community die Frage aufgetaucht, wie denn eine verteilte Architektur mit EBCs realisiert werden könnte.  Die einfache Antwort: genauso ;-)  Damit meine ich, dass das, was zum Aspekt remote communication gehört, in eine EBC </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/2023719580808925761/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=2023719580808925761' title='4 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/2023719580808925761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/2023719580808925761'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/06/remote-communication-mit-event-based.html' title='Remote Communication mit Event-Based Components und Application Space'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_BjSNSdXBvLg/TAevF3EVfnI/AAAAAAAAAlc/RcNzkGIlMP0/s72-c/image%5B10%5D.png?imgmax=800' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-1687782937025549782</id><published>2010-06-01T17:12:00.001+02:00</published><updated>2010-06-01T17:12:21.185+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DDD'/><category scheme='http://www.blogger.com/atom/ns#' term='Architektur'/><title type='text'>Die Ubiquitous Language konsequent codieren [OOP 2010]</title><summary type='text'>Das war mir doch ein Experiment wert: Wie würden es Entwickler aufnehmen, wenn quasi alle Parameter von Methoden (zumindest in den Kontrakten von Komponenten) nicht primitiv sein sollen? Auf dem Coding Dojo in München habe ich es ausprobiert.  Das Beispielszenario dort war eine Rechtschreibprüfungsanwendung. In der gibt es dann irgendwo eine Funktion WortKorrekt() o.ä. Deren Signatur würde </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/1687782937025549782/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=1687782937025549782' title='14 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/1687782937025549782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/1687782937025549782'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/06/die-ubiquitous-language-konsequent.html' title='Die Ubiquitous Language konsequent codieren [OOP 2010]'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_BjSNSdXBvLg/TAUjUCLCiAI/AAAAAAAAAlY/YPLn36lhBpc/s72-c/image%5B5%5D.png?imgmax=800' height='72' width='72'/><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-1645911799358454193</id><published>2010-05-31T19:50:00.001+02:00</published><updated>2010-06-26T19:34:28.419+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Clean Code Developer'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding Dojo'/><title type='text'>Gezieltes Coding Dojo</title><summary type='text'>Dass das Coding Dojo am 26.5.2010 kein Coding Dojo war, darüber sind Ilker und ich uns durchaus einig. Der Rahmen war zwar der des üblichen Münchner Dojos – der Inhalt wich dann jedoch stark davon ab. Ilker hat diese Abweichung jetzt nochmal begründet und ich habe auch schon innerhalb dieser bezweckten Abweichung reflektiert. Was bleibt da noch zu sagen?  Messlatte #1: Die offizielle </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/1645911799358454193/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=1645911799358454193' title='12 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/1645911799358454193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/1645911799358454193'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/05/gezieltes-coding-dojo.html' title='Gezieltes Coding Dojo'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_BjSNSdXBvLg/TAP2yAxTJ_I/AAAAAAAAAk4/mJ8JtzF_2AU/s72-c/image%5B9%5D.png?imgmax=800' height='72' width='72'/><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-7693462191768494666</id><published>2010-05-31T10:15:00.001+02:00</published><updated>2010-05-31T10:15:37.152+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Kritisch gesehen'/><title type='text'>Für mehr Qualität im Netz durch Identität [OOP 2010]</title><summary type='text'> Auch mal anonym sein dürfen, ist ne schöne Sache. Keine Frage. Deshalb lieben wir das Bargeld immer noch. Ihm haftet nichts von uns an; damit können wir genauso Geschenke wie “Schmuddelkram” kaufen, ohne dass eine Spur auf dem Bankkonto entstünde, die uns verraten könnte.  Und auch sonst finden wir es entspannend, nicht überall und immer erkannt zu werden. Die Berühmten beneiden wir ja eher nur,</summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/7693462191768494666/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=7693462191768494666' title='21 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/7693462191768494666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/7693462191768494666'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/05/fur-mehr-qualitat-im-netz-durch.html' title='Für mehr Qualität im Netz durch Identität [OOP 2010]'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_BjSNSdXBvLg/TANwIbZG3EI/AAAAAAAAAkk/BXTIQOPay-4/s72-c/image_thumb%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>21</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-248130414840595047</id><published>2010-05-30T19:25:00.001+02:00</published><updated>2010-06-26T19:35:06.104+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Coding Dojo'/><category scheme='http://www.blogger.com/atom/ns#' term='Entwicklerveranstaltungen'/><category scheme='http://www.blogger.com/atom/ns#' term='Architektur'/><title type='text'>Coding Dojo Muc Retrospektive</title><summary type='text'>Softwareentwicklung mit Energie – die war wieder mal zu sehen beim Coding Dojo in München. Knapp 30 Entwickler waren zusammengekommen, um sich in geselliger Runde in der .NET Programmierung anhand einer Aufgabe zu üben.  Das Coding Dojo Muc hat sein Format und seinen Rhythmus. Im Fokus steht gewöhnlich die testgetriebene Entwicklung (TDD) einer Funktionalität, die sich mit einer Funktion als API </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/248130414840595047/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=248130414840595047' title='3 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/248130414840595047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/248130414840595047'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/05/coding-dojo-muc-retrospektive.html' title='Coding Dojo Muc Retrospektive'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_BjSNSdXBvLg/TAKfdmcKAkI/AAAAAAAAAkE/4ZIdpxi49TI/s72-c/image%5B27%5D.png?imgmax=800' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-3383950495387474446</id><published>2010-05-24T16:13:00.001+02:00</published><updated>2010-05-24T16:13:18.430+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Kritisch gesehen'/><title type='text'>Überraschende Relevanzwellen [OOP 2010]</title><summary type='text'> Schon interessant, was zu Wellen im Twitter-Teich führt. Da stolpere ich während der Lektüre von “Projektmanagement” von Thorsten Reichert beim “Zusammenfassungsservice” getAbstract über den Satz      „Viele Unternehmen haben nie Zeit, Dinge richtig zu tun, aber stets Zeit, Dinge mehrmals zu tun.”   Den twittere ich – und erzeuge unerwartet weitreichende Reaktionen. Wow!  Nicht, dass mich die </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/3383950495387474446/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=3383950495387474446' title='4 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/3383950495387474446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/3383950495387474446'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/05/uberraschende-relevanzwellen-oop-2010.html' title='Überraschende Relevanzwellen [OOP 2010]'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_BjSNSdXBvLg/S_qJfcz2ajI/AAAAAAAAAkA/OTogvEov6ts/s72-c/image%5B6%5D.png?imgmax=800' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-8102121023677839821</id><published>2010-05-21T01:15:00.001+02:00</published><updated>2010-05-21T01:15:30.798+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Kritisch gesehen'/><category scheme='http://www.blogger.com/atom/ns#' term='Architektur'/><title type='text'>Biosphere 2 - Sind Wissensinseln “böse”? [OOP 2010]</title><summary type='text'> Grad kommt alles zusammen. Ich lese einen Thriller über die Evolution, die auf einer abgeschiedenen Insel zu sehr bösen Kreaturen geführt hat (“Biosphere” von Warren Kaye). Dann höre ich Jens Coldewey auf der SET in Zürich, der darüber spricht, wie böse es für Projekte ausgehen kann, wenn sie sich nicht gegen Inseln wehren, gegen Wissensinseln.  Und dann spreche ich am selben Tag mit Ivan Engler</summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/8102121023677839821/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=8102121023677839821' title='11 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/8102121023677839821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/8102121023677839821'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/05/biosphere-2-sind-wissensinseln-bose-oop.html' title='Biosphere 2 - Sind Wissensinseln “böse”? [OOP 2010]'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_BjSNSdXBvLg/S_XCf6F_VSI/AAAAAAAAAjc/2Q7fkzyJSno/s72-c/image%5B11%5D.png?imgmax=800' height='72' width='72'/><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6090483181455953305.post-2915483983321840736</id><published>2010-05-10T10:57:00.001+02:00</published><updated>2010-05-10T11:00:54.282+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Kaffeehauskonsultation'/><title type='text'>Kaffeehauskonsultation in München</title><summary type='text'>Am Donnerstag 27.5.2010 ist es wieder so weit: kostenlose Beratung in Sachen .NET Softwareentwicklung in München. Von 10h bis 17h können Sie mich in meiner “Praxis” konsultieren. Die öffne ich im Café Mozart und bin gespannt, worüber wir uns unterhalten. Sie finden mich dort “im Hinterzimmer” für die Kaffeehauskonsultation.  Bringen Sie Ihren Laptop mit, dann können wir uns auch Ihren Code </summary><link rel='replies' type='application/atom+xml' href='http://ralfw.blogspot.com/feeds/2915483983321840736/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6090483181455953305&amp;postID=2915483983321840736' title='8 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/2915483983321840736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6090483181455953305/posts/default/2915483983321840736'/><link rel='alternate' type='text/html' href='http://ralfw.blogspot.com/2010/05/kaffeehauskonsultation-in-munchen.html' title='Kaffeehauskonsultation in München'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_BjSNSdXBvLg/S-fKglaHEzI/AAAAAAAAAjY/OzXDaCNSPT8/s72-c/image%5B5%5D.png?imgmax=800' height='72' width='72'/><thr:total>8</thr:total></entry></feed>
