<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule">
<channel>
    <title>Flominator's Kruschtelecke (Artikel mit Tag barcamp)</title>
    <link>http://flominator.ramselehof.de/</link>
    <description>für badische und unsym-badische</description>
    <dc:language>de</dc:language>
    <generator>Serendipity 1.4.1 - http://www.s9y.org/</generator>
    <pubDate>Tue, 11 Aug 2009 11:32:20 GMT</pubDate>

    <image>
        <url>http://flominator.ramselehof.de/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: Flominator's Kruschtelecke - für badische und unsym-badische</title>
        <link>http://flominator.ramselehof.de/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>.NET Open Space Süd 2009 in Ulm - Visual Studio Team System 2010</title>
    <link>http://flominator.ramselehof.de/index.php?/archives/141-.NET-Open-Space-Sued-2009-in-Ulm-Visual-Studio-Team-System-2010.html</link>
            <category>Software</category>
    
    <comments>http://flominator.ramselehof.de/index.php?/archives/141-.NET-Open-Space-Sued-2009-in-Ulm-Visual-Studio-Team-System-2010.html#comments</comments>
    <wfw:comment>http://flominator.ramselehof.de/wfwcomment.php?cid=141</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://flominator.ramselehof.de/rss.php?version=2.0&amp;type=comments&amp;cid=141</wfw:commentRss>
    

    <author>nospam@example.com (Flominator)</author>
    <content:encoded>
    &lt;p&gt;Nach der Session &lt;span class=&quot;serendipity_wikilink_internal&quot;&gt;&lt;a class=&quot;serendipity_wikilink_visitor&quot; href=&quot;http://flominator.ramselehof.de/index.php?/archives/140-.NET-Open-Space-Sued-2009-in-Ulm-Clean-Code-Developer.html&quot;&gt;Clean Code Developer&lt;/a&gt;&lt;/span&gt; und einem weiteren leckeren Mittagessen, folgte die letzte Session, die ich noch besuchen konnte: &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/blogs.msdn.com/cbinder/default.aspx&#039;);&quot;  href=&quot;http://blogs.msdn.com/cbinder/default.aspx&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Christian Binder&lt;/a&gt; informierte darin über Neuheiten zur kommenden Version der Entwicklungsumgebung aus dem Hause Microsoft. Da wir im Unternehmen &amp;quot;nur&amp;quot; Visual Studio und kein Team System einsetzen, war es für mich stellenweise ein wenig schwer, den Ausführungen zu folgen. Hier sind die Punkte, die ich (zumindest ansatzweise) verstanden habe und die mir notierenswert erschienen:&lt;/p&gt;


