Dieses Blog

Herzlich willkommen auf meinem Software-Engineering-Blog! Warum ein Blog zum Thema Software Engineering? Weil Software-Projekte mehr sind als nur eine Ansammlung von Techniken. Erst die richtige und professionelle Anwendung verschiedener Techniken kann ein Projekt zum Erfolg bringen. Daher sehe ich Software Engineering als wichtigen, oft vernachlässigten Punkt.

Aber was ist Software-Engineering eigentlich? Balzert bietet in seinem Lehrbuch der Software-Technik folgende Definition für Software-Technik:

Zielorientierte Bereitstellung und systematische Verwendung von Prinzipien, Methoden und Werkzeugen für die arbeitsteilige, ingenieursmäßige Herstellung und Anwendung von umfangreichen Softwaresystemen.

Nach dem Guide to the Software Engineering Body of Knowledge unterteilt sich Software-Technik in die folgenden Schlüsselbereiche:

  • Software requirements
  • Software design
  • Software construction
  • Software testing
  • Software maintenance
  • Software configuration management
  • Software engineering management
  • Software engineering process
  • Software engineering tools and methods
  • Software quality

Dem folgend soll sich in meinem Blog alles um Prinzipien, Methoden, Werkzeuge etc. drehen. Und um Menschen. Warum um Menschen? Softwareprojekte haben auch immer eine soziale will heißen menschliche Komponente, den Softwareprojekte werden immer von Menschen mit anderen Menchen für Menschen durchgeführt. Gerade letzteres kann man schnell vergessen, wenn man nicht über den Tellerrand hinaussieht.

Alles in diesem Blog von mir veröffentlichte stellt aber nicht destoweniger meine persönliche Meinung dar. Da ich dieses Blog neben meinem Beruf betreibe, behalte ich mir vor, nicht immer stringent einen roten Faden zu verfolgen.

Allen Lesern wünsche ich viel Freude beim Lesen.