Nein, das ist definitiv nicht agil. Es ist auch keine gute Idee.
Funktionsübergreifende Teams, dh Teams, die alle Rollen umfassen (Analyst, Serveradministrator, Datenbankadministrator, UX-Designer, QS-Tester, technischer Redakteur, Grafikdesigner), die für die erfolgreiche Bereitstellung funktionierender Software erforderlich sind, sind eine Grundvoraussetzung für viele agile Methoden. Tatsächlich wird in vielen Methoden auch der Kunde selbst als Teil des Teams betrachtet.
Tatsächlich ist dies jedoch orthogonal zu agil. Funktionsübergreifende Teams sind einfach eine gute Idee, unabhängig davon, ob Sie agil sind oder nicht.
Was jedoch zutrifft, ist, dass mit dem stetigen Anstieg von automatisierten Tests, Entwicklertests, testgetriebenen und verhaltensgetriebenen Entwicklungen einerseits und softwaredefinierter Infrastruktur, hochautomatisierter Inbetriebnahme, Konfiguration und Bereitstellung DevOps und Beim Cloud-Hosting haben sich einige der Workloads möglicherweise von Administratoren zu DevOps-Ingenieuren und von der Qualitätssicherung zur Entwicklung verlagert. Dies bedeutet jedoch nicht , dass diese Rollen ausgestorben sind. Dies bedeutet nur, dass die Qualitätssicherung interessantere Fehler zu verfolgen hat, da alle trivialen Fehler durch Entwicklertests gefunden wurden und Administratoren sich mehr darauf konzentrieren, DevOps die Verwaltung der Infrastruktur mit automatisierten Tools zu ermöglichen, als sie selbst zu verwalten.
Es gibt einen einfachen Test, um zu überprüfen, ob etwas agil ist: Wenn jemand sagt "Sie tun dies, weil es agil ist", ist es nicht agil. Bei Agile dreht sich alles um selbstverwaltende Teams, die ihre Prozesse ständig reflektieren und anpassen. Immer wenn jemand sagt "du machst das", ist es nicht agil. Es ist nur agil, wenn das Team sagt: " Wir tun dies, weil wir nach dem Nachdenken über unsere früheren Erfahrungen festgestellt haben, dass es funktioniert, und wir werden weiter darüber nachdenken und aufhören, es zu tun, sobald wir feststellen, dass dies nicht der Fall ist."