Wenn Jira nicht mehr ausreicht: Individuelle Projekt-Roadmap aus Jira-Daten

Wenn Jira nicht mehr ausreicht: Individuelle Projekt-Roadmap aus Jira-Daten

Mehrere agile Teams? Umfangreiche Projektstruktur? Viele Sonderfälle? …und Jira reicht nicht aus, um eine komplette Übersicht des Projektes darzustellen? Wir visualisieren den Status der Arbeitspakete über unsere Software „Roadmap“ – automatische Aktualisierung aus Jira[1] heraus inklusive. In einem unserer Softwareentwicklungsprojekte arbeiten sehr viele verschiedene Teams agil auf der Grundlage von Konzepten und State Charts des […]

Common Table Expressions (CTEs) Teil 2: Rekursive CTEs

Im ersten Teil dieser Reihe haben wir gesehen, wie nicht-rekursive CTEs aufgebaut sind und wie man mit ihnen Queries lesbarer machen kann. In diesem Teil wollen wir uns anschauen wie CTEs, die auf sich selbst verweisen können (sogenannte rekursive CTEs), aufgebaut sind und welchen Nutzen sie, vor allem für hierarchische Daten, haben. Zur Veranschaulichung soll […]

Common Table Expressions (CTEs) Teil 1: Nicht-rekursive CTEs

Heutzutage werden ORMs (wie z.B. Hibernate unter Java oder NHibernate unter .NET) sehr von Entwicklern geschätzt. Vorbei ist die Zeit, umständlich mit Object-Arrays und Casts zu arbeiten – stattdessen wird nun einfach mit POJOs und bekannten Typen hantiert, wie man es von der jeweiligen Sprache gewohnt ist. Dazu ist man noch unabhängig von dem verwendeten […]

Modellierung von Sprachdialogen mit paragon semvox ODP S3

Modellierung Sprachdialoge

Die Steuerung von Geräten mittels Spracheingabe ist aus dem Alltag nicht mehr wegzudenken. Beispiele für moderne, intelligente Sprachdialogsysteme bzw. Sprachassistenten findet man in den bekannten Diensten der großen Technologiefirmen wie Apples Siri, Amazons Alexa oder Googles Assistant. All diese Dienste verbindet der Einsatz einer cloudbasierten Erkennung. Die Erweiterung der Funktionalität mit eigenen Implementierungen ist möglich, […]

Wandel vom klassischen Software-Entwicklungsprozess zur agilen Arbeitsweise

SCRUM Management Board

Ein Projekt wird agiler … Wir befinden uns im Jahr 2020 – 19 Jahre nachdem das „Agile Manifest“ formuliert wurde und blicken zurück auf die Entwicklung, die unser Projekt in den letzten 2 Jahren gemacht hat. Dazu versetzen wir uns in die Vergangenheit in das Jahr 2018 zurück. Es handelt sich um ein Projekt, welches […]

Onboarding mit Hindernissen? oder „Entern gut, ALLES gut“

Onboarding mit Hindernissen? - Mitarbeitereinfuehrung bei eck*cellent IT

Wie ist das eigentlich, wenn Du als neue Kollegin oder neuer Kollege deinen ersten Tag bei uns hast? Was kommt auf Dich zu und wer hilft dir bei Fragen? Sven, als Softwareentwickler bei uns tätig, erzählt seine Geschichte und gibt Dir einen kleinen Einblick. AUSMANÖVRIERT „Das erste Mal hörte ich von der eck*cellent IT GmbH […]

Kotlin: Das bessere Java?

„Kotlin ist das bessere Java“. Auf derartige Thesen stößt man schnell, wenn man in der Suchmaschine nach der gleichnamigen Insel sucht [7]. Denn die Programmiersprache Kotlin erfreut sich wachsender Beliebtheit und dafür gibt es einige gute Gründe. Einführung JetBrains, die Entwickler der bekannten Entwicklungsumgebung IntelliJ IDEA, haben mit Kotlin eine moderne quelloffene Programmiersprache geschaffen, die […]

Next Level Continuous Integration – mit Jenkins, Docker und Kubernetes

Docker war eines der ganz großen Themen der letzten und insbesondere des letzten Jahres. Für die einen Grund genug, sich mit dem Klein-Klein der Umsetzung der Container-Vitalisierung und eventuellen Alternativen zu beschäftigen. Anderen reichte dies bereits, um den Tod von Docker zu prophezeien. Dabei ist es an der Zeit, sich Gedanken zu machen, was man […]

Dependency Injection (Einführung)

Dieser Artikel soll eine kurze Einführung in das Thema Dependency Injection (DI) geben und zeigen wie diese Technik eingesetzt wird. Dabei wird auf die Vor- und Nachteile eingegangen, welche sich bei den verschiedenen Implementierungen ergeben. Schließlich werden noch einige Frameworks vorgestellt, die den Einsatz von DI erleichtern, aber auch einige Fallstricke mit sich bringen. 1. […]