thePHP.cc – The platform you use is only as good as the people and process you have to work it

Das stete Streben nach Verbesserung zählt zu den wichtigsten Firmenwerten der ICANS. Um dies möglichst effizient zu tun, ist der regelmäßige Austausch mit anderen Experten unerlässlich.
Zu diesem Zweck haben wir zuletzt thePHP.cc zu einem mehrtägigen Workshop mit unseren Entwicklern eingeladen.

Die perfekte Gelegenheit für ein kleines Interview mit den PHP-Experten von thePHP.cc:

In der Entwicklerszene solltet Ihr ja hinreichend bekannt sein. Stellt Euch und thePHP.cc doch trotzdem in ein paar Sätzen vor.
Wir, Sebastian Bergmann, Arne Blankerts und Stefan Priebsch, arbeiten seit
mehreren Jahren zusammen. Als The PHP Consulting Company (thePHP.cc) helfen wir unseren Kunden durch Consulting, Training und Coaching ihre Entwicklungsprozesse zu optimieren und erfolgreicher Software zu entwickeln.
Warum habt Ihr mit thePHP.cc eine weitere Consulting-Firma ins Leben gerufen. Was unterscheidet Euch von Mayflower und Co?

Sebastian

(Sebastian) Der Fokus von Firmen wie Mayflower liegt auf der Realisierung von PHP-Projekten, also dem Schreiben von Programmcode. Im Gegensatz dazu sehen wir als unsere Aufgabe den Know-How-Transfer und die Qualifikation von Mitarbeitern.
Da es im PHP-Umfeld keine Consulting-Firma mit dieser Philosophie gab, haben wir vor zwei Jahren thePHP.cc gegründet.

Woran merkt man als IT-Verantwortlicher, dass man mit Euch zusammenarbeiten sollte?

Stefan

(Stefan) Dafür kann es mehrere Gründe geben. Beispielsweise, wenn es immerschwieriger und aufwändiger wird, Änderungen an der Software vorzunehmen. Oder allgemeiner: Wenn es nicht mehr gelingt, die sich wandelnden Geschäftsanforderungen zeitnah umzusetzen. Wenn man sich nicht sicher ist, wie man mit Legacy-Code umgehen soll. Oder keine klare Architekturvision hat. Wir helfen natürlich auch gerne bei der Konzeption neuer Projekte.

Eure Auftragsbücher sind gut gefüllt. Warum habt Ihr Euch entschieden mit der ICANS zu arbeiten und was habt Ihr genau bei uns gemacht?

Arne

(Arne) Wir sind in der Tat gut ausgelastet und müssen daher relativ weit im Voraus planen. In Eurem Fall war nach den ersten Gesprächen schnell klar, dass die Chemie zwischen ICANS und thePHP.cc passt. Daher freut es uns, dass Ihr Euch für eine Zusammenarbeit mit uns entschieden habt. Wir begannen unsere
Zusammenarbeit mit einem mehrtägigen Code Review, um eine fundierte Beratung bieten zu können. Wir haben den Entwicklern in einem Workshop die wichtigsten Erkenntnisse präsentiert und mit ihnen erste Maßnahmen diskutiert. Im Anschluss daran stimmten wir mit dem Management das weitere Vorgehen ab.

