Werkzeug
...meint hier nicht den Entwicklungsprozess - hierzu finden sich im Abschnitt Entwicklungsprozess interessante Hintergrund-informationen.
Hier geht es eigentlich um die eingesetzten Werkzeuge. Oder auch nicht, denn wir sind absolute Verfechter des Ansatzes »es gibt nicht das Entwicklungswerkzeug«.
Immer wieder finden sich Aussagen darüber, dass dieses oder jenes Entwicklungstool die »besten« Ergebnisse liefert. Das ist für bestimmte Anforderungen oftmals auch gar nicht falsch - es ist nur nie so allgemeingültig, wie es üblicherweise gern dargestellt wird.
Es ist beim Programmieren ganz ähnlich, wie im Handwerk: Man benötigt einen gut gefüllten Werkzeugkasten. Es wäre unsinnig, mit einer Zange einen Nagel in die Wand schlagen zu wollen. Natürlich ist es möglich - wenn man keinen Hammer zur Hand hat. Aber das Ergebnis ist vermutlich meistens nicht optimal.
Genauso ist es bei der Softwareentwicklung. Es gibt total tolle Rapid-Development-Tools. Es gibt auch Programmiersprachen, mit denen man quasi alles entwickeln kann. Es gibt unzählige Möglichkeiten, um zum Ziel zu kommen. Entscheidend für ein optimales Ergebnis ist jedoch, jeweils das richtige Werkzeug für eine Aufgabe zu wählen.
Natürlich können wir nicht alle Programmiersprachen und kennen auch längst nicht alle Entwicklungswerkzeuge. Trotzdem versuchen wir uns zunächst von der Technik frei zu machen damit wir uns darauf konzentrieren können, das Problem oder die Aufgabe zu erfassen. Anschließend überlegen wir gemeinsam mit Ihnen, was wohl die richtigen Werkzeuge für die Umsetzung sein könnten. Keine Sorge, Sie müssen sich nicht mit den Werkzeugen auskennen - das ist unsere Aufgabe. Wir können Ihnen die Vor- und Nachteile verschiedener Lösungsansätze vorstellen - und so können wir gemeinsam herausfinden, welche Lösung wirklich passt.
Und das betrifft nicht nur die Werkzeuge selbst. Schon manches mal hat sich auch der Kontext einer Lösung verändert - so wird aus einem geplanten lokalen Programm auch schon mal eine Internet-Lösung oder aus einer Web-Applikation wird doch eine lokal installierte Client-Anwendung.
Letztlich entscheidend ist, dass Sie genau die Lösung erhalten, die Ihre Anforderungen optimal erfüllt.