Agile

Agile Softwareentwicklung: 5 Tipps für erfolgreiches Pair Programming

Entwicklungsabteilungen stehen unter immensem Druck: Immer schneller müssen sie neuen Code entwickeln, um mit den Innovationen aus dem Silicon Valley mithalten zu können und die digitalen Geschäftsmodelle ihrer Firmen oder Kunden erfolgreich und schnell umzusetzen. Deshalb suchen sie nach Ideen, wie sie die Spielregeln neu definieren, ihre Produktivität erhöhen und Synergien innerhalb ihres Teams nutzen können. Einen möglichen Ansatz bietet das Pair Programming.

Was Software-Architekten von der Soziologie lernen können

Software wird von Menschen gemacht – Gruppen von Menschen meist, die miteinander kommunizieren. Nun ist die Wissenschaft, die sich mit Gruppen von Menschen beschäftigt, die Soziologie. Doch wie kann die junge Disziplin der Software-Entwicklung von den gesammelten Erkenntnissen der Soziologie profitieren? Die Software-Architekten Dr. Christian Mennerich und Frederick Meseck (synyx GmbH & Co KG) wagen auf der JAX 2020 den Blick über den Tellerrand. In ihrer Session Softwareentwicklung – systemisch-agil gedacht bringen sie die soziologische Systemtheorie nach Luhmann mit Software-Entwicklungsthemen wie Agilität, DevOps und Domain-driven Design zusammen. Wir haben nachgehakt!

Mission Agiler Mainframe-Betrieb: Langfristiger Nutzen und schnellere Innovationen

IT-Teams stehen unter Druck, Software-Innovationen schneller, effizienter und in höherer Qualität zu liefern. Das gilt auch für Anwendungsentwicklungen auf dem Mainframe. In einer aktuellen Umfrage* gaben 47 Prozent der Entscheider in Unternehmen an, dass immer mehr geschäftskritische Anwendungen auf dem Mainframe laufen. Sie planen, die Häufigkeit der Bereitstellung neuer Mainframe-Anwendungen um durchschnittlich 41 Prozent zu erhöhen. Wie gelingt es, diese Anforderung zu erfüllen?

Vorbereiten eines Projekts mit PRINCE2

PRINCE2 [1] beinhaltet sieben Prozesse, die Aktivitäten beschreiben, die für ein effektives Projektmanagement nötig sind. Sie wurden im letzten Teil der Kolumne bereits kurz angerissen. In den folgenden Ausgaben dieser Kolumne gehe ich im Detail auf die verschiedenen Prozesse und die damit in Beziehung stehenden Aktivitäten ein. Diese Aktivitäten finden auf den drei beschriebenen Managementebenen statt: Lenken, Managen und Liefern.

Scrum, aber mit Projektleiter?

Scrum in Großunternehmen, geht das überhaupt? Wenn viele Teams, noch mehr Interessen und zahlreiche Legacy-Lösungen im Spiel sind, stellt das erschwerte Bedingungen für das agile Arbeiten dar. Das heißt aber nicht, dass es nicht gelingen kann, auch Großunternehmen agil zu machen.

Mastering Cargo Cult – Dunning, Kruger und die Agile Bias Curve

Wenn man eine Weile herumkommt, sieht man jede Menge Cargo Cult. Unternehmen führen Scrum ein, weil man das so macht. Oder OKR, weil Google das macht. Die ultimative Liste des Agile Health Check prüft, ob das Daily Standup durchgeführt wird und erklärt das Unternehmen für agil gesund. Tipps und Tricks zum Thema Agile gibt Gerrit Beine, in seiner Session auf der W-JAX 2019.

Mob Programming: Zusammen lernen, zusammen liefern!

Vor einigen Jahren kam die Idee auf, Softwareentwicklung wirklich durch das gesamte Team durchführen zu lassen – und zwar zusammen, Aufgabe für Aufgabe. „Mob Programming“ war geboren. Die Blockaden während der Entwicklung verschwinden, weil sich alle nötigen technischen und fachlichen Ansprechpartner im selben Raum befinden. Klingt verrückt? Funktioniert aber! In seiner Session auf der W-JAX 2019 erklärt Thomas Much (Freiberufler) die Grundlagen von Mob Programming, die Gemeinsamkeiten und Unterschiede zum Pair Programming und wann sich das Arbeiten als „Mob“ lohnt. Dazu gibt es Tipps aus der Praxis.

