Die meisten erfahrenen Entwickler sind inzwischen Projektmanager oder IT-Leiter geworden. Damals, vor etwa 20 Jahren, gab es solche Methoden wie Agile Software Development noch nicht einmal, und sie waren in der Lage, Arbeitssysteme zu produzieren und zu liefern.
Diese gleichen Leute könnten das Wissen über eine solche vorgeschlagene Praxis aufgrund dieser neuen Methoden nicht haben, die aus einer Art Widerstand gegen die Herbeiführung dieser Vorgehensweise resultieren.
Wir können für sie nicht grob sein, sie widerstehen nur Veränderungen, die sie nicht kennen oder gar nicht verstehen, wie zum Beispiel ein Kunde, der es gewohnt ist, in einer Richtung zu arbeiten, und dann kommen wir mit unseren neuen Methoden und dann Ändern Sie die Gewohnheiten dieses Kunden innerhalb eines Tages! Es ist ganz normal, dass diese Widerstände auftreten, sie sind menschliche Bahviours.
Außerdem bekommen sie für einige dieser erfahreneren Leute nicht einfach den Sinn, zum Beispiel paarweise zu arbeiten. So wie sie im Allgemeinen nicht an Scrum-Treffen glauben, bevorzugen sie den alten Schulweg, der seinen Erfolg in irgendeiner Weise erkannt hat, von einem Treffen, das 1 bis 2 Stunden pro Woche dauert.
Für Administratoren, die für die Budgets von Programmierressourcen verantwortlich sind, sieht man, wie bei der Paarprogrammierung, einen Programmierer, der nichts tut, während dieser Do-nothing-Programmierer an einem anderen Teil des Codes arbeiten kann, um die Produktivität zu multiplizieren. Du kannst ihnen auch nicht wirklich die Schuld geben, da das, was sie denken, machtvoll ist.
Einige Vorschläge aus der Agile Software-Entwicklung sind im Vergleich zu anderen leichter zu nutzen. Während die Paarprogrammierung vielleicht keinen wirklichen Erfolg in der Praxis oder sogar tägliche Scrum-Meetings kennt, ist ein Erfolg nach meiner Erfahrung das beginnende Codieren, sobald wir eine präzise Skizze der Software, ihrer Anforderungen und Funktionen erhalten, niemals die Prioritäten zu vergessen, die der Kunde selbst gegeben hat. Aktualisieren Sie dann die UML-Analyse während der Entwicklung für eine Iteration.
Software-Iterationen haben nach meiner Erfahrung einen wachsenden Erfolg.
Lass es Zeit, Agile Software Entwicklung, wie Test Driven Development, gut in meiner Region, sind immer noch neue Sachen. Sobald sie mehr Praktizierende bekommen, werden ihre geübten Praktiken damit wachsen, glaube ich.