22. All the PHP code I’ve seen in that
experience has been messy,
unmaintainable crap. Spaghetti SQL
wrapped in spaghetti PHP wrapped in
spaghetti HTML.
http://www.codinghorror.com/blog/
43. „java is overly complex, takes too long to
develop and is too expensive to maintain
small-to-moderate complex it solutions. „
44. „consider adopting and customizing industry-
proven web solutions (e.g. DRUPAL, MediaWiki
etc.) built on PHP before building solutions
from scratch „
45.
46.
47.
48.
49.
50.
51. „Dynamic programming languages will be
critical to the success of many next-
generation application development efforts.„
52. DYNAMISCHE
SCRIPTSPRACHEN++
• einfach zu lernen
• einfach zu nutzen
• höhere Entwicklerproduktivität
• geringere operative Kosten
• kein Vendor-Lock-in
87. DIE SUPERSPRACHE
• gute Time To Market
• Preiswert in der Umsetzung
• Tolerant
gegenüber
Änderungen
88. DIE SUPERSPRACHE
• gute Time To Market
• Preiswert in der Umsetzung
• Tolerant
gegenüber
Änderungen
• Hochproduktiv
89. DIE SUPERSPRACHE
• gute Time To Market • Flexibel, viele Optionen zur
Auswahl
• Preiswert in der Umsetzung
• Tolerant
gegenüber
Änderungen
• Hochproduktiv
90. DIE SUPERSPRACHE
• gute Time To Market • Flexibel, viele Optionen zur
Auswahl
• Preiswert in der Umsetzung
• gut Skalierbar
• Tolerant
gegenüber
Änderungen
• Hochproduktiv
91. DIE SUPERSPRACHE
• gute Time To Market • Flexibel, viele Optionen zur
Auswahl
• Preiswert in der Umsetzung
• gut Skalierbar
• Tolerant
gegenüber
Änderungen • preiswert einzustampfen
• Hochproduktiv
*KLICK* Es freut mich heute hier zu sein. Viele Teilnehmer, gute Vorträge, und das zu eine CMS, das die ganzen Vorteile von PHP in sich vereint. Ich habe 45 Minuten, 100 Folien, und ich werde es schaffen.\n
Das bin ich. Aber mich kenne ich schon, daher erst mal zu Euch.. \nDer erste Talk nach der Mittagspause braucht immer ein bischen Sport ... \n
Wer von Euch ist Entwickler. \n(Die ersten fragen sich „Hallo, _Drupal_ _Dev_ _Days_ welchen Teil verstehst Du nicht?“)\n
Shameless Plug: Stellen gibts beim Albrecht draussen :-) \nZu der Frage kommen wir später noch einmal :-) \n
Wer macht agile Entwicklung? Egal in welcher Form, in welcher Ausprägung?\n
\n
\n
Ich bezahle 5 Euro Prämie für jeden Fehler, den ich nachher und nicht im Plenum bekomme. Das wird gerade bei den Realoptionen später schwierig.\n(Das mit den 5 Euro funktioniert bei Betriebswirten immer :-) )\n
Eine wichtige Frage noch zum Schluss... \n
Sorry, erster Talk nach der Mittagspause, Gymnastik ist jetzt durch.\n
Also, ich bin Johann. Wegen der Manga-Kostüme morgen: bitte nach der Pause melden.\n
\n
\n
Johannes und Pierre würden aber nicht auf einem Talk damit angeben, dass sie mit mir zusammengearbeitet haben :-) \n
Sondern über PHP \n
... und über GELD\n
Ja, jetzt schauen alle Anwesenden ins Portemonaie und fragen: Was hat PHP mit Geld zu tun?\nSchauen wir doch mal an, wie PHP draussen wahrgenommen wird. \nFragen wir doch gleich mal die schlausten Leute der Welt.\n
Jeden Freitag gibt es auf Heise ein PHP-Post, mit solchen oder ähnlichen Kommentaren. Ok, deutsche werden so kurz vorm Wochenende nicht schlauer, wie sieht es denn international aus? \n
\n
\n
Auch hier wird PHP nicht nur als das Mass aller Dinge angesehen. \n
Trotzdem gibt es seltsamerweise immer noch Idioten, die PHP einsetzen... \n
\n
\n
\n
Eventuell handelt es sich hier nur um reiche CTOs mit zuviel Geld und zu wenig Hirn\n
Auch in Deutschland sieht es nicht zu vielversprechend aus.\n
Von den IVW Top 10 basieren 7 Seiten auf PHP. \n
Handelt es sich hier um 70% Idioten? \nDas wird langsam unglaubwürdig.\n
Auch bei Programmierern ist PHP beliebt. Nach C, Java und C++ die erfolgreichste Sprache.\n
\n
\n
\n
Vielleicht erinnert sich noch jemand an Rails Envy? \n
Dat war wohl nix. Aber schauen wir mal auf die Business-Seite.\n
Die Gartner Group hat sich 2009 die Mühe gemacht, in zwei Studien PHP und den Einsatz von dynamischen Scriptsprachen wie PHP, Python oder Ruby zu beleuchten. \n
PHP wird weiter wachsen, wenn auch langsamer als bisher, aber das ist auch nicht das Entscheidende ... \n
Denn vor allem ändert sich der Markt für PHP noch weiter. Während heute nur 20% der PHP-Entwickler Corporate & Commercial sind, \n
Das hört Gartner von vielen Java Developern, sowohl von Erfahrenen als auch von Einsteigern. \nUnd PHP steht auch nicht alleine, mit PHP fällt ein haufen guter Tools aus der Tüte.\n
\n
IBM hat den Support von PHP und von der PHP community deshalb ausgedehnt. \nMit CodeZero und Websphere macht man die Produktivität von PHP in der Java-Welt verfügbar\n
zusammen mit Zend auf der AS 400.\n
Das gleiche gilt für Sun, die bezahlen da so leute wie Johannes für. \n
... bzw. Johannes neuer Arbeitgeber.\n
Auch SAP investiert in PHP \n
Und, natürlich offensichtlich - auch Microsoft. Die sind ja nicht umsonst sponsor hier und heute. Und Pierre wird von Microsoft dafür bezahlt, OpenSource besser zu machen. \nGartner sagt, dass dieser Support für dynamisch scriptsprachen sinn ergibt.\n
Aber warum sind script-sprachen im Moment so interessant? \n
\n
Die Business-Jungs möglich also PHP und seine Eigenschaften auf einmal, aber warum?\nBisher war Enterprisigkeit, Verlässlichkeit und Qualität und die einheitliche Plattform viel wichtiger ...\n
Einmal jährlich werden die Fortune 500 gesammelt ... \n
In den 10 Jahren von 76 bis 86 haben sind 50 Unternehmen hinein- und 50 Unternehmen herausgerutscht.\n
Im Jahr 2010 alleine haben sich 36 Unternehmen verabschiedet und sind neu dazugekommen.\n
\n
In 5 Jahren wird eine Firma wie Google zum Marktführer und verdient Milliarden\nHeute werden pro Jahr mehrere grundlegende neue Produkte veröffentlicht.\nGrosse Unternehmen wie Kaufhof oder die Lehman Brothers gehen pleite.\n
Und viele schöne Ideen wieder eingestampft.\n
Aber wie geht man mit so etwas bei der eigenen IT um? \nWie führt man ein Online-Portal oder ein Startup, wenn man mit so viel Geschwindigkeit und Risiko umzugehen hat?\nSchauen wir doch mal, wo es noch solche Märkte und Probleme gibt.\n
Da hätten wir gerade mal einen hochvolatilen Markt, der sich sehr schnell entwickelt. \n
Die Jungs von der Börse sind das aber eigentlich gewohnt, und haben ihre Tools dazu.\n
Die machen das über Optionsscheine. \n
Wer in solchen Märkten agiert, kann sich mit Put & Call Optionen absichern, dass er zu einem bestimmten Zeitpunkt etwas zu einem fixen Preis kaufen oder verkaufen kann\n
Bei Realoptionen handelt es sich um Optionen jenseits vom Geld, sondern um Absicherungen, die ich heute durch reale massnahmen treffe.\n
Das meint er nicht im Übertragenen Sinne, sondern als wortwörtlich. Flexibilität ist sowas wie ein Optionsschein. \nAusserdem fällt an dieser Formulierung noch was auf ... an was Erinnert hier Flexibilität?\n
Vorher gab es zwar schon time to market, Qualität, Maintenancekosten etc, aber keiner wusste, warum die späten Entscheidungen etc sinnvoll sind. \n
Dh. mit Realoptionen erklären sich viele der nützlichen Dinge, die bei Agil passieren. Das wusste man zwar schon vorher, aber nur empirisch. Mit Real Options wurde das ganze wissenschaftlich. (Kent Beck) . Aber gucken wir uns die Realoptionen doch mal im Detail an.\n
Ich wähle meine Technik so, dass ich schnell wachsen kann. \n\n\n
Ich wähle meine Technik so, dass ich schnell wachsen kann. \n\n\n
Ich wähle meine Technik so, dass ich schnell wachsen kann. \n\n\n
\n
Wenn es mal wieder mit dem Startup nicht geklappt hat. \nBesser, man ist nicht ruiniert. \n
\n
Hier haben wir ein Beispiel für die Wachstums- und Exit-Option: \nDie software wurde preiswert entwickelt, und nachdem Erfolg und Verkauf da war, wurde die alte Software komplett verworfen und neue geschrieben.\n
Agil: Mache das neue Rad kompatibel zum alten.\nZunächst YAGNI, dann Platform über Refactoring.\n
ich baue einen prototypen, weil ich die technik und die nutzer nicht kenne - und greife die erfahrungen von beiden seiten ab \n Damit reduziere ich das Risiko deutlich. Google macht das so. Einfach mal Beta online, Nutzer fragen.\n
Mehr Auswahl haben, seine Infrastruktur so aufsetzen, dass man immer flexibel ist und sich schnell umentscheiden kann.\n
Alle diese Optionen sind Geld wert, und die sind heute insbesondere gefragt. \n\n
Die Sprache ist dafür verantwortlich, wieviele Kosten sich hinter dem Ziehen einer Option verbergen.\n
Die Sprache ist dafür verantwortlich, wieviele Kosten sich hinter dem Ziehen einer Option verbergen.\n
Die Sprache ist dafür verantwortlich, wieviele Kosten sich hinter dem Ziehen einer Option verbergen.\n
Die Sprache ist dafür verantwortlich, wieviele Kosten sich hinter dem Ziehen einer Option verbergen.\n
Die Sprache ist dafür verantwortlich, wieviele Kosten sich hinter dem Ziehen einer Option verbergen.\n
Die Sprache ist dafür verantwortlich, wieviele Kosten sich hinter dem Ziehen einer Option verbergen.\n
Die Sprache ist dafür verantwortlich, wieviele Kosten sich hinter dem Ziehen einer Option verbergen.\n
\n
Der Erfinder der Sprache selbst hat sie daraufhin designed, flexibel, preiswert und schnell zu sein. In seinem Satz zitiert er aus Versehen gleich Realoptionen wie die Änderungs oder die Exit-Option. Wie die agilen Jungs hat er erst mal das gemacht was funktioniert.\n
Aber genauso wie Agil eine geeignete Sprache braucht, braucht die Sprache agil. Im Unternehmenskontext muss es gleich funktionieren, und sollte nicht in Produktion spontant gefixt werden.\n
Und dynamic Languages funktionieren genau dann gut, wenn man sie zusammen mit agil einsetzt.\n
Aber das ist Ok, weil Agile noch viele andere Vorteile bietet. \n
\n
\n
Für die Zukunft gilt also: \nPHP (oder, um ehrlich zu sein, dynamische Scriptsprache Deiner Wahl)\n
Also, alle, die vorhin Ihre Hand bei PHP und Agil gehoben haben: Ihr seid hier richtig. Gute Sache.\n