User Story Management
Anforderungen werden in der agilen Softwareentwicklung oft anhand von „User Stories“ beschrieben. Das sind kurze Geschichten, die die Nutzung aus Sicht von unterschiedlichen Anwendern darstellen.
In unserem Blog veröffentlichen wir Beiträge zu aktuellen Projekten und Themen rund um IT-Lösungen, Softwareentwicklung, und allgemein Tech-Themen, die uns derzeit interessieren und beschäftigen. Aber auch Unternehmenseinblicke und Personalthemen sowie Schulungsberichte findet ihr hier. Viel Spaß beim Lesen.
Anforderungen werden in der agilen Softwareentwicklung oft anhand von „User Stories“ beschrieben. Das sind kurze Geschichten, die die Nutzung aus Sicht von unterschiedlichen Anwendern darstellen.
Willkommen in der Welt der Statistik – Wo der Storch die Kinder bringt In allen Bereichen der modernen Gesellschaft sind sie anzutreffen, Statistiken, aber was ist eine Statistik eigentlich? Laut Wikipedia kann man eine Statistik wie folgt beschreiben: „Statistik ist die Lehre von Methoden zum Umgang mit quantitativen Informationen“. Im Kern also die Verdeutlichung von Sachverhalten basierend auf umfangreichen Datensätzen. Bei so einer Statistik lassen sich einfach, wichtige Informationen ablesen um beispielsweise Prognosen für die Zukunft zu treffen oder die Entscheidungsfindung zu unterstützen.
Der erste Artikel in dieser Serie – „Versionsnamen mit Maven: Erzeugen des Versionsnamens“ zeigt, wie mit Hilfe von Maven während des Builds eine Versionsnummer, angereichert mit weiteren Informationen in eine Manifest-, Properties- oder HTML-Datei geschrieben wird. Darauf aufbauend beschreibt dieser Artikel, wie diese innerhalb der Anwendung ausgelesen wird. Dies ist in vielen Fällen hilfreich: Man sieht sofort, welche Version auf welcher Stage deployt ist, die Versionsangabe kann Missverständnisse in Fehlerberichten vermeiden, etc.
In vielen Fällen kann es hilfreich sein, einer Anwendung ihre aktuelle Versionsnummer entnehmen zu können: Man sieht sofort, welche Version auf welcher Stage deployt ist, die Versionsangabe kann Missverständnisse in Fehlerberichten vermeiden, etc.
In den letzten Jahren sind agile Methoden in der Softwareentwicklung immer alltäglicher geworden. Die beiden am weitesten verbreiteten sind Scrum und Kanban, die „State of Agile“ Befragung aus 2013 hat zum Beispiel ergeben, dass die große Mehrzahl von Unternehmen (~60%) Scrum oder Scrum-Hybrid Ansätze anwenden.
80% der Lebenszykluskosten von Software entfallen auf Wartung. Keine Software wird von nur einem Entwickler betreut. Deswegen ist es entscheidend, dass der Code in einer gut verständlichen und nachvollziehbaren Art und Weise geschrieben ist. Code Conventions helfen, dabei das zu erreichen.
Obwohl Apache Shrio mit seinen WildcardPermissions ein mächtiges und flexibles Werkzeug zur feingranularen Vergabe von Berechtigungen mitliefert, stößt man damit bei komplexen Szenarien an Grenzen. Dieser Artikel zeigt, wie sich beliebige Berechtigungsprüfungen über das Permission-Interface selbst implementieren lassen.
In diesem Artikel werde ich etwas über das Testframework Gauge vom Unternehmen ThoughtWorks berichten. Ein Tool, das ich das erste Mal kennen lernte als ich automatisierte End-to-End-Tests (E2E) für verschiedene Webapplikationen innerhalb einer Webplattform geschrieben habe. Durch die Tests sollte schrittweise überprüft werden, ob bestimmte Funktionen wie z.B. der Single-Sign-Out, die richtige Weiterleitung auf andere Pages oder die Zugriffsberechtigungen auf bestimmte Elemente ausgewählter Webapplikation wie gewünscht funktionieren.
Yeoman – „to boldly go where no man has gone before“ Schenkt man einer Umfrage von Ashley Nolan Glauben, ist die Verwendung von Yeoman noch nicht bei der breiten Masse der Webentwickler angekommen. Viele haben zwar schon einmal davon gehört, aber fast 50 Prozent haben es selbst noch nie verwendet. Das sollte sich ändern! Im folgenden Artikel werde ich also darauf eingehen, worum es sich bei diesem ominösen Yeoman handelt, welche Vorteile sich durch die Verwendung ergeben und wie man schließlich eine AngularJS-Applikation aus dem Hut zaubern kann.
Häufig wird von qualitativ hochwertiger Software gesprochen, aber was ist das? Wie kann man Qualität messen oder vergleichen? Wir wollen uns das genauer anschauen und herausfinden, was Qualität eigentlich ist und wie man sie verbessern kann.
Sie möchten einen eigenen Gastbeitrag platzieren?
Dann kontaktieren Sie uns gerne!