<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Blog zur Softwarequalität</title>
	<atom:link href="http://softwarequalitaet.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://softwarequalitaet.wordpress.com</link>
	<description>Softwaretest, Testmethoden, Testmanagement, Teststandards</description>
	<lastBuildDate>Mon, 26 Sep 2011 13:40:19 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='softwarequalitaet.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Blog zur Softwarequalität</title>
		<link>http://softwarequalitaet.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://softwarequalitaet.wordpress.com/osd.xml" title="Blog zur Softwarequalität" />
	<atom:link rel='hub' href='http://softwarequalitaet.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Methodentag Projektmanagement 2011</title>
		<link>http://softwarequalitaet.wordpress.com/2011/09/19/methodentag-projektmanagement-2011/</link>
		<comments>http://softwarequalitaet.wordpress.com/2011/09/19/methodentag-projektmanagement-2011/#comments</comments>
		<pubDate>Mon, 19 Sep 2011 17:12:06 +0000</pubDate>
		<dc:creator>Guido Strunck</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Softwarequalität]]></category>
		<category><![CDATA[Testmanagement]]></category>
		<category><![CDATA[Anforderungsmanagement]]></category>
		<category><![CDATA[Fachkräftemangel]]></category>
		<category><![CDATA[Fortbildung]]></category>
		<category><![CDATA[IT-Sicherheitsmanager]]></category>
		<category><![CDATA[Projektmanagement]]></category>
		<category><![CDATA[Requirements Engineering]]></category>
		<category><![CDATA[Risikomanagement]]></category>
		<category><![CDATA[Servicemanagement]]></category>
		<category><![CDATA[Testmanager]]></category>
		<category><![CDATA[Testprojekte]]></category>
		<category><![CDATA[Vorgehensmodell]]></category>
		<category><![CDATA[Weiterbildung]]></category>

		<guid isPermaLink="false">http://softwarequalitaet.wordpress.com/?p=262</guid>
		<description><![CDATA[Was haben Sicherheitslücken, Schwachstellen und andere Qualitätsmängel in IT-Systemen gemeinsam? Sie entstehen durch Dinge, die im Rahmen von IT-Projekten getan oder unterlassen werden. Projektwirtschaft ist bereits seit Jahren die prägendste Form des Zusammenarbeitens im IT-Bereich. Was hier schief läuft, wird sich auf die in den Projekten erstellten Ergebnisse auswirken. Daher ist es auch für IT-Profis [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwarequalitaet.wordpress.com&amp;blog=9022769&amp;post=262&amp;subd=softwarequalitaet&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Was haben Sicherheitslücken, Schwachstellen und andere Qualitätsmängel in IT-Systemen gemeinsam? Sie entstehen durch Dinge, die im Rahmen von IT-Projekten getan oder unterlassen werden. Projektwirtschaft ist bereits seit Jahren die prägendste Form des Zusammenarbeitens im IT-Bereich. Was hier schief läuft, wird sich auf die in den Projekten erstellten Ergebnisse auswirken. Daher ist es auch für IT-Profis mit Tätigkeitsschwerpunkten in den Bereichen Informationssicherheit oder Softwarequalität wichtig, sich regelmäßig mit Trends und Entwicklungen im Bereich des Projektmanagements zu befassen.</p>
<p>Dazu fand ich letzten Samstag auf dem <a href="http://www.pm-forum-augsburg.de/cms/website.php?id=/de/index/methodentag2011.htm">Methodentag Projektmanagement 2011</a> am <a href="http://www.zww.uni-augsburg.de/">Zentrum für Weiterbildung und Wissenstransfer (ZWW) der Uni Augsburg</a> Gelegenheit. Veranstalter waren das <a href="http://www.pm-forum-augsburg.de/">pm-forum Augsburg</a>, eine lokale Community mit Fokus auf die Themen Projektmanagement und regionalen Wissenstransfer, in Kooperation mit der Gesellschaft für Arbeitsmethodik e.V. und der GPM, einem Fachverband für Projektmanagement, die Infostände zu ihren Aktivitäten im Bereich Projektmanagement und PM-Zertifizierungen anboten.</p>
<p>Eröffnet wurde die Veranstaltung mit einer Keynote von <a href="http://www.kondratieff.biz/">Erik Händeler</a> zum Thema <em>„Warum der Wohlstand in Zukunft vom Sozialverhalten abhängt“</em>. Darin erläuterte er die Auswirkungen langer Entwicklungsphasen in der Wirtschaft (<a href="http://de.wikipedia.org/wiki/Kondratjew-Zyklus">Kondratieff-Zyklen</a>) und stellte die These auf, der nächste Kondratieff-Zyklus werde die Notwendigkeit zunehmender Kooperation von Menschen zum Gegenstand haben, da der fähige und wissende Mensch als solcher immer knapper werde. Dadurch werde die Bedeutung des Sozialverhaltens, d.h. die Fähigkeit mit anderen Menschen zusammenarbeiten zu können, an Bedeutung weiter zunehmen.</p>
<p>Ich belegte anschließend gemäß aktueller beruflicher Interessen Vorträge zu den Themen Kommunikation im Projekt, Multiprojektmanagement sowie Projektumfeld- und Stakeholderanalysen. Jeweils gehalten von kompetenten Referenten aus dem Umfeld des pm-forums Augsburg. Aber auch Themen wie das Erstellen von Projektstrukturplänen, webbasierte Projektmanagementtools, Präsentationstechniken, Projektkennzahlsysteme, systemische Organisationsaufstellungen sowie das Nutzbarmachen von Lernerfahrungen für Folgeprojekte waren im Angebot, so dass das mir das Auswählen schwer fiel. Zu Vorträgen, die man nicht besuchen konnte, kann man aber immerhin die Zusammenfassung im Tagungsband nachlesen, den jeder Teilnehmer erhielt.</p>
<p>Eine alles in allem runde und stimmige Veranstaltung, die ich gerne wieder besuche, sobald sie wieder stattfindet.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/softwarequalitaet.wordpress.com/262/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/softwarequalitaet.wordpress.com/262/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/softwarequalitaet.wordpress.com/262/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/softwarequalitaet.wordpress.com/262/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/softwarequalitaet.wordpress.com/262/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/softwarequalitaet.wordpress.com/262/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/softwarequalitaet.wordpress.com/262/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/softwarequalitaet.wordpress.com/262/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/softwarequalitaet.wordpress.com/262/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/softwarequalitaet.wordpress.com/262/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/softwarequalitaet.wordpress.com/262/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/softwarequalitaet.wordpress.com/262/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/softwarequalitaet.wordpress.com/262/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/softwarequalitaet.wordpress.com/262/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwarequalitaet.wordpress.com&amp;blog=9022769&amp;post=262&amp;subd=softwarequalitaet&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://softwarequalitaet.wordpress.com/2011/09/19/methodentag-projektmanagement-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bccbcc27a702b673d6660e248747d927?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Guido Strunck</media:title>
		</media:content>
	</item>
		<item>
		<title>Wie Widerstände der Stakeholder unsichere Software entstehen lassen</title>
		<link>http://softwarequalitaet.wordpress.com/2011/07/31/wie-widerstande-der-stakeholder-unsichere-software-entstehen-lassen/</link>
		<comments>http://softwarequalitaet.wordpress.com/2011/07/31/wie-widerstande-der-stakeholder-unsichere-software-entstehen-lassen/#comments</comments>
		<pubDate>Sun, 31 Jul 2011 18:14:13 +0000</pubDate>
		<dc:creator>Guido Strunck</dc:creator>
				<category><![CDATA[Softwareentwicklung]]></category>
		<category><![CDATA[Softwarequalität]]></category>
		<category><![CDATA[Softwaretest]]></category>
		<category><![CDATA[Testmanagement]]></category>
		<category><![CDATA[Anforderungsmanagement]]></category>
		<category><![CDATA[Debugging]]></category>
		<category><![CDATA[Defect-Tracking]]></category>
		<category><![CDATA[Fehlersuche]]></category>
		<category><![CDATA[Funktionalität]]></category>
		<category><![CDATA[Produktfreigabe]]></category>
		<category><![CDATA[Produkthaftung]]></category>
		<category><![CDATA[Projektmanagement]]></category>
		<category><![CDATA[Qualitätsmanagement]]></category>
		<category><![CDATA[Qualitätsprüfung]]></category>
		<category><![CDATA[Reifegradmodell]]></category>
		<category><![CDATA[Requirements Engineering]]></category>
		<category><![CDATA[Risikomanagement]]></category>
		<category><![CDATA[Schwachstellen]]></category>
		<category><![CDATA[Sicherheitslücken]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Softwarequalitätssicherung]]></category>
		<category><![CDATA[Testprojekte]]></category>

		<guid isPermaLink="false">http://softwarequalitaet.wordpress.com/?p=255</guid>
		<description><![CDATA[Zu diesem Text inspirierte mich Jan Overbeck mit seinem Artikel „Widerstand gegen das Testen … und wie Tester ihm begegnen“ in der Juli-Ausgabe des ATB-Insider-Newsletters des Austrian Testingboards. Wie kommen eigentlich die Bugs in die Software? Statistisch gesehen machen selbst erfahrene Entwickler in etwa drei Fehler pro tausend Zeilen Code. Zieht man nun in Betracht, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwarequalitaet.wordpress.com&amp;blog=9022769&amp;post=255&amp;subd=softwarequalitaet&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Zu diesem Text inspirierte mich Jan Overbeck mit seinem Artikel „Widerstand gegen das Testen … und wie Tester ihm begegnen“ in der Juli-Ausgabe des ATB-Insider-Newsletters des <a href="http://www.austriantestingboard.at/">Austrian Testingboards</a>.</p>
<p><a href="http://softwarequalitaet.wordpress.com/2010/12/29/wie-man-unsichere-software-entwickelt/">Wie kommen eigentlich die Bugs in die Software?</a></p>
<p>Statistisch gesehen machen selbst erfahrene Entwickler in etwa drei Fehler pro tausend Zeilen Code. Zieht man nun in Betracht, dass größere Anwendungen mehrere Hunderttausend, Betriebssysteme gar etliche Millionen Zeilen Code umfassen können, erscheint es naheliegend, dass sich darin (mindestens) Dutzende, wenn nicht Hunderte von gravierenden Fehlern befinden müssen.</p>
<p>Daher ist es so wichtig, Software ausführlich und methodisch zu testen. Das umfasst auch wieder- und weiterverwendeten Code sowie alle Bibliotheken, aus denen etwas übernommen wurde.</p>
<p><a href="http://softwarequalitaet.wordpress.com/2010/03/07/die-bedeutung-der-stakeholder-beim-softwaretest/">An einem Softwareentwicklungsprojekt sind zahlreiche Menschen beteiligt und dies i.d.R. in verschiedenen Rollen mit ganz unterschiedlicher Handlungsmotivation</a>. Neben Entwicklern auch IT-Architekten, Projektleiter, Führungskräfte in Lenkungskreisen, Controller oder Fachanwender.</p>
<p><a href="http://softwarequalitaet.wordpress.com/2010/07/30/softwaretester-%e2%80%93-der-undankbarste-job-in-der-it/">Das Testen von Software kann ihnen aus ganz unterschiedlichen Gründen quer kommen</a>. Und so ist es mit Aufgabe des Testmanagers, diese Widerstände im Projekt aufzudecken und abzubauen, um so am Ende mit dazu beizutragen, dass durch das Projekt ein gutes und qualitätsgesichertes Ergebnis abgeliefert wird.</p>
<p>Entwickler sehen sich oftmals durch Tester bloßgestellt, wenn sie gefundene Fehler als eigene Fehlleistungen auffassen. Und das, obwohl Fehler oftmals auf unzureichend spezifizierte Anforderungen, Analysefehler, in der Softwarearchitektur übersehene Details oder Defekte in übernommenen Codeteilen zurückführbar sind. Außerdem macht das Streben nach innovativem und effektivem Arbeiten auch Freiräume zum Fehlermachen und Lernen erforderlich. Man muss nur sicherstellen, dass „zum Schluss auch aufgeräumt wird“ bevor das Produkt dem Kunden übergeben wird. Eine Aufgabe für Tester und Qualitätssicherer als festen Bestandteil im Team.</p>
<p>Anwender betrachten das Testen von Zwischenständen der Software oftmals als zusätzliche Belastung. Insbesondere, wenn sie sich diese Aufgabe zusätzlich und ohne geregeltes Zeitbudget neben ihren eigentlichen Aufgaben „eingefangen“ haben. Andererseits kommt man in Softwareentwicklungsprojekten nicht umhin, die fachlichen Wissensträger in die Testphase zu integrieren. Agile Vorgehensmodelle wie Scrum setzen eine (arbeits)intensive Beteiligung des Kunden am Projekt geradezu voraus. Das macht es erforderlich, die Testaufwände für die Fachtester zu kalkulieren und mit den Fachabteilungen zum Zwecke der vorausschauenden Kapazitätsplanung abzustimmen. Andererseits kann diese Aufgabe für die Fachtester auch eine Herausforderung sein. Sie werden dadurch zu ausgewählten Key-Usern, erhalten die Möglichkeit Aspekte ihres zukünftigen Arbeitsumfeldes mitzugestalten und können später u.U. ihren Wissensvorsprung als Referent im Rahmen innerbetrieblicher Schulungsprogramme weitergeben und sich so für höherwertige Aufgaben positionieren.</p>
<p>Projektleiter sind häufig mit den Unwägbarkeiten des Projektgeschäfts konfrontiert. Da werden zugesagte Mittel gekürzt oder gestrichen, Anforderungen geändert oder ohnehin zu knapp gesetzte Meilensteintermine noch weiter verengt. Gerne wird da auf „projektinterne Sparschweinchen“ zurückgegriffen, um mit der veränderten Lage klarzukommen. Darunter fallen alle im Prinzip disponiblen Positionen in der Projektplanung. Und dazu zählen meist auch <a href="http://softwarequalitaet.wordpress.com/2010/06/08/mangelhafte-testprozesse-sind-der-hauptgrund-fur-softwarefehler/">Aufwände für Qualitätssicherungsmaßnahmen</a>. Zumal der dafür zuständige Testmanager im Projekt ohnehin oft die A-Karte ziehen muss, wenn im Projekt-Jourfix alle Teilprojekte „grün“ melden, während die Tester als Ergebnis ihres Schaffens mit langen Bugreports aufzuwarten haben, die zu Meilensteinverzögerungen und „roten“ Teilprojektstatusmeldungen führen und so wirken, als hätten andere Projektbeteiligte Mist gebaut.</p>
<p>Dabei können Defizite in der Projektplanung bzgl. des Testens bereits sehr früh erkannt werden, wenn sich darin z.B. sinnfreie Aussagen wie „Wir testen bis zum Quartalsende“ oder „Wir testen bis das dafür vorgesehene Budget aufgebraucht ist“ finden. Eine OP wird auch nicht beendet, wenn ein bestimmter Zeitpunkt erreicht wurde, sondern wenn alles Notwendige getan, das Instrumentarium noch vollständig vorhanden und der Patient wieder zugenäht ist.</p>
<p>Testen ist eben keine disponierbare Größe im Kampf gegen projektierte Budget- und Terminprobleme. Zahlreiche langwierige juristische Konflikte im Nachgang gescheiterter oder zumindest nicht plangemäß gelaufener Projekte ihren Ursprung meist im Verstoß gegen diese Regel haben. Die Historie staatlicher IT-Großprojekte wie dem Autobahn-Mautsystem Toll-Collect, der elektronischen Krankenkassenkarte oder dem digitalen Polizeifunk zeigt das ganz deutlich.</p>
<p>Führungskräfte in Lenkungskreisen sehen Testen oftmals nicht als integralen Bestandteil des Softwareentwicklungsprozesses sondern als eine Art überflüssigen Extraaufwand, den man am besten vermeidet, indem man einfach keine Fehler macht. Kein Witz – diese Art der Inkompetenz ist einer der Gründe dafür, dass man in der produzierenden Industrie im Laufe der Zeit dazu übergegangen ist, Aufgaben, die fundierte Kenntnisse in der Methodik des Qualitätsmanagements erfordern, mit Personen zu besetzen die etwas Einschlägiges gelernt oder studiert haben. Dieser Teil der Industrialisierung der Softwareentwicklung wurde allerdings im Bereich der IT noch nicht vollständig nachvollzogen, da er mit Kosten verbunden ist, die zunächst nur indirekt und eher schwer messbar darzustellen sind und keinen ihnen direkt zurechenbaren return-on-invest bringen.</p>
<p>Auch wenn der Druck hinsichtlich Qualitätsfragen über Normungs-, Zertifizierungs- und Compliance-Anforderungen gerade aus hochregulierten Branchen wie der Finanzwirtschaft, dem Gesundheitswesen, der Luft- und Raumfahrt oder der Energieversorgung immer mehr zunimmt. Also aus den Bereichen, die für einen Großteil der Aufträge an IT-Systemhäuser verantwortlich sind.</p>
<p>Fehlertoleranz und organisationale Lernprozesse sind für alle Beteiligte eines Softwareentwicklungsprojekts wichtig. Ermöglichen sie es doch, die Kommunikation an der oft heikelsten Stelle im Projekt zu verbessern: Am Austausch zwischen den fachlichen technischen Experten sowie mit den Stakeholdern des Projekts.</p>
<p>Auf Dauer wird dies einen Beitrag zu besserer und sicherer Software leisten, so wie auch andere Produkte des täglichen Bedarfs auf diese Weise verbessert wurden.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/softwarequalitaet.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/softwarequalitaet.wordpress.com/255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/softwarequalitaet.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/softwarequalitaet.wordpress.com/255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/softwarequalitaet.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/softwarequalitaet.wordpress.com/255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/softwarequalitaet.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/softwarequalitaet.wordpress.com/255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/softwarequalitaet.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/softwarequalitaet.wordpress.com/255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/softwarequalitaet.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/softwarequalitaet.wordpress.com/255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/softwarequalitaet.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/softwarequalitaet.wordpress.com/255/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwarequalitaet.wordpress.com&amp;blog=9022769&amp;post=255&amp;subd=softwarequalitaet&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://softwarequalitaet.wordpress.com/2011/07/31/wie-widerstande-der-stakeholder-unsichere-software-entstehen-lassen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bccbcc27a702b673d6660e248747d927?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Guido Strunck</media:title>
		</media:content>
	</item>
		<item>
		<title>Geplante Obsoleszenz &#8211; Produktion für die Müllkippe</title>
		<link>http://softwarequalitaet.wordpress.com/2011/07/19/geplante-obsoleszenz-produktion-fur-die-mullkippe/</link>
		<comments>http://softwarequalitaet.wordpress.com/2011/07/19/geplante-obsoleszenz-produktion-fur-die-mullkippe/#comments</comments>
		<pubDate>Tue, 19 Jul 2011 18:11:19 +0000</pubDate>
		<dc:creator>Guido Strunck</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Softwarequalität]]></category>
		<category><![CDATA[Abnahmetest]]></category>
		<category><![CDATA[Akzeptanztest]]></category>
		<category><![CDATA[Debugging]]></category>
		<category><![CDATA[Defect-Tracking]]></category>
		<category><![CDATA[Exploits]]></category>
		<category><![CDATA[fault injection]]></category>
		<category><![CDATA[Fehlersuche]]></category>
		<category><![CDATA[field defect]]></category>
		<category><![CDATA[funktionale Sicherheit]]></category>
		<category><![CDATA[Funktionalität]]></category>
		<category><![CDATA[Gebrauchstauglichkeit]]></category>
		<category><![CDATA[IT-Risiken]]></category>
		<category><![CDATA[Obsoleszenz]]></category>
		<category><![CDATA[Patches]]></category>
		<category><![CDATA[Produktfreigabe]]></category>
		<category><![CDATA[Produkthaftung]]></category>
		<category><![CDATA[Qualitätsmanagement]]></category>
		<category><![CDATA[Qualitätsprüfung]]></category>
		<category><![CDATA[Safety]]></category>
		<category><![CDATA[Schwachstellen]]></category>
		<category><![CDATA[Sicherheitslücken]]></category>
		<category><![CDATA[Softwareentwicklung]]></category>
		<category><![CDATA[Softwarekrise]]></category>
		<category><![CDATA[Softwarequalitätssicherung]]></category>
		<category><![CDATA[Softwaretest]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://softwarequalitaet.wordpress.com/?p=252</guid>
		<description><![CDATA[Nicht alles im Mittelalter war schlecht und grausam. So gab es z.B. Gesetze, wonach die Produzenten bewusst verschlechterter Güter in Ketten gelegt, an den Pranger gestellt werden und ggf. schmerzhafter Züchtigung unterzogen werden konnten (noch härtere Bestrafungen im Wiederholungsfall durchaus möglich). Eine Rechtspraxis, die ich mir zurückwünsche, wenn ich Artikel wie „Die Technikmafia“ von Marcus [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwarequalitaet.wordpress.com&amp;blog=9022769&amp;post=252&amp;subd=softwarequalitaet&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Nicht alles im Mittelalter war schlecht und grausam. So gab es z.B. Gesetze, wonach die Produzenten bewusst verschlechterter Güter in Ketten gelegt, an den Pranger gestellt werden und ggf. schmerzhafter Züchtigung unterzogen werden konnten (noch härtere Bestrafungen im Wiederholungsfall durchaus möglich).</p>
<p>Eine Rechtspraxis, die ich mir zurückwünsche, wenn ich Artikel wie „<a href="http://www.zeit.de/zeit-wissen/2011/04/Antifeatures/komplettansicht">Die Technikmafia</a>“ von Marcus Rohwetter auf zeit.de lese. In ihm erklärt er eine zunehmende Praxis von Unternehmen, durch bewusste Verschlechterung von Produkten, durch den Einbau sog. „<a href="http://www.fsf.org/blogs/community/antifeatures">Antifeatures</a>“ (gebrauchswertmindernde Produkteigenschaften) sowie durch <a href="http://michaelwenzl.de/geplante-obsoleszenz/">das Vorsehen vorzeitiger Alterung bereits beim Produktentwurf</a> Zusatzprofite durch raschere Abnutzung und Ersatzkauf zu ergaunern. Von „erwirtschaften“ will ich aus Respekt von ehrbaren Kaufleuten und Unternehmern dabei bewusst nicht sprechen.</p>
<p>Ein klarer Fall von „defective by design“ (Kaputt von Anfang an – nicht umsonst auch der Name einer <a href="http://www.defectivebydesign.org/">Kampagne gegen DRM-Systeme</a>), also des bewussten Produzierens von Ausschussware für die Müllkippe, die aber vor der Entsorgung bitte noch verkauft und bezahlt werden soll. Und ein klares Signal für mich, dass die Produkthaftungsgesetze und Qualitätsauflagen durchaus noch nachgeschärft werden können, auch wenn Wirtschaftslobbyisten dann wieder über Bürokratie und Kosten klagen dürften. Selbst verschuldet – Dummheit und dumme Gier sollten hart bestraft werden.</p>
<p>Eine Vorgehensweise, für die der Begriff der geplanten <a href="http://de.wikipedia.org/wiki/Obsoleszenz">Obsoleszenz</a> (künstliche Veralterung oder Verschlechterung) geprägt wurde.</p>
<p>Schon aus Gründen der Ressourceneffizienz sollten solche auf Verschwendung und Betrug basierende Geschäftskonzepte sanktioniert werden. Zunächst über die Kosten des Ressourcenverbrauchs. Und dann über den Boykott der Kunden, sobald bekannt wird, welche Unternehmen (gerade im Bereich der Hard- und Softwareentwicklung, des Elektroniksektors oder in der Automobilindustrie) so arbeiten. Wofür entsprechende Kampagnenwebsites im Internet sorgen könnten. Und nicht zuletzt auch über gesetzliche Auflagen und persönliche Haftungen der zuständigen Entscheidungsträger auch ins Privatvermögen.</p>
<p>Was aber haben Antifeatures, Obsoleszenz und „defective by design“ mit Softwarequalität zu tun?</p>
<p>Ganz einfach: Die meisten Antifeatures sind überhaupt nur mit Hilfe von Software möglich. Da wird ein Chip schneller, wenn man gegen Aufpreis einen Softwarepatch einspielt (ist an sich gegen jede informationstechnische Logik). Ein gekauftes Produkt kann erst gegen erneut zu zahlende Preisaufschläge überhaupt in Betrieb genommen werden. Für Downloadmusik ist ein Aufpreis zu zahlen, damit sie in gebräuchlichen, DRM-freien Datenformaten ausgeliefert wird. Digitalkameras und Fotohandys verschlechtern das aufgenommene Bild künstlich oder entladen eingesetzte Akkus schneller, wenn diese nicht vom Hersteller stammen. Und Drucker erkennen Tonerpatronen anderer Marken und drucken damit nur in schlechterer Auflösung.</p>
<p>Was im Bürgerlichen Gesetzbuch (BGB) schlicht als Mangel bzgl. Leistungsstörung bezeichnet wird und nach Mängelrüge und Nachbesserungsversuch letztlich zur Rückabwicklung des Kaufvertrags berechtigt, hat sich zwischenzeitlich zum Geschäftsmodell entwickelt. Denn Käufer bekommen es oftmals gar nicht sofort mit, dass man sie abgezockt hat. Denn zunächst funktioniert das Produkt ja (halbwegs) und die Mängelbeseitigung wird als „Upgrade“ oder „Freischaltung besserer Leistung“ verkauft.</p>
<p>Rohwetter bringt es auf den Punkt:<br />
<em>„Dem Irrsinn liegt ein völlig neues Wachstumsverständnis zugrunde. Bekamen wir Kunden für mehr Geld früher bessere Leistungen, bezahlen wir heute zunehmend für den Abbau von zuvor künstlich errichteten Hindernissen. Womöglich wenden die Konzerne einen großen Teil der Innovationskraft ihrer Forschungsabteilungen längst nicht mehr für die Optimierung von Produkten auf, sondern für die Verfeinerung von Verschlechterungssystemen.“</em></p>
<p>Es ist daher an der Zeit, der Wirtschaft schmerzhaft in die Weichteile zu treten. Sehr wirksam geht das in der ubiquitären Öffentlichkeit des Social Web. Aber auch über Kampagnenwebsites wie <a href="http://www.defectivebydesign.org/">www.defectivebydesign.org</a> (Software), <a href="http://www.abgespeist.de/">www.abgespeist.de</a> (Lebensmittel) oder den Verbraucherschutz. Imagekampagnen kosten richtig viel Geld und bringen oftmals wenig bis nichts. Für Unternehmen ist es daher sehr schmerzhaft, wenn man ihren Namen mit Schrottprodukten, minderwertiger Ware und betrügerischen Geschäftspraktiken in Verbindung bringt. Gehen dann erstmal Umsätze zurück und Aktienkurse in den Keller, während sich Verbands- und Sammelklagen in mehreren Ländern häufen und entsprechende Rückstellungen die Bilanzen belasten, ist auch mit angenehmen Boni für die Vorstandschaft bald Schluss.</p>
<p>Es muss klar werden, dass die Bevölkerung (und dann entsprechend angeschoben die Politik) den Unternehmen auf Betrug und Minderleistung basierende Geschäftsmodelle auf Dauer nicht durchgehen lassen. Unternehmen die so arbeiten sind überflüssig, werden zu Ballastexistenzen der Volkswirtschaft und sollten daher rasch in die Insolvenz getrieben und abgewickelt werden.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/softwarequalitaet.wordpress.com/252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/softwarequalitaet.wordpress.com/252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/softwarequalitaet.wordpress.com/252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/softwarequalitaet.wordpress.com/252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/softwarequalitaet.wordpress.com/252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/softwarequalitaet.wordpress.com/252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/softwarequalitaet.wordpress.com/252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/softwarequalitaet.wordpress.com/252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/softwarequalitaet.wordpress.com/252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/softwarequalitaet.wordpress.com/252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/softwarequalitaet.wordpress.com/252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/softwarequalitaet.wordpress.com/252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/softwarequalitaet.wordpress.com/252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/softwarequalitaet.wordpress.com/252/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwarequalitaet.wordpress.com&amp;blog=9022769&amp;post=252&amp;subd=softwarequalitaet&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://softwarequalitaet.wordpress.com/2011/07/19/geplante-obsoleszenz-produktion-fur-die-mullkippe/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bccbcc27a702b673d6660e248747d927?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Guido Strunck</media:title>
		</media:content>
	</item>
		<item>
		<title>Überlegungen zu Qualität, Kosten und Zeit in der Softwareentwicklung</title>
		<link>http://softwarequalitaet.wordpress.com/2011/07/03/uberlegungen-zu-qualitat-kosten-und-zeit-in-der-softwareentwicklung/</link>
		<comments>http://softwarequalitaet.wordpress.com/2011/07/03/uberlegungen-zu-qualitat-kosten-und-zeit-in-der-softwareentwicklung/#comments</comments>
		<pubDate>Sun, 03 Jul 2011 18:04:04 +0000</pubDate>
		<dc:creator>Guido Strunck</dc:creator>
				<category><![CDATA[Softwareentwicklung]]></category>
		<category><![CDATA[Softwarequalität]]></category>
		<category><![CDATA[Softwaretest]]></category>
		<category><![CDATA[Testmanagement]]></category>
		<category><![CDATA[Debugging]]></category>
		<category><![CDATA[Defect-Tracking]]></category>
		<category><![CDATA[Exploits]]></category>
		<category><![CDATA[Fehlersuche]]></category>
		<category><![CDATA[field defect]]></category>
		<category><![CDATA[funktionale Sicherheit]]></category>
		<category><![CDATA[Funktionalität]]></category>
		<category><![CDATA[Gebrauchstauglichkeit]]></category>
		<category><![CDATA[IT-Risiken]]></category>
		<category><![CDATA[Produktfreigabe]]></category>
		<category><![CDATA[Produkthaftung]]></category>
		<category><![CDATA[Projektmanagement]]></category>
		<category><![CDATA[Qualitätsmanagement]]></category>
		<category><![CDATA[Qualitätsprüfung]]></category>
		<category><![CDATA[Reifegradmodell]]></category>
		<category><![CDATA[Schwachstellen]]></category>
		<category><![CDATA[Sicherheitslücken]]></category>
		<category><![CDATA[Softwarekrise]]></category>
		<category><![CDATA[Softwarequalitätssicherung]]></category>
		<category><![CDATA[Standard]]></category>
		<category><![CDATA[Testprojekte]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://softwarequalitaet.wordpress.com/?p=246</guid>
		<description><![CDATA[Jeder Projekt-, Produkt- oder Qualitätsmanager lernt das: Qualität, Kosten und Zeit bilden zusammen das „magische Dreieck“ der Produktentwicklung. Will man einen Aspekt stärken oder gar maximieren, geht das in der Regel zu Lasten der beiden anderen. Was es erforderlich macht, Kompromisse zu finden, bei denen am Ende immer noch brauchbare Produkte herauskommen. Wer es jedoch [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwarequalitaet.wordpress.com&amp;blog=9022769&amp;post=246&amp;subd=softwarequalitaet&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Jeder Projekt-, Produkt- oder Qualitätsmanager lernt das: Qualität, Kosten und Zeit bilden zusammen das <a href="http://projektmanagement-definitionen.de/glossar/magisches-dreieck/">„magische Dreieck“ der Produktentwicklung</a>. Will man einen Aspekt stärken oder gar maximieren, geht das in der Regel zu Lasten der beiden anderen. Was es erforderlich macht, Kompromisse zu finden, bei denen am Ende immer noch brauchbare Produkte herauskommen.</p>
<p>Wer es jedoch mit Software zu tun hat, könnte zu dem Eindruck gelangen dass der Qualitätsaspekt allzu häufig auf dem Altar der Kostenminimierung und raschen Produktplatzierung am Markt geopfert wird. Wir sind es mittlerweile gewohnt, alle paar Tag Updates und Bugfixes für das Betriebssystem, die diversen Medienplayer und Dokumentenviewer, Runtime-Komponenten, Browser und sonstigen Anwendungen herunterzuladen und einzuspielen. <a href="http://www.securityfocus.com/archive/1">Bugtracker-Listen</a> und <a href="https://portal.cert.dfn.de/adv/archive/">CERT-Warnmeldungen</a> werfen täglich mal mehr, mal weniger Meldungen zu publizierten Schwachstellen in verbreiteten Standardanwendungen aus und geben erste Hinweise, was zu tun ist, um das Loch zu stopfen. Und da geht es nur um solche Fehler in Programmen, die zum einen bereits entdeckt wurden und die zum anderen aus Sicht von Fachleuten ein Sicherheitsrisiko darstellen.</p>
<p>Programme auf Fehler und Schwachstellen abzuklopfen ist für manchen Informatiker zu einem lukrativen Nebenjob, wenn nicht gar zum Hauptberuf geworden. Jeder Anbieter von Sicherheitssoftware beschäftigt zahlreiche Leute, die nach Bugs suchen, Code reengineeren, Exploits schreiben und Systeme aller Art zu hacken versuchen. Und lässt sich von Freiberuflern zuarbeiten. Besonders wertvoll sind „frische“, noch unbekannte (Zero-Day-Level) Fehler, die in Form von Exploits an Firmen wie <a href="http://www.zerodayinitiative.com/">Zero Day Initiative (ZDI)</a> oder <a href="http://www.verisigninc.com/en_US/products-and-services/network-intelligence-availability/idefense/index.xhtml">iDefense Security Intelligence Services</a> verkauft oder am Datenschwarzmarkt zur bestimmt nicht legalen Weiterverwendung veräußert werden können.</p>
<p>Wie aber kommt es zu diesem „Markt für das Recycling der Fehler anderer Leute“? Zumal Informatiker bereits seit mehr als zwei Jahrzehnten in zunehmendem Umfang mit Methoden der Softwarearchitektur, der IT-Architektur, mit Vorgehensmodellen für komplexe Entwicklungsprojekte, kurz des systematischen ingenieurhaften Entwickelns von Software vertraut gemacht werden.</p>
<p>In anderen Ingenieursdisziplinen werden ja auch Einkaufszentren, Flugzeugträger, Passagierjets oder Industrieanlagen gebaut, ohne dass zwei Tage nach der Inbetriebnahme die ersten Teile wieder abgeschraubt und ausgetauscht werden müssen, weil sonst der Kessel explodieren oder das Schiff untergehen könnte.</p>
<p>So kam die Hamburger Management- und IT-Beratungsfirma Steria Mummert Consulting in einer Untersuchung kürzlich zu der fast schon trivial anmutenden Erkenntnis, <a href="http://steria-mummert.de/presse/presseinformationen/steigender-termindruck-treibt-deutsche-it-abteilungen-zu-fehlern">dass fast jeder zweite Softwarefehler, der nach Produktivschaltung einer Änderung entdeckt wird, auf Mängeln im Test-Management beruht</a>. Und diese Mängel auf Zeitdruck und <em>„Wir Sparen, koste es was es wolle!“</em> zurückgeführt werden können. <em>„Husch, husch – time to market – Profit, Profit“</em> ist da allzu oft die Devise, schnell und schlampig ist oft erwünschter aus ausgereift und funktionierend.</p>
<p><em>„Die Prognose ist wenig aufbauend. Denn aufgrund regulatorischer Vorgaben werden die IT-Aufwendungen und damit auch der Termindruck in den kommenden Jahren ansteigen“</em>, so Testing-Experte Lars Hinrichsen von Steria Mummert Consulting in einem <a href="http://www.computerwoche.de/management/it-strategie/2485879/">Interview mit der Computerwoche</a>. Unternehmen versuchen sich auf Kundendruck hin an immer kürzeren Releasezyklen ihrer Produkte. Gleichzeitig stellen enger getaktete Umsetzungsfristen bei Gesetzesanpassungen die IT-Abteilungen auf die Probe. Bei eingespielten Testverfahren wird gespart und stattdessen oft irgendwas improvisiert und das dem eiligen Kunden dann als „agiles Vorgehen“ verkauft.</p>
<p>Das diese Herangehensweise auch richtig voll danebengehen kann, bekommen jedoch immer mehr Firmen zu spüren. So z.B. Neofonie, die 2010 das <a href="http://de.wikipedia.org/wiki/WeTab">WeTab</a> als eines der ersten Konkurrenzprodukte zu Apples iPad auf den Markt warfen. Die Software war unausgereift, die Hardware wurde der Eile wegen zusammengestrichen, zahlreiche angekündigte Eigenschaften sollten erst nach Kauf des Tablet-PCs schrittweise nachgeliefert werden. Der Kunde sollte also ein „Bananenprodukt“ erwerben &#8211; „Kaufen Sie jetzt ein neues Auto, nächste Woche gibt es das Lenkrad, übernächste Woche dann die hinteren Räder und im nächsten Monat dann den Tank …“. <a href="http://www.golem.de/1010/78350.html">Entsprechend kritisch fielen die Kritiken der ersten Nutzer sowie der Fachpresse aus</a>. Das WeTab verschwand in der Versenkung und wurde nach wenigen Monaten durch ausgereiftere Tablet-PCs anderer Anbieter vom Markt verdrängt. Die darin investierten Gelder dürften daher i.W. verloren sein.</p>
<p>Meiner Ansicht nach liegt das hauptsächlich daran, dass es im Softwarebereich so gut wie keine wirksame Produkthaftung gibt, wie bei Produkten in der realen Welt. Software wird immer noch eher als „geistiges Eigentum“ (ein Kampfbegriff der Verwerterlobby) betrachtet, dass allenfalls „lizenziert“ also wie ein feudales Privileg zuerkannt oder verliehen wird, anstatt als Produkt, das gekauft oder gemietet wird und das so zu funktionieren hat, wie es in der Werbung versprochen und im Vertrag vereinbart wurde.</p>
<p>Allenfalls in hochregulierten Bereiche wie der Finanzwirtschaft, dem Medizinsektor oder der Luftfahrt gelten strengere Anforderungen an die Qualität der Software in Produkten, die von den Herstellern dann auch einschlägig nachzuweisen sind. Weshalb dort auch mehr für Qualitätssicherung und Testmanagement ausgegeben wird und Produkte im Zweifel eher später als defekt auf den Markt kommen.</p>
<p>Was an sich dafür spräche, strengere Standards zur Produktqualität und Produkthaftung auch für „Allerweltsprodukte“ aus dem IT-Bereich festzuschreiben.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/softwarequalitaet.wordpress.com/246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/softwarequalitaet.wordpress.com/246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/softwarequalitaet.wordpress.com/246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/softwarequalitaet.wordpress.com/246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/softwarequalitaet.wordpress.com/246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/softwarequalitaet.wordpress.com/246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/softwarequalitaet.wordpress.com/246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/softwarequalitaet.wordpress.com/246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/softwarequalitaet.wordpress.com/246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/softwarequalitaet.wordpress.com/246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/softwarequalitaet.wordpress.com/246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/softwarequalitaet.wordpress.com/246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/softwarequalitaet.wordpress.com/246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/softwarequalitaet.wordpress.com/246/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwarequalitaet.wordpress.com&amp;blog=9022769&amp;post=246&amp;subd=softwarequalitaet&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://softwarequalitaet.wordpress.com/2011/07/03/uberlegungen-zu-qualitat-kosten-und-zeit-in-der-softwareentwicklung/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bccbcc27a702b673d6660e248747d927?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Guido Strunck</media:title>
		</media:content>
	</item>
		<item>
		<title>Trends in Testing 2011</title>
		<link>http://softwarequalitaet.wordpress.com/2011/05/30/trends-in-testing-2011/</link>
		<comments>http://softwarequalitaet.wordpress.com/2011/05/30/trends-in-testing-2011/#comments</comments>
		<pubDate>Mon, 30 May 2011 11:40:23 +0000</pubDate>
		<dc:creator>Guido Strunck</dc:creator>
				<category><![CDATA[Softwareentwicklung]]></category>
		<category><![CDATA[Softwaretest]]></category>
		<category><![CDATA[Testmanagement]]></category>
		<category><![CDATA[Testmethoden]]></category>
		<category><![CDATA[Testwerkzeuge]]></category>
		<category><![CDATA[Agile Methoden]]></category>
		<category><![CDATA[Anforderungsmanagement]]></category>
		<category><![CDATA[modellbasiertes Testen]]></category>
		<category><![CDATA[Qualitätsmanagement]]></category>
		<category><![CDATA[Qualitätsprüfung]]></category>
		<category><![CDATA[Requirements Engineering]]></category>
		<category><![CDATA[Softwarequalitätssicherung]]></category>
		<category><![CDATA[Standard]]></category>
		<category><![CDATA[Testautomation]]></category>
		<category><![CDATA[Tester]]></category>
		<category><![CDATA[Testfälle]]></category>
		<category><![CDATA[Testprojekte]]></category>

		<guid isPermaLink="false">http://softwarequalitaet.wordpress.com/?p=241</guid>
		<description><![CDATA[Kürzlich habe ich in München an der diesjährigen „Trends in Testing“, einer Fachveranstaltung für Softwaretester teilgenommen, die seit 2009 jährlich von der imbus AG organisiert wird. Das Thema dieses Jahres war das modellbasierte Testen. Nachdem sich Konzepte wie agile und modellbasierte Softwareentwicklung immer mehr verbreiten, gewinnt auch das modellbasierte Testen immer mehr an Popularität. Auch [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwarequalitaet.wordpress.com&amp;blog=9022769&amp;post=241&amp;subd=softwarequalitaet&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Kürzlich habe ich in München an der diesjährigen „<a href="http://www.trends-in-testing.de/">Trends in Testing</a>“, einer Fachveranstaltung für Softwaretester teilgenommen, die seit 2009 jährlich von der <a href="http://www.imbus.de/">imbus AG </a>organisiert wird. Das Thema dieses Jahres war das modellbasierte Testen. Nachdem sich Konzepte wie agile und modellbasierte Softwareentwicklung immer mehr verbreiten, gewinnt auch das modellbasierte Testen immer mehr an Popularität. Auch wenn sich das Konzept gerade auf dem <a href="http://de.wikipedia.org/wiki/Hype-Zyklus">Gardner-Hype-Cycle</a> in der Phase des Abstürzens ins „Tal der Enttäuschungen“ befindet, durch die fast jede Idee durch muss, die vom Hype-Thema zur einsatzreifen Lösung heranreift. Obwohl die Diskussion ums modellbasierte Testen („scriptless testing“) bereits seit etlichen Jahren geführt wird.</p>
<p>Referenten wie Thomas Roßner von imbus und Helmut Götz von Siemens stellten vor, was mit modellbasiertem Testen möglich ist und wie Unternehmen dabei vorgehen können. Testen kostet in erster Linie Zeit und Geld. Da beides in Projekten regelmäßig knapp ist, wird das Testen gerne zum Sparschwein für projektbezogene Unwägbarkeiten „umgenutzt“, was man an den mittlerweile im Wochentakt bekanntwerdenden <a href="http://itsicherheit.wordpress.com/2011/05/08/wenn-daten-zum-problem-werden/">Sicherheitslücken populärer Software-Produkte und Internetdiensten</a> mitverfolgen kann.</p>
<p>Daher drehen sich zahlreiche methodische Innovationen im Testing-Bereich um das Thema Kostensparen bei gleichbleibender oder gar steigender Testabdeckung und Testqualität. Hierbei kann modellbasiertes Testen einen bedeutenden Fortschritt bewirken, da sich damit beträchtliche Einsparungen bei der Testspezifikation sowie z.T. auch bei der Testautomation erreichen lassen.</p>
<p><a href="http://de.wikipedia.org/wiki/Modellbasiertes_Testen">Modellbasiertes Testen</a> bedeutet, dass der Kern der Arbeiten bzgl. Testplanung und Testspezifikation an einem grafischen Modell des zu testenden Systems stattfindet. Und das Testfälle, Testfallskripte für Testautomationstools sowie der größte Teil der Testdokumentation automatisch aus diesem zentralen Modell generiert wird. Dieses Modell bildet einen logischen Zwischenschritt zwischen Anforderungsmanagement und Testen der Software, da bereits aus Anforderungen Modellinhalte und Testfälle gebildet werden können. Es wird i.d.R. auf der Basis von UML-Diagrammen (Use-Case-, Activity- und Sequenz-Diagramme) sowie spezifischen Anpassungen der grafischen Elemente gebildet. Erfahrungen aus der bisherigen Praxis zeigen, dass so bereits in einer frühen Phase konzeptionelle Defizite des geplanten Softwaresystems aufgedeckt werden können, die mit „traditionellen“ Methoden erst sehr spät oder auch gar nicht bemerkt würden, wenn sie nicht zu fehlernhaften Tests führen.</p>
<p>So stellte Referent Götz mehrere Entwicklungsprojekte im industriellen Umfeld vor, in denen Siemens das selbst entwickelte Tool Tedeso für modellbasiere Tests eingesetzt und damit beträchtliche Einsparungen bei der Durchführung und Dokumentation von Tests erzielen konnte.</p>
<p>Auswirkungen von Anforderungsänderungen, geplanten Bugfixes und Implementierungsvarianten auf das Projekt lassen sich mit Hilfe des modellbasierten Testens leichter transparent machen, da entsprechende Tools auch „Was wäre wenn“-Szenarien durch Veränderungen am zu testenden Modell ermöglichen.</p>
<p>Grundsätzlich werden beim modellbasierten Testen deutlich mehr Testfälle generiert als bei herkömmlicher Testautomation. Allerdings lassen sich methodisch Filter setzen, um z.B. die Testabdeckung bestimmter Bereiche der zu testenden Software zu optimieren oder um die Ergebnisse bereits vorangegangener Tests mit zu berücksichtigen.</p>
<p>Den Abschluss der Veranstaltung bildete eine Podiumsdiskussion unter dem Motto „Where 2 go 2“, die Möglichkeiten zum raschen Anpacken des Themas im Unternehmen aufzeigen sollte.</p>
<p>Vortragsbegleitend konnte man sich an Testinstallationen der TestBench von imbus sowie der neu hinzugekommenen Komponente tedeso von Siemens ansehen, wie die Toolunterstützung von modellbasiertem Testen in der Praxis aussieht. So lassen sich z.B. Testfälle in der TestBench als „Prosatext“ oder als Objekte (Interaktionen und Datentypen) anlegen, parametrisieren oder auch gleich in Testskripte zur Ansteuerung eines Testautomationstools umwandeln. Das Arbeiten an einem Modell anstatt an einzelnen Interaktionen stellt daher für die TestBench-Nutzer i.W. nur einen neue Art des Zugangs zu ihren Tests da. Ähnlich dürfte es sich bei vergleichbaren Testmanagementumgebungen verhalten.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/softwarequalitaet.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/softwarequalitaet.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/softwarequalitaet.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/softwarequalitaet.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/softwarequalitaet.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/softwarequalitaet.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/softwarequalitaet.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/softwarequalitaet.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/softwarequalitaet.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/softwarequalitaet.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/softwarequalitaet.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/softwarequalitaet.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/softwarequalitaet.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/softwarequalitaet.wordpress.com/241/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwarequalitaet.wordpress.com&amp;blog=9022769&amp;post=241&amp;subd=softwarequalitaet&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://softwarequalitaet.wordpress.com/2011/05/30/trends-in-testing-2011/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bccbcc27a702b673d6660e248747d927?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Guido Strunck</media:title>
		</media:content>
	</item>
		<item>
		<title>Fachhochschulen führen Studie zum Thema Softwaretest durch</title>
		<link>http://softwarequalitaet.wordpress.com/2011/05/22/fachhochschulen-fuhren-studie-zum-thema-softwaretest-durch/</link>
		<comments>http://softwarequalitaet.wordpress.com/2011/05/22/fachhochschulen-fuhren-studie-zum-thema-softwaretest-durch/#comments</comments>
		<pubDate>Sun, 22 May 2011 14:06:15 +0000</pubDate>
		<dc:creator>Guido Strunck</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Softwarequalität]]></category>
		<category><![CDATA[Softwaretest]]></category>
		<category><![CDATA[Qualitätsmanagement]]></category>
		<category><![CDATA[Qualitätsprüfung]]></category>
		<category><![CDATA[Softwareentwicklung]]></category>
		<category><![CDATA[Softwarequalitätssicherung]]></category>
		<category><![CDATA[Standard]]></category>
		<category><![CDATA[Testautomation]]></category>
		<category><![CDATA[Tester]]></category>
		<category><![CDATA[Testmanagement]]></category>
		<category><![CDATA[Testwerkzeuge]]></category>

		<guid isPermaLink="false">http://softwarequalitaet.wordpress.com/?p=237</guid>
		<description><![CDATA[Die Fachhochschulen Bremen, Bremerhaven und Köln wollen das Testen und die Qualitätssicherung von Software in einer gemeinsamen Studie untersuchen. Dazu haben sie eine Online-Umfrage gestartet, die sich rollenbezogen an drei Personengruppen im Umfeld Softwaretest im deutschsprachigen Raum (D-A-CH) richtet: •    Mittleres und höheres Management •    Projektleiter, Testmanager, Qualitätssicherungsbeauftragte und Tester •    Fachanalysten, Softwareentwickler, Betriebsspezialisten und [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwarequalitaet.wordpress.com&amp;blog=9022769&amp;post=237&amp;subd=softwarequalitaet&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Die Fachhochschulen Bremen, Bremerhaven und Köln wollen das Testen und die Qualitätssicherung von Software in einer gemeinsamen Studie untersuchen. Dazu haben sie eine <a href="http://www.softwaretest-umfrage.de/">Online-Umfrage</a> gestartet, die sich rollenbezogen an drei Personengruppen im Umfeld Softwaretest im deutschsprachigen Raum (D-A-CH) richtet:</p>
<p>•    Mittleres und höheres Management<br />
•    Projektleiter, Testmanager, Qualitätssicherungsbeauftragte und Tester<br />
•    Fachanalysten, Softwareentwickler, Betriebsspezialisten und sonstige.</p>
<p>Die Umfrage läuft noch bis zum 31.05.2011. Es soll dadurch ermittelt werden, was sich in den letzten Jahren im Bereich Softwarequalität konkret verändert hat und wo Nutzen und Defizite in der Praxis liegen. Technisch und methodisch waren die letzten Jahre von zahlreichen Entwicklungen wie testgetriebene Entwicklung, ISTQB-Zertifizierungen, TTCN-3 und Testautomation generell, agiles Testen, modellbasiertes Testen, exploratives Testen und Testen mit Frameworks wie JUnit geprägt.</p>
<p>Dadurch sollen Grundlagen für ein Benchmarking gewonnen und Impulse für eine praxisorientierte Ausrichtung der Forschung sowie der Aus- und Weiterbildung im Bereich der Software-Technik gesetzt werden. Die Teilnehmer der Online-Befragung erhalten die Ergebnisse und damit die Möglichkeit, selbst einzuschätzen, wo das eigene Unternehmen in Bezug auf Belange der Softwarequalität und des Testens steht. Die Ergebnisse der Studie sollen im Herbst veröffentlicht werden.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/softwarequalitaet.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/softwarequalitaet.wordpress.com/237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/softwarequalitaet.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/softwarequalitaet.wordpress.com/237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/softwarequalitaet.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/softwarequalitaet.wordpress.com/237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/softwarequalitaet.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/softwarequalitaet.wordpress.com/237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/softwarequalitaet.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/softwarequalitaet.wordpress.com/237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/softwarequalitaet.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/softwarequalitaet.wordpress.com/237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/softwarequalitaet.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/softwarequalitaet.wordpress.com/237/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwarequalitaet.wordpress.com&amp;blog=9022769&amp;post=237&amp;subd=softwarequalitaet&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://softwarequalitaet.wordpress.com/2011/05/22/fachhochschulen-fuhren-studie-zum-thema-softwaretest-durch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bccbcc27a702b673d6660e248747d927?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Guido Strunck</media:title>
		</media:content>
	</item>
		<item>
		<title>ix&#8217; Sonderheft zum Thema Softwarequalität</title>
		<link>http://softwarequalitaet.wordpress.com/2011/03/15/ix-sonderheft-zum-thema-softwarequalitat/</link>
		<comments>http://softwarequalitaet.wordpress.com/2011/03/15/ix-sonderheft-zum-thema-softwarequalitat/#comments</comments>
		<pubDate>Tue, 15 Mar 2011 21:09:37 +0000</pubDate>
		<dc:creator>Guido Strunck</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Softwarequalität]]></category>
		<category><![CDATA[Softwaretest]]></category>
		<category><![CDATA[Testmanagement]]></category>
		<category><![CDATA[Testwerkzeuge]]></category>
		<category><![CDATA[Barrierefreiheit]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Funktionalität]]></category>
		<category><![CDATA[Gebrauchstauglichkeit]]></category>
		<category><![CDATA[modellbasiertes Testen]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Qualitätsmanagement]]></category>
		<category><![CDATA[Qualitätsprüfung]]></category>
		<category><![CDATA[Softwareentwicklung]]></category>
		<category><![CDATA[Softwarequalitätssicherung]]></category>
		<category><![CDATA[Standard]]></category>
		<category><![CDATA[Testautomation]]></category>
		<category><![CDATA[Tester]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://softwarequalitaet.wordpress.com/?p=232</guid>
		<description><![CDATA[Vor einigen Tagen erschien das Sonderheft „Bessere Programme sind machbar“ aus der Reihe ix-Kompakt. Diese Hefte widmen sich jeweils einem Teilbereich der Informationstechnik. Es ist allerdings das erste Heft zum Thema Softwarequalität, in der ansonsten eher dünn besetzten publizistischen Landschaft in Deutschland hierzu. Das 140seitige Heft ist für 9,90 € erhältlich. Es ist inhaltlich in [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwarequalitaet.wordpress.com&amp;blog=9022769&amp;post=232&amp;subd=softwarequalitaet&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Vor einigen Tagen erschien das Sonderheft „<a href="http://www.heise-shop.de/heise-zeitschriften-verlag/ix-kompakt-1-2011-softwarequalitaet_pid_14623305.html">Bessere Programme sind machbar</a>“ aus der Reihe ix-Kompakt. Diese Hefte widmen sich jeweils einem Teilbereich der Informationstechnik. Es ist allerdings das erste Heft zum Thema Softwarequalität, in der ansonsten eher <a href="http://softwarequalitaet.wordpress.com/2010/10/03/das-fehlende-zentralorgan/">dünn besetzten publizistischen Landschaft</a> in Deutschland hierzu.</p>
<p>Das 140seitige Heft ist für 9,90 € erhältlich. Es ist inhaltlich in vier Teilbereiche gegliedert: Design &amp; Usability, Spezifikation &amp; Test, Wartung &amp; Wiederverwendung sowie Standards &amp; Normen.</p>
<p>Darin finden sich Artikel zu grundlegenden Bereichen der Softwarequalität wie Testqualität, Teststufen, Softwarelebenszyklus, modellbasiertes Testen, Testdokumentation oder Tests funktionaler Sicherheit. Ebenso aber zu Themen wie Usability Engineering, Barrierefreiheit, Continuous Integration, Prozessqualitätssteuerung mit Automotive SPICE oder Normen wie ISO 26262 als Gütekriterien zur Bestimmung von Softwarequalität.</p>
<p>Dem Heft liegt eine DVD bei, auf der sich aktuelle Versionen gängiger kommerzieller Testing-Tools (Testversionen mit begrenzter Laufzeit) befinden. Hier wären mehr Programme aus dem Open-Source-Bereich wünschenswert gewesen, die es ja zweifelsohne gibt (z.B. als <a href="http://www.eclipse.org/tptp/">Erweiterungen der Eclipse-Entwicklungsumgebung</a>). Sowie ein oder zwei Artikel speziell zum Thema Arbeiten mit quelloffenen Testing-Tools.</p>
<p>Meiner Erfahrung nach sind diese Sonderhefte meist rasch ausverkauft. Das letzte zum Thema Projektmanagement wurde der enormen Nachfrage wegen sogar ein zweites Mal aufgelegt. Wer eine Papierausgabe haben will, sollte sich also beeilen. Der eBook-Leser kann dagegen noch warten, bis das PDF für den Tablet-Reader erhältlich ist.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/softwarequalitaet.wordpress.com/232/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/softwarequalitaet.wordpress.com/232/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/softwarequalitaet.wordpress.com/232/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/softwarequalitaet.wordpress.com/232/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/softwarequalitaet.wordpress.com/232/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/softwarequalitaet.wordpress.com/232/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/softwarequalitaet.wordpress.com/232/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/softwarequalitaet.wordpress.com/232/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/softwarequalitaet.wordpress.com/232/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/softwarequalitaet.wordpress.com/232/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/softwarequalitaet.wordpress.com/232/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/softwarequalitaet.wordpress.com/232/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/softwarequalitaet.wordpress.com/232/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/softwarequalitaet.wordpress.com/232/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwarequalitaet.wordpress.com&amp;blog=9022769&amp;post=232&amp;subd=softwarequalitaet&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://softwarequalitaet.wordpress.com/2011/03/15/ix-sonderheft-zum-thema-softwarequalitat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bccbcc27a702b673d6660e248747d927?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Guido Strunck</media:title>
		</media:content>
	</item>
		<item>
		<title>Wird das Testen agil?</title>
		<link>http://softwarequalitaet.wordpress.com/2011/02/25/wird-das-testen-agil/</link>
		<comments>http://softwarequalitaet.wordpress.com/2011/02/25/wird-das-testen-agil/#comments</comments>
		<pubDate>Fri, 25 Feb 2011 18:08:44 +0000</pubDate>
		<dc:creator>Guido Strunck</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Softwareentwicklung]]></category>
		<category><![CDATA[Softwarequalität]]></category>
		<category><![CDATA[Softwaretest]]></category>
		<category><![CDATA[Testmanagement]]></category>
		<category><![CDATA[Testmethoden]]></category>
		<category><![CDATA[Abnahmetest]]></category>
		<category><![CDATA[Agile Methoden]]></category>
		<category><![CDATA[Akzeptanztest]]></category>
		<category><![CDATA[Anforderungsmanagement]]></category>
		<category><![CDATA[ASQF]]></category>
		<category><![CDATA[Defect-Tracking]]></category>
		<category><![CDATA[Effizienz]]></category>
		<category><![CDATA[Integrationstest]]></category>
		<category><![CDATA[Projektmanagement]]></category>
		<category><![CDATA[Qualitätsmanagement]]></category>
		<category><![CDATA[Qualitätsprüfung]]></category>
		<category><![CDATA[Refactoring]]></category>
		<category><![CDATA[Requirements Engineering]]></category>
		<category><![CDATA[SCRUM]]></category>
		<category><![CDATA[Softwarequalitätssicherung]]></category>
		<category><![CDATA[test driven development]]></category>
		<category><![CDATA[Testautomation]]></category>
		<category><![CDATA[Testfälle]]></category>
		<category><![CDATA[testgetriebene Entwicklung]]></category>
		<category><![CDATA[Testkriterien]]></category>
		<category><![CDATA[Testprojekte]]></category>
		<category><![CDATA[Testwerkzeuge]]></category>
		<category><![CDATA[Total Quality Management]]></category>
		<category><![CDATA[Unit-Test]]></category>
		<category><![CDATA[User Story]]></category>
		<category><![CDATA[V-Modell XT]]></category>
		<category><![CDATA[Vorgehensmodell]]></category>

		<guid isPermaLink="false">http://softwarequalitaet.wordpress.com/?p=228</guid>
		<description><![CDATA[Auf einem Abendvortrag der ASQF-Fachgruppe Software-Test an dem ich kürzlich teilnahm, stand diese Frage unter dem Motto „Quality Assurance goes Agile“ zur Debatte. Sabine Hermann, Testmanagerin bei Logica, stellte das Thema anhand eines Projektes vor, bei dem es um den Wechsel vom V-Modell XT als Vorgehensmodell in der Softwareentwicklung hin zu Scrum bei der British [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwarequalitaet.wordpress.com&amp;blog=9022769&amp;post=228&amp;subd=softwarequalitaet&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Auf einem Abendvortrag der <a href="https://www.asqf.de/software-test.html">ASQF-Fachgruppe Software-Test</a> an dem ich kürzlich teilnahm, stand diese Frage unter dem Motto „Quality Assurance goes Agile“ zur Debatte. Sabine Hermann, Testmanagerin bei Logica, stellte das Thema anhand eines Projektes vor, bei dem es um den Wechsel vom <a href="http://de.wikipedia.org/wiki/V-Modell_XT">V-Modell XT</a> als Vorgehensmodell in der Softwareentwicklung hin zu <a href="http://de.wikipedia.org/wiki/Scrum">Scrum</a> bei der British Telecom ging.</p>
<p>In den letzten Jahren haben sich unter dem Oberbegriff der <a href="http://de.wikipedia.org/wiki/Agile_Softwareentwicklung">agilen Softwareentwicklung</a> zahlreiche neue Vorgehensmodelle, Methoden und Strategien etabliert, welche durch Veränderungen der Arbeitsorganisation die Softwareentwicklung schneller, besser, für die Beteiligten erfüllender und nicht zuletzt auch effizienter machen sollen – agil eben.</p>
<p>Das hat natürlich auch Auswirkungen auf die Arbeit von (entwicklernahen) Softwaretestern und QA-Spezialisten. Und darum ging es auch bei dem vorgestellten Projekt.</p>
<p>Bereits die klassischen Vorgehensmodelle der Softwareentwicklung wie z.B. das V-Modell XT sehen iterative Vorgehensweisen sowie in den Entwicklungsprozess integrierte Phasen der Qualitätssicherung vor. Diese im „<a href="http://agilemanifesto.org/">agilen Manifest</a>“ 2001 erstmals ausformulierten <a href="http://www.heise.de/developer/artikel/Agiles-Manifest-zehn-Jahre-spaeter-1188157.html">Denkansätze</a> werden in den meisten agilen Vorgehensmodellen weiter ausgebaut. So ist z.B. das Kernelement der Entwicklungsplanung nach Scrum der sogenannte Sprint: ein überschaubarer Zeitabschnitt (einige Tage bis max. Wochen) innerhalb dessen inkrementell an vorab festgelegten Aufgaben gearbeitet wird; der mit einem auslieferungsfähigen Zwischenergebnis endet und innerhalb dessen zu implementierende Anforderungen nicht geändert oder umpriorisiert werden.</p>
<p>In Scrum gibt es drei grundlegende Rollen: den Scrum Master (Projektleiter und Methodenspezialist), den Product Owner (Kunde, Produktmanager bzw. Facharchitekt) sowie das Scrum Team (Entwickler). Eine gesonderte Teamleitung ist oftmals gar nicht mehr vorgesehen, da das Team viele Aufgaben der operativen Planung und Steuerung selbst mit Hilfe bestimmter Instrumente wie <a href="http://scrum-master.de/Scrum-Meetings/Daily_Scrum_Meeting">Daily Scrums</a> (tägliche Kurzbesprechungen), <a href="http://www.guerilla-projektmanagement.de/index.php/archives/2007/08/13/bausatz-planning-poker-karten/">Planning Game</a> (ein Verfahren zur Aufwandsabschätzung in Gruppen) oder Vorschlägen für zu implementierende Anforderungen für die nächsten Sprints übernimmt. Oftmals übernehmen aber auch Projektleiter oder der Scrum Master die Aufgabe der Teamleitung. Die wichtigste Aufgabe eines Scrum-Teamleiters, so vorhanden, besteht darin, Störungen von seinen Entwicklern fernzuhalten, damit diese pünktlich und zuverlässig das geplante Teilergebnis abliefern.</p>
<p>Die schrittweise und an verwendbaren Zwischenergebnissen orientierte Vorgehensweise bringt es mit sich, dass auch das Testen der Zwischenergebnisse agil organisiert werden muss, um so eine wirksame Zusammenarbeit aller Projektbeteiligten zu erreichen.</p>
<p>Agiles Arbeiten soll ja gerade nicht zu Arbeitsverdichtung, mangelhafter Dokumentation, unzureichender Qualitätssicherung und allgemeiner Schlamperei bei der Softwareentwicklung führen. Die Veränderungen der Arbeitsorganisation sollen dem gerade entgegenwirken, in dem sie Freiräume schaffen, den Beschäftigten mehr Handlungs- und Entscheidungsspielräume geben, Mikromanagement ohne Ergebnisbeitrag abbauen und Kunden direkter beteiligen. Außerdem fördert das agile Arbeiten ein partizipatives Denken nach dem <a href="http://www.olev.de/0/80-20-r.htm">Pareto-Prinzip</a>: Das Wichtigste und Ergebniswirksamste zuerst, den Rest später, Schnickschnack ohne konkreten Nutzen gar nicht.</p>
<p>Im Rahmen des bereits erwähnten Organisationsentwicklungsprojektes bei der British Telecom wollte man vom V-Modell XT hin zu Scrum wechseln. Ursächlich dafür waren ständige Termin- und Qualitätsprobleme sowie Schwierigkeiten mit unflexiblen Abläufen, die man nicht in den Griff bekam. Und bei denen man sich mit dem Wechsel hin zur agilen Methodenwelt substanzielle Verbesserungen versprach.</p>
<p>Anforderungen (z.B. in Form von <a href="http://de.wikipedia.org/wiki/User_Story">User Stories</a>), Entwicklungszwischenstände und Dokumente werden in Scrum nicht zu fixen Phasen sondern kontinuierlich prozessbegleitend getestet und abgenommen. Daher spielen abschließende Akzeptanz- und Abnahmetests eine eher geringe Rolle.</p>
<p>Trotzdem gilt es in vielen Organisationen flexibel zu bleiben und keine Methodenorthodoxie der reinen Lehre zu betreiben. So wurde z.B. im Verlauf des BT-Projektes ein externes Testing-Team eingerichtet, dass die Systemtests, Regressionstests, die Testautomation sowie andere qualitätssichernde Maßnahmen wie z.B. Defect Tracking und Stabilitätstests übernahm. Auch wenn „reines Scrum“ so etwas an sich nicht vorsieht. So wurde unter Beibehaltung des Mehraugenprinzips eine kontinuierlich zunehmende Produktqualität erreicht. Allerdings galt es organisatorische Probleme zu lösen. So konnten Tester z.B. zunächst nur das testen, was Entwickler im vorangegangenen Sprint entwickelt hatten. Gaben die Tester dann den Entwicklern Rückmeldung über gefundene Probleme, waren diese schon wieder im nächsten Sprint gebunden und konnten sich erst in folgenden Sprints um die gefundenen Probleme kümmern. Der Gleichlauf zwischen beiden Teams (das „mitsprinten“ der Tester) musste erst entsprechend geplant und organisiert werden.</p>
<p>Zudem erfordert eine solche Zusammenarbeit mehrerer Teams auch, dass alle mit gleichen Tools auf eine gleiche Datenbasis zugreifen. Wenn Entwickler Testfälle in Excel-Listen verwalten, während Tester hierfür eine Testmanagementumgebung verwenden, wird es früher oder später zu Inkonsistenzen im Testfallbestand kommen. Zumal rasche Rückmeldungen über Teiltestergebnisse an die Entwickler oft wichtiger sind als ausgefeilte Testkonzepte.</p>
<p>Auch muss eine gemeinsame „<a href="http://www.scrumalliance.org/articles/105-what-is-definition-of-done-dod">Definition of Done</a>“, also eine prüfbare Festlegung der zu erbringenden Aktivitäten, Ergebnisse und Qualitäten gefunden werden, aus denen hervorgeht, wann genau etwas fertig ist. Ohne feste Abnahmekriterien ist sonst ein „Overengineering“ oder umgekehrt das Abliefern von unausgereifter „Bananensoftware“ auch auf agilem Weg genauso gut möglich wie mit traditionellen Softwareentwicklungsmethoden.</p>
<p>Im Bereich des agilen Testens spielen bestimmte Methoden eine größere Rolle als bisher. Dazu zählen Unit Tests, frühzeitiges Testen und testgetriebene Entwicklung, bei der erst die Testfälle und dann der zu testende Code implementiert werden. Ebenso Komponententests, Testautomation, das Refactoring umfangreicher Testfälle sowie bereits das Testen auf Anforderungsebene.</p>
<p>Eine weitere Methode ist das Pair Testing (analog zum Pair Programming) bei dem ein Tester mit einem Entwickler, einem Anwender, dem Product Owner oder einem weiteren Tester zusammen testet.</p>
<p>Scrum hat sich in den letzten Jahren zum „<a href="http://de.wikipedia.org/wiki/Toyota-Produktionssystem">Toyota Production System</a>“ der Softwareentwicklung gemausert, das gerade von kleinen und mittleren Softwarehäusern, zunehmend aber auch von Konzernen wie z.B. Microsoft eingesetzt wird. Dabei stellen sich häufig Fragen nach der Kombination mit bzw. der Ablösung von anderen Ansätzen der Arbeitsorganisation im Entwicklungsbereich. Somit werden sich auch für Softwaretester und QA-Spezialisten die Tätigkeitsschwerpunkte und Arbeitsmethoden inhaltlich verschieben, wenn ihre Arbeitgeber oder Kunden Methoden und Vorgehensmodelle aus dem agilen Spektrum einführen.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/softwarequalitaet.wordpress.com/228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/softwarequalitaet.wordpress.com/228/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/softwarequalitaet.wordpress.com/228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/softwarequalitaet.wordpress.com/228/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/softwarequalitaet.wordpress.com/228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/softwarequalitaet.wordpress.com/228/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/softwarequalitaet.wordpress.com/228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/softwarequalitaet.wordpress.com/228/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/softwarequalitaet.wordpress.com/228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/softwarequalitaet.wordpress.com/228/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/softwarequalitaet.wordpress.com/228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/softwarequalitaet.wordpress.com/228/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/softwarequalitaet.wordpress.com/228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/softwarequalitaet.wordpress.com/228/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwarequalitaet.wordpress.com&amp;blog=9022769&amp;post=228&amp;subd=softwarequalitaet&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://softwarequalitaet.wordpress.com/2011/02/25/wird-das-testen-agil/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bccbcc27a702b673d6660e248747d927?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Guido Strunck</media:title>
		</media:content>
	</item>
		<item>
		<title>Teure Softwarefehler bei der Steuererklärung</title>
		<link>http://softwarequalitaet.wordpress.com/2011/02/22/teure-softwarefehler-bei-der-steuererklarung/</link>
		<comments>http://softwarequalitaet.wordpress.com/2011/02/22/teure-softwarefehler-bei-der-steuererklarung/#comments</comments>
		<pubDate>Tue, 22 Feb 2011 21:11:13 +0000</pubDate>
		<dc:creator>Guido Strunck</dc:creator>
				<category><![CDATA[Softwarequalität]]></category>
		<category><![CDATA[Softwaretest]]></category>
		<category><![CDATA[Abnahmetest]]></category>
		<category><![CDATA[Anforderungsmanagement]]></category>
		<category><![CDATA[Debugging]]></category>
		<category><![CDATA[Defect-Tracking]]></category>
		<category><![CDATA[Fehlersuche]]></category>
		<category><![CDATA[field defect]]></category>
		<category><![CDATA[Funktionalität]]></category>
		<category><![CDATA[Gebrauchstauglichkeit]]></category>
		<category><![CDATA[IT-Risiken]]></category>
		<category><![CDATA[Produktfreigabe]]></category>
		<category><![CDATA[Produkthaftung]]></category>
		<category><![CDATA[Projektmanagement]]></category>
		<category><![CDATA[Qualifizierung]]></category>
		<category><![CDATA[Qualitätsmanagement]]></category>
		<category><![CDATA[Softwareentwicklung]]></category>
		<category><![CDATA[Softwarequalitätssicherung]]></category>
		<category><![CDATA[Tester]]></category>
		<category><![CDATA[Testmanagement]]></category>
		<category><![CDATA[Zertifizierung]]></category>

		<guid isPermaLink="false">http://softwarequalitaet.wordpress.com/?p=221</guid>
		<description><![CDATA[Softwarefehler können nicht nur Unternehmen teuer kommen, die Software entwickeln und vertreiben und dafür vertraglich haften müssen. Auch Endanwender können durch Probleme bei der Softwarequalität bares Geld verlieren. Und das nicht nur, wenn ein Raumfahrtprogramm ins Schlingern kommt, weil der Computer eine Raumsonde auf Marsmission im Lande-Orbit „falsch einparkt“. Derzeit kann die Tücke des Objekts [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwarequalitaet.wordpress.com&amp;blog=9022769&amp;post=221&amp;subd=softwarequalitaet&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Softwarefehler können nicht nur Unternehmen teuer kommen, die Software entwickeln und vertreiben und dafür vertraglich haften müssen. Auch Endanwender können durch Probleme bei der Softwarequalität bares Geld verlieren. Und das nicht nur, wenn ein Raumfahrtprogramm ins Schlingern kommt, <a href="http://de.wikipedia.org/wiki/Mars_Climate_Orbiter">weil der Computer eine Raumsonde auf Marsmission im Lande-Orbit „falsch einparkt“</a>.</p>
<p>Derzeit kann die Tücke des Objekts Arbeitnehmer treffen, die gerade ihre Steuererklärung für 2010 abgabefertig machen. Denn die Lohnsteuerbescheinigungen für 2010 enthalten für freiwillig gesetzlich versicherte Beschäftigte nicht vollständig ausgewiesene Beiträge zur Kranken- und Pflegeversicherung. Das kann zu Problemen führen, wenn man diese steuerlich geltend machen will, <a href="http://www.sueddeutsche.de/geld/lohnsteuer-fehlerhafte-bescheide-die-krux-mit-zeile-1.1062682">wie die Süddeutsche Zeitung gestern berichtete</a>.</p>
<p>In den Zeilen 24 bis 26 der Lohnsteuerbescheinigung werden Sozialversicherungsbeiträge sowie Arbeitgeberzuschüsse zur freiwilligen Kranken- und Pflegeversicherung erfasst und unter bestimmten Voraussetzungen unvollständig zusammengerechnet. Durch die falsche Addition verlieren Arbeitnehmer so vielleicht ihren Entlastungsanspruch, da das Finanzamt diese Daten parallel zur Bescheinigung erhält und nicht auf Plausibilität zu prüfen scheint (so dass auch manuelle Korrekturen zwecklos sind und die Bescheinigung daher neu ausgefertigt werden sollte).</p>
<p>Hier macht sich ein spezielles Branchenproblem der Anbieter für Steuer- und Lohnabrechnungssoftware bemerkbar. Denn jedes Jahr gibt es Mitte bis Ende Dezember ein Jahressteuergesetz, dass i.d.R. zahlreiche Details im Steuerrecht verändert. Für DATEV &amp; co. heißt es dann, diese in sehr kurzer Zeit zu durchschauen, zu implementieren und zu testen, so dass zum Jahresanfang korrekt rechnende Programme für Lohnabrechnung, Sozialversicherung und Steuerfragen verfügbar sind.</p>
<p>Das klappt nicht immer reibungslos, zumal die inhaltlichen Abstimmungsprozesse zwischen Finanzverwaltung, Unternehmen und Softwareanbietern nicht immer ganz reibungslos zu verlaufen scheinen. Auch diesmal gibt es wieder Schuldzuweisungen zwischen Softwareanbietern („unklare Informationen“) und Finanzverwaltung („nachfragen wenn was nicht verstanden wurde“).  Oder es wird aufgrund von Zeitdruck an der Qualitätssicherung gespart. Und manch ein Rechenfehler wird auch erst bemerkt, wenn sich die dahinter stehende Steuergesetzgebung erneut ändert.</p>
<p>Wo zwei sich streiten, tragen also auch mal Dritte den Schaden davon. Und Vierte können davon profitieren. So weist z.B. das International Software Quality Institute (iSQI) in einer <a href="http://www.isqi.org/news/singleview/article/softwarefehler-bei-lohnprogramm-kann-teuer-werden/">Pressemeldung</a> darauf hin, wie wichtig eine fundierte, standardisierte Aus- und Weiterbildung von Softwareexperten, konkreter Zertifizierungen in den Bereichen <a href="http://softwarequalitaet.wordpress.com/2010/06/11/wie-wird-man-eigentlich-softwaretester/">Testing</a>, <a href="http://softwarequalitaet.wordpress.com/2010/12/31/alles-beginnt-mit-den-anforderungen/">Anforderungsmanagement</a> oder <a href="http://softwarequalitaet.wordpress.com/2010/12/29/wie-man-unsichere-software-entwickelt/">sichere Softwareentwicklung</a> sein kann, wie sie von den iSQI-Partnerfirmen angeboten werden.</p>
<p>Da wird der Bug in der Lohnabrechnung zum willkommenen Werbegag.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/softwarequalitaet.wordpress.com/221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/softwarequalitaet.wordpress.com/221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/softwarequalitaet.wordpress.com/221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/softwarequalitaet.wordpress.com/221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/softwarequalitaet.wordpress.com/221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/softwarequalitaet.wordpress.com/221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/softwarequalitaet.wordpress.com/221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/softwarequalitaet.wordpress.com/221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/softwarequalitaet.wordpress.com/221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/softwarequalitaet.wordpress.com/221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/softwarequalitaet.wordpress.com/221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/softwarequalitaet.wordpress.com/221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/softwarequalitaet.wordpress.com/221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/softwarequalitaet.wordpress.com/221/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwarequalitaet.wordpress.com&amp;blog=9022769&amp;post=221&amp;subd=softwarequalitaet&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://softwarequalitaet.wordpress.com/2011/02/22/teure-softwarefehler-bei-der-steuererklarung/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bccbcc27a702b673d6660e248747d927?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Guido Strunck</media:title>
		</media:content>
	</item>
		<item>
		<title>Alles beginnt mit den Anforderungen</title>
		<link>http://softwarequalitaet.wordpress.com/2010/12/31/alles-beginnt-mit-den-anforderungen/</link>
		<comments>http://softwarequalitaet.wordpress.com/2010/12/31/alles-beginnt-mit-den-anforderungen/#comments</comments>
		<pubDate>Fri, 31 Dec 2010 19:03:37 +0000</pubDate>
		<dc:creator>Guido Strunck</dc:creator>
				<category><![CDATA[Softwareentwicklung]]></category>
		<category><![CDATA[Softwarequalität]]></category>
		<category><![CDATA[Softwaretest]]></category>
		<category><![CDATA[Testmanagement]]></category>
		<category><![CDATA[Agile Methoden]]></category>
		<category><![CDATA[Anforderungsmanagement]]></category>
		<category><![CDATA[Audit]]></category>
		<category><![CDATA[Fortbildung]]></category>
		<category><![CDATA[funktionale Sicherheit]]></category>
		<category><![CDATA[Funktionalität]]></category>
		<category><![CDATA[Gebrauchstauglichkeit]]></category>
		<category><![CDATA[International Requirements Engineering Board (IREB)]]></category>
		<category><![CDATA[IT-Sicherheit]]></category>
		<category><![CDATA[Projektmanagement]]></category>
		<category><![CDATA[Qualifizierung]]></category>
		<category><![CDATA[Requirements Engineering]]></category>
		<category><![CDATA[SCRUM]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Softwarequalitätssicherung]]></category>
		<category><![CDATA[Spezifikation]]></category>
		<category><![CDATA[Standard]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[V-Modell XT]]></category>
		<category><![CDATA[Vorgehensmodell]]></category>
		<category><![CDATA[Wartbarkeit]]></category>
		<category><![CDATA[Weiterbildung]]></category>
		<category><![CDATA[Zertifizierung]]></category>

		<guid isPermaLink="false">http://softwarequalitaet.wordpress.com/?p=218</guid>
		<description><![CDATA[So könnte man den Gang der Dinge bei der Softwareentwicklung, eigentlich aber bei fast jedem ingenieurshaft angegangenen Entwicklungsprojekt beschreiben. Daher gewinnt das Anforderungsmanagement im Systementwicklungsprozess auch laufend an Bedeutung. Denn der 10er-Regel der Fehlerkosten folgend, verzehnfachen sich die Kosten der Behebung von Fehlern mit jeder weiteren Projektphase in etwa. D.h. möglichst viele Fehler gleich zu [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwarequalitaet.wordpress.com&amp;blog=9022769&amp;post=218&amp;subd=softwarequalitaet&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So könnte man den Gang der Dinge bei der Softwareentwicklung,  eigentlich aber bei fast jedem ingenieurshaft angegangenen  Entwicklungsprojekt beschreiben. Daher gewinnt das <a href="http://de.wikipedia.org/wiki/Anforderungsmanagement">Anforderungsmanagement</a> im Systementwicklungsprozess auch laufend an Bedeutung. Denn der <a href="http://www.olev.de/0/10er-regl.htm">10er-Regel der Fehlerkosten</a> folgend, verzehnfachen sich die Kosten der Behebung von Fehlern mit  jeder weiteren Projektphase in etwa. D.h. möglichst viele Fehler gleich  zu Beginn des Projekts durch systematisches Vorgehen zu vermeiden, kann  immense Summen Geld einsparen (oder im Falle des Unterlassens  verschlingen).</p>
<p>Das macht das Anforderungsmanagement zu einer wichtigen Disziplin für  all jene, die sich mit Aspekten der Informationssicherheit oder der  Qualität von Softwareprodukten befassen. Anforderungen sind die  Grundlage für alle Eigenschaften des späteren Produkts (zumindest  sollten sie es sein). Anforderungen können Gegenstand späterer Prüfungen  des Produktes sein und bilden die Grundlage für das Testmanagement zur  Erstellung und Auswahl von Teststrategien und Testfällen. Im Bereich der  Produktdokumentation bilden die Anforderungen den Kern des später zu  Dokumentierenden und sind Basis für Anwenderschulungen. Auch die spätere  Wartung und Weiterentwicklung des laufenden IT-Systems ist auf gut  dokumentierte Anforderungen angewiesen.</p>
<p>Daher kann man sich bereits seit geraumer Zeit im Bereich des  Anforderungsmanagements nicht nur fortbilden sondern auch ein  Fachzertifikat, den „<a href="http://www.isqi.org/zertifizierung/irebRcertified-professional-for-requirements-engineering/">Certified Professional for Requirements Engineering (CPRE)</a>“ mit Prüfung und Siegel erwerben, das auf einem Lehrplan basiert, der vom <a href="http://www.certified-re.de/">International Requirements Engineering Board (IREB) e.V.</a> entwickelt wurde. Einem Verband, der sich mit der Kodifizierung von  etablierten „best practices“ in diesem Teilbereich der  Softwareentwicklung beschäftigt.</p>
<p>Zu den „Klassikern“ der Probleme beim Umgang mit Anforderungen zählen  ungenaue, unvollständige, in sich widersprüchliche oder auch gar nicht  vorhandene Anforderungen. Beispielsweise weil bei der Produktplanung  wichtige Beteiligte übergangen wurden. Weil Dinge als selbstverständlich  vorausgesetzt und daher nicht weiter erwähnt wurden. Weil das mit dem  Produkt zu lösende Problem nicht wirklich verstanden wurde. Oder weil  man es mal wieder zu eilig hatte &#8211; „husch husch – time to market –  profit profit“ – und daher zu wenig in die konzeptionellen Vorarbeiten  der Produktentwicklung investiert hatte. Daher gibt es auch regelmäßig  Studien (wie z.B. den sog. „<a href="http://de.wikipedia.org/wiki/Chaos-Studie">Chaos Report</a>“ der <a href="http://www.standishgroup.com/">Standish Group</a>),  die sich mit den Erfolgs- und Misserfolgsfaktoren in IT-Projekten  beschäftigen und dabei regelmäßig die Bedeutung guten  Anforderungsmanagements und guten Projektmanagements unterstreichen.</p>
<p>Grundsätzlich hat ein Anforderungsmanager vier Aufgaben, denen er  sich zu widmen hat. Er soll Anforderungen erheben, dokumentieren, sie  prüfen und mit den Beteiligten abstimmen sowie sinnvoll verwalten und  verfügbar machen. Dort wo es die Rolle des Anforderungsmanagers nicht in  Reinform gibt, fallen diese Aufgaben den Entwicklern, IT-Architekten,  Projektleitern, Produktverantwortlichen etc. zu, was häufig nicht  unbedingt zu ihrer vollständigen und zufriedenstellenden Erledigung  beiträgt. Zumal ein Anforderungsmanager eigentlich weniger ein  technischer Spezialist als ein Experte im Gebiet der  Schlüsselqualifikationen und der Methodenkompetenz ist. Denn ihm fallen  die „menschlichen Aspekte“ der Produktplanung zu: Er soll die  Beteiligten des Vorhabens ausfindig machen, mit ihnen reden und sich so  ein Gesamtbild des zu entwickelnden Softwareproduktes verschaffen. Und  es so aufbereiten, dass die Entwickler darauf basierend etwas  Brauchbares entwickeln können.</p>
<p>Anforderungsmanagern fällt somit die „Verwaltungswirtschaft“ der  Softwareentwicklung zu, da ein Großteil ihrer Arbeit aus dem bereits  erwähnten Erheben, Dokumentieren, Prüfen und Abstimmen sowie dem  Verwalten der Anforderungen, mithin also aus dokumenten- und  personenorientierter Arbeit besteht.</p>
<p>Dort wo Softwareentwicklung aber vom „Handwerk“ zur  Ingenieurstätigkeit werden soll, also einem Industrialisierungsprozess  unterliegt, kommt man um das Anforderungsmanagement ebenso wenig herum  wie um das Plänezeichnen und Prototypenbauen im Automobilbau.</p>
<p>Zumal vollständige, konsistente und genau spezifizierte Anforderungen  wie bereits erwähnte die Grundlage für testbare Produkte und prüfbare  Prozesse zu deren Entwicklung bilden – somit also die Basis der  Qualitätssicherung bilden. Zumal so aus Anforderungen auf dem Papier  ausführbarer Testfallcode oder die Grundlage einer  sicherheitstechnischen Bewertung des fertigen Softwareproduktes werden  kann.</p>
<p>Do wo genau findet das Anforderungsmanagement denn statt?</p>
<p>Bei „klassischen“ Vorgehensmodellen der Softwareentwicklung wie z.B.  dem V-Modell XT ist das Anforderungsmanagement eine klar definierte  Phase, die der Entwicklung vorangeht und die Basis des zu entwickelnden  Systems bildet. Zu einem bestimmten, vorab festgelegten Zeitpunkt wird  der Stand der Anforderungen „eingefroren“ und bildet die Ausgangsbasis  der weiteren Entwicklungsphasen. Später noch hinzukommende  Änderungswünsche werden als genau das behandelt: Änderungswünsche,  welche zu nachträglichen Änderungen der Planung und Kostenkalkulation  führen können.</p>
<p>Im Gegensatz dazu ist das Anforderungsmanagement bei „agilen“  Vorgehensmodellen wie SCRUM ein Begleitprozess der Entwicklung und es  werden nur jeweils die erforderlichen Anforderungen für den nächsten  Teilabschnitt in der Entwicklung durch iteratives Vorgehen,  inkrementelle Fortschreibung und Präzisierung abschlussfertig  ausgearbeitet und umgesetzt.</p>
<p>Doch das Anforderungsmanagement trägt auch auf weitere Weise zu einer  besseren Softwarequalität bei. So gilt es z.B. auch die Anforderungen  an sich hinsichtlich Inhalt, Abgestimmtheit und Dokumentation  qualitätszusichern und dabei Methoden des Qualitätsmanagements wie  Beteiligung der Betroffenen, Mehraugenprinzip, Trennung von Fehlersuche  und Fehlerkorrektur oder auch Prüfung aus unterschiedlichen Perspektiven  anzuwenden. Nicht nur Code sondern bereits die dokumentierten  Anforderungen an das spätere System lassen sich durch formale Methoden  wie Audits, Inspektionen, Walkthroughs oder Reviews prüfen.</p>
<p>Doch woher kann man als im Bereich IT-Sicherheit und / oder  Softwarequalität Tätiger das Know-how zu diesem breiten Thema nehmen?  Beginnen kann man mit <a href="http://de.wikipedia.org/wiki/Anforderungsmanagement#Literatur">einschlägiger Fachliteratur</a>,  für ein tieferes Eindringen in das Thema Anforderungsmanagement kann  ein entsprechendes Seminar oder eine Zertifizierung wie das bereits  erwähnte <a href="http://itsicherheit.wordpress.com/2010/08/11/ireb-%e2%80%9erequirements-engineering%e2%80%9c-foundation-level-mit-neuem-lehrplan/">IREB-Zertifikat</a> sinnvoll sein. Letztlich entscheidend dürften dann aber die Erfahrungen der gelebten Projektpraxis „im Feldeinsatz“ werden.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/softwarequalitaet.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/softwarequalitaet.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/softwarequalitaet.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/softwarequalitaet.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/softwarequalitaet.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/softwarequalitaet.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/softwarequalitaet.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/softwarequalitaet.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/softwarequalitaet.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/softwarequalitaet.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/softwarequalitaet.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/softwarequalitaet.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/softwarequalitaet.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/softwarequalitaet.wordpress.com/218/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwarequalitaet.wordpress.com&amp;blog=9022769&amp;post=218&amp;subd=softwarequalitaet&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://softwarequalitaet.wordpress.com/2010/12/31/alles-beginnt-mit-den-anforderungen/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bccbcc27a702b673d6660e248747d927?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Guido Strunck</media:title>
		</media:content>
	</item>
	</channel>
</rss>
