Wie man Software entwirft
Wie schreibt man eigentlich Software? – Nun, man tippt einfach den Code. Und wie weiß man welchen Code man schreiben muss? – Äh… – Also, wenn man plangetrieben entwickelt, hat […]
Wie schreibt man eigentlich Software? – Nun, man tippt einfach den Code. Und wie weiß man welchen Code man schreiben muss? – Äh… – Also, wenn man plangetrieben entwickelt, hat […]
Letztens hab ich als kleine Seminararbeit in der Uni was über Continuous Integration geschrieben. Hier meine Seminararbeit: Und hier die zugehörige Präsentation: Wer sich für CI interessiertn sollte aber vielleicht […]
Kann ein Quietscheentchen bei der Softwareentwicklung helfen? Kann es Probleme lösen, die man alleine nicht lösen konnte? Wäre eine ausgestopfte Ente besser geeignet? OK, Spaß beiseite. Ob die Ente aus […]
Ich blogge hier jetzt schon seit mehr als zweieinhalb Jahren. Und manchmal scheint es tatsächlich Leute zu geben, die das lesen, was ich hier dank meiner Überheblichkeit so altklug von […]
In diesem Blog-Post will ich mich darüber auslassen… … warum unproduktives Arbeiten manchmal gut ist. … warum schlechter Code manchmal gut ist. … was Astronauten und Klebeband nicht gemeinsam haben.
Im ersten Semester lernt man im Informatikstudium Restklassenringe kennen. Diese bilden die mathematische Basis für diverse Kryptographie (beispielsweise RSA), aber auch anderes Zeug wie CRC. Gestern hatte ich im Forum […]
… ist wohl nicht immer agil drin. Leider wird Agile Softwareentwicklung oft so verstanden, wie in obigem nicht nur einmal zitiertem Dilbert-Comic. Mein Eindruck ist manchmal, dass das Wort „agil“ […]
„Schon traurig, dass von mir als Informatiker manchmal als einziger Lösungsvorschlag ‚Stecker ziehen und wieder reinstecken‘ kommt. — Und noch trauriger ist es, dass das auch noch hilft.“ Manchmal passieren […]
Einer der Begriffe, die bei Agilen Softwareentwicklungsprozessen immer wieder zu hören sind, ist „Definition of Done“ (DoD). Man soll also vorher definieren, was man unter „fertig“ versteht. Das hört sich […]
Quasi alle mir bekannten agilen Methoden basieren auf einem weiteren grundlegenden Gedanken, der allerdings nur selten genannt wird, wenn Agile Softwareentwicklung erklärt wird: Frequency Reduces Pain oder anders ausgedrückt: „if […]