Buchbesprechung: Agile Entwicklungspraktiken mit Scrum

8 11 2011

Hier meine letzte Buchbesprechung für die Wirtschaftsinformatik (hier alle meine Rezensionen):

» Zur Bestellung

Agile Entwicklungspraktiken mit Scrum
von Pichler, R., Roock, S. (Hrsg.)

dpunkt.verlag
ISBN 978-3-89864-719
32.90 €

Rezensent: Barbara Ondrisek, (Wien)

Scrum selbst schreibt explizit keine Entwicklungspraktik vor, da es im Allgemeinen als Werkzeug für Projektabarbeitung gilt – sogar unabhängig von Softwareentwicklung. Das Buch „Agile Entwicklungspraktiken mit Scrum“ bietet einen Überblick über Technik und Techniken mit Scrum im Umfeld der Softwareentwicklung und erklärt den praxisnahen Einsatz von Scrum.

Es gibt bereits eine umfangreiche Sammlung von einführenden Büchern über Scrum, dieses geht einen Schritt weiter und überspringt das Vermitteln von agilen Prinzipien und erläutert technische Aspekte agiler Softwareentwicklung.

Jedes Kapitel wurde von einem anderen Autor geschrieben, was die Idee unterstützt, das Buch nicht von Anfang bis Ende linear zu lesen, sondern sich fallweise einen Bereich vorzunehmen. Jedes Kapitel umfasst einen anderen Aspekt agiler Praktiken: Entwicklung einer Architekturvision vor der Planung, inkrementeller Entwurf, Continuous Integration, testgetriebene Entwicklung, Refactoring, Akzeptanztests, Pair Programming, Collective Ownership, Code-Katas und Coding-Dojos, Model Driven Development und verteiltes Arbeiten mit Scrum.

Das Buch erklärt praxisnah das beste Vorgehen für Scrum in der Softwareentwicklung, wobei Code-Beispiele (größtenteils in Java) die Umsetzung erklären und diverse Tools und Frameworks vorgestellt werden. Dabei setzt es Grundlagen voraus und ist für bereits erfahrene Softwareentwickler oder -architekten gedacht.





Social Media Überfluss

7 09 2011

Kurz hab ich Google+ ausprobiert, aber dann gleich wieder gelöscht. Meiner Ansicht ist noch ein Sociales Netzwerk nicht die Lösung und Google+ hat mich einfach nicht begeistert. Dafür hab ich einen soup.io Account angelegt: electrobabe.soup.io

Wir leben sowieso in einer Zeit des Überflusses an Social Media. Ich hab mein Blog, twitter Profil, facebook Profil selbstverständlich, meinen FlickR Account, YouTube AccountXing und LikedIn auch, foursquare Account, Skype account, google talk, Tupalo Account, Pool Party, und unzählige andere wie diaspora, qype, delicious und alle die, die ich nicht mehr benutze. Ich frage mich auch, welche dieser SM Tools ich in fünf Jahren noch benutzen werde.





Die 10 besten Android Apps

13 04 2011

Seit ich das Nexus S besitze und mich an Android 2.3 erfreuen kann, habe ich auch einige neue Applikationen (kurz „Apps“) in Verwendung. Es ist schon lang her, dass ich meine letzten Favoriten beschrieben habe, hier ein Update:

Google Goggles: Die beste App ever! Man fotografiert ein Objekt ab und erhält eine Beschreibung. Das Objekt kann z.b. ein Markenlogo sein, ein Kunstwerk, ein Buch, oder ein Gebäude, wobei man bei letzterem gleich den passenden Wikipedia-Link dazu bekommt.

Flash Player 10.2: Flash am Handy! Davon können iPhone-Besitzer nur träumen.

Adobe Photoshop Express: Abgespreckte Bildbearbeitung am Handy.

Angry Birds Seasons und Angry Birds Rio: Angry Birds ist ein total lustiges Spiel, und auf Android gratis dazu!

Chrome to Phone: Links von Chrome zum Handy schicken

AppBrain: Die Zusammenfassung aller installierter Apps, die man mit anderen austauschen kann. Hier eine Liste aller meiner Apps. Cooles Feature: Remote Installation.

Talking Tom: Wenn man sonst nichts zu tun hat ;)

Alt, aber super nützlich:

Twidroyd: Mein all time favorit.

MyBackup Pro: Backups oder Übertragen von ALLEM von einem Android aufs andere.

OI Einkaufsliste: Könnte nicht ohne.

Was sind eure Lieblings-Apps?

.

ps. heute vor 6 Jahren habe ich meinen ersten Blogbeitrag geschrieben. Happy Anniversary!





Java – CertificateException: No name matching xxx found

6 04 2011

At paysafecard we have a lot to deal with certificates. For our test systems we use one SSL certificate for different sub-domains, e.g. one certificate for „https://test.yunacard.com“ used for „https://testa.yunacard.com“ and „https://testb.yunacard.com“.

