Hi.
Ich mache im Moment Praktikum bei einer Softwareentwicklungsfirma und als ich die Leute dort fragte, wie sie Projekte aufbauen bzw. planen gaben sie mir eigentlich zwei sehr wichtige Tipps:

1. Das Model-View-Controller-Konzept: Dabei trennt man das Programm in drei Programmteile, wobei sich eines nur um die interne Verarbeitung der Daten kümmert, eines um die Präsentation (Ausgabe der Daten) und eines um die eigentliche Programmlogik. Müsst ihr mal nach googlen oder in der Wikipedia unter MVC gucken, falls euch das interessiert.

2. Wenn man ein Projekt plant hat man zwei Möglichkeiten: Von "unten" oder von "oben" aufbauen. Also entweder man überlegt sich genau, wie es später aussehen soll und überlegt sich danach die interne Verarbeitung und die Datenstrukturen oder halt umgekehrt, dass man sich zuerst die Datenstrukturen überlegt und danach überlegt, wie das endgültige Projekt zum Schluss am besten auszusehen hat.

Ich hoffe, dass euch das irgendwie helfen kann.