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

<channel>
	<title>le-matt.</title>
	<atom:link href="http://www.any-where.de/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.any-where.de/blog</link>
	<description>news from the world (the real one and the virtual)</description>
	<lastBuildDate>Fri, 20 Jan 2012 06:36:36 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Nimm Dir einen Stift.</title>
		<link>http://www.any-where.de/blog/nimm-dir-einen-stift/</link>
		<comments>http://www.any-where.de/blog/nimm-dir-einen-stift/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 21:33:24 +0000</pubDate>
		<dc:creator>Matthias Müller</dc:creator>
				<category><![CDATA[German]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[effizienz]]></category>
		<category><![CDATA[meeting]]></category>
		<category><![CDATA[stift]]></category>
		<category><![CDATA[visualisierung]]></category>

		<guid isPermaLink="false">http://www.any-where.de/blog/?p=642</guid>
		<description><![CDATA[Dies ist ein kleiner Appell, die Möglichkeiten zur Visualisierung in Besprechungen zu nutzen. Keine wissenschaftliche Anleitung, nur ein wenig eigene Erfahrung. Vielleicht ergänzt sie ja der eine oder andere.
Je komplexer der Sachverhalt, desto wichtiger ist der Transport des Inhalts über visuelle Elemente. Das Skizzieren von Inhalten, das Gruppieren von Moderationskarten, das gemeinsame Malen, Rumspinnen, Brainstormen [...]]]></description>
			<content:encoded><![CDATA[<p>Dies ist ein kleiner Appell, die Möglichkeiten zur Visualisierung in Besprechungen zu nutzen. Keine wissenschaftliche Anleitung, nur ein wenig eigene Erfahrung. Vielleicht ergänzt sie ja der eine oder andere.</p>
<p>Je komplexer der Sachverhalt, desto wichtiger ist der Transport des Inhalts über visuelle Elemente. Das Skizzieren von Inhalten, das Gruppieren von Moderationskarten, das gemeinsame Malen, Rumspinnen, Brainstormen oder Mindmapping hilft mir persönlich sehr viel besser, komplexe Sachverhalte zu verstehen, als es das &#8220;gesprochene Wort&#8221; alleine könnte.</p>
<p><strong>Situation in Meetings</strong></p>
<p>Leider erlebe ich in Meetings häufig genau das Gegenteil. Viel Zeit in Besprechungsräumen wird mit rein akustischer Untermalung geführt. Oft wird kein Stift in die Hand genommen, selbst, wenn die Inhalte immer komplexer werden. Und das ist bei IT-Fragen leider fast immer der Fall. Das Whiteboard bleibt weiß und das Flipchart verstaubt. Nicht nur, dass es mir schwer fällt, reinem Gerede zu folgen und mir meine Bilder nur in meinem Kopf aufzubauen &#8211; man spricht einfach nicht von den gleichen Dingen: Reine Gespräche und Diskussionen sorgen dafür, dass jeder Teilnehmer ein unterschiedliches Bild im Kopf hat. Getoppt werden solche Termine nur dadurch, dass jemand mit einem Notebook da ist, das er bedient und Dinge an die Wand werfen lässt in strenger Hoheit des &#8220;Eingabemediums&#8221;. Für einen Vortrag spitze, für ein kollaboratives Meeting in No Go. Und das alles frisst Zeit: Die Abstimmungszeiten im Meeting (und darüber hinaus!) werden länger, der Verständigungsprozess ist nicht optimal und am Ende gehen die Teilnehmer auseinander und haben, wenn es ganz schlecht läuft, nicht eine einzige Entscheidung gefällt, Verantwortungen definiert oder übereinstimmende Ergebnisse erzielt. Getreu nach dem Motto: Gut, dass wir drüber gesprochen haben.</p>
<p><strong>Ziele, Moderation und Zielführung</strong></p>
<p>Dabei ist es eigentlich ganz einfach. Alles beginnt schon vor dem Termin: Oft erlebe ich Termineinladungen, die als Inhalt gerade einmal eine Betreffzeile in Outlook enthalten. Sowas wie &#8220;Rücksprache laufende Projekte&#8221;. Schade, denn das öffnet schon Tür und Tor für all diejenigen, die gerne etwas erzählen möchten. Und das sind viele der oft zu vielen Teilnehmer, die sich in der Liste der eingeladenen Leute finden. Ich bin immer geneigt, Termine abzusagen, wenn nicht in der Bescrheibung in einem vollständigen Satz erklärt wird, warum man sich eigentlich trifft. Eine konkrete Information darüber, warum man sich eigentlich zusammensetzt, sorgt bei allen Teilnehmern für eine hoffentlich gleiche Zielerwartung und spart am Ende viel Zeit.</p>
<p>Ein Termin sollte immer mit einigen einleitenden Worten desjenigen beginnen, der eingeladen bzw. des Moderators des Termins. &#8220;Die Leute abholen&#8221;, damit klar ist, warum man eigentlich da ist. Aber neben all dem verbalen Moderationskram, auf den ich gar nicht eingehen will, ist es noch viel wichtiger, dass Moderationsmittel wie Flipchart, Metaplan und Whiteboard zum Einsatz kommen: Nehmt einen Stift in die Hand und malt! Ich finde es immer schade, dass die Scheu, einen Stift in die Hand zu nehmen, so groß ist. Und diese Scheu wird scheinbar immer größer, je höher Menschen in der Hierarchie klettern.</p>
<p><strong>Whiteboards sind keine Raumdekoration &#8230;</strong></p>
<p>Meine Erfahrung ist, dass ein Stift und das Bedienen eines solchen jedes Meeting schlagartig verändert. Der Fokus auf das, was wichtig ist, ist da und das, was an die Wand gemalt wird, ist die Schnittmenge der Bilder, die jeder in seinem Kopf malt. Die Komplexität des eigenen Bilds wird durch das Malen reduziert  und der Fokus auf die wesentlichen Dinge hergestellt. Wenn etwas nicht passt, wenn man etwas nicht versteht oder anders darstellen will: Dann kann er den Stift nehmen und seine Gedanken visualisieren, Moderationskarten schreiben, aufhängen, umhängen oder gruppieren. Nur so entsteht ein gemeinsames Bild dessen, was Gegenstand der Besprechung ist. Rein akustischer Austausch oder das Tippen einer einzigen Person in ein Notebook zur Dokumentation kann dies in meinen Augen nie ersetzen: Es sind nur alle an Board, wenn man gemeinsam an einem &#8220;lebenden Objekt&#8221; entwickelt: Wenn man malt, wischt, aufhängt, umhängt, gruppiert.</p>
<p><strong><strong>Flipcharts auch nicht &#8230;</strong></strong></p>
<p>Ich kenne Leute, die malen aus dem Stand druckfähige Diagramme und Visualisierungen der komplexesten Sachverhalte. Ich wünschte, ich hätte dieses Talent. Aber fehlendes künstlerisches Talent darf kein Grund sein, nicht zum Stift zu greifen. Tabellen, Mindmaps, Stichpunkte und Diagramme kann jeder an die Wand malen oder pinnen und keiner wird diese nach ihrer künstlerischen Qualität beurteilen. Nur: Tut es! Ein toller Vorteil ist, dass das Malen und aktive Entwickeln alle an Board (oder ans Board, wenn man so will) holt, die vielleicht in Meetings nicht gerne Reden. Und die, die zu gerne Reden, werden &#8220;festgenagelt&#8221; auf das gemeinsame Bild an der Wand.</p>
<p>Der Termin endet, wenn das zu behandelnde Thema abgeschlossen ist. Ich weiß, es kommt nicht oft vor, dass ein Termin vor der angesetzten Endzeit vorbei ist. Aber dann ist der Termin auch rum: Jetzt noch die letzten 20 Minuten angepeilter Zeit zu nutzen, um schnell noch das andere so brandheiß wichtige Thema zu besprechen, macht in meinen Augen wenig Sinn, da die Aufmerksamkeit am Ende, die Vorbereitung auf das Thema nicht gegeben und die Zielvorgabe somit wieder nicht klar ist.</p>
<p><strong>Kleine Ursache&#8230;</strong></p>
<p>Ich denke, diese kleinen Dinge helfen schon ungemein, die Meetingkultur enorm zu verbessern. Sie sind so einfach und doch helfen sie, Meetings wesentlich effizienter abzuhalten. Aus eigener Erfahrung kann ich sagen: Eine Besprechung, die möglichst viel an einem Board oder Flipchart abgehalten wird, ist schneller vorbei, bringt kreativere Ideen hervor und sorgt für ein stärkeres Commitment der Teilnehmer auf die Ergebnisse. Noch dazu ist ein Meeting, in dem man malt, nicht so langweilig und einseitig geprägt vom Redeschwall einzelner: Man hat die Chance, alle einzubinden, mehr Ideen zu entwickeln und alle Teilnehmer am Ball zu halten.</p>
<p>Übrigens: Wenn ein Whiteboard erstmal voller toller Ideen und Ergebnisse der Besprechung ist, ist das die beste Dokumentation, die man haben kann: Smartphone raus, Foto gemacht und im Nachgang eine Zusammenfassung der Besprechung geschrieben, User Stories definiert, Wiki-Einträge geschrieben oder weitere Aktionen durchgeführt.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.any-where.de/blog/nimm-dir-einen-stift/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Britische Sender mit Filmon.</title>
		<link>http://www.any-where.de/blog/britische-sender-mit-filmon/</link>
		<comments>http://www.any-where.de/blog/britische-sender-mit-filmon/#comments</comments>
		<pubDate>Mon, 26 Dec 2011 11:22:14 +0000</pubDate>
		<dc:creator>Matthias Müller</dc:creator>
				<category><![CDATA[German]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[apple tv]]></category>
		<category><![CDATA[filmon]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[spielerei]]></category>

		<guid isPermaLink="false">http://www.any-where.de/blog/?p=635</guid>
		<description><![CDATA[Lange wollte ich britisches Fernsehen. Leider ist der Empfang über Satellit mit normalen Receivern in Deutschland wohl nicht möglich (zumindest nicht mit meiner Astra Anlage).
Aber das iPhone bedient hier meinen Medienbedarf: Mit der App Filmon klappt dies nun endlich: Zwar ist die Auswahl der Sender nicht so umfassend, wie es über Satellit wäre. Aber immerhin [...]]]></description>
			<content:encoded><![CDATA[<p>Lange wollte ich britisches Fernsehen. Leider ist der Empfang über Satellit mit normalen Receivern in Deutschland wohl nicht möglich (zumindest nicht mit meiner Astra Anlage).</p>
<p>Aber das iPhone bedient hier meinen Medienbedarf: Mit der <a href="http://itunes.apple.com/us/app/filmon-free-tv-live-football/id465127107?mt=8" target="_blank">App Filmon</a> klappt dies nun endlich: Zwar ist die Auswahl der Sender nicht so umfassend, wie es über Satellit wäre. Aber immerhin gibt es nun mit BBC 1, BBC 2, Channel 4, ITV und einer Reihe anderer Sender ein großes Plus im Vergleich zu BBC World News, die in Deutschland auch über Satellit zu empfangen sind. Die App funktioniert im WLAN.</p>
<p>Was sie aber erst richtig zur Killer-App werden lässt, ist, wenn man Besitzer eines Apple TV ist: Ich kann nun direkt via Airplay die Sender auf meinen Fernseher Streamen. Echt super.</p>
<p><img class="alignnone size-medium wp-image-636" title="Filmon App" src="http://www.any-where.de/blog/wp-content/uploads/2011/12/Foto1-266x400.png" alt="" width="266" height="400" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.any-where.de/blog/britische-sender-mit-filmon/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Eventim und die Ticketversicherung.</title>
		<link>http://www.any-where.de/blog/eventim-und-die-ticketversicherung/</link>
		<comments>http://www.any-where.de/blog/eventim-und-die-ticketversicherung/#comments</comments>
		<pubDate>Mon, 05 Dec 2011 07:13:32 +0000</pubDate>
		<dc:creator>Matthias Müller</dc:creator>
				<category><![CDATA[German]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[eventim]]></category>
		<category><![CDATA[ticketversicherung]]></category>
		<category><![CDATA[user experience]]></category>

		<guid isPermaLink="false">http://www.any-where.de/blog/?p=627</guid>
		<description><![CDATA[Vermutlich ist Eventim der Onlinehändler, bei dem ich nach Amazon das meiste Geld ausgebe. Schaue ich mir die Bestellhistorie der letzten Jahre an, kommen da mehrere Tausend Euro zusammen, die Eventim mit mir umgesetzt hat. Das ist auch in Ordnung, der Service ist gut und schließlich gibt es bei Eventim immer die besten Tickets zu [...]]]></description>
			<content:encoded><![CDATA[<p>Vermutlich ist Eventim der Onlinehändler, bei dem ich nach Amazon das meiste Geld ausgebe. Schaue ich mir die Bestellhistorie der letzten Jahre an, kommen da mehrere Tausend Euro zusammen, die Eventim mit mir umgesetzt hat. Das ist auch in Ordnung, der Service ist gut und schließlich gibt es bei Eventim immer die besten Tickets zu allen Veranstaltungen. Ich bin also ein zufriedender Kunde.</p>
<p>Unsere sonst so harmonische Beziehung hat dieses Wochenende aber einen kleinen Schatten bekommen. Ich habe am Samstag mal wieder Tickets bei Eventim bestellt, direkt mit dem iPhone über die mobile Website.</p>
<p>Wir saßen in einer netten Runde und beschlossen, Karten für Sting zu kaufen. Diese habe ich dann auf mobile.eventim.de auch gefunden und in den Warenkorb gelegt. Hier taucht dann auf einmal eine automatisch hinzugefügte Ticketversicherung auf. Dummerweise habe ich da vergessen, den Haken herauszunehmen. Ich habe ihn schlicht nicht gesehen und bin über die Kostenaufstellung schnell hinweggescrollt. Zum normalen Ticketpreis kamen also noch 7 EUR Versicherung hinzu, die ich auf meiner Rechnung fand. Das ist nicht in Ordnung denke ich. Der Service, eine Versicherung anzubieten, mag wirklich sinnvoll sein. Aber ich sollte als Kunde doch selbst entscheiden, ob ich sie haben möchte und diese nicht von Eventim im Warenkorb untergeschoben bekommen.</p>
<p>Im Screenshot sieht man die hübsche Fokussierung auf den Ticketbereich (Hintergrundfarbe und Fettschrift, größere Schrift), die vergleichsweise unscheinbare Erwähnung der Versicherung mit dem Defaulthaken und das gewählte Wording &#8220;Ticketsumme&#8221;  in fett, welches man also leicht als Endsumme ansieht. Weil die Seite gefühlte 3m scrollt (es folgen Versandoptionen, Gutscheinangaben und Login auf einer Seite), geht man über diesen eigentlich wichtigsten Bereich auch noch recht schnell hinweg.</p>
<p><img class="alignnone size-medium wp-image-628" title="Warenkorb Eventim" src="http://www.any-where.de/blog/wp-content/uploads/2011/12/Foto-266x400.png" alt="" width="266" height="400" /></p>
<p>Ich schrieb eine Mail an Eventim, bat um Stornierung dieser ungewollten Versicherung und wies auf die meiner Meinung nach merkwürdige Praxis hin, Zusatzoptionen im Warenkorb automatisch zu aktivieren:</p>
<blockquote><p>&#8230; Hiermit möchte ich diese Versicherung stornieren und gehe davon aus, dass die 7 EUR nicht abgebucht werden. Vielleicht überlegen Sie auch nochmal die Kundenzentrierung des Bestellprozesses &#8211; unaufgefordert angewählte Optionen erinnern an frühe Ryanair-Zeiten, als alle möglichen Dinge automatisch hinzugebucht wurden. &#8230;</p></blockquote>
<p>Ich bekam auch recht bald eine Antwort, immerhin an einem Sonntag. Das finde ich wirklich gut &#8211; aber ich erwähnte ja bereits, dass ich gerne Kunde bin. In der Antwortmail stand, dass Eventim die Defaultauswahl der Option als Service versteht, den viele Kunden so eingefordert hätten:</p>
<blockquote><p>&#8230; Die Ticketversicherung hat sich in den letzten Jahren bewährt und die Mehrzahl der Kunden möchte auf diesen Service nicht mehr verzichten. Daher haben wir uns entschieden, den Abschluss einer Ticketversicherung noch einfacher zu gestalten. &#8230;</p></blockquote>
<p>Ein ziemlicher Trugschluss, wie ich finde. Ich denke eher, dass die Seriösität eines Onlinehändlers mit solchen Praktiken enorm abnimmt: Wenn ich als Kunde nun nach solchen versteckten Optionen schauen muss, um nicht versehentlich mehr Geld auszugeben, ist das alles andere als ein Service. Ich habe an Eventim immer geschätzt, dass hier ein &#8220;what you see is what you get&#8221; &#8211; Ansatz herrschte: Das, was ich wähle, kaufe ich. Die Versicherung wählt hier aber Eventim für mich und schiebt sie mir unter. Damit tut sich Eventim keinen Gefallen. Ich könnte mir vorstellen, dass neben den vielleicht zahlreichen Kunden, die diese Versicherung tatsächlich automatisch wollen, es genug Kunden wie mich gibt, die genau das bemängeln. Und ist es dann wirklich ein Servicegewinn, wenn ich vor der Einführung dieser Verkaufstaktik weniger unzufriedene Kunden hatte, als nachher? Ich denke nicht &#8211; aber das muss Eventim entscheiden.</p>
<p>Ich bin auch nicht sicher, ob dies geltendem Recht entspricht. Gab es nicht ein Urteil, das genau solche Praktiken unterbinden sollte? Vielleicht weiß einer meiner Leser ja etwas.</p>
<p>Eventim hat &#8211; aus Kulanz, wie sie sagen &#8211; die Versicherung storniert und ich werde sicher auch wieder dort bestellen; aber in Zukunft nicht ohne das Ryanairabzockegefühl: Ich werde mich auf die Suche nach versteckten, automatisch aktivierten Optionen begeben, bevor ich meine Bestellung abgebe. Schade, die User Experience des Shops leidet so enorm.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.any-where.de/blog/eventim-und-die-ticketversicherung/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>tintencenter.com kann es nicht.</title>
		<link>http://www.any-where.de/blog/tintencenter_com_kann_es_nicht/</link>
		<comments>http://www.any-where.de/blog/tintencenter_com_kann_es_nicht/#comments</comments>
		<pubDate>Mon, 31 Oct 2011 17:19:58 +0000</pubDate>
		<dc:creator>Matthias Müller</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[datenpanne]]></category>
		<category><![CDATA[schlechte unternehmenskommunikation]]></category>
		<category><![CDATA[schlechter service]]></category>
		<category><![CDATA[tintencenter.com fail]]></category>

		<guid isPermaLink="false">http://www.any-where.de/blog/?p=618</guid>
		<description><![CDATA[Dass es immer wieder Datenlöcher gibt und irgendwelche Kriminellen an meine Daten kommen, ist leider fast schon Alltag geworden. Was sich aber dringend ändern sollte, ist die Art und Weise, mit der Unternehmen mit ihrem Verlust und dem ihrer Kunden umgehen: Meist ist das nur enttäuschend und erst das Ignorieren des Problems sorgt dafür, dass [...]]]></description>
			<content:encoded><![CDATA[<p>Dass es immer wieder Datenlöcher gibt und irgendwelche Kriminellen an meine Daten kommen, ist leider fast schon Alltag geworden. Was sich aber dringend ändern sollte, ist die Art und Weise, mit der Unternehmen mit ihrem Verlust und dem ihrer Kunden umgehen: Meist ist das nur enttäuschend und erst das Ignorieren des Problems sorgt dafür, dass Phishing erst zum Erfolg werden kann.</p>
<p>Am Samstag erhielt ich eine E-Mail von tintencenter.com &#8211; da diese durch meinen Spamfilter bei Gmail rutschte, war ich echt irritiert: Da standen meine kompletten Adressdaten drin und Daten über eine angebliche Bestellung, die ich aufgegeben hätte. Als Informatiker bin ich immun solchen Anfragen gegenüber &#8211; eigentlich. Aber ich hatte es eilig, meine Daten stimmten und der Link in der Mail sah auf einen flüchtigen Blick hin auch gut aus. Ich bin also auf die Seite und wollte mich einloggen. Erst da merkte ich, dass ich Phishing aufgesessen bin. Naja, das war der Anlass, endlich mal wieder alle Passwörter zu ändern.</p>
<p>Ich habe die Email sofort an tintencenter.com weitergeleitet und darum gebeten, mein Benutzerkonto umgehend zu löschen.</p>
<p>Nach einem Tag bekam ich folgende Antwort:</p>
<blockquote><p>Sehr geehrter Kunde,<br />
sehr geehrte Kundin.</p>
<p>Sie haben von uns eine Auftragsbestätigung bzw. Versandbestätigung mit der<br />
Nummer 2011145121 erhalten, welche angeblich von uns versendet wurde.</p>
<p>&gt;&gt;&gt; Diese E-Mail ist NICHT von uns versendet worden. &lt;&lt;&lt;</p>
<p>Leider sind wir in jüngster Vergangenheit Opfer eines Angriffes geworden,<br />
bei dem der Angreifer durch eine bis dato unbekannte Sicherheitslücke des Shops<br />
teilweisen Zugriff auf die Kundendaten hatte. Die Sicherheitslücke wurde von<br />
uns schnellstmöglich geschlossen, bedauerlicherweise sind aber einige Daten in<br />
die Hände des Angreifers gefallen. Dabei handelt es sich um die E-Mailadresse<br />
sowie Ihre zu dem Zeitpunkt hinterlegte Liefer- bzw. Rechnungsanschrift.<br />
Dadurch ist es dem Angreifer nun möglich täuschend echte Auftragsbestätigungen<br />
in unseren Namen zu verschicken, welche persönliche Daten von Ihnen enthält.<br />
Das Ziel des Angreifers ist es, dass Sie auf die Links klicken, die in der<br />
E-Mail enthalten sind, um Ihnen Schadsoftware auf Ihren Computer zu installieren.</p>
<p>&gt;&gt;&gt; Daher klicken Sie bitte NICHT auf die in der E-Mail enthaltenen Links! &lt;&lt;&lt;</p>
<p>Natürlich ist es zu keiner Bestellung Ihrerseits gekommen. Wir werden auch<br />
keine Ware versenden oder Ihnen irgendeinen Betrag in Rechnung stellen! Auch<br />
war es dem Angreifer nicht möglich, Kontodaten oder Kreditkartendaten zu bekommen!</p>
<p>Wir werden selbstverständlich den Vorfall zu einer Anzeige bei der Polzei bringen,<br />
allerdings zeigt die Vergangenheit bei dieser Art Vorfällen, dass die Erfolgsaussichen<br />
gering sind, zumal die Angreifer bzw. die Versender dieser E-Mails im Ausland sitzen<br />
oder gehackte Server benutzen um z.B. die E-Mail zu versenden. Natürlich setzen wir<br />
alles daran den Versand dieser E-Mails zu unterbinden<br />
sowie die Abschaltung der Domain zu veranlassen.</p>
<p>Leider kann es vorkommen, dass Sie in Zukunft erneut eine E-Mail mit der gleichen Auftragsnummer<br />
oder Spam-Mails von angeblichen Vergleichsportalen (sogn. Krankenkassenspam) erhalten.<br />
Diese können Sie dann ungesehen löschen.</p>
<p>Wir entschuldigen uns für diesen Vorfall sowie die damit verbundenen Unannehmlichkeiten.</p>
<p>Mit freundlichen Gruss,<br />
Team Tintencenter</p></blockquote>
<p>Aha, eine Datenpanne, wenigstens entschuldigten sie sich. Aber was macht tintencenter.com aktiv? Die Firma wartet scheinbar, bis die Kunden selbst sich melden, statt offensiv mit dem Problem umzugehen und ihre Kunden anzuschreiben. Erst so gelangen selbst &#8220;professionelle&#8221; Surfer wie ich auf eine Phishingseite und geben ihre Zugangsdaten ein.</p>
<p>Noch dazu geht tintencenter.com scheinbar nicht einmal jetzt, zwei Tage später, technisch gegen die Betrügerei vor: Sogar jetzt, nachdem es zwei Tage her ist, dass ich bei tintencenter.com meinen Vorfall eingereicht habe, gelange ich von der Phishingseite und dem angeblichen Loginformular auf die originale Website, welche keinen Hinweis beinhaltet, dass ich unter Umständen von einer kriminellen Seite zu tintencenter.com gelangt bin. Dabei wäre dies technisch eine Sache von Minuten. Bei Twitter melden sich mittlerweile weitere enttäuschte Kunden.</p>
<p>Nachdem ich auf die Antwort von tintencenter.com gestern Abend erneut darum bat, mir zu bestätigen, dass mein Account gelöscht sei und mich bei der Gelegenheit über die Kommunikation beschwerte, bekam ich heute eine Antwort, dass mein Account entfernt wurde. Vertrauen ist gut, Kontrolle ist besser. Scheinbar klappt selbst das nicht: Ich komme immernoch rein. tintentcenter.com = fail.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.any-where.de/blog/tintencenter_com_kann_es_nicht/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Personalisierte Geburtstagslieder.</title>
		<link>http://www.any-where.de/blog/personalisierte-geburtstagslieder/</link>
		<comments>http://www.any-where.de/blog/personalisierte-geburtstagslieder/#comments</comments>
		<pubDate>Fri, 07 Oct 2011 11:26:09 +0000</pubDate>
		<dc:creator>Matthias Müller</dc:creator>
				<category><![CDATA[German]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.any-where.de/blog/?p=612</guid>
		<description><![CDATA[Wer kennt das nicht. Man googlet sich einen virtuellen Ast auf der Suche nach einem Geburtstagsgeschenk. Ziemlich verzweifelt manchmal. Es soll ja auch etwas Persönliches sein. Für genau diese persönliche Note gibt es www.songcocktail.de: Hier kann man für Mama, Oma, Opa und über 400 deutsche Namen Geburtstagslieder generieren. Und das in drei verschiedenen musikalischen Versionen [...]]]></description>
			<content:encoded><![CDATA[<p>Wer kennt das nicht. Man googlet sich einen virtuellen Ast auf der Suche nach einem Geburtstagsgeschenk. Ziemlich verzweifelt manchmal. Es soll ja auch etwas Persönliches sein. Für genau diese persönliche Note gibt es <a href="http://www.songcocktail.de" target="_blank">www.songcocktail.de</a>: Hier kann man für Mama, Oma, Opa und über 400 deutsche Namen Geburtstagslieder generieren. Und das in drei verschiedenen musikalischen Versionen und kostenlos. Wer will, kann noch ein Bild hochladen, das dann in einer Geburtstagskarte mit dem Lied zusammen präsentiert wird. Die Seite generiert innerhalb 30 Sekunden einen Link, den man in seine Emails einfügen, auf Facebook oder Twitter posten kann. Eine lustige Sache &#8211; wie ich finde!</p>
<p><a href="http://www.songcocktail.de" target="_blank"><img class="alignnone" title="Songcocktail bietet personalisierte Geburtstagslieder" src="http://songcocktail.de/mixer/templates/songcocktail/css/../images/bg-logo.gif" alt="Songcocktail bietet personalisierte Geburtstagslieder" width="342" height="77" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.any-where.de/blog/personalisierte-geburtstagslieder/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Superlative Reissäcke.</title>
		<link>http://www.any-where.de/blog/superlative_reissaecke/</link>
		<comments>http://www.any-where.de/blog/superlative_reissaecke/#comments</comments>
		<pubDate>Mon, 26 Sep 2011 10:57:18 +0000</pubDate>
		<dc:creator>Matthias Müller</dc:creator>
				<category><![CDATA[German]]></category>
		<category><![CDATA[Travelling]]></category>
		<category><![CDATA[beijing]]></category>
		<category><![CDATA[china]]></category>
		<category><![CDATA[shanghai]]></category>
		<category><![CDATA[xian]]></category>

		<guid isPermaLink="false">http://www.any-where.de/blog/?p=604</guid>
		<description><![CDATA[Wir waren gerade in China &#8211; eine tolle Reise in ein spannendes Land. Hier gibt es ein Paar Gedanken von mir zu unserem Trip. Viel Spaß beim Lesen! Wer nur Bilder will, wird hier fündig.
Dass die Chinesen eigentlich alles erfunden haben und für sämtlichen Fortschritt der Welt verantwortlich sind, ist zumindest in der chinesischen Meinung [...]]]></description>
			<content:encoded><![CDATA[<p>Wir waren gerade in China &#8211; eine tolle Reise in ein spannendes Land. Hier gibt es ein Paar Gedanken von mir zu unserem Trip. Viel Spaß beim Lesen! Wer nur <a href="https://picasaweb.google.com/109747868230974974032/China2011" target="_blank">Bilder</a> will, <a href="https://picasaweb.google.com/109747868230974974032/China2011" target="_blank">wird hier fündig.</a></p>

<p>Dass die Chinesen eigentlich alles erfunden haben und für sämtlichen Fortschritt der Welt verantwortlich sind, ist zumindest in der chinesischen Meinung und Weltanschauung so fest verankert, dass sie keine Gelegenheit ausnutzen, diese vermeintliche Tatsache ihren rückständigen europäischen Besuchern unter die Nase zu reiben. Manchmal kommt man nicht einmal dazu, Einspruch erhebend den Zeigefinger zu heben und Luft zum Widerspruch zu holen, da kommt schon die nächste Errungenschaft: Das weltgrößte Irgendwas, die höchste Sonstwie und überhaupt alles Superlative befindet sich in China. Und um noch richtig den Finger in die Wunde zu legen, kommt im Folgenden auch immer noch ein: &#8220;Und wo gibt es das zweitgrößte Dings?&#8221; als rhetorische Frage. Sofort rattert das europäische Gehirn auf der Suche nach dem zweitgrößten Platz, Gebäude, Reisfeld &#8211; nur, um dem überbrodelndem Selbstbewusstsein der Chinesen etwas entgegenzusetzen. Die Ernüchterung folgt auf den Punkt. &#8220;In China.&#8221; Das ist die Antwort der Chinesen &#8211; man hat nicht nur das weltgrößte Dings, sondern auch das zweitgrößte. So sind sie.</p>
<p><a title="Summer Palace" rel="lightbox[604]" href="http://lh4.ggpht.com/-SAt9HPDQvBA/TnsJ9uzqLMI/AAAAAAAADgI/0ADMWmTXiMA/s400/DSC_0407.JPG"><img src="http://lh4.ggpht.com/-SAt9HPDQvBA/TnsJ9uzqLMI/AAAAAAAADgI/0ADMWmTXiMA/s400/DSC_0407.JPG" alt="DSC_0407.JPG" /></a></p>
<p>Vieles ist aber auch wirklich superlativ. Eigentlich fast alles &#8211; zumindest im Vergleich mit europäischen Maßstäben. Sei es die chinesische Mauer, die Terrakotta Armee oder der für eine einzelne Familie etwas zu groß geratene Verbotenen Stadt mitten in Peking. Die Sehenswürdigkeiten zeugen von einer sehr spannenden Kultur &#8211; diese steht wegen des unvorstellbaren Wachstums in China aber oft auf einer dünnen Linie zwischen der Welt im 21. Jahrhundert und der traditionellen Lebensweise der Chinesen. An allen Ecken merkt man dies &#8211; sei es mitten in Shanghai, wo alte Wohnviertel ohne jede sanitäre Versorgung an teure Glaspaläste grenzen oder in Xian, wo horden von chineischen Besuchern mit Blitzlichtgewitter eine buddhistische Messe begleiten. Während viele der touristisch interessanten Orte liebevoll herausgeputzt und sauber gehalten werden, gibt es an anderen Orten genau dies nicht &#8211; viele Schätze sind am Lauf des Yangzi unwiederbringlich vernichtet worden, 1,3 Million Menschen wurden umgesiedelt und die hübschen Dörfer, die man unterhalb des Drei-Schluchten-Damms sieht, mussten weichen für höher gelegene Plattenbauten.</p>
<p><a title="On the Yangzi" rel="lightbox[604]" href="http://lh3.ggpht.com/-bHzHzjuJDfQ/TnsLMoFZuNI/AAAAAAAADkU/tuJ9VsCMfco/s400/DSC_1050.JPG"><img src="http://lh3.ggpht.com/-bHzHzjuJDfQ/TnsLMoFZuNI/AAAAAAAADkU/tuJ9VsCMfco/s400/DSC_1050.JPG" alt="DSC_1050.JPG" /></a></p>
<p>Und da zeigt sich das Dilemma das Fortschritts: Wir kennen uns in Deutschland auch mit Betonbauten aus. Plattenbauten gibt es nicht nur im Osten &#8211; auch in meiner Heimatstadt Wiesbaden gibt es Viertel mit diesen hässlichen Häusern, die man am liebsten direkt sprengen möchte. Nur: In China entstehen nicht einzelne Wohnviertel sondern ganze riesige Stadtteile, die von Betoncharme geprägt sind. Man kann nur staunen, wenn man in Chongqing steht und um einen herum 20 Kräne gerade vollkommen identische 20-stöckige Hochhäuser hochziehen. Hier wohnen Hunderttausende oder Millionen Menschen in Wohnsilos, die bei uns spätestens seit den 80er Jahren als antiquiert, hässlich und nicht nachhaltig gelten. Bleibt zu hoffen, dass die Chinesen nicht den gleichen geschmacklichen Wandel vollziehen wie wir Europäer: Am Ende bliebe ihnen vermutlich nur der Abriss und Neubau ganzer Städte. Das an allen Ecken und Enden sichtbare Wachstum steht in China also auf Beton. Eine Stadt wie Shanghai ist umgeben von einem ganzen Gürtel dieser Häuser.</p>
<p>Bekanntermaßen werden die Innenstädte von Shanghai und Beijing geplättet und deren alte Bausubstanz ersetzt durch moderne Häuser. Lässt man den Kritikpunkt der Menschenvertreibung außer acht, ist dies sogar durchaus zu verstehen: Die alten Wohngebiete verfügen über eine brüchige Substanz, Gemeinschaftstoiletten an den Straßenecken und wenig Perspektive für Besserung. Dass eine Stadt mitten im Zentrum eine andere Entwicklung möchte, kann man durchaus verstehen. Die Chinesen beteuern zwar, dass alle Bewohner einen adäquaten Ersatz in einer der Betonbunker bekommen, aber wenn man kritische Berichte liest, wird immer deutlich, dass sich korrupte Beamte sowohl bei der Umsiedelung der Menschen aus dem Jangzi-Tal als auch bei der Räumung der Butongs in Beijing eine volle Tasche verdienen. Solange dies so ist, ist das Vorgehen der Regierung hinsichtlich der Umsiedlung tausender Menschen im Namen des Fortschritts wirklich schwer zu rechtfertigen. Auf der Strecke bleibt mit dem Abriss auch die alte chinesische Identität &#8211; wenn dies so weitergeht, wird China Town in New York in Zukunft mehr chinesisches Flair haben als die Straßenzüge im Herzen der Hauptstadt Chinas.</p>
<p>Und wie geht der Chinese damit um? Das ist schwer zu sagen. Unsere Reiseleiter waren sicherlich treue Parteimitglieder. Dennoch &#8211; der Wille nach Fortschritt ist überall zu spüren. Im Fernsehen laufen Werbespots für Kloschüsseln in denen europäisch gekleidete Chinesinnen mit voller Leidenschaft auf dem Boden knien und die Schüssel aus ganzem Herzen umarmen. An jeder Ecke finden sich europäische Konzerne und platzieren Werbung für Autos, in Einkaufszentren gibt es riesige Verkaufsräume für Wohnungen in Shanghai. Alles in allem findet hier gerade ein riesiger Aufschwung statt &#8211; das ist überall zu merken. Dennoch sieht man auch, wie dieser entwickelte Teil Chinas regional auf den Osten des Landes beschränkt ist. 30km vor Shanghai sind immernoch die Reisbauern auf ihren Feldern damit beschäftigt, Wasserbüffel die Felder pflügen zu lassen, die Autobahnraststätten haben zwar moderne Toiletten, aber keinen Wasseranschluss und überhaupt wirkt das gesamte chinesische Leben außerhalb der Millionenstädte sehr beschaulich. Kein Wunder: 70% aller Chinesen sind immernoch Bauern.</p>
<p><a title="Countryside" rel="lightbox[604]" href="http://lh4.ggpht.com/-LghU6j1kG1g/TnsLWb8TuRI/AAAAAAAADk4/BqF2MDiR-rw/s400/DSC_0089.JPG"><img src="http://lh4.ggpht.com/-LghU6j1kG1g/TnsLWb8TuRI/AAAAAAAADk4/BqF2MDiR-rw/s400/DSC_0089.JPG" alt="DSC_0089.JPG" /></a></p>
<p>Es gibt viele Parallelen zur Nachkriegsentwicklung in Europa. Nur hier scheint es mit dreifacher Geschwindigkeit abzulaufen und unter einem Regime, dass weder Widerstand duldet noch den geringsten Einspruch gegen diese Entwicklung gelten lassen möchte. Der Drei-Schluchten Damm zeigt dies auf beeindruckende Art und Weise: Hier hat sich das Land oder mehr noch deren Herrscher ein Denkmal gesetzt und mit der Bezwingung des Yangzi einen Erfolg errungen, von dem Mao seiner Zeit schon geträumt hatte. Allen Bedenken und Umweltproblemen zum Trotz wurde hier ein Exempel statuiert, um die Größe der Nation für alle Zeiten zu manifestieren.</p>
<p>Wuchtig ist er, der Damm. Schön nicht. Dennoch ist es ein beeindruckendes Meisterwerk der Baukunst und obwohl im Vorfeld des Baus die westliche Kritik groß und die europäischen und amerikanischen Geldgeber nahezu alle abgesprungen waren, wollen viele Westler nun ihr Scheibchen abhaben und Geld an ihm verdienen. Thyssen-Krupp baut gerade ein riesiges Schiffshebewerk am Damm. Sicher ein lukrativer Auftrag. Angeblich erreichen die Turbinen des Damms aber nie ihre volle Last &#8211; die Schlammmengen des Yangzi sind zu massig und auch der Strom, der ja bis nach Shanghai fließen soll, ist teurer als der von den Kohlekraftwerken, weshalb die Laune in Shanghai bzgl. des &#8220;grünen&#8221; Stroms vom Fluss recht gedämpft ist &#8211; Shanghai muss extra zahlen. Von den Drei Schluchten ist auch nur noch eine geblieben, die sich unterhalb des Damms befindet. Die beiden anderen sind auch schön, haben von ihrer Dramatik aber sehr viel eingebüßt. Mit dem Damm wurde ja aber eine neue Schlucht geschaffen &#8211; vielleicht hätte man ihn den Vier Schluchten Damm nennen sollen.</p>
<p>Für heute soll es genug sein. <a href="https://picasaweb.google.com/109747868230974974032/China2011" target="_blank">Hier noch der Link zu einigen Bildern aus China</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.any-where.de/blog/superlative_reissaecke/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A long and winding road.</title>
		<link>http://www.any-where.de/blog/a-long-and-winding-road/</link>
		<comments>http://www.any-where.de/blog/a-long-and-winding-road/#comments</comments>
		<pubDate>Fri, 26 Aug 2011 17:21:20 +0000</pubDate>
		<dc:creator>Matthias Müller</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[German]]></category>
		<category><![CDATA[entwicklung]]></category>
		<category><![CDATA[kaizen]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[teamentwicklung]]></category>

		<guid isPermaLink="false">http://www.any-where.de/blog/?p=600</guid>
		<description><![CDATA[Heute möchte ich mal wieder kurz über unseren Weg hin zu mehr Effizienz und Transparenz beschreiben, den wir als Softwareentwicklungsteam seit einigen Monaten beschreiten. Der Titel des Beitrags klingt vielleicht unterschwellig viel negativer, als ich es meine. Aber er drückt doch gut aus, was gerade passiert: Wir befinden uns auf einer langen Straße, die, um [...]]]></description>
			<content:encoded><![CDATA[<p>Heute möchte ich mal wieder kurz über unseren Weg hin zu mehr Effizienz und Transparenz beschreiben, den wir als Softwareentwicklungsteam seit einigen Monaten beschreiten. Der Titel des Beitrags klingt vielleicht unterschwellig viel negativer, als ich es meine. Aber er drückt doch gut aus, was gerade passiert: Wir befinden uns auf einer langen Straße, die, um es noch bildlicher auszudrücken, am Anfang sehr holprig und ohne Beschilderung war und nun immerhin schon zu einer stattlichen Bundesstraße ausgebaut wurde.</p>
<p>Nachdem wir Anfang 2011 begannen, unsere Entwicklungsarbeit in User Stories und <a href="/blog/closing-tickets-in-trac-via-qr-codes/">Tasks toolgestützt zu organisieren</a>, konnten wir schon einen enormen Fortschritt erreichen: Durch unsere Daily Stand-up Meetings  sorgten wir für eine große Transparenz der Dinge, die gerade passieren. Sei es in Entwicklungsprojekten oder in den vielen Wartungsprojekten, die wir in unserer Firma betreuen. Insbesondere finde ich die Wandlung in der Kommunikation spannend: In einer Atmosphäre ohne Finger-Pointing steht jeder für die Dinge gerade, die er erfolgreich erledigt, gibt aber auch einen ehrlichen Status über die Dinge, die nicht gut laufen und wo er Hilfe benötigt. Letzteres ist heute noch manchmal nicht so leicht, wie mir auffällt. Aber wir werden besser. Im großen und ganzen entsteht eine immer offenere Atmosphäre, was sich zwangsläufig auf die Produktivität aller niederschlägt.</p>
<p>Nach einer Scrum-Basis-Schulung später im Jahr durch it-agile führten wir nun auch regelmäßige Plannings, Reviews und Retrospektiven ein. Ein großer Schritt! Und wieder ist hier die Wandlung der Kommunikation das eigentlich spannende: das regelmäßige Erarbeiten von guten wie schlechten Aspekten im vorangegangenen Sprint sorgt in der Retrospektive für ein immer offeneres Miteinander des gesamten Teams, inkl. Product Owner und Scrum Master (auch, wenn wir diese Rollen bisher noch gar nicht so etabliert haben, wie sie das Scrum Buch definiert). Der stetige Drang, den Entwicklungsprozess zu verbessern durch ein &#8220;optimiertes&#8221; Miteinander, wird erst durch die Retrospektive in Gang gesetzt. Nicht zuletzt ist gerade dieses Meeting, aus welchem man mit konkreten Verbesserungsvorschlägen ins nächste Sprint Planning geht, höchst motivierend &#8211; committet man sich doch auf Schritte, die man selbst als verbesserungswürdig definiert hat.</p>
<p>Aber auch unsere gesamte Entwicklungsplanung verbessert sich stetig: Insebesondere werden durch die Plannings und durch das Committment auf ein Gespräch über jede User Story die Produkte besser: War es bisher so, dass neue Features bis ins (vermeidlich) letzte Detail in großen Excel-Listen im stillen Kämmerlein erstellt wurden und das &#8220;Design&#8221; der Software in der Umklammerung einzelner lag, bewegen wir uns heute immer mehr in einer Atmosphäre, in der die Intelligenz des gesamten Teams genutzt wird: Features werden mit dem Product Owner gemeinsam diskutiert und die Anforderungen und Akzeptanzkriterien zusammengetragen. Vor der Bearbeitung einer jeden User Story wird das Gespräch mit dem Product Owner gesucht und die Details der Anforderung besprochen. Eine bemerkenswerte Änderung hin zu mehr Kommunikation, weniger Dokumenten-Overhead und größerer Qualität durch Klarheit der Anforderungen.</p>
<p>All diese Dinge gehen einher mit einer Veränderung der Coding-Methodik und allgemeinen Zeitorganisation: Peer-Reviews wurden Pflicht, wo immer es geht wird Pair Programming durchgeführt. Darüber hinaus blockt sich das Team als ganzes die ersten vier Stunden eines Tages für die Projektarbeit und wird hier nicht unterbrochen durch Anfragen aus Wartungsprojekten oder sonstigem Tagesgeschäft. Wenn also nicht gerade der Webserver brennt, hat das Team nun Zeit, den halben Tag ungestört am Projekt zu arbeiten. Alle weiteren Abteilungen akzeptieren dies voll und kommen mit ihren Anfragen außerhalb dieser Zeiten &#8211; also vor 9 Uhr oder nach 13h. Das sorgt für eine viel stärkere Fokussierung auf die Projektarbeit.</p>
<p>Alles in allem machen wir uns also immer besser. Es macht Spaß, zu erleben, wie man gemeinsam die Atmosphäre, in der man arbeitet, verändern, die Qualität verbessern und die Produktivität steigern kann. Die am Anfang dieses Posts angesprochene Straße hat nun doch eine recht deutliche Beschilderung und erfährt einen stetigen Ausbau. Die Schulung zum Certified Scrum Master steht auch noch an, dem Product Owner &#8220;blüht&#8221; auch eine offzielle Schulung und andere Abteilungen im Haus zeigen immer mehr Interesse an dem, was wir tun: immer wieder stehen Kollegen interessiert am Board in unserem Büro oder auf dem Flur, in welchem eine Übersicht über alle Projekte hängt, die derzeit bei uns bearbeitet werden. Alles in allem wird dies eine Erfolgsgeschichte sein, wenn sie fertig ist. Aber wahrscheinlich ist man das ja nie <img src='http://www.any-where.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.any-where.de/blog/a-long-and-winding-road/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Testing using the Robot Framework.</title>
		<link>http://www.any-where.de/blog/testing-using-the-robot-framework/</link>
		<comments>http://www.any-where.de/blog/testing-using-the-robot-framework/#comments</comments>
		<pubDate>Fri, 01 Jul 2011 14:08:17 +0000</pubDate>
		<dc:creator>Matthias Müller</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Programming the web]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[selenium]]></category>
		<category><![CDATA[test automation]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.any-where.de/blog/?p=580</guid>
		<description><![CDATA[I recently came across a testing framework called Robot. It allows easy creation of test tables using a simple keyword-driven syntax. The test-cases are stored in simple CSV/TSV files which allow easy creation by even non-technical staff. A really nice feature is a test library for Selenium which may be installed along Robot. This makes [...]]]></description>
			<content:encoded><![CDATA[<p>I recently came across a testing framework called Robot. It allows easy creation of test tables using a simple keyword-driven syntax. The test-cases are stored in simple CSV/TSV files which allow easy creation by even non-technical staff. A really nice feature is a test library for Selenium which may be installed along Robot. This makes testing web GUIs (HTML and according to the docs Flash/Flex) a treat. You may use another library called Ride to maintain, edit and run tests from a nice and simple GUI or you might consider using command line tools to integrate Robot into CI tools.</p>
<div id="attachment_586" class="wp-caption alignnone" style="width: 310px"><a rel="lightbox" href="http://www.any-where.de/blog/wp-content/uploads/2011/07/test_robot.png"><img class="size-medium wp-image-586" title="test_robot" src="http://www.any-where.de/blog/wp-content/uploads/2011/07/test_robot-300x144.png" alt="" width="300" height="144" /></a><p class="wp-caption-text">Robot Framwork and Selenium- test automation</p></div>
<p><strong>Installing Robot, Ride and Selenium</strong></p>
<p>This is a description and basic tutorial to install Robot on a Ubuntu machine. To install a web-test setup for Robot do the following:<br />
<strong><br />
</strong>1. Refer to the following sites and download the latest versions:</p>
<p>Robot Framework<br />
<a href="http://code.google.com/p/robotframework/" target="_blank">http://code.google.com/p/robotframework/</a></p>
<p>Ride GUI<br />
<a href="http://code.google.com/p/robotframework-ride/" target="_blank">http://code.google.com/p/robotframework-ride/</a></p>
<p>Selenium Plugin<br />
<a href="http://code.google.com/p/robotframework-seleniumlibrary/" target="_blank">http://code.google.com/p/robotframework-seleniumlibrary/</a></p>
<p>2. Extract and Copy: Once downloaded, extract and copy all folders to a folder called e.g. /opt/dev/robot</p>
<p>3. Install Robot and all libraries: In each folder run</p>
<blockquote><p>sudo python setup.py install</p></blockquote>
<p>4. Start GUI &#8211; run the following script to start creating tests:</p>
<blockquote><p>ride.py</p></blockquote>
<p><strong>Components in Robot</strong></p>
<p>Tests in Robot are organised in</p>
<ul>
<li><em>Folders</em> containing</li>
<li><em>Test Suites</em> containing</li>
<li><em>Test Cases, User Keywords, Scalars, List Variables</em></li>
</ul>
<p>Keywords are commands used to trigger events. Using Selenium this might be accessing a website, clicking a specific button etc.. User keywords are powerful way to create your own re-usable test commands based on a set of defined keywords. You are allowed to parameterise your user keywords. Great stuff!</p>
<p>Scalars may be understood as variables such as URLs or default parameters passed to web forms e.g.</p>
<p><strong>Setting up a test environment</strong></p>
<p>We now want to create a simple test suite which visits Google.com, searches for Robot Framework and checks if results exist. Before we set up all basic test components we need to define a constant value for the Google URL. To do so, right click on Resources and select New Scalar. Enter <em>${GOOGLEURL}</em> for name and <em>http://www.google.com</em> as Value.</p>
<p><strong>Creating a Test Suite<br />
</strong></p>
<p>Setting up a basic test suite which loads up Google:</p>
<p>1. Click on File -&gt; open Folder, create a new one and give it the name &#8220;Google&#8221;</p>
<p>2. Right Click on the folder and select &#8220;Add Suite&#8221;. Give it the Name &#8220;Google Test&#8221;</p>
<p>3. Right Click on the Suite and create three test cases: Initial, Load Google, Finally</p>
<p>Now, your setup should look something like this:</p>
<div id="attachment_582" class="wp-caption alignnone" style="width: 310px"><a rel="lightbox" href="http://www.any-where.de/blog/wp-content/uploads/2011/07/test_setup.png"><img class="size-medium wp-image-582" title="test_setup" src="http://www.any-where.de/blog/wp-content/uploads/2011/07/test_setup-300x195.png" alt="" width="300" height="195" /></a><p class="wp-caption-text">Test Setup in Ride</p></div>
<p><strong>Loading Resources and Libraries</strong><br />
First we will add the Selenium Library: Click on the Google Test Suite and choose Add Library on the Edit Tab. Here you&#8217;ll need to enter the path to the Selenium library. In my case this is</p>
<blockquote><p>/opt/dev/robot/robotframework-seleniumlibrary-2.7/src/SeleniumLibrary</p></blockquote>
<p>Then we will add our recently created GOOGLEURL Scalar to the suite. Click Add Resource and enter the path to the constant file. If you do not want to remember and type the whole path, you might want to head back to the constants file, copy the path and paste it in here. Now, we&#8217;re ready to create our simple test!</p>
<p><strong>Creating a simple test</strong></p>
<p>Now, we&#8217;re going to create our basic testing. Therefore I&#8217;m going to use a number of keywords implemented in the Selenium library. A documentation about these keywords may be found here: http://robotframework-seleniumlibrary.googlecode.com/hg/doc/SeleniumLibrary.html?r=2.7 Of course you may create your own keywords.</p>
<p>1. We need to start the Selinum Server: The keyword to do this is &#8211; surprise &#8211; Start Selenium Server. Add this to your initial test case.</p>
<blockquote><p>Start Selenium Server</p></blockquote>
<p>2. Then we&#8217;re going to visit Google in Firefox:</p>
<blockquote><p>Open Browser    ${GOOGLEURL}</p></blockquote>
<p>3. Let&#8217;s wait until the search field is present. The id of the input field is &#8216;lst-ib&#8217;:</p>
<blockquote><p>Page Should Contain Element    lst-ib</p></blockquote>
<p>According to the <a href="http://robotframework-seleniumlibrary.googlecode.com/hg/doc/SeleniumLibrary.html?r=2.7" target="_blank">Selenium Library Documentation</a> the identifier may be the id of an element, its XPath locator etc.<br />
4. Now fill the field with &#8220;Robot Framework&#8221;:</p>
<blockquote><p>Input Text    lst-ib    Robot Framework</p></blockquote>
<p>5. Wait for the page to contain &#8220;code.google.com/p/robotframework/&#8221;</p>
<blockquote><p>Wait Until Page Contains code.google.com/p/robotframework/</p></blockquote>
<p>We&#8217;re  now ready to run the test. To do so, we hit the small brown &#8220;run&#8221; icon  in the tool bar and we&#8217;ll see: it works just fine <img src='http://www.any-where.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<div id="attachment_584" class="wp-caption alignnone" style="width: 310px"><a rel="lightbox" href="http://www.any-where.de/blog/wp-content/uploads/2011/07/test_run.png"><img class="size-medium wp-image-584" title="test_run" src="http://www.any-where.de/blog/wp-content/uploads/2011/07/test_run-300x195.png" alt="" width="300" height="195" /></a><p class="wp-caption-text">Test successfully completed</p></div>
<p><strong>Enhancements</strong></p>
<p>Robot creates a log and report for each test-run. If a test fails, a screenshot is being created and integrated into the html report. You are, of course, able to trigger the creation of screenshots or source code logging. Also, using the <em>Wait For Condition </em>keywords you are able to run an almost unlimited amount of JavaScript based tests on your website. Have a look at the Selenium docs &#8211; there is a huge amount of keywords to be used.</p>
<p><strong>An easy to use testing tool</strong></p>
<p>Robot is a nice and easy to use tool &#8211; we&#8217;re not using it to integrate into CI. We&#8217;re just running stand-alone tests. But it&#8217;s really handy when it comes to handle a huge number of test cases: For example we were testing the behaviour of search functionality of one of our websites. With robot I was able to fire hundreds of request against the search and get screenshots in return for further manual investigation. Also we&#8217;re using it to autmatically test dependencies of our content trees in huge navigational structures. For this kind of test Robot is perfectly suited.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.any-where.de/blog/testing-using-the-robot-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>QR Codes für Task-Bord-Ticket-Synchronisation.</title>
		<link>http://www.any-where.de/blog/qr-codes-fur-task-bord-ticket-synchronisation/</link>
		<comments>http://www.any-where.de/blog/qr-codes-fur-task-bord-ticket-synchronisation/#comments</comments>
		<pubDate>Thu, 16 Jun 2011 10:33:09 +0000</pubDate>
		<dc:creator>Matthias Müller</dc:creator>
				<category><![CDATA[Agile]]></category>

		<guid isPermaLink="false">http://www.any-where.de/blog/?p=573</guid>
		<description><![CDATA[Im Nachgang meiner Trac-Erweiterung zur Bearbeitung von Tickets via QR-Codes und Smart-Phone kam mein ehemaliger Kollege Paul Herwarth von Bittenfeld auf mich zu. Er bat mich, für seinen Blog ein Paar Fragen zu meiner Lösung zu beantworten.
Hier ist der Link: QR-Codes zur Aktualisierung von Taskboards – 7 Fragen an Matt Müller.
Danke an Paul für das Interesse [...]]]></description>
			<content:encoded><![CDATA[<p>Im Nachgang meiner Trac-Erweiterung zur <a href="http://www.any-where.de/blog/closing-tickets-in-trac-via-qr-codes/">Bearbeitung von Tickets via QR-Codes</a> und Smart-Phone kam mein ehemaliger Kollege <a href="https://twitter.com/pherwarth" target="_blank">Paul Herwarth von Bittenfeld</a> auf mich zu. Er bat mich, für seinen Blog ein Paar Fragen zu meiner Lösung zu beantworten.</p>
<p>Hier ist der Link: <a rel="bookmark" href="http://produktmanager-internet.de/2011/06/15/qr-codes-taskboard-aktualisierung-fragen-matt-muller/" target="_blank">QR-Codes zur Aktualisierung von Taskboards – 7 Fragen an Matt Müller</a>.</p>
<p>Danke an Paul für das Interesse am Thema und viel Spaß beim Lesen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.any-where.de/blog/qr-codes-fur-task-bord-ticket-synchronisation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dublin&#8217;s Terminal 2 disaster.</title>
		<link>http://www.any-where.de/blog/dublins-terminal-2-desaster/</link>
		<comments>http://www.any-where.de/blog/dublins-terminal-2-desaster/#comments</comments>
		<pubDate>Sun, 05 Jun 2011 14:17:54 +0000</pubDate>
		<dc:creator>Matthias Müller</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Ireland]]></category>
		<category><![CDATA[Travelling]]></category>

		<guid isPermaLink="false">http://www.any-where.de/blog/?p=566</guid>
		<description><![CDATA[Infrastructural development not necessarily improves customer service. This is what I had to learn this morning when I took a flight from Dublin to Frankfurt. I can&#8217;t say how often I took this early Aer Lingus flight. Well, it is at seven o&#8217;clock in the morning and I often swore to never take it again. [...]]]></description>
			<content:encoded><![CDATA[<p>Infrastructural development not necessarily improves customer service. This is what I had to learn this morning when I took a flight from Dublin to Frankfurt. I can&#8217;t say how often I took this early Aer Lingus flight. Well, it is at seven o&#8217;clock in the morning and I often swore to never take it again. However, I did it again. But I was somehow looking forward to it as it was the first time for me to check in at the newly opened Terminal 2 at Dublin Airport. When they started to build the new terminal about three years ago, I was living in Dublin and thought: &#8220;Yes, this will be excellent. The old terminal is so narrow and packed with people. The new terminal will be a massive improvement.&#8221;</p>
<p>Aer Lingus moved from Terminal 1 to Terminal 2 for at least all European flights earlier this year. Until then it was always enough to be at the airport 60 to 90 minutes prior departure. They had this nice and crowdy check-in area 14 for all flights to the UK and Germany. Checking in took no longer than 10 minutes, followed by a medium sized queue at the security checks. However, there was always enough time to go shopping or have a coffee. When I read that my flight was about to depart from Terminal 2 from now on, I was really looking forward to check out this nice futuristic building. It could only get better. More time, more relaxation &#8211; a much better customer service and experience.</p>
<p>So, we ordered a taxi which should bring us to the airport to check-in around 90 minutes prior departure. Thankfully the taxi driver was much earlier. That way we had around 120 minutes for completing check-in and boarding. And we desperately needed that extra time!</p>
<p>The taxi driver dropped us off at Terminal 2 and we got into the building. It was packed. People. Everywhere. A huge number of people trying to fight their way through to one of the check-in machines and then onwards to an app. 400m queue for baggage drop. Unbelievable. It took us about 15 minutes to get through to one of the check-in machines. This was not due to long queues at these machines. In fact, there are enough machines but the position of them is so dumb that you have to fight yourself through the baggage drop queue to get there. Hard work. Once we completed that task, we already stood in the queue for baggage drop. If we&#8217;d arrived 15 minutes later, we would have found ourselfes at the end of an even longer queue. It literally went through the whole terminal. Scheduled departure time for our flight was 7 o&#8217;clock. It was 5:20 when we started queuing for baggage drop. It took us one hour to get to one of the desks. During that time, announcements had been made to tell people that their flights are now on final call and that people should leave the queue and proceed to one of the two extra counters for closing flights. Just the fact that there are these two counters pictures the situation in that terminal more than enough.</p>
<p>One minute before we reached the counter, a final call announcement was made for our flight. We decided to proceed in our queue. Once we got to the counter I asked the Aer Lingus staff member if this was a normal situation and if they deal with this amount of people everyday. And she said yes. Everyday. She told us that she was working from 4 o&#8217;clock in the morning and that the situation is not any better at any time in the morning. I have to say that this was a Sunday. Not a working day. She told us that the new terminal is far too small for all these Aer Lingus flights and that &#8211; hear hear! &#8211; <a href="http://en.wikipedia.org/wiki/Michael_O%27Leary_%28businessman%29" target="_blank">Michael o&#8217;Leary</a> was so right when he said that the new Terminal and Aer Lingus&#8217; decision to move there &#8220;was rubbish&#8221;. Well, I guess that describes the happiness of Aer Lingus staff members perfectly. She was very nice though but was obviously more than irritated.</p>
<p>We finished our check-in and baggage-drop procedure and moved on to the security check. It was 6:20. 15 minutes till boarding should begin. The queue at the security check was long. I was used to that. It was not better in terminal 1. But it seemed like there were more x-rays in terminal 1 and more people had been working there. However, it took not too long and after 15 minutes we were checked-in, baggage-dropped and security checked and ready for a coffee and some shopping. Finally the fun part of being at the airport should start! But wait. Was it 6:35h already? Boarding time. We started to walk to our gate. The direction which the signs guided us to looked very suspicous. And in fact, yes, I knew it! Boarding was at a gate in terminal 1! Surprise, surprise. So, we walked all the way up from terminal 2 to terminal 1. We passed all the cafes, shops, the old empty security checks in terminal which are now far less frequented than the ones in terminal 2 and got on the plane at 6:45. 10 minutes later the machine departed. It was one time, surprisingly. But I don&#8217;t think anybody on the flight spent a Euro at the airport because we all were in a rush.</p>
<p>Stupid, huh? They built a new terminal and made the situation even worse than it was before. To me it looks like Aer Lingus wanted to play the new toy called Terminal 2, come whatever. And now they have that terminal along with more angry and stressed customers, lower earnings in shops and unhappy staff. Well done. At least, the new terminal looks much better than the old one. If we experience a dropping service quality, we&#8217;re much better looking at least.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.any-where.de/blog/dublins-terminal-2-desaster/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

