Tag Archives: Software-Entwicklung

Von der Idee zum Prototyp mit Google Firebase und Angular (Teil 2)

In diesem zweiteiligen Artikel stelle ich ein Arbeitsbeispiel vor, das für die „Liquid Democracy“-Bewegung entstanden ist: In Vorbereitung der Bildungsinitiative „Great American Debate“ soll ein Formular als Web-App entstehen, das Studenten und Freiwillige nutzen können, um für ein Event zum Thema Klimawandel eine Datenbank mit allen im Internet verfügbaren Informationen zu befüllen. Im ersten Teil des Beitrags habe ich gezeigt, wie wir unsere Web-App grundsätzlich aufsetzen und dafür Google Firebase und Angular nutzen. Nun wollen wir das Formular mit unserem Team und den Testern teilen.

Von der Idee zum Prototyp mit Google Firebase und Angular (Teil 1)

In diesem zweiteiligen Artikel stelle ich ein Projekt vor, das für die „Liquid Democracy“-Bewegung entstanden ist: In Vorbereitung der Bildungsinitiative „Great American Debate“ soll ein Formular als Web-App entstehen, das Studenten und Freiwillige nutzen können, um für ein Event zum Thema Klimawandel eine Datenbank mit allen im Internet verfügbaren Informationen zu befüllen. In diesem ersten Teil des Beitrags zeige ich, wie wir unsere Web-App grundsätzlich aufsetzen und dafür Google Firebase und Angular nutzen.

Bitbucket: Smart Mirroring und die Vorteile für verteilte Teams

Wer mit der Arbeit in verteilten Teams vertraut ist, kennt die besondere Kultur und die besonderen Herausforderungen dieses Settings. Und viele Remote-Entwicklungsteams werden durch langwierige Clone- und Fetch-Prozesse täglich aufs neue an die spezielle Situation erinnert. Hier kommt Atlassian Bitbucket ins Spiel und schafft Skalierbarkeit und Resilienz.

Bitbucket Server 5.13: Pull-Requests zu Commits sehen, Repositories taggen, Support für Git v2

Wie viel Zeit verbringen die Entwickler in Ihren Software-Teams pro Woche mit der Suche nach Dingen – beispielsweise der Ursache für einen Bug oder einem alten Pull-Request, mit dem ein Fehler eingeführt wurde? Natürlich ist das unmöglich konkret zu ermitteln, aber wahrscheinlich ist es mehr Zeit, als wünschenswert ist. Bitbucket Server macht es in der neuen Version 5.13 nochmals einfacher, Repositories aufzufinden und Pull-Requests zu identifizieren, die mit bestimmten Commits zusammenhängen. Dazu kommt die Unterstützung für Git v2 – als erste Git-Plattform für den Betrieb auf dem eigenen Server.

Google Cloud SQL mit Postgres – mehr als eine relationale Datenbank

Google G Suite Test

Möchte man sich nicht selbst um Skalierung, Replikation und Backup einer relationalen Datenbank kümmern, bietet Google mit Cloud SQL eine Lösung an, die die Wahl zwischen den beiden wichtigsten quelloffenen Datenbanksystemen eröffnet: MySQL und PostgreSQL. Was auf den ersten Blick nicht ersichtlich wird, ist, welcher Feature-Reichtum sich heutzutage hinter diesen Programmen verbirgt. Drei Beispiele anhand von PostgreSQL verdeutlichen das.

Qualität, funktionale und nichtfunktionale Anforderungen in der Software-Entwicklung

Nutzer und Kunden wünschen sich hochqualitative Software, mit der sie ihre Ziele effektiv und effizient erreichen. „Reibungslos“ soll die funktionieren, möglichst „schnell“, möglichst „bugfrei“. Doch diese naheliegenden, aber sehr allgemeinen Anforderungen sind recht subjektiv und zunächst nichts, womit ein Entwicklungsteam arbeiten kann. Es muss konkreter und spezifischer sein. Was bedeutet also Qualität im Hinblick auf die Entwicklung von Software? Das wollen wir hier einmal beleuchten.