Wie Microsoft zog seine Entwicklungspraktiken in das 21. Jahrhundert
Wie Microsoft zog seine Entwicklungspraktiken in das 21. Jahrhundert
An die Stelle der besten, während Microsoft hatte etwas von einem schlechten Ruf, weil Software-Entwickler. Die Veröffentlichung war nicht so sehr die Qualität der Software des Unternehmens, sondern die Art und Weise war es Wohn-und ausgeliefert. Die Firmen traditionellen klassischen beteiligt Ankurbeln passй einer ursprünglichen Schlüssel Version von Unternehmen, Windows, SQL Oberkellner, tauschen, und so weiter jeweils drei oder sonst so Jahren.
Die Auslöser können vielleicht Gib selten, aber Verzögerungen, oder aber durch die Seite des kleinsten Betrag wahrgenommen Verzögerungen, waren es nicht. Microsoft Ruf mit in dieser Hinsicht in keiner Weise ganz erreicht die Realität der Unternehmen tendenziell aus machen einige sanktioniert Ankündigungen scheuen der, sobald etwas wäre, bis einen solchen Zweck zu transportieren, weil das Unternehmen wussten, dass es das Datum, aber Lecks, Annahmen zu schlagen, und Spekulationen waren Routine. Windows 95 war hinter dem Zeitplan. Windows 2000 hinter dem Zeitplan war. Windows-Landschaft war sehr hinter dem Zeitplan und Einzel kam passй gegangen die phantasie Software verschrottet wurde.
Mit in kranken Gefühl dafür wurde Microsoft enorm gut tun. Verweht allem viele seiner Konkurrenten arbeitete mit in weiteren oder auch eine kleinere Menge in der gleichen Weise, die Freigabe bezahlte Software-Upgrades jeweils nicht viele Jahre. Microsoft hat nicht geklappt, egal was besonders verändert. Auch die Verzögerungen waren nicht mit dem Ziel, seltsam, mit beiden Konkurrenten von Microsoft und all Ansatz der kundenspezifischen Software-Entwicklungsprojekten Gebrechen 'die gleichen.
Es gibt Abfuhr singuläre Ursache anstelle dieser periodischen Veröffentlichungen und die Verzögerungen mit dem Ziel, sie erlitten Software-Entwicklung ist eine mehrteilige und überraschend schlecht verstanden Corporation; .. Es gibt Abfuhr einzigen "richtigen Weg" zu entwickeln und zu erhalten, indem Sie ein Projekt mit dem Ziel, ist, gibt es Abfuhr vertrauenswürdig Prozess oder auch Angriffslinie mit dem Ziel der Wahl gewährleisten ein kompetentes Team kann in der Tat machen die Arbeit, korrekte Software auf, während oder auch an Fonds. eine Anordnung mit dem Ziel der Mechanismus auch mit einzelnen Teams oder auch auf einzelne Projekt kann zweifellos nicht so schnell wie auf einem veränderten Team oder auch Projekt verwendet.
Dennoch Zentraleinheit Wissenschaftler, Software-Ingenieure und Entwickler geben versucht, zu heiligen und zu veranschaulichen veränderten Prozesse anstelle der Erstellung von Software. Der Prozess historisch mit Microsoft-und der Prozess anstelle dieser verlängerte Entwicklungszyklen und ihre delays- fast jeder etablierten verbunden ist, weil die Kaskadenprozess etabliert.
Der Hauptgedanke ist mit dem Ziel des Fortschritts geht einzigen Weg. Das Futter anstelle eines Stück Software gesammelt werden, gefolgt von der Software ist so konzipiert, gefolgt von der Gestaltung umgesetzt wird, gefolgt von der Umsetzung getestet und überprüft, und folgte durch, in der Vergangenheit geliefert hat, geht es in den Wartungsmodus.
Der elende Kaskade
Der Kaskadenprozess kontinuierlich mit Argwohn betrachtet. Selbst so bald als führende benannt und beschrieben mit in den 1970er Jahren, war es nicht anzusehen, weil ein ideales Verfahren mit dem Ziel der Organisationen sollten zu streben. Zu einem gewissen Grad, es war eine Art eines Prozesses mit dem Ziel, Organisationen verwendet, aber die summieren sich zu einem von Fehlern mit dem Ziel, machte es unvereinbar fast jeder Entwicklungsaufgaben hatte.
Es hat sich jedoch anhielt. Es ist noch heute häufig aus dem Grund, dass es eine Art intuitive Beschwerde hat eingesetzt. Mit in Branchen wie denn Fertigung und Konstruktion, Design vorne fertig überleben aus dem Grund sollte, dass Dinge wie Autos und Gebäude sind furchtbar unerbittlich in der Vergangenheit Modifikation sie gebaut waren. mit in diesen Bereichen, ist es zwingend notwendig, um das Design zu erwerben, weil richtig, weil wahrscheinlich Heilmittel von Anfang an. es ist der einsame Weg, um die Gemeinkosten der Hinweis auf Fahrzeuge oder auch Gebäude abzureißen umgehen .
Software ist billiger und leichter zu Modifikation als Gebäude, aber es ist noch viel weiter betriebsfähig ist, markieren Sie das Heilmittel-Software führt, als es ist, etwas zu und durch Modifikation folgte ihm gegenwärtig. Mit im Krankheitsgefühl dafür, ist die Kaskadenverfahren weithin kritisiert bauen. vielleicht die größte delinquent mit dem Ziel, im Gegensatz zu Autos und Gebäude, die wir in der Haupt geben ein sehr schlechtes Verständnis von Software. Während bestimmte Programme-Flugsteuerungssoftware, sagen-haben sehr feste Futter und strenge Parameter, sind fast alle weiteren Fluid .
Anstelle von Vorbild, viele Unternehmen entwickeln Inhouse-Anwendungen verschiedene Prozesse Gesellschaft zu automatisieren. Featuring in den Strom der angeh diese Anwendungen ist es oft mit dem Ziel, dem alten Verfahren in den letzten Minuten zeigte nicht mit dem Ziel der wichtig. Developers Choice entdecken mit dem Ziel, in der Nähe sind unnötige Schritte, oder auch mit dem Ziel, die beiden Prozesse sollten in einzelne, oder auch mit dem Ziel, die einzelnen zusammengeführt überleben sollte Aufspaltung in zwei überleben. Elektronische Formulare mit dem Ziel der Spiegel Papierformulare mit in ihrem Umriss und Sequenz kann mit dem Ziel, waren die Philosophie zu verstehen und durch die gebundene Ausgabe durchgeführt überleben bieten Vertrautheit, aber es ist oft der Behälter mit dem Ziel der Neuordnung der Formulare können weitere Sound überleben. Prozesse gefunden überleben, um einen Lauf kaum anders mit in der Praxis.
Oft sind diese Dinge offenbart einsame weg der Entwicklungsprozess begonnen hat, sei es durch die Entwicklung oder die sonst noch gegangen Beschäftigung ein Ende zu setzen Anwender.
Dies stellt eine wichtige delinquent, sobald Sie versuchen, nach vorne erarbeiten alle Design-Sicht. Das Design kann wie ein Traum gut gemeint überleben, aber wenn das Design Missbrauch oder sonst noch missbraucht überleben mit in Reaktion auf Benutzer Antwort oder sonst, wenn er nicht dreht passй zu überleben Lösung des Delinquenten mit dem Ziel, besiedeln waren begierig, es zu lösen wäre (und das ist furchtbar häufig), wird das Projekt zum Scheitern verurteilt. Warten, bis das ein Ende zu setzen der Kaskade, um diese Probleme zu entdecken Reichtum Gießen ein Schicksal, während und Geld in etwas, mit dem Ziel ist nicht zu beheben.
Wasserfälle mit in zu nutzen: Angehende Visual Studio
Microsoft nicht üben Kaskade mit in der reinsten habe das Gefühl,;. Seine Softwareentwicklungsprozess war ein wenig iterative Aber es war sehr Wasserfall-like.
Ein schönes Exemplar, wie das funktionierte kommt aus dem Visual Studio Team. Anstelle der überleben nicht viele Jahre, Visual Studio wurde auf einem etwas schneller emittieren Zyklus als Windows und Unternehmen gewesen. Key Mitteilungen auftauchen jede zwei oder auch Jahre, um so gewissermaßen als jede drei.
Diese Zwei-Jahres-Zyklus wurde in eine zertrümmerte addieren sich zu der Stufen. Durch die Seite in der Nähe des Start würde vier bis sechs Monaten der Planung und Gestaltung Lauf überleben. Das Ziel war, Würdenträger passй wieder kommen? Hautbeschaffenheit das Team wollte noch hinzufügen, , um das Artefakt und wie um sie hinzuzufügen. Anschließend kam sechs bis acht Wochen der echten Codierung, gegangen, die das Projekt überleben würde "Code vollständig", gefolgt von einer viermonatigen "Stabilisierung" Zyklus der Besteuerung und Debugging.
Durch diese Phase, würde das Testteam Überschrift hunderte führende Hunderte von Bugs, und die Entwickler geben würde, um durch und Set-up, weil viele, weil sie gut. Abfuhr ursprüngliche Entwicklung erfolgte durch Stabilisierung, einsame Debugging und Fehlerbehebung zu bekommen.
Von der Seite der Abschluss dieses Kapitels Stabilisierung würde eine uneingeschränkte Beta produziert überleben. Nahe gefolgt würde durch überleben einen Moment sechs-bis achtwöchigen Zyklus der Entwicklung, gefolgt von einem Zuschlag von vier Monaten Stabilisierung. Daraus fertigen Artefakt auftauchen würde.
Mit einem nicht viele weitere Wochen an Ort und Stelle für den Betrieb der Übergänge unter Beteiligung der Entwicklungsphasen, insbesondere zusätzlich während anstelle von Last-Minute-Korrekturen sowohl der Beta-und der endgültigen bauen, und ein nicht viele Wochen, um mit Versionen, das Produkt zu gewinnen war ein zwei-Jahres-Entwicklungsprozess mit, in dem das Thema von vier Monaten einsam wäre verbrauchten Symbole überleben Originalcode. Zweimal weil verlängert würde verbrachte überleben Befestigung mit dem Ziel der Code.
Microsofts Führungs Montage deutet darauf hin, diese Entwicklung kurz davor auf das Unternehmen drei entsprechenden Rollen: Die Serie Chef (PM), an Stelle der Angabe und intriganten Hautbeschaffenheit Schuld, die Entwickler, um an Ort und Stelle zu bauen ihnen verdenken, und QA,. an Ort und Stelle zu machen bestimmte die Hautstruktur Arbeit wieder kommen? Sie sind erfunden schuld. die drei Rollen zu gleichwertigen Managementstrukturen (PMs Abdeckung auf PMs, und so weiter).
Tags: Microsoft