But when you do this, you get a javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No name matching xxx found when trying to connect e.g. with new java.net.URL(url).openStream();

The work around for this problem is, to include the following in your Java class (found here):

public class ClassBla {
  static {
    javax.net.ssl.HttpsURLConnection.setDefaultHostnameVerifier(new javax.net.ssl.HostnameVerifier() {
      public boolean verify(String hostname, javax.net.ssl.SSLSession sslSession) {
        return true;
      }
   });
  }
  ..
}

There is a way to import a certificate issued to a different domain for another certain (sub-)domain with the java keytool as well.





Nexus S

23 03 2011

Hiermit möchte ich mein neues Nexus S in der Familie begrüßen.
smartphone parade

Eindruck

Was sofort auffällt, ist das große Display und die schmale, konkave Verarbeitung. Das Telefon ist etwa so schwer wie ein iPhone4, reagiert sehr schnell, liegt gut in der Hand.

Das neue Betriebssystem Android 2.3 hat im Gegensatz zu 2.2 kaum Erweiterungen, außer dem Fffffffupp beim Wechsel in Standby .

Das Nexus S kommt mit zwei Kameras (Frontkamera und eine 5MP mit LED-Blitz), unterstützt WLAN Standard N und die NFC-Funktion – eine Freude für alle Geeks. Zudem werden InEar-Kopfhörer mitgeliefert. Man kann das Display mit zwei Fingern bedienen (Multitouch) z.b. Zoomen im Browser vgl. iPhone.

Übrigens kann ich MyBackup Pro nur wärmsten empfehlen. Nicht nur, dass man online/offline Backups machen kann, man kann auch ALLES von einem Android aufs andere übertragen, also alle Apps, Einstellungen, SMS, etc.

Nachtrag: Was mir auch sehr gut gefällt, ist, dass das Gerät sehr schnell hochfährt, in ca. 15sec. Außerdem dürfte der Akku länger halten als bei vergleichbaren Smartphones, konkrete Werte hab ich aber noch nicht.

Nachteile

Keine erweiterbare SD-Karte. Was hat sich Google wohl dabei gedacht. Mal schauen, ob man mit den eingebrauten 16GB auskommen kann.

Die Tastatur. Vom G1 war ich eine Hardware-Tastatur gewohnt, mit der man (blind) schnell schreiben konnte und die mir nun abgeht. Das erste, das ich getan habe, war die Autovervollständigung, automatische Großschreibung und Wortvorschläge auszuschalten. Allerdings haben darauf schon Android-Entwickler reagiert und die App „Swype“ (Registieren auf beta.swype.com) herausgebracht, mit der Eingaben viel einfacher sind.

Außerdem geht mir die Notification LED vom G1 ab. Dafür gibt es aber auch eine App „Back Light Notifications“ (man braucht aber einen Kernel mit BLN mod).

Fazit

Ein sehr modernes Phone mit dem aktuellsten Betriebssystem direkt vom Mutterschiff Google, was den Vorteil hat, dass man sich immer über Software-Aktualisierungen freuen kann.

.

ps. Angry Birds ist gratis im Android Market ab 2.1 verfügbar ;)





Java: Rounding error from Double to BigDecimal

31 01 2011

Today’s amusement in my job:

Rounding error from Double to BigDecimal, see java docs for public BigDecimal(double val).

Java creates a BigDecimal which is exactly equal to 0.1 (an unscaled value of 1, with a scale of 1), but it is actually equal to 0.1000000000000000055511151231257827021181583404541015625

 

Workaround 1: Convert Double to String before converting to BigDecimal, as suggested in the java docs for BigDecimal

BigDecimal b = new BigDecimal(Double.toString(double));

 

Workaround 2: Round!
Double d = ...; // your (rounded) value
BigDecimal b = new BigDecimal(d).setScale(2, BigDecimal.ROUND_HALF_UP);

.

Another problem with Double in Java: http://www.exploringbinary.com/java-hangs-when-converting-2-2250738585072012e-308/





Happy birthday papierwahl.at!

24 10 2010

Vor zwei Jahren habe ich zusammen mit Peter Purgathofer papierwahl.at als erste und bis jetzt einzige E-Voting-Gegenbewegung in Österreich gegründet. Seitdem hat sich einiges getan. Einige Autoren sind dazu gekommen, andere haben sich verabschiedet. Hier mit möchte ich mich bei allen Beteiligten und bei allen Unterstützern bedanken!

Wir haben die letzten zwei Jahre viel politisches Hickhack in Österreich zum Thema E-Voting erlebt, den Aufstieg und Fall von Ex-Minister Hahn, der um jeden Preis E-Voting bei den ÖH-Wahlen umsetzen wollte. E-Voting hat in Österreich wie auch im benachbarten Deutschland (Stichwort Wahlcomputer-Einspruch) versagt, dennoch werden elektronische Wahlen weiterhin in Betracht gezogen – womit papierwahl.at weiterhin gefordert bleibt.

