Kategorie: Software Engineering

Agilität, Software Engineering, Webdesign

Wordcloud Slack-Time

Slack-Time: Freiräume schaffen für Innovationen

Mit der Slack-Time experimentieren Freiraum schafft Kreativität! Die Slack-Time soll den Mitarbeitern während der Arbeitszeit die Möglichkeit bieten, sich mit neuen Technologien oder eigenen Ideen zu beschäftigen, welche dem Unternehmen neue Lösungen ermöglichen könnten. Die Slack-Time darf dabei nicht zu einem 120%-Pensum führen. Die Mitarbeiter sind selbstbestimmend in der Nutzung der Slack-Time. Es soll bewusst…
Weiterlesen

Wordcloud Testing

Automatisiertes Testen

Ab heute wird automatisiert! Testpyramide Die Test- oder Automatisierungspyramide bietet eine Übersicht über die Einsatzhäufigkeit und Abhängigkeiten zwischen den einzelnen Testarten.Für die Bereitstellung von hochwertiger Software und einer validen Automatisierungsstrategie müssen alle Ebenen bezüglich Automatisierung berücksichtigt werden. Der grösste Teil der Automatisierung sollte auf den untersten Ebenen (Unit- und Integrationstests) stattfinden. Unit-TestBei einem Unit-Test (=…
Weiterlesen

SonarQube Architektur

Statische Codeanalyse mit SonarQube

Was ist SonarQube? SonarQube ist eine serverbasierte Plattform, um mittels statischer Codeanalyse die Codequalität zu überwachen. SonarQube analysiert den Sourcecode hinsichtlich verschiedener Qualitätsmerkmale und stellt die Ergebnisse in einer übersichtlichen Webanwendung dar. SonarQube deckt die sieben Achsen der Codequalität ab: Softwarearchitektur & Softwaredesign Duplikation Unit-Tests Komplexität Potenzielle Fehler Quellcode-Richtlinien Kommentare SonarQube besteht aus den folgenden…
Weiterlesen

FedEx-Day Zyklus

FedEx-Day: Innovation in 24 Stunden

Was ist ein FedEx-Day? Bei einem FedEx-Day (Innovationstag) handelt es sich um eine 24-Stunden-Veranstaltung, um an innovativen Ideen zu tüfteln. Es geht darum, Motivation und Kreativität über Nacht zu steigern. Genial! Der Paketdienstleister FedEx stellt die Pakete über Nacht zu und so müssen auch die Mitarbeiter bis zum nächsten Tag abliefern. Die Ideen und Problemlösungen…
Weiterlesen

REST-API Übersicht

RESTful API

Was ist eine REST-API? Das REST- oder RESTful-API-Design wurde von Dr. Roy Fielding in seiner abgeschlossenen Doktorarbeit (2000) an der Universität in Kalifornien definiert. REST-API steht für „Representational State Transfer – Application Programming Interface“ und beschreibt eine Programmierschnittstelle, die sich an den Paradigmen und Verhalten des World Wide Web (WWW) orientiert. REST definiert einen Ansatz…
Weiterlesen

DevOps-Lifecycle

Die DevOps-Bewegung

Was ist DevOps? DevOps kann als eine Denkweise und Methodik sowie Kultur einer effektiven und effizienten Zusammenarbeit zwischen Applikationsentwicklung (Development) und IT-Betrieb (Operations) bezeichnet werden. Der Begriff DevOps ist ein Kunstwort aus den beiden Wörtern Development und Operations. Die Werte von DevOps Die Grundlage für eine effizientere Zusammenarbeit bilden fünf Grundprinzipien, welche unter dem Begriff…
Weiterlesen