Die wirtschaftliche Bedeutung der Softwareentwicklung nach dem Vorbild des Internet. Was 99,9 Prozent Verfügbarkeit für Wirtschaft und Staat bedeutet. - Dipl.-Ing. Leopold Peneder (HC Solutions)
17. Gartner Says:
By 2017 Web-Scale IT
Will Be an Architectural Approach
Found Operating in 50 Percent
of Global Enterprises
Quelle: http://www.gartner.com/newsroom/id/2675916 5.3.2014
34. 1. Die zentrale Forderung unserer
Business – Strategie ist es, der
weltbeste Integrated <Domain>
Service Provider zu werden.
2. Wir wollen eine bei weitem höhere
Benutzerfreundlicheit
3. spürbare Verbesserung beim Anbinden
zukünftiger Schnittstellen,
Änderungen der
Organisationsstruktur, oder allfällige
andere Änderungen
4. Drastische Erhöhung der Einfachheit
5. Schaffung eines produktiveren
Systems und einer benutzer -
freundlichere Entwicklungs-
umgebung.
6. ein größeres Set an
Funktionalität entwicklen, um für
den Support der next-generation
Logging-Tools und Applications
gerüstet zu sein
7. Erhöhung der Ausfallsicherheit
8. Erzielen einer noch besseren
Datenqualität als bisher
38. «Wirkliches Neuland in einer Wissenschaft
kann wohl nur dann gewonnen werden,
wenn man an einer entscheidenden Stelle
bereit ist, den Grund zu verlassen,
auf dem die bisherige Wissenschaft ruht»
Werner Heisenberg
… der Softwareprojekte scheitern, d.h. werden zu spät fertiggestellt oder erfüllen nicht die ursprünglichen Anforderungen (unabhängig von den sich ändernden Anforderungen in einer schnelllebigen Zeit) (Quelle: http://www.4pm.com „Why Do So Many Projects Fail?“ aus dem Jahr 2012))
Was bedeutet das jetzt?
Derzeit werden wir mit den bestehenden Methoden und Ansätzen in der SW-Entwicklung nicht mehr vorankommen. Wir werden jetzt schon nicht mehr zeitgerecht fertig. Im Prinzip verhindert die IT Innovation mit dem bestehenden Ansatz und Methoden. Wir können derzeit nicht so schnell liefern, wie das Produktmanagement oder das Marketing das möchte.
Eine Auslagerung, Near- oder Off-Shore ist auch keine Lösung. Wir werden zwar billiger aber nicht schneller.
Es braucht auch eine neue Methode für das erfolgreiche abwickeln und umsetzen von Projekten
Seit 23 Jahren am Markt
Ca. 100 Mitarbeiter
Vortrag in Kooperation mit Kofax um 14.50 Uhr zu dem Thema Verbesserte Unternehmensservices des öffentlichen Sektors im Zeitalter des Kunden.
Was bedeutet Software Engineering.
Ein beinahe in Vergessenheit geratener Beruf
Heute gibt es nur mehr Scrum Master, Developer und Product Owner
Mein Name ist …
… der Softwareprojekte scheitern, d.h. werden zu spät fertiggestellt oder erfüllen nicht die ursprünglichen Anforderungen (unabhängig von den sich ändernden Anforderungen in einer schnelllebigen Zeit) (Quelle: http://www.4pm.com „Why Do So Many Projects Fail?“ aus dem Jahr 2012))
Was bedeutet das jetzt?
Derzeit werden wir mit den bestehenden Methoden und Ansätzen in der SW-Entwicklung nicht mehr vorankommen. Wir werden jetzt schon nicht mehr zeitgerecht fertig. Im Prinzip verhindert die IT Innovation mit dem bestehenden Ansatz und Methoden. Wir können derzeit nicht so schnell liefern, wie das Produktmanagement oder das Marketing das möchte.
Eine Auslagerung, Near- oder Off-Shore ist auch keine Lösung. Wir werden zwar billiger aber nicht schneller.
Beispiel Webshop Pakistan
Es braucht auch eine neue Methode und neue Prozesse für das erfolgreiche abwickeln und umsetzen von Projekten
IT wird immer in Verbindung gebracht mit Innovation. Ein der größten Innovationen wird in der Software – Entwicklung aber nicht wirklich genutzt.
Verkleinert die Welt
Wir haben derzeit bereits eine Generation, die mit Internet aufwächst.
Ausdruck der Schnelligkeit.
Was kratzt es mich wenn in China ein Fahrrad umfällt?
Es ist keine Utopie mehr einen Zusammenhang zwischen einem umstürzenden Fahrrad in China und einem Gewitter in Wien herzustellen.
Technologie und Generation: Viertelanschluss!
Seit 25 Jahren keinen Ausfall, keinen Reboot, es war immer da. Auch wenn wir es nicht erreicht haben
Es gab nie Probleme mit Speicherplatz
Und täglich werden die Daten mehr
108.936 DVD´s entsprechen ungefähr einen Höhe von 163 Metern
Stephansdom hat 137 Metern
Lose Kopplung
Sie finden alles im Web.
Neues Schlagwort an den Kopf geworfen und keiner kennt sich aus
Warum komme ich mit dem Thema aus Sie zu?
Langlebigkeit: alle 4-6 Jahre SW - Tausch
Lose Kopplung
Code, ausführbare Programme und Daten sind getrennt
Anhängen, abhängen
Alan Kay Erfinder von Smalltalk
Ein PC hat um funktionsfähig zu sein ein Betriebssystem und eine Office Suite
Betriebssystem hat ca. 120.000.000 lines of code; Office Suite ca. 100.000.000 lines of Code
Summe 220.000.000 Lines of Code
Es sieht so aus, als wäre Code groß und komplex, nämlich dafür was er tut
1 Buch mit 400 Seiten hat 20.000 LOC.
50 solcher Bücher (ohne Einband) entsprechen einem Meter und dass sind dann ca. 1.000.000 LOC
Höhe 220 Meter, Betriebssystem 6.000 Bücher Office 5.000 Bucher
10 mal schneller in der Performance; bis zu 20 mal in der Softwareentwicklung
Mittlerweile mit ROC 20.000 asynchrone HTTP Requests in 2.5 Sek.
ROC verwaltet alles Ihre Einträge und Verlinkungen
ROC lebt zu 80% aus der Wiederverwendung und aus der Konstruktion bestehender Element, die zu neuen Zusammengefügt werden.
Wenn Sie ein System mehr als 10 Jahre haben und es nicht immer alle 4-6 Jahre tauschen müssen, dann haben Sie das System im Griff.
Passt überall hinein
Wie setze ich Projekte um
Speziell in der IT ist das schwierig. Fachchinesisch!!!
Hänge Deinen Rechner ans Netz! ??
Montessori
Sie können, das was produziert wird nicht begreifen – es ist ein nichts.
Noch schwieriger wird es im Web – das ist nicht mehr greifbar.
Was bedeutet messbare Anforderung?
Es gibt: funktionale, Design- und Qualitätsanforderungen
Es geht um Qualitätsanforderungen, Stakeholder und legt fest wo stehen wir jetzt und wo liegt unser Ziel.
Aus einem Projekt: Anforderungen nicht beachtet; 100 Mio$ offiziell (160 Mio $ gemunkelt) nach 8 (!!) Jahren keine einzige Auslieferung
Defects per Page,
Verfolgt den Projektverlauf und lernt aus dem bisherigen Verlauf des Projektes;
Agiler Zyklus; agile Scrum hat darin seinen Ursprung. Nur bei agile Scrum wird wenig auf die Qualität geachtet.