Qualitätssicherung und Testing: Die Sicherheit ist entscheidend für den Unternehmenserfolg

Testing und Qualitätssicherung sind heute im IT-Business eine Top-Priorität, wenn es darum geht, dem Kunden ein Produkt zu liefern, das seinen hohen Qualitätsanforderungen entspricht. IT-Manager wissen das. Doch angesichts begrenzter Finanzmittel und fehlender Expertise sind ihnen bei der konsequenten Umsetzung entsprechender Konzepte oft die Hände gebunden. Raffi Margaliot, Senior Vice President und General Manager für Application Delivery Management bei Micro Focus, zeigt aktuelle Herausforderungen und Perspektiven.

11 Take-aways der DevOpsCon 2019 in München: Stoppt das binäre Denken!

Die DevOpsCon 2019 in München ist erfolgreich zu Ende gegangen. Wir blicken auf ein breites Spektrum an Themen und auf viele spannende Sessions zurück. Von der Vermittlung der DevOps-Philosophie in Unternehmen, über die neuen Herausforderungen im Security-Bereich bis zu den Diskussionen über Kommunikations-Optimierung – wir stellen unsere Highlights der DevOpsCon-Winteredition vor.

Digitale Zuverlässigkeit: So geht es agil, nutzerzentriert, innovativ, sicher, verfügbar und geprüft

Vielleicht nicht sexy und hip, dafür aber die wichtigste Basis aller technischen Lösungen: Digitale Zuverlässigkeit. Was kann man aber wirklich tun, um Systemausfälle und Umsatzeinbußen zu vermeiden und dennoch trendsetzende digitale Services anzubieten? Berit Jungmann und Frank Schönefeld von T-Systems Multimedia Solutions geben Antwort auf diese Frage.

Req4Arcs: Was Sie (vielleicht) verpasst haben

In zehn Folgen haben wir Ihnen in dieser Kolumne REQ4ARCS nahegebracht – das, was Architekt*innen über Requirements wissen sollten, wenn sie erfolgreiche Systeme oder Produkte bauen und deployen wollen. In dieser (vorläufig letzten) Folge zeigen wir Ihnen im Überblick nochmals die wichtigsten Themen in Kurzform. Als Ausgangspunkt nutzen wir die sechs Hauptaufgaben aus arc42, die Sie in Ihrer Architektenrolle bearbeiten sollen (Abb. 1) und konzentrieren uns im Folgenden auf das Thema „Anforderungen und Randbedingungen klären“.

Agile Transformation: Die Organisation schlägt zurück!

Die Transition hatte einen guten Start: Einzelne Teams arbeiten agil, mit dem Management wurden Workshops für agile Führung durchgeführt und ein gutes Mindset beginnt sich zu entwickeln. Aber irgendwie läuft es doch nicht so wie erwartet. In seiner Session auf der JAX 2019 geht Christian Schneiker auf Beispiele aus der Praxis ein, die er in ihrer langjährigen Arbeit als Agile Coaches in Unternehmen erlebt hat. Er zeigt mögliche Lösungswege und Indikatoren auf, die dabei helfen können, eine Transition erfolgreich und vor allem nachhaltig durchzuführen.

Agile ist tot. Lang lebe Modern Agile!

Agile ist erwachsen geworden: Vor achtzehn Jahren wurde das Manifest für Agile Softwareentwicklung veröffentlicht. Mittlerweile ist Agilität im Mainstream angekommen. Doch oft fühlt sich das nicht besser an – es geht wieder um Prozesse, Geschwindigkeit und Kontrolle. Dabei wollte das Agile Manifest doch etwas ganz anderes. Was man für erfolgreiches Agile braucht, zeigt Thomas Much in seiner Session auf der JAX 2019.