Java >> Java Tutorial >  >> Java

So starten Sie ein Softwareprojekt so schnell wie möglich

Wir haben letzte Woche ein neues Projekt gestartet und ich begann mich zu fragen, was die wichtigsten Dinge sind, wenn wir ein Projekt so schnell wie möglich starten wollen (ohne es zu vermasseln).

Ich habe drei Dinge herausgefunden, die mir geholfen haben, mich in den frühen Phasen eines Softwareprojekts auf die richtigen Dinge zu konzentrieren.

Diese Dinge sind:

1. Strebe nicht nach Perfektion

Wenn ein Softwareprojekt gestartet wird, müssen wir uns zunächst auf die im Projekt verwendeten Praktiken einigen.

Ich habe festgestellt, dass dies am effizientesten mit diesen Schritten zu tun ist:

  1. Erstellen Sie eine To-Do-Liste, die die Dinge enthält, die berücksichtigt werden müssen. Typischerweise enthält diese Liste Dinge wie Versionskontrollsystem, Projektmodell, Technologien, Dokumentation und so weiter.
  2. Laden Sie das Projektteam zu einem Meeting ein und gehen Sie Ihre Aufgabenliste nacheinander durch. Versuchen Sie bei diesem Treffen so viele Dinge wie möglich zu entscheiden.
  3. Wenn Sie sich nicht entscheiden können oder eine Entscheidung die Notwendigkeit schafft, etwas zu tun, erstellen Sie eine Aufgabe, weisen Sie sie einem Teammitglied zu (gemeinsame Verantwortung liegt in der Verantwortung von niemandem) und setzen Sie eine Frist.
  4. Vergiss nicht, nachzufassen!

Die Idee ist, alles so schnell wie möglich zu erledigen und retrospektive Meetings zu nutzen, um kontinuierliche Verbesserungen voranzutreiben.

2. Verwenden Sie eine Projektvorlage

Die meisten Projekte, die denselben Technologie-Stack verwenden, haben eine gemeinsame Grundlage. Diese Grundlage umfasst den Erstellungsprozess, Abhängigkeiten, Konfiguration und einige allgemeine Funktionen (Registrierung, Anmeldung usw.).

Diese Grundlage jedes Mal neu zu erstellen, wenn es erforderlich ist, macht keinen Sinn. Es ist Zeit- und Geldverschwendung.

Wir können dieses Problem lösen, indem wir eine Projektvorlage erstellen oder eine vorhandene verwenden. Eine gute Projektvorlage hat ein Ziel:

Es stellt sicher, dass wir keine Zeit für langweilige Grunzerarbeit aufwenden müssen!

Das bedeutet, dass wir uns auf die Arbeit konzentrieren können, die wichtig ist.

3. Machen Sie sich (noch) keine Gedanken über Funktionen

Wenn wir ein neues Projekt starten, sollten wir uns nicht um die Funktionen der Anwendung kümmern. Wir sollten uns nur um diese beiden Ziele kümmern:

  1. Entscheiden Sie die im Projekt verwendeten gemeinsamen Praktiken.
  2. Schaffen Sie eine solide Grundlage, die einfach zu erweitern ist.

Wenn wir uns zu Beginn eines Projekts Gedanken über die Funktionen der Anwendung machen, verwenden wir viel Energie darauf, uns um Dinge zu kümmern, die im Moment nicht wesentlich sind. Dadurch verringern sich unsere Chancen, unsere Ziele zu erreichen.

Versteh mich nicht falsch. Die Lösung des richtigen Problems ist entscheidend für unseren Erfolg, aber im Moment müssen wir uns vor allem darum kümmern, unser Projekt in Gang zu bringen.

Es gibt eine Zeit und einen Ort für alles

Ich denke, dass der einfachste (und oft der beste) Weg, unsere Effizienz zu steigern, darin besteht, sich zur richtigen Zeit auf das Richtige zu konzentrieren. Das scheint offensichtlich, aber die nächste Frage ist viel schwieriger zu beantworten:

Was ist das Richtige?

Ich habe eine Antwort auf diese Frage gegeben. Ist meine Antwort die richtige?

Ich habe keine Ahnung. Fragen Sie mich nach ein paar Jahren noch einmal und ich gebe Ihnen Bescheid.

P.S. Wenn Sie denken, dass ich falsch liege oder etwas übersehen habe, teilen Sie Ihre Meinung im Kommentarbereich mit.


Java-Tag