<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>My mind works. &#187; Ilja</title>
	<atom:link href="http://blog.mindworks.de/tag/ilja/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mindworks.de</link>
	<description>Auf unserem Blog berichten wir über besonders spannende Ereignisse bei mindworks sowie im Umfeld der Märkte, Technologien und Vorgehensweisen, die uns bewegen.</description>
	<lastBuildDate>Thu, 14 Feb 2013 20:02:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Die Ergebnisse des Plat_Forms-Wettbewerbes 2011 sind veröffentlicht</title>
		<link>http://blog.mindworks.de/die-ergebnisse-des-plat_forms-wettbewerbes-2011-sind-veroffentlicht/</link>
		<comments>http://blog.mindworks.de/die-ergebnisse-des-plat_forms-wettbewerbes-2011-sind-veroffentlicht/#comments</comments>
		<pubDate>Thu, 05 Jan 2012 16:58:48 +0000</pubDate>
		<dc:creator>Jörg</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[2011]]></category>
		<category><![CDATA[Alex]]></category>
		<category><![CDATA[Auswertung]]></category>
		<category><![CDATA[Ilja]]></category>
		<category><![CDATA[Jörg]]></category>
		<category><![CDATA[mindworks]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Plat_Forms]]></category>
		<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://blog.mindworks.de/?p=410</guid>
		<description><![CDATA[Auf http://www.plat-forms.org/results-2011 kann eine erste Auswertung des Plat_Forms-Wettbewerbes 2011 bestaunt werden. Die Mitarbeiter von Prof. Dr. Lutz Prechelt an der FU Berlin haben über ein halbes Jahr die Daten, die während des Wettbewerbes aufgenommen wurden (Source-Code, Tätigkeits-Protokolle etc.), ausgewertet und zu aussagekräftigen Thesen verdichtet. In den Abbildungen 1 bis 3 kann man sehen, wie viele [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-394" src="http://blog.mindworks.de/wp-content/uploads/2012/01/pr-mean-testlabelcount-by-platform-300x150.png" alt="Automatisches Testen" title="pr-mean-testlabelcount-by-platform" width="230" height="173" /><br />
Auf <a href="http://www.plat-forms.org/results-2011">http://www.plat-forms.org/results-2011</a> kann eine erste Auswertung des Plat_Forms-Wettbewerbes 2011 bestaunt werden.</p>
<p>Die Mitarbeiter von Prof. Dr. Lutz Prechelt an der FU Berlin haben über ein halbes Jahr die Daten, die während des Wettbewerbes aufgenommen wurden (Source-Code, Tätigkeits-Protokolle etc.), ausgewertet und zu aussagekräftigen Thesen verdichtet.</p>
<p><span id="more-410"></span></p>
<p>In den Abbildungen 1 bis 3 kann man sehen, wie viele der Anforderungen umgesetzt wurden. Anhand dieser Balken wurden ja pro Plattform (also Ruby, PHP, Java, Perl) die <a href="http://blog.mindworks.de/mindworks-team-ist-php-sieger-bei-plat_forms-2011/">Sieger gekürt</a>.</p>
<p>Aus der ersten Abbildung kann man den Schluss ziehen, dass es weniger auf die Programmiersprache als vielmehr auf das verwendete Framework ankommt. Die Ruby-Teams haben ausnahmslos Rails eingesetzt. Wir (Team PHP M) haben auf symfony 1.4.x gesetzt, welches stark an Ruby on Rails angelehnt ist (insbesondere was den Ansatz der automatischen Code-Generierung angeht). Die anderen PHP-Teams haben Zend-Framework 1.x oder Flow3 (welches zu dem Zeitpunkt noch in der Alpha-Phase war) eingesetzt. Das sehr gute Java-Team setzte allerdings auf seine in 13 Jahren im Eigenbau gewachsene Werkzeug-Bibliothek und war damit sehr erfolgreich.</p>
<p>Anhand von Abbildung 2 sollte gezeigt werden, ob sich Teams zuerst an den Webservice gemacht haben und Ihr Web-Frontend darauf aufgebaut haben. Wir haben den Webservice nach gelagert umgesetzt (und haben seinen Umfang deutlich unterschätzt). Ruby P, Ruby H und Java A scheinen den Webservice mit höherer Priorität umgesetzt zu haben.</p>
<p>Aus Abbildung 3 kann man ableiten, dass die Teams, die sich auf das Vollenden von kompletten Features konzentriert haben, anstatt viele Features nur anzufangen, im Schnitt erfolgreicher waren. Einzige Ausnahme ist auch hier Team Java A, das erfolgreich war, obwohl es relativ viele unfertige Features hat.</p>
<p>Die einzelnen Plattformen waren von ihrer Performance ähnlich stark wie im Vorgänger-Wettbewerb 2007. Allerdings wurden sie von Ruby rechts überholt (siehe Abb. 4).</p>
<p>Aus den Abbildungen 5 und 6 wird im Vergleich zu Platt_Forms 2007 klar, dass die Plattformen insgesamt robuster geworden sind.</p>
<p>Was es aussagt, dass die Ruby-Teams im Schnitt mehr fachliche Fragen hatten (Abb. 7), kann ich nicht sagen.</p>
<p>Der eigentliche Augenöffner beim Plat_Forms-Wettbewerb 2011 ist in Abbildung 8 dargestellt. &#8220;Obwohl&#8221; die Ruby-Teams 3 mal so viele automatische Tests wie die Perl-Teams und sogar 6 mal so viele wie die Java- und PHP-Teams geschrieben haben, haben sie im Schnitt die meisten Features umgesetzt. Das heißt für mich, dass das Schreiben von automatischen Tests, die Entwicklungsgeschwindigkeit zumindest nicht beeinträchtigt, wenn nicht sogar verbessert (wenn man geübt im Schreiben von automatischen Tests ist). Und das gilt sogar schon bei einer Projektlaufzeit von 75 Personenstunden. Das bedeutet für mich: Nie wieder ein Projekt (und mag es auch noch so klein sein) ohne Unit-Tests.</p>
<p>Die Erkenntnisse, die man aus Abbildung 9 gewinnen kann, halte ich für nicht so essentiell.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mindworks.de/die-ergebnisse-des-plat_forms-wettbewerbes-2011-sind-veroffentlicht/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mindworks-Team ist PHP-Sieger bei Plat_Forms 2011</title>
		<link>http://blog.mindworks.de/mindworks-team-ist-php-sieger-bei-plat_forms-2011/</link>
		<comments>http://blog.mindworks.de/mindworks-team-ist-php-sieger-bei-plat_forms-2011/#comments</comments>
		<pubDate>Tue, 29 Nov 2011 14:07:48 +0000</pubDate>
		<dc:creator>Anke</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[2011]]></category>
		<category><![CDATA[Alex]]></category>
		<category><![CDATA[Ilja]]></category>
		<category><![CDATA[Jörg]]></category>
		<category><![CDATA[mindworks]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Plat_Forms]]></category>
		<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://blog.mindworks.de/?p=393</guid>
		<description><![CDATA[Wir haben gewonnen! Ok, nicht den gesamten Wettkampf. Aber wir sind stolz wie Oskar, denn wir haben beim diesjährigen Plat_Forms-Wettbewerb die drei anderen PHP-Teams abgehängt. So hielt Jörg am letzten Freitag, dem 25. November 2011, in Berlin glücklich die Urkunde in der Hand: „Siegerteam mindworks mit der Plattform PHP“. Die haben Alex, Ilja und Jörg [...]]]></description>
			<content:encoded><![CDATA[<p><a class="fancybox" href="http://blog.mindworks.de/wp-content/uploads/2012/07/mindworks_plat_forms_big.jpg"><img class="alignleft size-full wp-image-850" title="plat_forms Auswertung 2011" src="http://blog.mindworks.de/wp-content/uploads/2012/07/mindworks_plat_forms_normal.jpg" alt="plat_forms Auswertung 2011" width="230" height="173" /></a>Wir haben gewonnen! Ok, nicht den gesamten Wettkampf. Aber wir sind stolz wie Oskar, denn wir haben beim diesjährigen <a href="http://www.plat-forms.org/">Plat_Forms-Wettbewerb</a> die drei anderen <a href="http://www.plat-forms.org/teams-2011">PHP-Teams</a> abgehängt. So hielt Jörg am letzten Freitag, dem 25. November 2011, in Berlin glücklich die Urkunde in der Hand: <strong>„Siegerteam mindworks mit der Plattform PHP“</strong>. Die haben Alex, Ilja und Jörg <a href="http://blog.mindworks.de/tag/plat_forms/">im Januar</a> hart erkämpft. Den Stress, zwischenzeitliche Unsicherheiten und Schlafmangel haben unsere drei Kollegen über die zehnmonatige Auswertungsphase fast schon wieder vergessen. Die Auswertung zeigt nun: der Schweiß hat sich gelohnt. In allen drei Anforderungskategorien der Plat_Forms-Aufgabe – „Must“, „Should“ und „May“ – konnten wir unsere drei PHP-Mitstreiter-Teams deutlich hinter uns lassen.</p>
<p><span id="more-393"></span></p>
<p>Es ging den Veranstaltern – der Freien Universität Berlin und der Open Source Business Foundation – primär darum, herauszufinden, welche spezifischen Vor- und Nachteile bestimmte Plattformen für die Webentwicklung mitbringen. Aber dass auch ein Gewinnerteam je ausgewählter Plattform gekürt werden sollte, war sicherlich ein zusätzlicher Anreiz für uns. Nun erfüllt uns der Sieg unserer mindworks-Gesandten nicht nur mit Freude, sondern auch mit der Gewissheit: Die Entscheidung, auf <a href="http://www.mindworks.de/web/technologien/plattformen/#symfony">symfony 1.4</a> zu setzen, war genau die richtige. Und dass wir mit aktuellen PHP-Frameworks strukturiert arbeiten und zügig an unser Ziel kommen, zeigt ja nicht nur der Wettbewerb sondern unser täglich Brot. Unsere ersten Erfahrungen mit Symfony 2 übrigens sind vielversprechend; hierzu ein anderes Mal mehr.</p>
<p>Aber zurück zu Plat_Forms 2011: Sobald die Veranstalter die Ergebnisse öffentlich zur Verfügung stellen, möchten wir an dieser Stelle unseren Senf dazugeben und ein paar Aspekte beleuchten. Jedenfalls hat der Wettbewerb Spaß gemacht und war lehrreich. Wir werden uns auf jeden Fall wieder bewerben.</p>
<p>Unsere <a href="http://mindworks.pressdoc.com/30895-softwareprofis-vergleichen-programmierplattformen-zur-entwicklung-von-webanwendungen">Pressemitteilung</a> dazu.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mindworks.de/mindworks-team-ist-php-sieger-bei-plat_forms-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
