Function

Was ist funktionale Programmierung?

Was ist funktionale Programmierung und was macht eine funktionale Sprache aus? Diese Fragen sind gar nicht so einfach oder eindeutig zu beantworten. Wie der Name schon sagt, wird in der funktionalen Programmierung viel mit Funktionen gearbeitet. Insbesondere sollte es möglich sein, Funktionen als ganz normale Werte zu benutzen. Funktionen dürfen Weiterlesen…

Von Oliver, vor
DevSecOps

DevSecOps – ein „Gratis“-Einstieg mit Open-Source-Tools

Dieser Beitrag soll eine kurze Einführung in das Thema DevSecOps darstellen. Mittels Beispiel-Tools wird veranschaulicht, wie Entwicklungsteams, die wenig Vorerfahrung im Themenbereich Information Security haben, ihre Software mittels Sicherheits-Analyse gegen bereits bekannte Schwachstellen absichern können. Jegliche Verbesserungen bzw. Tests sollen im DevOps-Gedanken automatisiert erfolgen. Kompletten Artikel lesen.

Von Oliver, vor
Crowdtesting

Der Faktor Mensch: Crowdtesting in der Agilen Entwicklung

Testautomatisierung bewältigt eine Vielzahl von Herausforderungen – ein Mythos jedoch ist der Glaube, dass die Qualität der Software alleine durch Testautomatisierung sichergestellt werden kann. Heutzutage sollte man auch das Feedback von echten Nutzern einbeziehen und den Faktor Mensch bei der Entwicklung digitaler Produkte berücksichtigen – erfahren Sie hier, welche Möglichkeiten es gibt, Weiterlesen…

Kultur

Warum Agilität an der Firmenkultur scheitert – und umgekehrt

Große Konzerne schauen zunehmend neidisch auf kleine Start-ups: Flache Hierarchien und der Verzicht auf formelle Prozesse resultieren in erstaunlicher Produktivität und der fehlende und bremsende Überbau an Bürokratie ermöglicht eine beachtliche Geschwindigkeit, Innovation und Kreativität. Geschwindigkeit, Innovation und Kreativität: Genau die Dinge, die man im Konzern so schmerzlich vermisst. Es Weiterlesen…

Design Thinking

Projekte starten mit Design Thinking

Projekte haben einen Auftraggeber, ein klares Ziel und einen abgegrenzten Umfang („Scope“), ein eindeutiges Start- und Enddatum, ein Budget und ein Team. Es sind einmalige, noch nie dagewesene Vorhaben. Das jedenfalls sagt die Theorie. Aber wie läuft es in der Praxis? Und wie kann Design Thinking helfen? Werfen wir dafür einen Blick Weiterlesen…

Metrics

Metriken für agile Softwareentwicklungsteams

Bei agiler Softwareentwicklung nach dem Vorgehensmodell Scrum stehen die Anpassung an veränderte Bedingungen bzw. Anforderungen und die Optimierung des Prozesses im Mittelpunkt. Dabei gehen Anpassungen und Optimierungen von dem Entwicklungsteam selbst aus. Dieses reflektiert regelmäßig und passt seine Vorgehensweise und Planungen entsprechend an. Um den Verlauf einer Iteration begründet beurteilen Weiterlesen…