Projektmanagement Softwareentwicklung

Softwareentwicklung fĂĽr Projektleiter, Manager und Entwickler

IT-Projektmanagement RSS

  • In dem Artikel Designdemokratie: Nein danke! habe ich vor einiger Zeit dargelegt, wieso ich ein einheitliches Design in der Anwendungsentwicklung fĂĽr sehr wichtig halte. Heute möchte ich darauf aufsetzen und Ihnen das “Application-Template” vorstellen. Was ist ein Application-Template? Es handelt sich dabei um die Architektur fĂĽr eine Anwendung, ähnlich wie bei einem Schichtenmodell. Das Application-Template […]

    1 Comment
  • Neulich bin ich ĂĽber einen interessanten Blogartikel gestolpert, wo es um Test Driven Development (TDD) ging: TDD in der (meiner) Praxis – Wunsch und Wirklichkeit. Test Driven Development bedeutet im Wesentlichen, dass ein automatisierter Test bereits geschrieben wird, bevor die Implementierung des zugehörigen Anwendungscodes stattfindet. Kann ich mir TDD leisten? Da ging es vor allem […]

    4 Comments
  • Aufwandsschätzung: Das schwarze Loch der Softwareentwicklung Aufwandsschätzungen in der Softwareentwicklung sind in etwa so zuverlässig wie die Wettervorhersage. Oder die Deutsche Bahn. Oder der Standby-Betrieb von meinem Laptop. Wieso ist das so? In anderen Bereichen kann man doch auch zuverlässig schätzen. Wenn Sie sich z.B. ein Haus bauen lassen, dann kann Ihnen der Bauherr praktisch […]

    2 Comments
  • Heute geht es um Unit-Tests, warum sie eine tolle Idee sind und wieso sie trotzdem so selten anzutreffen sind. Sind Unit-Tests wirklich so gut? Alle schwärmen von Unit-Tests. Haben Sie schon mal einen Entwickler getroffen, der Ihnen gesagt hat dass Unit-Tests prinzipiell nicht funktionieren? Dass sie Zeitverschwendung sind? Ich nicht. Und wenn alle das sagen, […]

    4 Comments
  • Ich bin sehr froh, in einer Demokratie zu leben. Ich finde das ist eine der besseren Staatsformen. Aber im Design von Software hat Demokratie meiner Meinung nach keinen Platz. Da sind eher Diktatoren gefragt! Um keine Missverständnisse aufkommen zu lassen: Ich rede hier ĂĽber High-Level Software-Design. Damit meine ich: Das Schichtenmodell einer Anwendung. Interfaces, mit […]

    1 Comment