In diesem Podcast der PENTASYS AG führen Mitarbeiter regelmäßig ein Expertengespräch zu aktuellen, interessanten Themen aus der Projektpraxis. Dabei werden sowohl technische als auch Projektmanagement- und Qualitätssicherungsthemen behandelt. Einfach reinhören oder runterladen.
In dieser Episode sprechen wir darüber, was genau eigentlich die Kryptowährung Bitcoin sein will, und diskutieren über die aktuellen Probleme der Blockchain-Technologie: Geschwindigkeit und Skalierbarkeit. Können Systeme wie das "Lightning Network" hier Abhilfe schaffen?
Mittlerweile wird mehr oder weniger überall nach agilen Methoden Software entwickelt. Diese Vorgehensweise hat natürlich nicht nur Auswirkungen auf einzelne Teams und deren Prozesse, sondern beeinflusst früher oder später Unternehmensbereiche und irgendwann die Organisation als Ganzes. Überall muss über Anpassungen und Änderungen nachgedacht werden, so auch beim Thema "Requirements Engineering", also der Art und Weise, wie Anforderungen in die Entwicklung gelangen. Und genau das ist das Thema dieser Episode.
Für viele Unternehmen spielen Zertifizierungen eine wichtige Rolle, denn ihre Auftraggeber erwarten unter Umständen bestimmte Voraussetzungen, bevor sie eine Zusammenarbeit eingehen. Die DIN ISO9001 ist eine von vielen relevanten Normen, die in diesem Kontext gefragt sein können. Aber wie kann ein Unternehmen eine agile Vorgehensweise mit einer Zertifizierung nach DIN ISO9001 in Einklang bringen? Oder schließen sich solche Vorhaben eventuell sogar aus? Mehr dazu in dieser Episode.
Agile Software-Entwicklung hat viele Facetten. In aller Munde war 2017 der Begriff "DevOps" - allerdings oft missverstanden als "Stellenbeschreibung". DevOps ist vielmehr ein Mindset, eine Art zu arbeiten. Darüber sprechen wir in dieser Episode. Außerdem gehen wir detailliert ein auf Tools und Methoden, mit deren Hilfe jedes Team-Mitglied den DevOps-Gedanken leben kann.
Wer selbstorganisierte Teams in der agilen Welt lenken und leiten will, muss anders denken und handeln als es Führungskräfte noch vor ein paar Jahrzehnten getan haben. Allerdings gibt es Parallelen zu Strukturen und Denkweisen, die schon mehrere hundert Jahre alt sind. Wir gehen zurück zu den Preußen im 18. und 19. Jahrhundert, wo wir einige interessante Entdeckungen machen.
Bei UX-Design geht um die Gestaltung des Nutzungserlebnisses eines Anwenders bei der Interaktion mit einem Produkt, einem Dienst oder einer Software. Natürlich wollen wir diesen Aspekt auch im Rahmen von agilen Software-Projekten berücksichtigen. Wir sprechen darüber, worum es beim UX-Design geht, und wie es sich in die agile Entwicklung integrieren lässt.
Single-Sign-on-Lösungen sind mittlerweile weit verbreitet, denn sie bieten dem Nutzer Komfort. Aber was steckt technisch dahinter? Und welche weiteren Vorteile bietet SSO? Darüber sprechen wir in dieser Episode.
Seit Jahren wird Software mit Hilfe agiler Methoden entwickelt. Wie bewertet eigentlich ein Software-Entwickler den Arbeitsalltag aus Scrum-Meetings, kurzen Iterationen, Retros und sich ändernden Anforderungen?
Die PENTASYS Agile Worbench bietet die Vorteile agiler Software-Entwicklung, ohne vorhandene Unternehmsstrukturen zu überfordern. Flexibilität und Skalierbarkeit, motivierte Mitarbeiter, hohe Qualität und schnelle Time-to-Market sind die angestrebten Ergebnisse. Mehr dazu in dieser Episode.
Das agile Projektmanagement-Framework Scrum sieht drei Rollen vor: Das Entwicklungsteam, den Scrum Master und den Product Owner. Letzterer ist verantwortlich für das Produkt an sich, also dessen Eigenschaften und wirtschaftlichen Erfolg. Er gestaltet das Produkt und fungiert als Schnittstelle zwischen dem Entwicklungsteam und den Stakeholdern im Unternehmen. Diese Rolle bringt viele Aufgaben mit sich, denen wir uns in dieser Episode ausführlich widmen.
Bootstrap ist ein Open-Source CSS-Framework. Mit Hilfe von HTML- & CSS-basierten Design-Templates für Typographie, Formulare, Buttons, Navigationselemente lassen sich schnell und einfach Websites erstellen. Allerdings bietet es für erfahrene Nutzer vielfältige Anpassungsmöglichkeiten.
Ein halbes Dutzend Entwickler, die zusammen in einem Raum sitzen, ist nicht ungewöhnlich. Dass sie alle gemeinsam an einer Aufgabe arbeiten und dabei von einander zu lernen versuchen, ist allerdings nicht unbedingt eine alltägliche Situation. In dieser Folge geht es um Coding Dojos: Was ist das? Was bringt das? Worauf sollte man achten? Links zu dieser Folge: - Conway’s ”Game of Life“: https://de.wikipedia.org/wiki/Conways_Spiel_des_Lebens - codingdojo.org: http://codingdojo.org/ - ccd-school: http://ccd-school.de/coding-dojo/ - Coding-Game: https://www.codingame.com/start
Das Stichwort ”Agile” ist seit Jahren in aller Munde und kommt in immer mehr Unternehmen zum Einsatz. Aber was bedeutet es eigentlich, ”agil” zu arbeiten? Dahinter steckt mehr als Frameworks wie Scrum, die uns helfen sollen, das agile Mindset zu verinnerlichen, unsere Arbeitsweise zu verbessern und deren Ergebnisse zu optimieren. In dieser Folge sprechen wir über die Basics, darüber wie die Agilität 2016 in Unternehmen aussieht und welche Möglichkeiten es gibt, mit möglichen Hindernissen umzugehen. Links zu dieser Folge: Definition ”Agile Software Development”: https://en.wikipedia.org/wiki/Agile_software_development Cynefin-Framework (Dave Snowden: https://www.wikiwand.com/de/Cynefin-Framework Theory X / Theory Y (Douglas McGregor): https://www.wikiwand.com/en/Theory_X_and_Theory_Y Scrum: https://www.wikiwand.com/en/Scrum_(software_development) Scaled Agile Framework (SAFe): http://www.scaledagileframework.com/ Annual State of Agile Report (Version One): https://versionone.com/pdf/VersionOne-10th-Annual-State-of-Agile-Report.pdf Cargo Cult: https://www.wikiwand.com/en/Cargo_cult
Im Umfeld agiler Software-Entwicklung spielt der Tester eine besondere Rolle. Er fungiert als Schnittstelle zwischen Product Owner, Entwickler-Team und Stakeholdern. Wenn man das Testing richtig in seine agiles Vorgehen integriert, lässt sich ein beträchtlicher Mehrwert erzielen - für Team, Product Owner und den Kunden. Mehr dazu gibt es in dieser Folge des PentaTalk zu hören.
Realm ist eine Objektdatenbank, die als Ersatz für SQLite und Core Data benutzt werden kann. Einfach in der Benutzung, schnell und cross-platform. In dieser Folge geben wir einen Überblick über die Möglichkeiten von Realm und beleuchten außerdem einige Stolpersteine der aktuellen Version (0.88.3). Mehr dazu auf https://realm.io/
AngularJS ist ein clientseitiges Javascript-Framework zur Erstellung von Single-Page-Webanwendungen. Das von Google entwickelte Open-Source-Framework arbeitet nach einem Model-View-ViewModel-Muster (MVVM). In dieser Folge gehen wir darauf ein, was die derzeit in der Beta befindliche Version 2 von AngularJS an Neuerungen bringen soll. Mehr dazu auf https://angular.io/