Ich lese gerade Steve McConnells „Survival Guide“ und überlege, wie ich unsere Prozesse zur Anforderungsentwicklung verbessern kann. Das Buch scheint sehr starke Ideen zur Verwendung von Prototypen zu haben, und ich bin mir nicht sicher, ob sie für uns richtig sind.
Als Hintergrund sind wir 2 Vollzeitmitarbeiter und arbeiten normalerweise an Projekten mit einer Größe von 4-6 Mannmonaten, während wir auch oft erhebliche Wartungsarbeiten an bestehenden Kundenstandorten durchführen. Etwa 80 % der Projekte erfordern etwa 1/2 Mannmonat Webdesign, das normalerweise von einem externen Auftragnehmer durchgeführt wird.
Wir entwickeln hauseigene Software für Eigentümer, Betreiber, die größtenteils auf CRUD-generierten Admin-Oberflächen mit Symfony basieren, die wir häufig mit einem Joomla-CMS-Website-System kombinieren (WYSIWYG und Konfigurationstyp-Eingabebildschirme).
Meine Gedanken zur Anforderungsentwicklung sind:
Die Frage ist: Sind CRUD-Tools eine gute Möglichkeit, Prototypen zu bauen, oder betrüge ich mich selbst? Verwendet hier noch jemand CRUD-Tools für das Prototyping? Oder alternativ, wie lange sollte ich brauchen, um zu lernen, Prototypen zu verspotten, indem ich vorhandene Bildschirme/Zeilen/Felder/Schaltflächen mit Gimp/Photoshop kopiere?
Um es für diejenigen, die Symfony nicht kennen, klarer zu machen: Es ist ein PHP-Framework, mit dem Webanwendungen erstellt werden können, und meiner Meinung nach ein sehr gutes. Es ist vergleichbar mit Drupal.
Mit Propel oder Doctrine wird es einfach, CRUD-Formulare (Create, Retrieve, Update, Delete) zu erstellen, die in einer Verwaltung oder sogar im Frontend verwendet werden können.
Da die erstellten Formulare anfänglich eine exakte Kopie Ihrer relationalen Datenbanktabelle sind, wird nur das grundlegende CRUD-Formular erstellt, und die meiste Zeit werden viele der Anforderungen verfehlt. Natürlich ist es möglich, das Formular nach Ihren Wünschen zu ändern ...
Wenn ich Ihre Frage richtig verstehe, haben Sie ein Problem damit, im Voraus zu wissen, wie Ihr Formular aussehen soll, damit es alle Anforderungen abdeckt.
Einige Optionen sind möglich oder eine Kombination:
Das Erstellen von Formularen in einem Backend oder Frontend ist keine leichte Aufgabe, Beispiele aus anderen Projekten zu haben ist gut und kann verwendet werden, um Ideen zu bekommen, aber am Ende ist ein Mockup des tatsächlichen Bildschirms meiner Meinung nach eine sehr gute Möglichkeit, um zu diskutieren mögliche Probleme oder fehlende Felder.
update Zusätzlich zu Ihrer geänderten Frage:
Das Erstellen der CRUD-Formulare selbst dauert viel zu lange, vergessen Sie nicht, um sie zu generieren, müssen Sie zuerst eine Datenbank erstellen usw.
Bitte verwenden Sie nicht Photoshop oder Gimp, um alle Ihre Mockups zu erstellen, sie sind viel zu komplex, um diese einfachen Dinge zu tun.
Es gibt viel bessere Tools, um diese Mockup-Bildschirme zu erstellen. Sie werden in der Lage sein, sie wirklich sehr schnell und fast ohne Lernkurve zu erstellen.
einige Beispiele:
einige sind kostenlos, andere zahlen, Sie haben die Wahl...
Todd A. Jacobs