.

Übrigens: Unsere Facebook-Gruppe sucht noch Verstärkung.





iPhone 4 Test

11 08 2010

Nach den Testaktionen maemo N900, T-Mobile G1 und T-Mobile Pulse habe ich nun für eine Marketing-Aktion von T-Mobile das iPhone 4 für einige Tage testen können. Hier mein Fazit:

Software

Die erste Hürde war es iTunes zu installieren. Ohne der Software (und Kabel!) gibt es keine Synchronisation der Kontakte/Termine/Mails (außer man richtet Exchange ein), man kann das Gerät nicht auf Werkseinstellungen zurücksetzen, man kann keine Musik oder Bilder transferieren, oder Updates installieren, oder Backups erstellen. Zudem braucht man auch ein Kabel bzw. einen Rechner, wo iTunes läuft – es gibt keine OTA Synchronisation, wie bei Android.

Applikationen (kurz Apps) kann man sich zwar online runterladen, allerdings braucht man einen iTunes Account. Und um einen anzulegen, muss man 109(!) Seiten AGBs zustimmen!

Einen Vorteil hat das iPhone derzeit gegenüber anderen Systemen, der allerdings vermutlich nicht lange anhalten wird: Es gibt so viele coole Apps und Spiele nur für iPhone: Peggle, Hipstamatic, Avatar, Plants vs. Zombies, DoodleJump, Sonic 2…

Bei der Handhabung fehlen mir die obere Menüleiste, die es bei Maemo/MeeGo und Android gibt, und weitere Buttons z.b. der Zurück-Button beim Android G1. Oft vermisste ich auch das Kontaxtmenü, quasi „rechter Mausklick“, das kommt, wenn man lange tippend mit dem Finger auf einer Stelle bleibt.

Zur Hardware

Die Verarbeitung ist wirklich sehr schick, vor allem das Display ist gelungen, das Gerät ist schnell, allerdings mangelt es bei der Umsetzung. So habe ich das Antennen-Empfangsproblem nachstellen können, wobei der Mobilfunk-Empfang abbricht, wenn man das Gerät an der falschen Stelle am Gehäuse anfasst.

Neue Features wie Multitasking, Video-Aufnahme, und eine Kamera mit Blitz sind zwar nett, aber schon längst gang und gäbe bei Android-Geräten, deswegen keine Aufregung meinerseits wert.

Die 5MP-Kamera löst sehr schnell aus, die Qualität der Bilder und Videos ist ok, allerdings wird beim Video aufnehmen nicht erkannt, dass es sich um ein hochformatiges Video handelt, womit man das Video im nachhinein bearbeiten muss.

FaceTime ist die neue Apple Video-Telefonie, die mit dem iPhone 4 kommt, allerdings ist das alles nicht so einfach, da man zusätzlich WLAN-Zugang braucht, und man nur mit iPhone4-Nutzern videotelefonieren kann.

Fazit

Ich habe das Gerät leider nur sehr kurz testen können, da das Gerät nach ein paar Tagen wieder zurückgegeben werden musste. Ich hätte es lieber für ein paar Wochen etwa als Firmenhandy gehabt, da man im Alltagsgebrauch auf viele Dinge drauf kommt.

Es gibt zahlreiche Benutzerberichte in Blogs und Zeitschriften, die ich nicht zitieren möchte. Für mich persönlich mangelt es beim iPhone4, wie auch bei allen Apple-Produkten, am Preis-Leistungsverhältnis. Weiters habe ich beim iPhone4 nichts Revolutionäres gefunden, das nicht bereits umgesetzt wurde. Jedem, der mich derzeit nach einer Einkaufsempfehlung für Mobiltelefone fragt, kann ich somit weiterhin getrost das Samsung Galaxy S empfehlen.





Bier! – Babe’s Angle Beer Shots

22 06 2010

Nun trinke ich also seit einem halben Jahr Bier und ich muss sagen, es schmeckt!

Als Jetset-Babe komme ich so ‘rum in der Welt und auf den Fotos der meisten Urlaube taucht nun stetig doch auch das eine oder andere Bier auf – danke angelol für den Hinweis -, sodass man schon von „Babe’s Angle Shots“ spricht (vgl. Quentin Tarantino’s angle).

Hier ein Auszug von Flickr:

CIMG0189

DSC00633

Stockholm 0410 082

CIMG5719

CIMG5705

chang

DSC00152

DSC00214

Stockholm 0410 191

DSC00644

DSC00497

DSC00464

DSC00317

DSC00588

auf facebook:

Selbstverständlich auch auf twitpic:





Beste Dance-Videos

5 06 2010

Meine persönlichen Youtube-Allstars:

Yelle – A cause des garcons (Tepr Remix)

Daft Bodies – Harder, Better, Faster, Stronger

Fatboy Slim – Praise You

Wer andere kennt, bitte posten!








Follow

Get every new post delivered to your Inbox.