&lt;ul&gt;
    &lt;li&gt;UI-Automation-Testing (Coded UI-Test/ Test Edition) &lt;ul&gt;
        &lt;li&gt;Elemente aus UI greifen und automatisieren&lt;/li&gt;
        &lt;li&gt;unterstützt werden sollen Win32, WinForms, WPF und Document Object Model von Internet Explorer und Firefox&lt;/li&gt;
        &lt;li&gt;später auch Silverlight (Community Technology Preview nach RTM von  VSTS 2010)&lt;/li&gt;
        &lt;li&gt;nutzt  Accessabillty-Frameworks wie &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/en.wikipedia.org/wiki/Microsoft_UI_Automation&#039;);&quot;  href=&quot;http://en.wikipedia.org/wiki/Microsoft_UI_Automation&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;UIA&lt;/a&gt; von Anwendungen zur Barrierefreiheit (Screen Reader etc.)&lt;/li&gt;
        &lt;li&gt;Controls von Drittanbietern müssen gewisse Schnittstellen implementieren, damit auch sie erfasst werden&lt;/li&gt;
    &lt;/ul&gt;&lt;/li&gt;
    &lt;li&gt;Tools für manuelles Testen&lt;ul&gt;
        &lt;li&gt;Anlegen eines Work-Items &amp;quot;Testcase&amp;quot;, das an Requirement/UserStory hängt&lt;/li&gt;
        &lt;li&gt;spezielle UI für Tester, die keine Entwickler sind (Manual Test Runner/Test Edition oder Test Essentials) &lt;/li&gt;
        &lt;li&gt;Tester klickt durch und nimmt dies ggf. per Rekorder auf&lt;/li&gt;
        &lt;li&gt;Screenshots und Videoaufzeichnung des manuellen Tests möglich &lt;/li&gt;
        &lt;li&gt;Bugs können direkt aus dem Manual Test Runner erzeugt werden &lt;/li&gt;
        &lt;li&gt;Integration mit Team Test Lab &lt;/li&gt;
        &lt;li&gt;Umwandlung in einen kodierten Test (C#) möglich&lt;/li&gt;
    &lt;/ul&gt;&lt;/li&gt;
    &lt;li&gt;Team Test Lab&lt;ul&gt;
        &lt;li&gt;Environment (derzeit als &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/de.wikipedia.org/wiki/Hyper-V&#039;);&quot;  href=&quot;http://de.wikipedia.org/wiki/Hyper-V&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Hyper-V&lt;/a&gt; evtl. später auch als virtuelle Maschine per vmWare-Schnittstelle) aus Buildprozess heraus erzeugen und Build nach dort deployen&lt;/li&gt;
        &lt;li&gt;Verbindung mit Requirements&lt;/li&gt;
        &lt;li&gt;kann in Verbindung mit dem Manual Test Runner verwendet werden, um Tests gegen diese Test Environments auszuführen&lt;/li&gt;
        &lt;li&gt;Screenshot bei Verletzung eines Requirements&lt;/li&gt;
        &lt;li&gt;ggf. Erzeugung eines neuen Bugs mit der virtuellen Umgebung im Anhang (sehr schnelle Reproduktion möglich)&lt;/li&gt;
    &lt;/ul&gt;&lt;/li&gt;
    &lt;li&gt;Test Impact Collector&lt;ul&gt;
        &lt;li&gt;feststellen, welche Tests überhaupt von einer Änderung betroffen sind und durchlaufen werden sollten&lt;/li&gt;
        &lt;li&gt;Unit-Tests und manuelle Tests&lt;/li&gt;
    &lt;/ul&gt;&lt;/li&gt;
    &lt;li&gt;Oberfläche der neuen IDE ist komplett in WPF geschrieben&lt;ul&gt;
        &lt;li&gt;bei Microsoft intern von über 3000 Anwenden &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/blogs.msdn.com/bharry/archive/2009/07/13/july-09-devdiv-dogfood-statistics.aspx&#039;);&quot;  href=&quot;http://blogs.msdn.com/bharry/archive/2009/07/13/july-09-devdiv-dogfood-statistics.aspx&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;genutzt&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;&lt;/li&gt;
    &lt;li&gt;durch Extensibility API stark auf Erweiterbarkeit ausgelegt&lt;/li&gt;
    &lt;li&gt;UML/DSL-Designer in Architect Edition (Arc Edition)&lt;ul&gt;
        &lt;li&gt;Kommunikationslinien zwischen den einzelnen Architekturschichten können mit Code verglichen werden -&amp;gt; unzulässige Kommunikationen im Code finden (oder auch zwischen Namespaces)&lt;/li&gt;
        &lt;li&gt;keine veralteten Architektur-Flipcharts mehr&lt;/li&gt;
        &lt;li&gt;erlaubt Reverse Engineering: Methodenaufrufe -&amp;gt; Sequenzdiagramm&lt;/li&gt;
        &lt;li&gt;Analyse von Codeabhängigkeiten&lt;/li&gt;
    &lt;/ul&gt;&lt;/li&gt;
    &lt;li&gt;Profiler (Developer Edition) &lt;ul&gt;
        &lt;li&gt;besonders hilfreich bei Threading-Problemen &lt;/li&gt;
        &lt;li&gt;während der Entwicklung von Windows 7 genutzt, um Performace-Probleme zu lösen&lt;/li&gt;
        &lt;li&gt;Hotpath zeigt an, wo meiste Rechenzeit liegen gelassen wird&lt;/li&gt;
        &lt;li&gt;Testcase-Profiler kann Auswirkungen von Änderungen auf die Rechenzeit zeigen&lt;/li&gt;
    &lt;/ul&gt;&lt;/li&gt;
    &lt;li&gt;komfortableres Reporting, daher können Entscheider sich zukünftig selbst ihre Zahlen ziehen und entlasten damit die Entwickler&lt;/li&gt;
    &lt;li&gt;langsame Anwendungen können bald nicht mehr durch neue Rechner beschleunigt werden, wenn sie Single-Threaded arbeiten und nur wenige der Multiprozessoren dadurch belastet sind&lt;/li&gt;
    &lt;li&gt;Verfolgen von Veränderungen in (Changesets) in Branches&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Fazit: Es scheint ein sehr umfangreiches Entwicklungssystem zu werden, das den Entwickler und alle restlichen Beteiligten eines Softwareprojektes in großem Maße unterstützen wird. Da solche Qualität ihren Preis hat, bleibt jedoch fraglich, welche Unternehmen sich das leisten können, leisten wollen und leisten werden ...&lt;/p&gt;

&lt;p&gt;Update: Dank geht an Christian Binder für das Feedback. Bitte schaut euch seine &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/blogs.msdn.com/cbinder/archive/2009/08/10/vsts-2010-beta-quickhits-video-index.aspx&#039;);&quot;  href=&quot;http://blogs.msdn.com/cbinder/archive/2009/08/10/vsts-2010-beta-quickhits-video-index.aspx&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;kurzen Videos zur Beta 1&lt;/a&gt; an.&lt;/p&gt;

 
    </content:encoded>

    <pubDate>Tue, 21 Jul 2009 13:19:24 +0200</pubDate>
    <guid isPermaLink="false">http://flominator.ramselehof.de/index.php?/archives/141-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/deed.de</creativeCommons:license><category>.net</category>
<category>barcamp</category>
<category>microsoft</category>
<category>nos_sued</category>
<category>ulm</category>
<category>visualstudio</category>
<category>vsts2010</category>

</item>
<item>
    <title>.NET Open Space Süd 2009 in Ulm - Clean Code Developer</title>
    <link>http://flominator.ramselehof.de/index.php?/archives/140-.NET-Open-Space-Sued-2009-in-Ulm-Clean-Code-Developer.html</link>
            <category>Job</category>
    
    <comments>http://flominator.ramselehof.de/index.php?/archives/140-.NET-Open-Space-Sued-2009-in-Ulm-Clean-Code-Developer.html#comments</comments>
    <wfw:comment>http://flominator.ramselehof.de/wfwcomment.php?cid=140</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://flominator.ramselehof.de/rss.php?version=2.0&amp;type=comments&amp;cid=140</wfw:commentRss>
    

    <author>nospam@example.com (Flominator)</author>
    <content:encoded>
    &lt;p&gt;Die vorletzte Session auf dem Open Space, die ich nach &lt;span class=&quot;serendipity_wikilink_internal&quot;&gt;&lt;a class=&quot;serendipity_wikilink_visitor&quot; href=&quot;http://flominator.ramselehof.de/index.php?/archives/132-.NET-Open-Space-Sued-2009-in-Ulm-TestenGetting-Things-Done.html&quot;&gt;Testen/Getting Things Done&lt;/a&gt;&lt;/span&gt; besucht habe, drehte sich um das Programm &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.clean-code-developer.de/&#039;);&quot;  href=&quot;http://www.clean-code-developer.de/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Clean Code Developer&lt;/a&gt; von &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.ralfw.de/&#039;);&quot;  href=&quot;http://www.ralfw.de/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Ralf Westphal&lt;/a&gt; und &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/lieser-online.de/&#039;);&quot;  href=&quot;http://lieser-online.de/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Stefan Lieser&lt;/a&gt;. Letzterer war höchstpersönlich anwesend, um uns in die Geschichte und die Details von CCD einzuweisen:&lt;/p&gt;


&lt;ul&gt;
    &lt;li&gt;guter Entwickler erzeugt Qualität -&amp;gt; hält seine Werte ein&lt;/li&gt;
    &lt;li&gt;Analogie dazu: (Guter) Arzt wäscht sich vor Operation die Hände und lässt sich das nie nie nie ausreden&lt;/li&gt;
    &lt;li&gt;Werte für Codequalität&lt;ul&gt;
        &lt;li&gt;Korrektheit (funktional, optisch, leistungsfähig, ..)&lt;/li&gt;
        &lt;li&gt;Evolvierbarkeit (Einbau desselben Features kostet zu jedem Zeitpunkt gleich viel)&lt;/li&gt;
        &lt;li&gt;Produktionseffizienz&lt;/li&gt;
        &lt;li&gt;Reflexion&lt;/li&gt;
    &lt;/ul&gt;&lt;/li&gt;
    &lt;li&gt;Ergebnis: 40 Bausteine zum Erreichen von mehr Codequalität&lt;/li&gt;
    &lt;li&gt;Aufteilung in fünf &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.clean-code-developer.de/wiki/CcdGrade&#039;);&quot;  href=&quot;http://www.clean-code-developer.de/wiki/CcdGrade&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Grade&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;zur Festigung wird jeder Grad mindestens 21 Tage gehalten&lt;/li&gt;
    &lt;li&gt;am Ende wird wieder von vorn begonnen, da man immer noch besser werden kann&lt;/li&gt;
    &lt;li&gt;Dokumentation des aktuellen Grades über ein &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.clean-code-developer.de/wiki/CcdArmband&#039;);&quot;  href=&quot;http://www.clean-code-developer.de/wiki/CcdArmband&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Armband&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Armband bringt Leute ins Gespräch und hilft, die Idee zu verbreiten&lt;/li&gt;
    &lt;li&gt;nicht alle Entwickler interessieren sich für sauberen Code&lt;/li&gt;
    &lt;li&gt;häufig ist keine Zeit zur Einarbeitung vorhanden. &lt;/li&gt;
    &lt;li&gt;Ist das Erlernen neuer Fertigkeiten zu Erhaltung der Arbeitskraft in der täglichen Arbeitszeit erhalten oder muss man dafür in der Freizeit investieren? Es hängt vom Lohn ab&lt;/li&gt;
    &lt;li&gt;These: es dauert nicht länger, Clean Code zu schreiben, als Crappy Code (zumindest langfristig gesehen)&lt;/li&gt;
    &lt;li&gt;Python und Ruby on Rails liefern bereits beim Anlegen eines neuen Projektes ein Verzeichnis für Unit-Tests, warum nicht auch Visual Studio?&lt;/li&gt;
    &lt;li&gt;Grenze zwischen PHP (unsauberes Skripting, bä bä bä) und Java (ganz toll objektorientiert mit Unit-Tests und so) ist deutlich. Bei C# sind die ganzen VB-Pfuscher durch .NET auch im Boot.&lt;/li&gt;
    &lt;li&gt;Microsoft vermarktet häufig nur Tools, die dem Benutzer mit viel Klickibunti das Leben erleichtern. Codequalität scheint ein wenig vernachlässigt zu werden.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Fazit: Bei uns im Büro erfuhr ich bereits Ende letzten Jahres von dieser Initiative. Ich hatte sie mir auch bereits auf &amp;quot;vielleicht/irgendwann&amp;quot; notiert, aber bisher noch keinen konkreten Einstiegspunkt für mich gefunden. Nun scheint es mir, dass man auch ohne den Kauf des Buches aktiv loslegen kann. Vermutlich werde ich daher in den nächsten Wochen die &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.clean-code-developer.de/wiki/CcdRoterGrad&#039;);&quot;  href=&quot;http://www.clean-code-developer.de/wiki/CcdRoterGrad&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Seite zum roten Grad&lt;/a&gt; in Angriff nehmen ...&lt;/p&gt;

 
    </content:encoded>

    <pubDate>Mon, 20 Jul 2009 13:11:05 +0200</pubDate>
    <guid isPermaLink="false">http://flominator.ramselehof.de/index.php?/archives/140-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/deed.de</creativeCommons:license><category>.net</category>
<category>barcamp</category>
<category>nos_sued</category>
<category>ulm</category>

</item>
<item>
    <title>.NET Open Space Süd 2009 in Ulm - Testen/Getting Things Done</title>
    <link>http://flominator.ramselehof.de/index.php?/archives/132-.NET-Open-Space-Sued-2009-in-Ulm-TestenGetting-Things-Done.html</link>
            <category>Job</category>
    
    <comments>http://flominator.ramselehof.de/index.php?/archives/132-.NET-Open-Space-Sued-2009-in-Ulm-TestenGetting-Things-Done.html#comments</comments>
    <wfw:comment>http://flominator.ramselehof.de/wfwcomment.php?cid=132</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://flominator.ramselehof.de/rss.php?version=2.0&amp;type=comments&amp;cid=132</wfw:commentRss>
    

    <author>nospam@example.com (Flominator)</author>
    <content:encoded>
    &lt;p&gt;&lt;b&gt;Testing&lt;/b&gt;&lt;br /&gt;
Die erste Session am Sonntag hatte mit &amp;quot;Testen&amp;quot; ein etwas zu umfangreiches Themengebiet. Daher ging die Diskussion nicht ganz in die Richtung, die ich mir gewünscht hätte. Trotzdem gab es ein paar erwähnenswerte Infos:&lt;/p&gt;


&lt;ul&gt;
    &lt;li&gt;UI-Tests lohnen sich vermutlich nur für Standardarbeitsschritte, sonst zu hohes Preis-Leistungs-Verhältnis&lt;/li&gt;
    &lt;li&gt;Webtests sind meist trivial und finden keine richtigen Fehler&lt;/li&gt;
    &lt;li&gt;Visual Studio (in welcher Edition?) erlaubt Klickreihenfolge im Browser abzuspielen und als Lasttest mehrfach auszuführen&lt;/li&gt;
    &lt;li&gt;Lasttests bei ERP-Systemen heißt, einmal die Weihnachtszeit nachzuspielen&lt;/li&gt;
    &lt;li&gt;Tester stumpfen bei häufiger Wiederholung ab und sehen Fehler nicht mehr =&amp;gt; Vorteil von UI-Tests&lt;/li&gt;
    &lt;li&gt;bestes Preis-Leistungsverhältnis haben Unit-Tests für Rechenfunktionen&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;b&gt;Getting Things Done&lt;/b&gt;&lt;br /&gt;
Nachdem mich das klingelnde Handy aus dem Raum geholt hatte, entdeckte ich eine kleine, aber eine Diskussionssrunde zum Thema &lt;em&gt;Getting Things Done&lt;/em&gt;. Obwohl es nicht direkt um &lt;span class=&quot;serendipity_wikilink_internal&quot;&gt;&lt;a class=&quot;serendipity_wikilink_visitor&quot; href=&quot;http://flominator.ramselehof.de/index.php?/archives/75-Getting-Things-Done.html&quot;&gt;das Buch&lt;/a&gt;&lt;/span&gt; ging, gab es auch dort ein paar Anregungen:&lt;br /&gt;

&lt;ul&gt;
    &lt;li&gt;alle Mails nach dem Urlaub löschen -&amp;gt; wer etwas will, der kommt schon wieder&lt;/li&gt;
    &lt;li&gt;(wirklich) dringende Sachen sollten per Telefon geschehen, dort ist auch Rausreißen aus der aktuellen Tätigkeit legitim&lt;/li&gt;
    &lt;li&gt;Was ist schon wirklich dringend?&lt;/li&gt;
    &lt;li&gt;Abteilungsleiter veröffentlicht seinen Wochenplan, damit seine Untergebenen sehen, was er die Woche über tut&lt;/li&gt;
    &lt;li&gt;Corporate-Mikroblogging wie &lt;span class=&quot;serendipity_wikilink_internal&quot;&gt;&lt;a class=&quot;serendipity_wikilink_visitor&quot; href=&quot;http://flominator.ramselehof.de/index.php?/archives/114-Barcamp-Stuttart-Corporate-Twitter-Yammer.html&quot;&gt;Yammer&lt;/a&gt;&lt;/span&gt; kann ebenfalls dabei helfen, zu sehen, was die Leute um einen herum so tun&lt;/li&gt;
&lt;/ul&gt;

&lt;/p&gt;

 
    </content:encoded>

    <pubDate>Fri, 17 Jul 2009 13:31:10 +0200</pubDate>
    <guid isPermaLink="false">http://flominator.ramselehof.de/index.php?/archives/132-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/deed.de</creativeCommons:license><category>.net</category>
<category>barcamp</category>
<category>gtd</category>
<category>nos_sued</category>
<category>testen</category>
<category>ulm</category>

</item>
<item>
    <title>.NET Open Space Süd 2009 in Ulm - Mocking/Interfaces</title>
    <link>http://flominator.ramselehof.de/index.php?/archives/130-.NET-Open-Space-Sued-2009-in-Ulm-MockingInterfaces.html</link>
            <category>Job</category>
    
    <comments>http://flominator.ramselehof.de/index.php?/archives/130-.NET-Open-Space-Sued-2009-in-Ulm-MockingInterfaces.html#comments</comments>
    <wfw:comment>http://flominator.ramselehof.de/wfwcomment.php?cid=130</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://flominator.ramselehof.de/rss.php?version=2.0&amp;type=comments&amp;cid=130</wfw:commentRss>
    

    <author>nospam@example.com (Flominator)</author>
    <content:encoded>
    &lt;p&gt;Nachdem zu &lt;span class=&quot;serendipity_wikilink_internal&quot;&gt;&lt;a class=&quot;serendipity_wikilink_visitor&quot; href=&quot;http://flominator.ramselehof.de/index.php?/archives/127-.NET-Open-Space-Sued-2009-in-Ulm-Inversion-of-ControlDependency-Injection.html&quot;&gt;Inversion of Control und Dependency Injection&lt;/a&gt;&lt;/span&gt; auf dem Open Space in Ulm keine Fragen mehr kamen, handelten wir spontan noch zwei andere Themen ab:&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Mocking&lt;/b&gt;&lt;br /&gt;

&lt;ul&gt;
    &lt;li&gt;&amp;quot;normale&amp;quot; Frameworks wie z.B. &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/ayende.com/projects/rhino-mocks.aspx&#039;);&quot;  href=&quot;http://ayende.com/projects/rhino-mocks.aspx&quot; onclick=&quot;window.open(this.href, &#039;&lt;u&gt;blank&#039;); return false;&quot;&gt;Rhino Mocks&lt;/a&gt; nutzen &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/de.wikipedia.org/wiki/Stellvertreter&amp;lt;/u&amp;gt;(Entwurfsmuster)&#039;);&quot;  href=&quot;http://de.wikipedia.org/wiki/Stellvertreter&lt;/u&gt;(Entwurfsmuster)&quot;&gt;Proxy-Mechanismus&lt;/a&gt;mit Vererbung&lt;/li&gt;
    &lt;li&gt;Problem: statische Klassen sind nicht mockbar&lt;/li&gt;
    &lt;li&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.typemock.com/&#039;);&quot;  href=&quot;http://www.typemock.com/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Typemock&lt;/a&gt; erlaubt Nutzung der Profiler-API; dadurch auch Mocking statischer Objekt möglich (Date.Now trotzdem nicht)&lt;/li&gt;
    &lt;li&gt;Frameworks mit Automock-Funktionalität ermöglichen es, dynamisch zu mocken, was gerade benötigt wird&lt;/li&gt;
    &lt;li&gt;RhinoMocks nutze früher Record-Replay-Modus, heutiges Prinzip ist Arrange-Act-Assert&lt;/li&gt;
    &lt;li&gt;siehe auch: &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/der-albert.com/archive/0001/01/01/einfacheres-mocken-von-eigenschaften-eines-objektes.aspx&#039;);&quot;  href=&quot;http://der-albert.com/archive/0001/01/01/einfacheres-mocken-von-eigenschaften-eines-objektes.aspx&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Einfacheres Mocken von Eigenschaften eines Objektes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Interfaces&lt;/b&gt;&lt;br /&gt;

&lt;ul&gt;
    &lt;li&gt;Interfaces verhindern, dass man &amp;quot;virtual&amp;quot; vergisst&lt;/li&gt;
    &lt;li&gt;abstrakte Basisklassen können bereits Funktionalitäten implementieren&lt;/li&gt;
    &lt;li&gt;Methoden abstrakter Basisklassen können ggf. überschrieben werden, MÜSSEN sie aber nicht&lt;/li&gt;
    &lt;li&gt;Interfaces erfordern bei Erweiterung neue Methoden in allen von ihnen abgeleiteten Klassen&lt;/li&gt;
    &lt;li&gt;Methoden von Interfaces müssen nicht implementiert werden, &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/der-albert.com/archive/0001/01/01/interfaces-muessen-nicht-implementiert-werden.aspx&#039;);&quot;  href=&quot;http://der-albert.com/archive/0001/01/01/interfaces-muessen-nicht-implementiert-werden.aspx&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;wenn die Basisklassen sie bereits implementieren&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Kommentare zu Methoden des Interfaces sollten per Konvetion dort im Interface geschrieben werden, nicht in der Implementierung&lt;/li&gt;
    &lt;li&gt;alternativ können mit &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/submain.com/products/ghostdoc.aspx&#039;);&quot;  href=&quot;http://submain.com/products/ghostdoc.aspx&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;ghostdoc&lt;/a&gt; Kommentare von beerbten Objekten kopiert werden&lt;/li&gt;
&lt;/ul&gt;

&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Fazit&lt;/b&gt;&lt;br /&gt;
Mein Highlight der zweiten Hälfte der Session waren das Beispiel für das neue Arrange-Act-Assert-Schema bei RhinoMocks sowie der Verweis auf ghostdoc. Dieses Tool kann ich nur wärmstens empfehlen, um automatische Dokumentationskommentare zu generieren. Meist sind sie relativ treffend, falls nicht, sind sie dann zumindest lustig.&lt;/p&gt;

 
    </content:encoded>

    <pubDate>Thu, 16 Jul 2009 13:27:54 +0200</pubDate>
    <guid isPermaLink="false">http://flominator.ramselehof.de/index.php?/archives/130-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/deed.de</creativeCommons:license><category>.net</category>
<category>barcamp</category>
<category>mocking</category>
<category>nos_sued</category>
<category>ulm</category>
<category>vererbung</category>

</item>
<item>
    <title>.NET Open Space Süd 2009 in Ulm - Inversion of Control/Dependency Injection</title>
    <link>http://flominator.ramselehof.de/index.php?/archives/127-.NET-Open-Space-Sued-2009-in-Ulm-Inversion-of-ControlDependency-Injection.html</link>
            <category>Job</category>
    
    <comments>http://flominator.ramselehof.de/index.php?/archives/127-.NET-Open-Space-Sued-2009-in-Ulm-Inversion-of-ControlDependency-Injection.html#comments</comments>
    <wfw:comment>http://flominator.ramselehof.de/wfwcomment.php?cid=127</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://flominator.ramselehof.de/rss.php?version=2.0&amp;type=comments&amp;cid=127</wfw:commentRss>
    

    <author>nospam@example.com (Flominator)</author>
    <content:encoded>
    &lt;p&gt;Nach dem &amp;quot;Kampf&amp;quot; von &lt;span class=&quot;serendipity_wikilink_internal&quot;&gt;&lt;a class=&quot;serendipity_wikilink_visitor&quot; href=&quot;http://flominator.ramselehof.de/index.php?/archives/125-.NET-Open-Space-Sued-2009-in-Ulm-Castle-Monorail-vs.-Microsoft-MVC.html&quot;&gt;Castle Monorail vs. Microsoft MVC&lt;/a&gt;&lt;/span&gt; geht es heute um &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/de.wikipedia.org/wiki/Inversion_of_Control&#039;);&quot;  href=&quot;http://de.wikipedia.org/wiki/Inversion_of_Control&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Inversion of Control&lt;/a&gt; bzw. &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/de.wikipedia.org/wiki/Dependency_Injection&#039;);&quot;  href=&quot;http://de.wikipedia.org/wiki/Dependency_Injection&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Dependency Injection&lt;/a&gt;. Hier also meine Notizen zu diesem spannenden und häufig unterschätzten Thema:&lt;/p&gt;


&lt;ul&gt;
    &lt;li&gt;Klasse bezieht von ihr genutzte Klassen &amp;quot;von außen&amp;quot;&lt;/li&gt;
    &lt;li&gt;Nutzung von Interfaces statt konkreter Implementierung &lt;/li&gt;
    &lt;li&gt;Zuweisung des konkreten Objektes &amp;quot;von außen&amp;quot; - manuell oder per IoC-Container&lt;/li&gt;
    &lt;li&gt;Konfigurationsstrategien für den Container&lt;ul&gt;
        &lt;li&gt;via XML - aufwändig, bäääh!&lt;/li&gt;
        &lt;li&gt;Objekte einzeln und &amp;quot;von Hand&amp;quot; hinein packen&lt;/li&gt;
        &lt;li&gt;relevante Objekte per Reflection aufsammeln (+ Sonderfälle explizit zuweisen)&lt;ul&gt;
            &lt;li&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/structuremap.sourceforge.net/Default.htm&#039;);&quot;  href=&quot;http://structuremap.sourceforge.net/Default.htm&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;StructureMap&lt;/a&gt; (gut strukturiert)&lt;/li&gt;
            &lt;li&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.castleproject.org/container/index.html&#039;);&quot;  href=&quot;http://www.castleproject.org/container/index.html&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;WindsorCastle&lt;/a&gt; (wenn man schon Monorail oder ActiveRecord nutzt)&lt;/li&gt;
            &lt;li&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.codeplex.com/unity&#039;);&quot;  href=&quot;http://www.codeplex.com/unity&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Unity&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/ninject.org/&#039;);&quot;  href=&quot;http://ninject.org/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Ninject&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.springframework.net/&#039;);&quot;  href=&quot;http://www.springframework.net/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Spring&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&amp;quot;von Hand&amp;quot; per Attribut&lt;/li&gt;
        &lt;/ul&gt;&lt;/li&gt;
    &lt;/ul&gt;&lt;/li&gt;
    &lt;li&gt;Constructor injection: wenn keine Default-Implementierungen vorhanden sind&lt;/li&gt;
    &lt;li&gt;Setter injection: praktisch, da nur bei Bedarf Default-Implementierungen überschrieben werden&lt;/li&gt;
    &lt;li&gt;Performance: Zeitverlust durch IoC im Vergleich zu new ist verschwindend gering im Vergleich zur Lebenszeit des Objektes&lt;/li&gt;
    &lt;li&gt;IoC hilft, Singletons zu erzeugen (die im Vergleich zum &amp;quot;normalen&amp;quot; Pattern sogar überschrieben werden können)&lt;/li&gt;
    &lt;li&gt;Idealfall: alles wird injiziert&lt;ul&gt;
        &lt;li&gt;Attribute sind nicht injizierbar - Ausweg bietet &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.codeplex.com/CommonServiceLocator&#039;);&quot;  href=&quot;http://www.codeplex.com/CommonServiceLocator&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;CommonServiceLocator&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;&lt;/li&gt;
    &lt;li&gt;Container lässt sich beim Testen auch ausmocken&lt;/li&gt;
&lt;/ul&gt;

 
    </content:encoded>

    <pubDate>Wed, 15 Jul 2009 13:34:11 +0200</pubDate>
    <guid isPermaLink="false">http://flominator.ramselehof.de/index.php?/archives/127-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/deed.de</creativeCommons:license><category>.net</category>
<category>barcamp</category>
<category>nos_sued</category>
<category>ulm</category>

</item>
<item>
    <title>.NET Open Space Süd 2009 in Ulm - Castle Monorail vs. Microsoft MVC</title>
    <link>http://flominator.ramselehof.de/index.php?/archives/125-.NET-Open-Space-Sued-2009-in-Ulm-Castle-Monorail-vs.-Microsoft-MVC.html</link>
            <category>Job</category>
    
    <comments>http://flominator.ramselehof.de/index.php?/archives/125-.NET-Open-Space-Sued-2009-in-Ulm-Castle-Monorail-vs.-Microsoft-MVC.html#comments</comments>
    <wfw:comment>http://flominator.ramselehof.de/wfwcomment.php?cid=125</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://flominator.ramselehof.de/rss.php?version=2.0&amp;type=comments&amp;cid=125</wfw:commentRss>
    

    <author>nospam@example.com (Flominator)</author>
    <content:encoded>
    &lt;p&gt;Nach den gestrigen &lt;span class=&quot;serendipity_wikilink_internal&quot;&gt;&lt;a class=&quot;serendipity_wikilink_visitor&quot; href=&quot;http://flominator.ramselehof.de/index.php?/archives/123-.NET-Open-Space-Sued-2009-in-Ulm-Tag-1-Scrum.html&quot;&gt;Scrum-Notizen&lt;/a&gt;&lt;/span&gt; hier gleich der Mitschrieb zur nächsten Session vom Ulmer Open Space. Leider gab es in der Session keinen wirklichen Vergleich zwischen den beiden &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/de.wikipedia.org/wiki/Model_View_Controller&#039;);&quot;  href=&quot;http://de.wikipedia.org/wiki/Model_View_Controller&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;MVC&lt;/a&gt;-Frameworks, da niemand der Anwesenden gleichzeitig beide so richtig gut kannte. Trotzdem empfand ich einige Fakten aus der Session als relativ interessant:&lt;/p&gt;


&lt;ul&gt;
    &lt;li&gt;Ziel muss immer sein, die Logik in den Views minimieren&lt;/li&gt;
    &lt;li&gt;MS MVC ermöglicht Austausch von Controllern und View-Engines&lt;/li&gt;
    &lt;li&gt;weitere Viewengines sind z.B.: &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/andrewpeters.net/2007/12/19/introducing-nhaml-an-aspnet-mvc-view-engine/&#039;);&quot;  href=&quot;http://andrewpeters.net/2007/12/19/introducing-nhaml-an-aspnet-mvc-view-engine/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;NHaml&lt;/a&gt; (.NET-Port der bekannten Rails-Engine) und &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/sparkviewengine.com/&#039;);&quot;  href=&quot;http://sparkviewengine.com/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Sparkview&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Webforms sind ebenfalls als Viewengine nutzbar (aber ohne Lifecycle)&lt;/li&gt;
    &lt;li&gt;Lock-In-Effekt ist größte Gefahr bei Wahl der Viewengine&lt;/li&gt;
    &lt;li&gt;gute Viewengines erlauben Nutzung typisierter Models&lt;/li&gt;
    &lt;li&gt;NVelocity-Views zeigen $Variable, wenn selbige nicht gefüllt ist &lt;ul&gt;
        &lt;li&gt;Quelltext nach $ durchsuchen zur automatisierten Fehlersuche&lt;/li&gt;
    &lt;/ul&gt;&lt;/li&gt;
    &lt;li&gt;ASP-View von Monorail kann IntelliSense, MS MVC auch&lt;/li&gt;
    &lt;li&gt;Microsoft MVW beherrst ASP Dynamic Data, mit dem man schnell &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/de.wikipedia.org/wiki/CRUD&#039;);&quot;  href=&quot;http://de.wikipedia.org/wiki/CRUD&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;CRUD&lt;/a&gt;-Formulare erzeugen kann&lt;/li&gt;
    &lt;li&gt;Deployment von MS MVC in bin oder GAC möglich&lt;/li&gt;
    &lt;li&gt;Server startet in bestimmten Fällen neu (u.a. bei Änderung zu vieler Dateien)&lt;/li&gt;
    &lt;li&gt;Dateiendung muss an ASP.NET übergeben bzw. dafür registriert werden&lt;/li&gt;
    &lt;li&gt;Seiten ohne Endung: Bilder und Javascripte explizit per StaticFileHandler bearbeiten, um die Performance zu verbessern. &lt;/li&gt;
    &lt;li&gt;Microsofts Lösung kann mit &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.codeplex.com/MVCContrib&#039;);&quot;  href=&quot;http://www.codeplex.com/MVCContrib&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;MvcContrib&lt;/a&gt; sinnvoll erweitert werden&lt;/li&gt;
    &lt;li&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/der-albert.com/archive/2009/06/25/quelltext-zur-asp-net-mvc-user-group-tour-im-juni-2009.aspx&#039;);&quot;  href=&quot;http://der-albert.com/archive/2009/06/25/quelltext-zur-asp-net-mvc-user-group-tour-im-juni-2009.aspx&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Beispiel&lt;/a&gt; zum MVC-Framework von Microsoft, das &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/der-albert.com/Default.aspx&#039;);&quot;  href=&quot;http://der-albert.com/Default.aspx&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Albert&lt;/a&gt; dann ausführlich in einer separaten Session vorstellte.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Fazit: Es gibt keine technischen Gründe, sich für oder gegen &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.castleproject.org/monorail/index.html&#039;);&quot;  href=&quot;http://www.castleproject.org/monorail/index.html&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Castle Monorail&lt;/a&gt; zu entscheiden. Langfristig ist aber (leider?) davon auszugehen, dass es mehr Tools, Support und Community-Angebote für das Microsoft Framework geben wird.&lt;/p&gt;

 
    </content:encoded>

    <pubDate>Tue, 14 Jul 2009 13:38:31 +0200</pubDate>
    <guid isPermaLink="false">http://flominator.ramselehof.de/index.php?/archives/125-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/deed.de</creativeCommons:license><category>.net</category>
<category>asp</category>
<category>barcamp</category>
<category>mvc</category>
<category>nos_sued</category>
<category>ulm</category>
<category>webdesign</category>

</item>
<item>
    <title>.NET Open Space Süd 2009 in Ulm - Tag 1: Scrum</title>
    <link>http://flominator.ramselehof.de/index.php?/archives/123-.NET-Open-Space-Sued-2009-in-Ulm-Tag-1-Scrum.html</link>
            <category>Job</category>
    
    <comments>http://flominator.ramselehof.de/index.php?/archives/123-.NET-Open-Space-Sued-2009-in-Ulm-Tag-1-Scrum.html#comments</comments>
    <wfw:comment>http://flominator.ramselehof.de/wfwcomment.php?cid=123</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://flominator.ramselehof.de/rss.php?version=2.0&amp;type=comments&amp;cid=123</wfw:commentRss>
    

    <author>nospam@example.com (Flominator)</author>
    <content:encoded>
    &lt;p&gt;Nachdem &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/blog.thomasbandt.de&#039;);&quot;  href=&quot;http://blog.thomasbandt.de&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Thomas Bandt&lt;/a&gt; ja schon &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/blog.thomasbandt.de/39/2269/de/blog/review-net-open-space-sued-2009.html&#039;);&quot;  href=&quot;http://blog.thomasbandt.de/39/2269/de/blog/review-net-open-space-sued-2009.html&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;erklärt&lt;/a&gt; hat, was beim .NET Open Space Süd 2009 so passiert ist, kann ich mich hier ja glücklicherweise auf das Posten meiner Notizen beschränken.&lt;/p&gt;

&lt;p&gt;Die erste Session drehte sich um das Thema  &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/de.wikipedia.org/wiki/Scrum&#039;);&quot;  href=&quot;http://de.wikipedia.org/wiki/Scrum&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Scrum&lt;/a&gt;:&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Einführung&lt;/b&gt;&lt;/p&gt;


&lt;ul&gt;
    &lt;li&gt;keine Aussage, wie entwickelt wird - das Team soll dies selbst regeln&lt;/li&gt;
    &lt;li&gt;Vorgesetzter kann als Scrummaster problematisch sein, da er &amp;quot;über&amp;quot; den Teammitgliedern steht&lt;/li&gt;
    &lt;li&gt;Aufgaben (geforderte Features) für nächsten Sprint werden in Punkten abgeschätzt - NICHT IN STUNDEN&lt;/li&gt;
    &lt;li&gt;Länge eines Sprints: 2-4 Wochen, im Web-Bereich häufig nur eine Woche&lt;/li&gt;
    &lt;li&gt; keine Belohnungen/Sanktionen, da sonst die Qualität leidet&lt;/li&gt;
    &lt;li&gt;Regel: keine neue Karte nehmen, wenn man noch alte hat&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;b&gt;Daily Scrum&lt;/b&gt;&lt;br /&gt;

&lt;ul&gt;
    &lt;li&gt;Diskussionen abblocken und nach dem Meeting klären&lt;/li&gt;
    &lt;li&gt;prägnant erreichte Ziele von heute und geplante Ziele für nächsten Tag nennen, nicht erzählen, was denn so alles über den Tag passiert ist&lt;/li&gt;
    &lt;li&gt;Scrummaster muss Probleme heraushören (auch nicht explizit genannte)&lt;/li&gt;
&lt;/ul&gt;

&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Nutzen&lt;/b&gt;&lt;br /&gt;

&lt;ul&gt;
    &lt;li&gt;sichtbaren Ergebnis für den Kunden nach jedem Sprint&lt;/li&gt;
    &lt;li&gt;starke Kommunikation im Team&lt;/li&gt;
    &lt;li&gt;Commitment auf die Aufgabe&lt;/li&gt;
    &lt;li&gt;Product owner ist Teil des Teams&lt;ul&gt;
        &lt;li&gt;hat mehr Verantwortung&lt;/li&gt;
        &lt;li&gt;muss während des Sprints zur Verfügung stehen&lt;/li&gt;
        &lt;li&gt;muss klare Vorgaben geben&lt;/li&gt;
    &lt;/ul&gt;&lt;/li&gt;
    &lt;li&gt;mehr Struktur, klare Vorgaben&lt;/li&gt;
&lt;/ul&gt;

&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Gefahren&lt;/b&gt;&lt;br /&gt;

&lt;ul&gt;
    &lt;li&gt;Scrum allein enthält keine langfristige Planungskomponente &lt;/li&gt;
    &lt;li&gt;evtl. mangelnde Effizienz über Projektlaufzeit&lt;/li&gt;
    &lt;li&gt;keine Sicht auf großes übergeordnetes Ziel&lt;/li&gt;
    &lt;li&gt;Erfolg steht und fällt mit der Qualität des Backlogs&lt;/li&gt;
    &lt;li&gt;keine Basis für Angebotserstellung&lt;ul&gt;
        &lt;li&gt;Lösungsansatz: Spezifikation im ersten Sprint erstellen&lt;/li&gt;
    &lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Sonstige Themen in der Session&lt;/b&gt;&lt;br /&gt;

&lt;ul&gt;
    &lt;li&gt;Release spring: Phase kurz vor einem Release, in der nur noch kosmetische Änderungen durchgeführt werden und parallel relativ zuverlässig getestet werden kann&lt;/li&gt;
    &lt;li&gt;Sprint-Burn-Down-Charts zeigen an, wie gut man in der Zeit liegt:&lt;/li&gt;
&lt;/ul&gt;

&lt;/p&gt;

&lt;p&gt;&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://flominator.ramselehof.de/uploads/meine_fotos/burn_down_sprint.jpg&#039;&gt;&lt;!-- s9ymdb:59 --&gt;&lt;img width=&quot;110&quot; height=&quot;64&quot; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://flominator.ramselehof.de/uploads/meine_fotos/burn_down_sprint.serendipityThumb.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;ul&gt;
    &lt;li&gt;&amp;quot;Kartenstatus&amp;quot;-Diagramm dient dem gleichen Zweck, spart aber die Malarbeit, durch Zuordnung der Karten zu einem Status:&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://flominator.ramselehof.de/uploads/meine_fotos/card_diagramm.jpg&#039;&gt;&lt;!-- s9ymdb:60 --&gt;&lt;img width=&quot;110&quot; height=&quot;94&quot; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://flominator.ramselehof.de/uploads/meine_fotos/card_diagramm.serendipityThumb.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Fazit&lt;/b&gt;&lt;br /&gt;
Schöner Rundumschlag zum Thema mit einer guten Mischung aus Theorie und Erfahrungen. Highlight war für mich der Input von &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.artiso.com/problog/&#039;);&quot;  href=&quot;http://www.artiso.com/problog/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Thomas Schissler&lt;/a&gt;, der das Konzept seines Unternehmens vorstellte: Dort werden am Anfang  zwischen 30 und 60% der Projektlaufzeit für die Erstellung der Oberfläche genutzt. Erst wenn Kunde mit Oberfläche einverstanden ist, wird implementiert. Dies erscheint mir ein sehr sinnvoller Ansatz!&lt;/p&gt;

&lt;p&gt;In einer späteren Session erfuhr ich dann auch, was passiert, wenn Scrum falsch eingesetzt wird. In diesem Fall muss SCRUM einfach rückwärts gelesen werden &lt;img src=&quot;http://flominator.ramselehof.de/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt;

 
    </content:encoded>

    <pubDate>Mon, 13 Jul 2009 13:55:16 +0200</pubDate>
    <guid isPermaLink="false">http://flominator.ramselehof.de/index.php?/archives/123-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/deed.de</creativeCommons:license><category>.net</category>
<category>barcamp</category>
<category>nos_sued</category>
<category>projektmanagement</category>
<category>scrum</category>
<category>ulm</category>

</item>
<item>
    <title>Barcamp Stuttart: Corporate Twitter / Yammer</title>
    <link>http://flominator.ramselehof.de/index.php?/archives/114-Barcamp-Stuttart-Corporate-Twitter-Yammer.html</link>
            <category>Job</category>
            <category>Software</category>
    
    <comments>http://flominator.ramselehof.de/index.php?/archives/114-Barcamp-Stuttart-Corporate-Twitter-Yammer.html#comments</comments>
    <wfw:comment>http://flominator.ramselehof.de/wfwcomment.php?cid=114</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://flominator.ramselehof.de/rss.php?version=2.0&amp;type=comments&amp;cid=114</wfw:commentRss>
    

    <author>nospam@example.com (Flominator)</author>
    <content:encoded>
    &lt;p&gt;Nächstes Wochenende geht es (vermutlich) endlich zum &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/fucamp.mixxt.de/&#039;);&quot;  href=&quot;http://fucamp.mixxt.de/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;FuCamp&lt;/a&gt;. Da wird es höchste Zeit, endlich das Kapitel &lt;em&gt;BarCamp Stuttgart&lt;/em&gt; abzuschließen und zwar mit diesem Beitrag über die Session von &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/blog.kallerhoff.org/&#039;);&quot;  href=&quot;http://blog.kallerhoff.org/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Dennis Kallerhoff&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Dennis vertrat die These, dass die Bedeutung der Email aufgrund neuer Kommunikationsformen (Twitter, Social Networks, etc.) sinken wird. Damit schloss sich die Session nahtlos an &lt;span class=&quot;serendipity_wikilink_internal&quot;&gt;&lt;a class=&quot;serendipity_wikilink_visitor&quot; href=&quot;http://flominator.ramselehof.de/index.php?/archives/64-BarCamp-Offenburg-Enterprise-2.0-Alternativen-zu-E-Mail.html&quot;&gt;jene von Kai Nehm&lt;/a&gt;&lt;/span&gt; in Offenburg an, ohne diese groß zu wiederholen.&lt;/p&gt;

&lt;p&gt;Da er bereits kurz zuvor über das Thema &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/blog.kassenzone.de/2008/09/12/corporate-twitter-in-deutschland/&#039;);&quot;  href=&quot;http://blog.kassenzone.de/2008/09/12/corporate-twitter-in-deutschland/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;gebloggt&lt;/a&gt; hatte, brauche ich auf die Beispiele zu erfolgreich twitternden Unternehmen nicht weiter einzugehen und kann mich einem Detail widmen:&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Yammer&lt;/b&gt;&lt;br /&gt;
Dennis erwähnte beiläufig den Dienst &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.yammer.com/&#039;);&quot;  href=&quot;https://www.yammer.com/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Yammer&lt;/a&gt;. Dort kann man ein twitterartiges Netzwerk fürs Unternehmen gründen. Die Zuordnung von Mitgliedern geschieht über die E-Mail-Domain des Unternehmens. Seit einigen Wochen evaluieren wir im Büro nun Yammer. Neben den üblichen Twitter-Features gefällt mir die Möglichkeit, Dateien an die Tweets ääh Yams anzuhängen. Mit Twitterfox existiert auch ein Firefox-Addon zum Dienst, damit man die Seite nicht immer offen haben muss. Zur Krönung lassen sich, nach Verbindung der beiden Accounts, Twitter-Nachrichten über das Hashtag &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/search.twitter.com/search?q=%23yam&#039;);&quot;  href=&quot;http://search.twitter.com/search?q=%23yam&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;#yam&lt;/a&gt; zu Yammer transferieren.&lt;/p&gt;

&lt;p&gt;Lustig war mich, dass ich die Notizen zur Session und damit die zu Yammer bis vor ein paar Tagen nicht mehr angesehen hatte. In der Zwischenzeit hatte ich &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/blog.synaxon.de/index.php/2009/01/02/enterprise-20-ein-zwischenstand-von-der-synaxon-ag/&#039;);&quot;  href=&quot;http://blog.synaxon.de/index.php/2009/01/02/enterprise-20-ein-zwischenstand-von-der-synaxon-ag/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;via Synaxon&lt;/a&gt; zum zweiten Mal von Yammer erfahren. Gut zu wissen, dass einen die wirklich wichtigen Infos meist mehrfach erreichen &lt;img src=&quot;http://flominator.ramselehof.de/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt;

 
    </content:encoded>

    <pubDate>Sat, 16 May 2009 18:30:12 +0200</pubDate>
    <guid isPermaLink="false">http://flominator.ramselehof.de/index.php?/archives/114-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/deed.de</creativeCommons:license><category>barcamp</category>
<category>bc0711</category>
<category>job</category>
<category>stuttgart</category>
<category>twitter</category>

</item>
<item>
    <title>Barcamp Stuttart: Entschleunigung</title>
    <link>http://flominator.ramselehof.de/index.php?/archives/111-Barcamp-Stuttart-Entschleunigung.html</link>
            <category>Reallife/Freizeit</category>
    
    <comments>http://flominator.ramselehof.de/index.php?/archives/111-Barcamp-Stuttart-Entschleunigung.html#comments</comments>
    <wfw:comment>http://flominator.ramselehof.de/wfwcomment.php?cid=111</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://flominator.ramselehof.de/rss.php?version=2.0&amp;type=comments&amp;cid=111</wfw:commentRss>
    

    <author>nospam@example.com (Flominator)</author>
    <content:encoded>
    &lt;p&gt;Schon wieder ist eine Woche vergangen und es folgt der nächste Beitrag zum BarCamp Stuttgart. Diesmal berichte ich über &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/yoda.ch/&#039;);&quot;  href=&quot;http://yoda.ch/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Yodas&lt;/a&gt; Session &lt;em&gt;Entschleunigung&lt;/em&gt;. Die Session war eine Diskussionsrunde, daher gibt es auch keine Präsentation, auf die ich verlinkten könnte. Daher gebe ich hier kurz die Kernaussagen einiger Beiträge als Denkanstoß wieder:&lt;/p&gt;


&lt;ul&gt;
    &lt;li&gt;Grundanliegen der Session: Wege finden, um Tempo aus dem Alltag zu nehmen, um Lebensqualität zu erhöhen&lt;/li&gt;
    &lt;li&gt; &amp;bdquo;Gut Ding will Weile haben&amp;ldquo; =&amp;gt; Zusammenhang zwischen Zeit und Qualität&lt;/li&gt;
    &lt;li&gt;Web-2.0-Zeug hat oft Eigendynamik und frisst jede Menge Zeit: immer online sein, auf keinen Fall etwas verpassen wollen, was im Netzwerk passiert&lt;/li&gt;
    &lt;li&gt;Vertiefen ist mehr, als sich durch Wikipedia und Google herausfinden lässt. Man muss dazu Leute anhören und Bücher lesen&lt;/li&gt;
    &lt;li&gt;Langsamkeit = Lebensqualität, da Grundlage, sich etwas genauer anschauen zu können&lt;/li&gt;
    &lt;li&gt;Buchtipp: &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.amazon.de/Rasender-Stillstand-Paul-Virilio/dp/3596134145/ref=sr_1_1?ie=UTF8&amp;amp;amp;s=books&amp;amp;amp;qid=1241879802&amp;amp;amp;sr=8-1&#039;);&quot;  href=&quot;http://www.amazon.de/Rasender-Stillstand-Paul-Virilio/dp/3596134145/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1241879802&amp;amp;sr=8-1&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Rasender Stillstand&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Entparallelisieren von Tätigkeiten; sich auf eine Sache konzentrieren&lt;/li&gt;
    &lt;li&gt;Ist Leistung = Beschleunigung?&lt;/li&gt;
    &lt;li&gt;Leistung muss man sehen können?&lt;/li&gt;
    &lt;li&gt;Bei welchen Leuten sieht man, dass sie viel leisten? Bei denen, die gestresst und hektisch sind. Leisten sie wirklich viel oder sehen sie nur so aus?&lt;/li&gt;
    &lt;li&gt;Problem wurde verstärkt, seit Leistung nicht mehr messbar ist. Woran erkennt man die Leistung, die hinter einer Grafik steckt? An der Anzahl der Pixel? &lt;/li&gt;
    &lt;li&gt;Lösungsansatz eines Teilnehmers: &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.amazon.de/Die-4-Stunden-Woche-Mehr-Zeit-Leben/dp/3430200512/ref=sr_1_1?ie=UTF8&amp;amp;amp;s=books&amp;amp;amp;qid=1241880083&amp;amp;amp;sr=1-1&#039;);&quot;  href=&quot;http://www.amazon.de/Die-4-Stunden-Woche-Mehr-Zeit-Leben/dp/3430200512/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1241880083&amp;amp;sr=1-1&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Die 4-Stunden-Woche&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;selbe Ecke: Beauftragung von Dienstleistern, die einem Arbeit abnehmen: &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/getfriday.com/&#039;);&quot;  href=&quot;https://getfriday.com/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;https://getfriday.com/&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;anderer Ansatz: Aufgabe erledigt sich oft, wenn man sie einfach liegen lässt &amp;mdash; Aufgaben, die aussehen wie ein Schinken: gut abgehangen und daher besser genießbar &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;b&gt;Fazit&lt;/b&gt;&lt;br /&gt;
Für mich war es eine sehr interessante Session, die einige Denkanstöße hervorbrachte. Besonders Leute wie ich, die sich mit Produktivitätsmethoden wie &lt;span class=&quot;serendipity_wikilink_internal&quot;&gt;&lt;a class=&quot;serendipity_wikilink_visitor&quot; href=&quot;http://flominator.ramselehof.de/index.php?/archives/75-Getting-Things-Done.html&quot;&gt;Getting Things Done&lt;/a&gt;&lt;/span&gt; etc. auseinandersetzen, sollten ab und zu mal das Tempo herausnehmen und nicht nach dem nächsten Produktivitätskick suchen. Wir haben nun einmal nur dieses eine Leben und sollten uns sehr genau überlegen, was wir damit anfangen. Es kann und darf nicht nur aus Arbeit bestehen.&lt;/p&gt;

&lt;p&gt;Auf der anderen Seite erklärte mir ein Bekannter, mit dem ich neulich darüber diskutierte, dass er froh sei, ein Workholic zu sein. Wenn sich diese &lt;em&gt;Work&lt;/em&gt; auf &amp;bdquo;Arbeit für einen selbst&amp;ldquo; beschränkt und man dadurch mehr Dinge in seinem Leben schafft, als andere, könne er gut damit leben.&lt;/p&gt;

&lt;p&gt;Vermutlich ist es wie bei allem: Man darf nicht einfach nur schwarz und weiß sehen, sondern muss auf ein ausgewogenes Gleichgewicht achten.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;PS&lt;/b&gt;&lt;br /&gt;
Gerne hätte ich auf die Literaturliste verlinkt, die Yoda ein paar Tage danach gebloggt hat. &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/blog.yoda.ch/nachdenken/buecher-zur-entschleunigung-podcast&#039;);&quot;  href=&quot;http://blog.yoda.ch/nachdenken/buecher-zur-entschleunigung-podcast&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Der Link&lt;/a&gt; dorthin ist aber leider tot.&lt;/p&gt;

 
    </content:encoded>

    <pubDate>Sat, 09 May 2009 16:27:56 +0200</pubDate>
    <guid isPermaLink="false">http://flominator.ramselehof.de/index.php?/archives/111-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/deed.de</creativeCommons:license><category>barcamp</category>
<category>bc0711</category>
<category>fun</category>
<category>stuttgart</category>
<category>web20</category>

</item>
<item>
    <title>BarCamp Stuttgart: Gute Texte, Schlechte Texte</title>
    <link>http://flominator.ramselehof.de/index.php?/archives/107-BarCamp-Stuttgart-Gute-Texte,-Schlechte-Texte.html</link>
            <category>Internet</category>
            <category>Reallife/Freizeit</category>
    
    <comments>http://flominator.ramselehof.de/index.php?/archives/107-BarCamp-Stuttgart-Gute-Texte,-Schlechte-Texte.html#comments</comments>
    <wfw:comment>http://flominator.ramselehof.de/wfwcomment.php?cid=107</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://flominator.ramselehof.de/rss.php?version=2.0&amp;type=comments&amp;cid=107</wfw:commentRss>
    

    <author>nospam@example.com (Flominator)</author>
    <content:encoded>
    &lt;p&gt;Das &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/fucamp.mixxt.de/&#039;);&quot;  href=&quot;http://fucamp.mixxt.de/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;BarCamp Furtwangen&lt;/a&gt; kommt immer näher. Daher wird es für mich wirklich Zeit, zu Potte zu kommen und die letzten Sessions vom &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/bcstuttgart.mixxt.de/&#039;);&quot;  href=&quot;http://bcstuttgart.mixxt.de/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;BarCamp Stuttgart&lt;/a&gt; zu verarbeiten. Klar ist es schon ein paar Tage her, aber dokumentiert hätte ich die Sessions trotzdem gerne.&lt;/p&gt;

&lt;p&gt;Die heute vorgestellte Session wurde von &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.appletipps.de/&#039;);&quot;  href=&quot;http://www.appletipps.de/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Hans Dorsch&lt;/a&gt; gehalten und trug den Titel &lt;em&gt;Gute Texte, Schlechte Texte. Eine rein subjektive Betrachtung&lt;/em&gt;. Die Präsentation zur Session gibt es &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.slideshare.net/hansdorsch/gute-texte-schlechte-texte&#039;);&quot;  href=&quot;http://www.slideshare.net/hansdorsch/gute-texte-schlechte-texte&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;bei Slideshare&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Viele der Teilnehmer (auch ich) versprachen sich beim Titel &lt;em&gt;Gute Texte, Schlechte Texte&lt;/em&gt; eine Art Anleitung, wie man gute Texte fürs Web schreibt. Die Intention von Hans war aber eine andere: Er wollte uns mit der Session lediglich ein paar Beispiele zeigen, wie gute Texte im Web aussehen können:&lt;/p&gt;

&lt;p&gt;&lt;b&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.flickr.com/&#039;);&quot;  href=&quot;http://www.flickr.com/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Flickr&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;

&lt;ul&gt;
    &lt;li&gt;persönliche Grußformel in wechselnden Sprachen (ähnlich wie bei der Sendung mit der Maus)&lt;/li&gt;
    &lt;li&gt;nicht nüchtern, sondern umgangssprachlich (&amp;quot;unsere funkelnagelneue Homepage&amp;quot;)&lt;/li&gt;
    &lt;li&gt;aktive Ansprache, eine Aufforderung, was der Besucher tun soll&lt;/li&gt;
    &lt;li&gt;keine ausführlichen Erklärungen am Anfang, sondern &amp;quot;Spielen Sie mit den Einstellungen&amp;quot;&lt;/li&gt;
    &lt;li&gt;auch &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.flickr.com/help/general/#157&#039;);&quot;  href=&quot;http://www.flickr.com/help/general/#157&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;FAQs&lt;/a&gt; von Flickr lassen gefühlte Freundlichkeit aufkommen&lt;/li&gt;
    &lt;li&gt;Fazit: So bekommt die Leute dazu, mitzumachen!&lt;/li&gt;
&lt;/ul&gt;

&lt;/p&gt;

&lt;p&gt;&lt;b&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/coolspotters.com/&#039;);&quot;  href=&quot;http://coolspotters.com/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Coolspotters&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;

&lt;ul&gt;
    &lt;li&gt;Zeigt in einem Satz, um was es geht: &amp;quot;Coolspotters is the Google of people and products...&amp;quot;&lt;/li&gt;
&lt;/ul&gt;

&lt;/p&gt;

&lt;p&gt;&lt;b&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/uk.moo.com/de/&#039;);&quot;  href=&quot;http://uk.moo.com/de/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;MOO&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;

&lt;ul&gt;
    &lt;li&gt;Slogan &amp;quot;We love to print&amp;quot; findet sich überall wieder.&lt;/li&gt;
    &lt;li&gt;Es macht einfach Spaß, dort zu bestellen&lt;/li&gt;
    &lt;li&gt;Überall aktive Aufforderungen, was man den als nächstes tun könnte&lt;/li&gt;
    &lt;li&gt;deutschsprachiger Warenkorb (nicht selbstverständlich)&lt;/li&gt;
    &lt;li&gt;Möglichkeit, der Bestellung einen eigenen Namen zu geben UND die Erklärung, wozu man das brauchen könnte&lt;/li&gt;
    &lt;li&gt;Bestellbestätigung auf Seite: &amp;quot;Hurra, deine Bestellung ist eingegangen&amp;quot; und gleich die Warnung, dass man für Karten benutzte Flickr-Bilder nicht löschen soll&lt;/li&gt;
    &lt;li&gt;Noch besser ist die Bestätigungsmail, in der erklärt wird, wer bei MOO für was zuständig ist:&lt;/li&gt;
    &lt;li&gt;Little MOO verwaltet die Bestellung und Big MOO druckt sie aus. Nur der Kundendienst ist &amp;quot;aus Fleisch und Blut&amp;quot;&lt;/li&gt;
    &lt;li&gt;für mich: absolutes Highlight der Session&lt;/li&gt;
    &lt;li&gt;mindestens ebenso süß, wie die Einfälle von MOO: das &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.flickr.com/photos/kasmeneo/273294098/&#039;);&quot;  href=&quot;http://www.flickr.com/photos/kasmeneo/273294098/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Waschschild&lt;/a&gt; bei Puma&lt;/li&gt;
&lt;/ul&gt;

&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Du oder Sie?&lt;/b&gt;&lt;br /&gt;
Nach diesen Beispielen und einigen weiteren Screenshots (Folien 30-49) ging es zur Frage, ob man den Benutzer dutzen oder sietzen sollte. Auch hier gab es ein paar interessante Fakten zu lernen:&lt;br /&gt;

&lt;ul&gt;
    &lt;li&gt;Dänen dutzen alles und jeden, bis auf die Königin&lt;/li&gt;
    &lt;li&gt;Ikea dutzt den Kunden (auch in den Geschäften) - ältere Menschen reagieren meist verwirrt.&lt;/li&gt;
    &lt;li&gt;Flickr kann sich nicht so richtig entscheiden und wechselt teilweise auf einer Seite die Anrede&lt;/li&gt;
    &lt;li&gt;Omigo redet Verbraucher per Du, Business-Kunden aber per Sie an&lt;/li&gt;
    &lt;li&gt;die Kroatin &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/be-croative.de/&#039;);&quot;  href=&quot;http://be-croative.de/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;@Rozana&lt;/a&gt; erzählte davon, dass sie in ihren ersten Jahren in Deutschland nur &amp;quot;Sie&amp;quot; gelernt hatte. Ihre Freunde, die sie konsequenterweise dann auch mit &amp;quot;Sie&amp;quot; ansprach, dachten immer, sie sei total distanziert und könne sie nicht leiden.&lt;/li&gt;
    &lt;li&gt;These: &amp;quot;Du&amp;quot; wird zumindest beim Geldtransfer kritisch (aber, was ist mit dem Barkeeper?)&lt;/li&gt;
    &lt;li&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/webstyler.de/&#039;);&quot;  href=&quot;http://webstyler.de/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;@webstyler&lt;/a&gt; berichtete, dass &amp;quot;Du&amp;quot; in Kundenbeziehungen eher problematisch ist: Kunde meinte mit &amp;quot;kannst du nicht mal&amp;quot;-Mentalität um kostenpflichtige Dienstleistungen herumzukommen&lt;/li&gt;
    &lt;li&gt;Idee zum Abschluss: Entscheidung über Anrede dem Kunden auf der Website überlassen. Damit erkennt er, dass es dem Anbieter wichtig ist.&lt;/li&gt;
&lt;/ul&gt;

&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Fazit&lt;/b&gt;&lt;br /&gt;
Obwohl die Session in den Augen vieler Teilnehmer total das Thema verfehlt hatte, ergab sich eine höchst spannende Diskussion. Vermutlich wären viele der Teilnehmer gar nicht zur Session gegangen, wenn sie den Titel richtig verstanden hätten, was wiederum die Qualität der Diskussion sehr abträglich gewesen wäre. Von daher war alles gut so, wie es war. Danke an Hans für die interessante Sammlung witziger Texte, für das nachträgliche Hochladen der Folien und für den Tipp mit MOO.&lt;/p&gt;

 
    </content:encoded>

    <pubDate>Fri, 01 May 2009 16:21:54 +0200</pubDate>
    <guid isPermaLink="false">http://flominator.ramselehof.de/index.php?/archives/107-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/deed.de</creativeCommons:license><category>barcamp</category>
<category>bc0711</category>
<category>sprache</category>
<category>stuttgart</category>
<category>web20</category>

</item>
<item>
    <title>BarCamp Stuttgart: Getting Started With TYPO3</title>
    <link>http://flominator.ramselehof.de/index.php?/archives/105-BarCamp-Stuttgart-Getting-Started-With-TYPO3.html</link>
            <category>Internet</category>
    
    <comments>http://flominator.ramselehof.de/index.php?/archives/105-BarCamp-Stuttgart-Getting-Started-With-TYPO3.html#comments</comments>
    <wfw:comment>http://flominator.ramselehof.de/wfwcomment.php?cid=105</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://flominator.ramselehof.de/rss.php?version=2.0&amp;type=comments&amp;cid=105</wfw:commentRss>
    

    <author>nospam@example.com (Flominator)</author>
    <content:encoded>
    &lt;p&gt;Langsam aber sicher läuft der Countdown zum BarCamp Furtwangen (&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/fucamp.mixxt.de/&#039;);&quot;  href=&quot;http://fucamp.mixxt.de/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;FuCamp&lt;/a&gt;). Spätestens bis dort will ich es geschafft haben, die restlichen Sessions vom BarCamp Stuttgart dokumentiert zu haben.&lt;/p&gt;

&lt;p&gt;Die erste Session am Sonntag drehte sich um das Content-Management-System TYPO3 und wurde von &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/nuspirit.de/&#039;);&quot;  href=&quot;http://nuspirit.de/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Harald Amelung&lt;/a&gt; gehalten, mit dem ich mich bereits während der Eröffnungsveranstaltung unterhalten hatte. Auch mit TYPO3 hatte ich bereits meine &lt;span class=&quot;serendipity_wikilink_internal&quot;&gt;&lt;a class=&quot;serendipity_wikilink_visitor&quot; href=&quot;http://flominator.ramselehof.de/index.php?/archives/31-Typo3-Der-dritte-Tippfehler.html&quot;&gt;ersten Gehversuche&lt;/a&gt;&lt;/span&gt; unternommen.&lt;/p&gt;

&lt;p&gt;Harald hatte die Session bereits während des BarCamp Bodensee gehalten und &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/nuspirit.de/blog/detailansicht/archiv/2008/juni/artikel/barcamp-bodensee-nachtrag-zu-meiner-typo3-session/&#039;);&quot;  href=&quot;http://nuspirit.de/blog/detailansicht/archiv/2008/juni/artikel/barcamp-bodensee-nachtrag-zu-meiner-typo3-session/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;die Präsentation dazu gebloggt&lt;/a&gt;. Daher hier nur ein paar Dinge, die ich für erwähnenswert halte:&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Getting Started&lt;/b&gt;&lt;br /&gt;

&lt;ul&gt;
    &lt;li&gt;nach der Installation erscheint erst einmal eine Fehlermeldung, dass keine Seite vorhanden ist&lt;/li&gt;
    &lt;li&gt;BackendLogin /pfad/typo3&lt;/li&gt;
    &lt;li&gt;Seite anlegen, dann kommt Fehlermeldung: kein Template gefunden&lt;/li&gt;
    &lt;li&gt;gibt zwei Arten von Templates: typoscript (Template) und html-Template&lt;/li&gt;
    &lt;li&gt;Lösung in diesem Fall: Typoskript-Template anlegen&lt;/li&gt;
    &lt;li&gt;Es sind im Lieferungfang einige enthalten, aber uralt, daher Finger weg und &lt;/li&gt;
    &lt;li&gt;neues Template anlegen&lt;/li&gt;
    &lt;li&gt;standardmäßig sind schon ein paar Zeilen Typoscript dabei (quasi Hello World)&lt;/li&gt;
    &lt;li&gt;TS ist keine Programmiersprache, kennt aber Objekte (groß geschrieben), Eigenschaften und Bedingungen sowie Funktionen (Render-Anweisungen, z.B. zum Unwandeln in Großbuchstaben)&lt;/li&gt;
    &lt;li&gt;HTML-Vorlagen werden mit Markern (drei Rauten - Marker - drei Rauten) versehen&lt;/li&gt;
    &lt;li&gt;per Typoscript lassen sich den Markern Typoscript-Objekte zuweisen&lt;/li&gt;
&lt;/ul&gt;

&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Mandantenfähigkeit&lt;/b&gt;&lt;br /&gt;
TYPO3 ist grundsätzlich nicht für mehrere Installationen auf einem Server ausgelegt. Über &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/de.wikipedia.org/wiki/Symbolische_Verkn%C3%BCpfung&#039;);&quot;  href=&quot;http://de.wikipedia.org/wiki/Symbolische_Verkn%C3%BCpfung&quot; onclick=&quot;window.open(this.href, &#039;&lt;u&gt;blank&#039;); return false;&quot;&gt;symbolische Links&lt;/a&gt; lässt sich das jedoch trotzdem realisieren (siehe Folie 8 ). Auf diese Art habe ich im Rahmen meiner damals Diplomarbeit auch MediaWiki mandatenfähig gemacht (&lt;a href=&quot;[http://www.steverumberg.com/wiki/index.php?title=WikiHelp&lt;/u&gt;-_Method_Two Anleitung&quot;&gt;Anleitung&lt;/a&gt;). Das geschah mit Linux, da es ja keine Funktion zum Erzeugen symbolischer Linux unter Windows gibt ... dachte ich. Harald klärte mich aber darüber auf, dass dies mit dem Befehl &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/technet.microsoft.com/en-us/library/cc753194.aspx&#039;);&quot;  href=&quot;http://technet.microsoft.com/en-us/library/cc753194.aspx&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;mklink&lt;/a&gt; auch dort möglich sei (zumindest für Windows Server 2008). Damit ist man auf beiden Betriebssystemen in der Lage, mehrere TYPO3-Installationen zentral mit Updates des TYPO3-Cores zu versorgen.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Abkürzungen in der Präsentation&lt;/b&gt;&lt;br /&gt;

&lt;ul&gt;
    &lt;li&gt;TCA: Table Configuration Array - Konfiguration von Datenbanktabellen&lt;/li&gt;
    &lt;li&gt;RTE: Rich Text Editor &lt;/li&gt;
&lt;/ul&gt;

&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Sonstiges&lt;/b&gt;&lt;br /&gt;

&lt;ul&gt;
    &lt;li&gt;Benutzerverwaltung in Frontend und Backend sind voneinander entkoppelt&lt;/li&gt;
    &lt;li&gt;Updates: Typo3 erkennt bestehende Installation und führt einen dann durch die Updateroutine&lt;/li&gt;
&lt;/ul&gt;

&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Fazit&lt;/b&gt;&lt;br /&gt;
Die Session war, ähnlich wie &lt;span class=&quot;serendipity_wikilink_internal&quot;&gt;&lt;a class=&quot;serendipity_wikilink_visitor&quot; href=&quot;http://flominator.ramselehof.de/index.php?/archives/91-BarCamp-Stuttgart-cakePHP-Einfuehrung.html&quot;&gt;die zu CakePHP&lt;/a&gt;&lt;/span&gt;, relativ technisch ausgelegt. Da ich das allerdings auch bin, war das kein Problem. Schön fand ich auch, was ich so nebenbei aufschnappen konnte: Die oben erwähnte Geschichte mit Symlinks unter Windows sowie die Aussage, dass sich TYPO3 eher für größere Websites eignet. Für kleinere Seiten empfahlen mir Harald, &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/ansi.interblc.com/&#039;);&quot;  href=&quot;http://ansi.interblc.com/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Ansgar&lt;/a&gt; und andere Teilnehmer den Einsatz schlankerer Systeme wie &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.typolight.org/&#039;);&quot;  href=&quot;http://www.typolight.org/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;TYPOlight&lt;/a&gt;, &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/modxcms.com/&#039;);&quot;  href=&quot;http://modxcms.com/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;MODx&lt;/a&gt; und &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.cmsmadesimple.org/&#039;);&quot;  href=&quot;http://www.cmsmadesimple.org/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;CMS Made Simple&lt;/a&gt;.&lt;/p&gt;

 
    </content:encoded>

    <pubDate>Sat, 21 Mar 2009 09:21:48 +0100</pubDate>
    <guid isPermaLink="false">http://flominator.ramselehof.de/index.php?/archives/105-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/deed.de</creativeCommons:license><category>barcamp</category>
<category>bc0711</category>
<category>stuttgart</category>
<category>typo3</category>

</item>
<item>
    <title>BarCamp Stuttgart: cakePHP Einführung</title>
    <link>http://flominator.ramselehof.de/index.php?/archives/91-BarCamp-Stuttgart-cakePHP-Einfuehrung.html</link>
            <category>Software</category>
    
    <comments>http://flominator.ramselehof.de/index.php?/archives/91-BarCamp-Stuttgart-cakePHP-Einfuehrung.html#comments</comments>
    <wfw:comment>http://flominator.ramselehof.de/wfwcomment.php?cid=91</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://flominator.ramselehof.de/rss.php?version=2.0&amp;type=comments&amp;cid=91</wfw:commentRss>
    

    <author>nospam@example.com (Flominator)</author>
    <content:encoded>
    &lt;p&gt;Obwohl inzwischen mit München und Berlin zwei BarCamps ins Land gegangen sind, will ich noch sämtliche besuchten Sessions vom BarCamp Stuttgart dokumentieren. Die letzte Session des Samstages wurde von &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.kolchose.org/&#039;);&quot;  href=&quot;http://www.kolchose.org/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Simon&lt;/a&gt; gehalten und stellte eine Einführung in &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/de.wikipedia.org/wiki/CakePHP&#039;);&quot;  href=&quot;http://de.wikipedia.org/wiki/CakePHP&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;CakePHP&lt;/a&gt;, ein Web-&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/de.wikipedia.org/wiki/Framework&#039;);&quot;  href=&quot;http://de.wikipedia.org/wiki/Framework&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Framework&lt;/a&gt; dar. Hiermit kann die Erstellung von Anwendungen unter PHP/MySQL vereinfacht werden.&lt;/p&gt;

&lt;p&gt;&lt;div class=&quot;serendipity_imageComment_right&quot; style=&quot;width: 240px&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.flickr.com/photos/flominator/2927221454/&#039;);&quot;  class=&#039;serendipity_image_link&#039; href=&#039;http://www.flickr.com/photos/flominator/2927221454/&#039;&gt;&lt;!-- s9ymdb:48 --&gt;&lt;img width=&quot;240&quot; height=&quot;180&quot;  src=&quot;http://flominator.ramselehof.de/uploads/meine_fotos/Simon_Bruechner.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;Simon während der Session zu CakePHP (ja, es war wirklich so dunkel im Raum)&lt;/div&gt;&lt;/div&gt;Simon zog das richtig professionell auf; er hatte sogar eine Art &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.kolchose.org/bc0711/&#039;);&quot;  href=&quot;http://www.kolchose.org/bc0711/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Skript&lt;/a&gt; vorbereitet, auf dem sämtliche Eingaben notiert waren. Ich verzichtete darauf, sämtliche Schritte mitzumachen und versuchte dafür, die einzelnen Schritte nachzuvollziehen. So hatte ich die Möglichkeit, einige Notizen zu machen, die ich hiermit gerne der Öffentlichkeit zur Verfügung stellen möchte:&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Vorarbeiten&lt;/b&gt;&lt;br /&gt;
Simon nutzte zur Demonstration die Lite-Version des Pakets &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/de.wikipedia.org/wiki/XAMPP&#039;);&quot;  href=&quot;http://de.wikipedia.org/wiki/XAMPP&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;XAMPP&lt;/a&gt;. So spart man sich die  Konfiguration des Apache-Webservers und kann gleich loslegen. Der Link zu XAMMP Lite mit CakePHP findet sich im Skript, so dass man nach dem Download eine lauffähige Installation vorfindet.&lt;/p&gt;

&lt;p&gt;Der Ordner &lt;em&gt;htdocs/cakecore&lt;/em&gt; stellt den Programmkern des Frameworks dar. Hieran werden keine Änderungen vorgenommen. Der zuvor bereits bestehende Ordner &lt;em&gt;app&lt;/em&gt; enthält die Cake-Standardanwendung, auf die der Kern bisher noch verweist.&lt;/p&gt;

 &lt;br /&gt;&lt;a href=&quot;http://flominator.ramselehof.de/index.php?/archives/91-BarCamp-Stuttgart-cakePHP-Einfuehrung.html#extended&quot;&gt;&quot;BarCamp Stuttgart: cakePHP Einführung&quot; vollständig lesen&lt;/a&gt;
    </content:encoded>

    <pubDate>Sun, 26 Oct 2008 20:41:42 +0100</pubDate>
    <guid isPermaLink="false">http://flominator.ramselehof.de/index.php?/archives/91-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/deed.de</creativeCommons:license><category>barcamp</category>
<category>bc0711</category>
<category>php</category>
<category>stuttgart</category>

</item>
<item>
    <title>BarCamp Stuttgart: Glossr</title>
    <link>http://flominator.ramselehof.de/index.php?/archives/87-BarCamp-Stuttgart-Glossr.html</link>
            <category>Internet</category>
    
    <comments>http://flominator.ramselehof.de/index.php?/archives/87-BarCamp-Stuttgart-Glossr.html#comments</comments>
    <wfw:comment>http://flominator.ramselehof.de/wfwcomment.php?cid=87</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://flominator.ramselehof.de/rss.php?version=2.0&amp;type=comments&amp;cid=87</wfw:commentRss>
    

    <author>nospam@example.com (Flominator)</author>
    <content:encoded>
    &lt;p&gt;&lt;div class=&quot;serendipity_imageComment_right&quot; style=&quot;width: 180px&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.flickr.com/photos/flominator/2927204534/&#039;);&quot;  class=&#039;serendipity_image_link&#039; href=&#039;http://www.flickr.com/photos/flominator/2927204534/&#039;&gt;&lt;!-- s9ymdb:47 --&gt;&lt;img width=&quot;180&quot; height=&quot;240&quot;  src=&quot;http://flominator.ramselehof.de/uploads/meine_fotos/Oliver_Berger.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;Oliver während der Session.&lt;/div&gt;&lt;/div&gt;Vor lauter Frust wegen des verpassten &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/barcampmunich.mixxt.de/&#039;);&quot;  href=&quot;http://barcampmunich.mixxt.de/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;BarCamps in München&lt;/a&gt;, hier gleich der nächste Beitrag aus &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/bcstuttgart.mixxt.de&#039;);&quot;  href=&quot;http://bcstuttgart.mixxt.de&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Stuttgart&lt;/a&gt;. &lt;em&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/glossr.de&#039;);&quot;  href=&quot;http://glossr.de&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Glossr&lt;/a&gt;&lt;/em&gt; ist ein Projekt von &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/moeffju.net/blog/&#039;);&quot;  href=&quot;http://moeffju.net/blog/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Matthias Bauer&lt;/a&gt;, &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/nerdlich.info/&#039;);&quot;  href=&quot;http://nerdlich.info/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Thomas Schindler&lt;/a&gt; und &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.oliverberger.de/&#039;);&quot;  href=&quot;http://www.oliverberger.de/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Oliver Berger&lt;/a&gt;. Letzterer veranstaltete auch die Session.&lt;/p&gt;

&lt;p&gt;Das Konzept ist schnell erklärt: Glossr sammelt kurze (vgl. 140 Zeichen bei Twitter) und prägnante Definitionen von Begriffen, um Leuten, die diese verwenden, eine einheitliche Diskussionsgrundlage zu geben. Ausgelöst wurde das Projekt durch eine Session von &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.proudmusiclibrary.com/&#039;);&quot;  href=&quot;http://www.proudmusiclibrary.com/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Stefan Peter Roos&lt;/a&gt; auf dem &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.barcamp-leipzig.org/&#039;);&quot;  href=&quot;http://www.barcamp-leipzig.org/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Leipziger BarCamp&lt;/a&gt;, in der dieser etwas von „emergenten Phänomenen“ erzählte und danach feststellen musste, dass ihm niemand mehr folgen konnte. Dies brachte die drei Gründer auf die Idee, Glossr ins Leben zu rufen und damit Sessions zu veranstalten.&lt;/p&gt;

&lt;p&gt;Ziel einer Glossr-Session ist es, in der Gruppe einen Konsens hinsichtlich einer Begriffsdefinition zu finden. Vorschläge für definierenswerte Worte waren in unserem Fall Cloud Computing, Grid Computing, PageRank Sculpting und Semantik, für das wir uns dann auch entschieden. Nach einer sehr umfang- und lehrreichen Diskussion einigten wir uns wirklich auf eine Definition, die dann auch gleich &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/glossr.de/2008/09/semantik/&#039;);&quot;  href=&quot;http://glossr.de/2008/09/semantik/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;eingetragen&lt;/a&gt; wurde. Oliver warb damit, dass jeder auf BarCamps gerne nach diesem Konzept Glossr-Sessions veranstalten darf. Es ist natürlich klar, dass es in München &lt;em&gt;*nochmal schnüff*&lt;/em&gt; &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.hagenburger.net/journal/das-widget-neue-glossr-definition&#039;);&quot;  href=&quot;http://www.hagenburger.net/journal/das-widget-neue-glossr-definition&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;eine weitere Session zu Glossr&lt;/a&gt; gab.&lt;/p&gt;

&lt;p&gt;Es stellte sich außerdem die Frage, was Glossr von Wikipedia unterscheidet. Oliver meinte dazu, dass Wikipedia-Artikel einfach zu lang seien, um kurz in einem Gespräch darin die Definition eines Begriffs nachzuschlagen. Gerne würde er jedoch auf Wikipedia-Artikel für weitere Erklärungen linken (was er natürlich auch darf). Ich wage allerdings, noch ein wenig weiter zu träumen: Sollte sich Glossr dazu bewegen lassen, seine Artikel zukünftig unter &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/de.wikipedia.org/wiki/GNU-Lizenz_für_freie_Dokumentation&#039;);&quot;  href=&quot;http://de.wikipedia.org/wiki/GNU-Lizenz_für_freie_Dokumentation&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;GFDL&lt;/a&gt; zu veröffentlichen, wäre sogar ein bidrektionaler Austausch mit der Wikipedia möglich. Davon könnte die Wikipedia in Form von prägnanteren Einleitungen profitieren, wie sie es zuletzt beim &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/de.wikipedia.org/wiki/Wikipedia:Einbänder&#039;);&quot;  href=&quot;http://de.wikipedia.org/wiki/Wikipedia:Einbänder&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Einbänder&lt;/a&gt; tat.&lt;/p&gt;

&lt;p&gt;Um zu zeigen, dass (eventuell) etwas längere Artikel zu einem Thema immer noch besser sind, als gar keine (wie zu diesem Zeitpunkt bei Glossr), hier noch die Wikipedia-Links zu &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/de.wikipedia.org/wiki/Cloud_Computing&#039;);&quot;  href=&quot;http://de.wikipedia.org/wiki/Cloud_Computing&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Cloud Computing&lt;/a&gt; und &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/de.wikipedia.org/wiki/Grid-Computing&#039;);&quot;  href=&quot;http://de.wikipedia.org/wiki/Grid-Computing&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Grid Computing&lt;/a&gt;.&lt;/p&gt;

 
    </content:encoded>

    <pubDate>Sat, 11 Oct 2008 17:07:46 +0200</pubDate>
    <guid isPermaLink="false">http://flominator.ramselehof.de/index.php?/archives/87-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/deed.de</creativeCommons:license><category>barcamp</category>
<category>bc0711</category>
<category>sprache</category>
<category>stuttgart</category>
<category>wikipedia</category>

</item>
<item>
    <title>BarCamp Stuttgart: Social Semantic News (Feeedo)</title>
    <link>http://flominator.ramselehof.de/index.php?/archives/86-BarCamp-Stuttgart-Social-Semantic-News-Feeedo.html</link>
            <category>Internet</category>
            <category>Software</category>
    
    <comments>http://flominator.ramselehof.de/index.php?/archives/86-BarCamp-Stuttgart-Social-Semantic-News-Feeedo.html#comments</comments>
    <wfw:comment>http://flominator.ramselehof.de/wfwcomment.php?cid=86</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://flominator.ramselehof.de/rss.php?version=2.0&amp;type=comments&amp;cid=86</wfw:commentRss>
    

    <author>nospam@example.com (Flominator)</author>
    <content:encoded>
    &lt;p&gt;Passend zum &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/barcampmunich.mixxt.de/&#039;);&quot;  href=&quot;http://barcampmunich.mixxt.de/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;zweiten Münchner BarCamp&lt;/a&gt; &lt;em&gt;*seufz*&lt;/em&gt; fasse ich dann mal &lt;em&gt;Social Semantic News&lt;/em&gt; zusammen, die nächste Session vom Stuttgarter BarCamp. Gehalten wurden sie von Anne und Jan, die ihre Arbeitgeber &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.digicol.de/&#039;);&quot;  href=&quot;http://www.digicol.de/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Digital Collections&lt;/a&gt; und &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.mindmatters.de/&#039;);&quot;  href=&quot;http://www.mindmatters.de/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;mindmatters&lt;/a&gt; vertraten. Die beiden stellten die Idee vor, an der sie gerade arbeiteten. &lt;br /&gt;
&lt;div class=&quot;serendipity_imageComment_right&quot; style=&quot;width: 180px&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.flickr.com/photos/flominator/2927204524/&#039;);&quot;  class=&#039;serendipity_image_link&#039; href=&#039;http://www.flickr.com/photos/flominator/2927204524/&#039;&gt;&lt;!-- s9ymdb:45 --&gt;&lt;img width=&quot;180&quot;  src=&quot;http://flominator.ramselehof.de/uploads/meine_fotos/Anne_Arndt&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;Die Anne während der Session ...&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;Das Problem&lt;/b&gt;&lt;br /&gt;
Die Sache, um die es geht, kennt wohl fast jeder, der sich im Web 2.0 herumtreibt: Man liest einen interessanten Artikel und abonniert das Blog dazu per &lt;span class=&quot;serendipity_wikilink_internal&quot;&gt;&lt;a class=&quot;serendipity_wikilink_visitor&quot; href=&quot;http://flominator.ramselehof.de/index.php?/archives/46-RSS-Feeds-wesentlich-mehr-als-digitales-Hundefutter.html&quot;&gt;RSS-Feed&lt;/a&gt;&lt;/span&gt;, dann abonniert man noch ein paar Nachrichtenseiten und vielleicht noch ein paar Xing-Gruppen und schon ist das Chaos perfekt. Täglich kommen Unmengen von Nachrichten in Form von RSS-Feeds herein. Irgendwann kommt man nicht mehr mit dem Lesen hinterher und beschränkt sich auf das Scannen der Überschriften. Falls da auch nicht mehr reicht, gibt es nur noch eine Exit-Strategie, nämlich den Button &lt;em&gt;Alle Nachrichten als gelesen markieren&lt;/em&gt; im Feedreader zu drücken. Anne und Jan bezeichnen dieses Phänomen als das Aua-Prinzip. Jeder im Raum kannte dieses Problem nur zu gut, naja, alle außer Ansgar.&lt;/p&gt;

 &lt;br /&gt;&lt;a href=&quot;http://flominator.ramselehof.de/index.php?/archives/86-BarCamp-Stuttgart-Social-Semantic-News-Feeedo.html#extended&quot;&gt;&quot;BarCamp Stuttgart: Social Semantic News (Feeedo)&quot; vollständig lesen&lt;/a&gt;
    </content:encoded>

    <pubDate>Fri, 10 Oct 2008 23:46:50 +0200</pubDate>
    <guid isPermaLink="false">http://flominator.ramselehof.de/index.php?/archives/86-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/deed.de</creativeCommons:license><category>barcamp</category>
<category>bc0711</category>
<category>rss</category>
<category>stuttgart</category>

</item>
<item>
    <title>BarCamp Stuttgart: Podcasting mit Kids</title>
    <link>http://flominator.ramselehof.de/index.php?/archives/83-BarCamp-Stuttgart-Podcasting-mit-Kids.html</link>
            <category>Internet</category>
            <category>Reallife/Freizeit</category>
    
    <comments>http://flominator.ramselehof.de/index.php?/archives/83-BarCamp-Stuttgart-Podcasting-mit-Kids.html#comments</comments>
    <wfw:comment>http://flominator.ramselehof.de/wfwcomment.php?cid=83</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://flominator.ramselehof.de/rss.php?version=2.0&amp;type=comments&amp;cid=83</wfw:commentRss>
    

    <author>nospam@example.com (Flominator)</author>
    <content:encoded>
    &lt;p&gt;Die zweite Session des Stuttgarter BarCamps, die ich besuchte, wurde von &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/blog.oliver-gassner.de/&#039;);&quot;  href=&quot;http://blog.oliver-gassner.de/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Oliver Gassner&lt;/a&gt; und seinen beiden Kindern Julian und Janina angeboten. Die waren deshalb dabei, weil das Thema &lt;em&gt;Podcasting mit Kids&lt;/em&gt; hieß. Mir ging es dabei allerdings wesentlich mehr um des Aspekt des Podcastens, da Kinder in diesem Moment noch kein Thema sind.&lt;/p&gt;

&lt;p&gt;Oliver erzählte, wie es dazu kam, dass seine beiden Kinder die (de facto) jüngsten Podcaster Deutschlands (wenn nicht der Welt) wurden: Julian erzählte öfters ausgedachte Geschichten über seinen &amp;quot;Allesman&amp;quot;; Oliver wurde es irgendwann zu komplex zu merken bzw. zu transkribieren. Der Wunsch, die Geschichten zu konservieren, bestand aber trotzdem. So war es nicht weit, bis die beiden anfingen, auf &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/odeo.com/&#039;);&quot;  href=&quot;http://odeo.com/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Odeo&lt;/a&gt; die ersten Geschichten hochzuladen und sie in &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/allesman.twoday.net/&#039;);&quot;  href=&quot;http://allesman.twoday.net/&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;einem Blog&lt;/a&gt; zu veröffentlichen.&lt;/p&gt;

 &lt;br /&gt;&lt;a href=&quot;http://flominator.ramselehof.de/index.php?/archives/83-BarCamp-Stuttgart-Podcasting-mit-Kids.html#extended&quot;&gt;&quot;BarCamp Stuttgart: Podcasting mit Kids&quot; vollständig lesen&lt;/a&gt;
    </content:encoded>

    <pubDate>Thu, 02 Oct 2008 14:52:14 +0200</pubDate>
    <guid isPermaLink="false">http://flominator.ramselehof.de/index.php?/archives/83-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/deed.de</creativeCommons:license><category>audio</category>
<category>barcamp</category>
<category>bc0711</category>
<category>stuttgart</category>
<category>web20</category>

</item>

</channel>
</rss>