Sicherlich werdet Ihr häufig ähnliche Probleme in Softwaresystemen antreffen.
Was sind Eure Top-10-Empfehlungen an Firmen im Kontext Eurer Beratungsarbeit?
(Arne) Eine solche Liste von “Top-10-Empfehlungen” kann es nicht geben. Wir beraten in höchstem Maße individuell und unter Berücksichtigung der jeweiligen Ausgangssituation und Unternehmensziele unserer Kunden.
(Sebastian) Generell kann man jedoch sagen, dass Unternehmen gut daran tun, auf
hohe interne Qualität ihrer Software Wert zu legen.
(Stefan) Wenn es darüber hinaus eine klare architektonische Vision gibt, die auch verfolgt wird, und die Software “secure by design” entworfen und implementiert wird, dann braucht uns eigentlich niemand mehr.
Welche Tools sind aus Eurem Arbeitsalltag nicht mehr wegzudenken?
(Stefan) Ganz ehrlich: vi und grep. Werkzeuge dienen eigentlich nur der Automation und damit der Vermeidung von sich wiederholenden Tätigkeiten.
(Sebastian) Als Berater muss man viel Erfahrung mitbringen, um Code und Prozesse richtig beurteilen zu können. Zu Beginn gab es kaum brauchbare Werkzeuge um Code-Reviews durchzuführen, die uns dabei unterstützten.
Über die Jahre haben wir daher existierende Werkzeuge erweitert und verbessert sowie eigene neue Werkzeuge geschrieben.
Welche spannenden Entwicklungen erwartet Ihr für die nächsten Jahre in der PHP-Welt?
(Sebastian) Die nächste Version von PHP, die momentan noch 5.3.99 heißt, befindet sich noch in einer recht frühen Entwicklungsphase. Wir begrüßen die Entsorgung von Altlasten wie beispielsweise register_globals und Safe Mode sowie die Erweiterung der Programmiersprache um Traits. Auch wurde die Performance des PHP-Interpreters wieder einmal deutlich verbessert. Für die Zukunft wünschen wir uns eine sinnvolle Unterstützung von Unicode — jedoch nicht in der ursprünglich für PHP 6 geplanten Art und Weise. Firmen sollten wieder verstärkt die Entwicklung von PHP unterstützen, indem sie Kernentwickler fördern.
(Arne) Mit der zunehmenden Ausbreitung mobiler Endgeräte und damit in Verbindung stehender Services reicht HTML als alleiniges Ausgabeformat nicht mehr aus. Noch stärker als heute muss man sich vom klassisch seitengestützten Aufbau lösen und stattdessen in offenen Strukturen und Schnittstellen denken …
(Stefan) … was übrigens in vielen Projekte mit falscher Architektur oder unsauberer Umsetzung beispielsweise von MVC zu massiven Problemen führen wird.
(Sebastian) Das bedeutet natürlich auch, dass viele der heute weit verbreiteten PHP-Anwendungen an Bedeutung verlieren werden, sollten sie den Sprung nicht schaffen.
Auch wenn sich Eure Expertise bei weitem nicht auf PHP beschränkt, ist es ja
doch Euer ausgesprochener Fokus. Warum heute noch PHP? Gibt es inzwischen nicht interessantere und potentere Sprachen für die Entwicklung von Webapplikationen im Enterprise-Umfeld?
(Arne) In einer aktuellen Studie von Forrester Research heißt es: The platform you use is only as good as the people and process you have to work it. PHP ist sicher nicht die einzige Programmiersprache, um Webapplikationen im Enterprise-Umfeld zu entwickeln. Viel wichtiger als die Wahl der Programmiesprache ist die Architektur der Software sowie deren interne Qualität.
(Sebastian) Die PHP-Community hat über die Jahre eine Vielzahl von Werkzeugen entwickelt, mit denen man die interne Qualität nicht nur messen sondern auch nachhaltig verbessern kann. Vor diesem Hintergrund müssen sich jüngere Programmiersprachen vielleicht noch erst beweisen.
Was sind die für Euch interessantesten Konferenzen, Blogs, Online-Magazine und Bücher?
(Stefan) Leider können wir die allermeisten PHP-Bücher (außer natürlich unsere
eigenen) nicht empfehlen, weil sie viele unvollständige und falsche Informationen enthalten. Es gibt viele sehr gute Bücher zur Softwareentwicklung im Allgemeinen, da lohnt es sich, über den Tellerrand hinauszuschauen. Mit planet-php.net und phpblogstars.de gibt es zwei Anlaufstellen, die englische und deutsche Blogs mit PHP-Bezug aggregieren. Hier finden sich immer wieder mal interessante Artikel.
(Arne) Neben den kommerziellen Konferenzen wie IPC und ZendCon – oder unserem eigenen PHP Summit – finden immer mehr von der Community organisierte Veranstaltungen wie die PHP Unconference in Hamburg oder Manchester statt. Hier kann man jenseits aller kommerzieller Interessen interessante Leute treffen und sich über die neuesten Ideen und Trends im PHP-Umfeld austauschen.
Besten Dank für Eure Zeit und den sehr interessanten Workshop bei uns. Ich gehe fest davon aus, dass wir Euch nicht das letzte Mal bei der ICANS begrüßen durften.
Dieser Beitrag wurde unter Guests, Workshops veröffentlicht. Setze ein Lesezeichen auf den Permalink.

Eine Antwort auf thePHP.cc – The platform you use is only as good as the people and process you have to work it

  1. Weil wir direkt in der Frage angesprochen wurden: nein, wir sind wirklich keine Konkurrenz zu thephp.cc. Wir empfehlen die Jungs sogar gerne an eigene Kunden weiter und scheuen uns auch nicht, Ihre Unterstützung mal selbst in Anspruch zu nehmen.
    Sebastian ist so nett, den CodeBrowser zu hosten, und die erste Variante vom PHPCPD, deren Kern auch in der aktuellen Version zu finden ist, stammt auch von uns. Wenn ich komplizierte Fragen zu Qualitätsthemen habe nutze ich Sebastian gerne als Sparringpartner, und Thorsten war auf dem PHP-Summit mit einem Vortrag dabei.
    PHP ist eine OpenSource-Welt: Mayflower wäre um eine Ecke schlechter, wenn wir nicht auch aus dem Knowhow von Leuten wie thephp.cc schöpfen würden, genauso wie die Drei dort einiges schlechter consulten würden, wenn sie nicht mit allen möglichen Leuten – inklusive uns – reden würden.

    jm2c, liebe Grüße
    - johann