Agile Entwicklung, das hat was von Leichtigkeit, und agile Entwicklung trägt tatsächlich dazu bei, bessere Ergebnisse früher zu erzielen. Es gilt aber auch: Der Prozess ist stikter, als Sie das heute leben. Scrum ist strikter gegenüber Management, und erfordert einen funktionierenden Integrations- und Testprozess. Vor allem in Embedded Systemen.
Mehr zum Thema auf http://www.elektrobit.com/consulting
Agil klingt innovativ, fluffig, ebenso Scrum mit seinen User Stories, dem Zusammenarbeiten. Das agilenPrinzip, Änderungen willkommen zu heißen, lässt das höhere Management in Entwicklungsorganisationen und deren Kunden in freudiger Schnappatmung erzittern. Verheißt dies doch die Möglichkeit, ohne sauer dreinblickende Projektmanager auch zwischendrin mal das Ruder rumzureißen, und das ganze auch noch mit dem Segen des Agilen Manifests und mit einem Framework namens Scrum. Wessen Organisation agil entwickelt, der freut sich, innovative Methoden zu verwenden, mit schlanken Prozessen und kaum Overhead, und vor allem gleich damit starten zu können.
Echt jetzt?
Wenn Ihre Organisation mit Scrum wirklich erfolgreich sein will, dann ist das kein Zuckerschlecken. Der Prozess ist mit hoher Wahrscheinlichkeit deutlich stikter, als Sie das heute leben. Scrum ist strikter gegenüber dem Management außerhalb des Teams, und Scrum ist strikter und zu Beginn der Einführung anstrengender als Ihr heutiger Integrations- und Testprozess. Vor allem in Embedded Systemen.
Der erste agile Wert sagt „Individuals and interactions over processes and tools.“ Und um eben im täglichen Arbeiten den Menschen und Interaktionen eine höhere Bedeutung einräumen zu können, ist es so wichtig, dass Prozess und Tools vorhanden sind, funktionieren und ganz natürlich benutzt werden. Scrum, Kanban und andere agile Methoden erlauben den Menschen in Organisationen, streßfreier hervorragende Qualität zu liefern, erlauben internen und externen Kunden, früher werthaltige Lösungen zu bekommen, und machen aufs große Ganze gesehen der eigenen Organisation bessere Planung.
In diesem Vortrag sehen Sie, was Sie zum Agilen Entwickeln mit Scrum lieber nicht sehen wollten, und wie Sie endlich einen Nutzen fürs Projekt, fürs Unternehmen, für den Kunden und für die Mitarbeiter aus Scrum ziehen können.
The introduction of a speci c process model should never be the objective of a transition. Introducing a process model can only be one step towards achieving an overall objective such as shorter installation cycles and therefore better market opportunities. Constantly remind yourself of the actual objectives. Continuously communicate these goals to make sure that you reach every employee. Focus on few but clear objectives. This means visualize your objectives and publish them in the organization so that the objectives are always kept in view [COV13] and the right decisions are made. Give the employees the opportunity to provide feedback on the practices used. This reality check from innovation [MOR14] gives you different views. It provides you with a clearer picture of where you are on the path to achieving your objectives.
In a study conducted by McKinsey (see [KINS]), only 30 percent of organizations achieve their initial change targets. Dogmatically adhering to a scaled agile process model results in a 70-percent probability of not attaining these targets. Incrementally introducing a scaled agile process model supports us in minimizing this risk. Lean Change Management [LIT14] can help incrementally introduce changes with small experiments and establish them on a small scale before their company-wide rollout (see Figure 3). The experiments are supported by one or more experts for agile processes, which allow the team to learn the iterative approach from them. If the experiment was successful, not only the expert but also the pilot team should support the further rollout. The diagrammatic representation in Figure 4 shows how a designated target area can be reached using an iterative approach. It is important to build a team of experienced persons from your company and experts who drive the scaling process. If you want to make sure that the scaling has top priority, this team’s only task should be to introduce and support these experiments. What ts here is the Shu-Ha-Ri model, an Asian martial arts concept applied to software development by Alistair Cockburn [COC06]. Shu-Ha-Ri also translates as learn-break-create (see Box 1). This suggests that the teams’ transition from the Shu to the Ha phase gives a new and different impetus from theory and practice. This does not necessarily mean that these practices are from the process model you have chosen. However, your theoretical model will be modi ed to a greater or lesser extent at the latest when the teams reach the Ri phase and go their own way. Make sure to check whether these modi cations are still in line with your objectives or whether you need to adjust your plan.
Eines ist allen drei Bereichen – Forschung, Lehre, Unternehmertum – gemein: Die Wertschöpfung kommt aus dem jeweiligen Anwendungsbereich, nicht daraus, dass sich jeder wieder alles an Tool-Infrastruktur selber zusammenstrickt.
Wie ein Konzertsaal für Orchester, so ist MATLAB Teil der wissenschaftlichen Infrastruktur von akademischen Organisationen. In diesem Konzertsaal musizieren die verschiedenen Instrumentalisten dann gemeinsam – jeder mit seinem Instrument, aber alle profitieren vom Klangbild, das der Konzertsaal daraus formt.
Unabhängig davon, ob Sie gerade noch lernen, ob Sie forschen, ob Sie lehren oder ob Sie gründen oder entwickeln – das MATLAB Ökosystem ist die vertrauenswürdige Umgebung für alle Phasen der Entdeckung und Innovation.
Es geht um Wissen und Fähigkeiten. Und darum, beides auf die Straße zu bekommen.
Funktionstests
Rapid Control Prototyping
Robustheitstests
Hardware-in-the-Loop-Tests
viele fangen leider sofort damit an
RCP/HIL: For every budget and application, there is the right system, e.g. xPC from Speedgoat
The stages can be expanded over several Change iterations that need to be supported by a team that has the authority and the responsibility to support the transition and set goals for the transition.