2009-05-14 4 views
1

Stellen Sie sich vor, eine klassische Website mit Java & Struts entwickelt zu haben. Nun erfahren Sie, dass die erneute Bereitstellung der Anwendung zum Ändern eines Bildes oder eines Textes zu erheblichen Kosten führt. Und er bittet darum, der Site eine Funktion hinzuzufügen: CMS-ähnliche Behandlung der Inhalte (Bearbeitung, Versionierung, genehmigte Veröffentlichung).Verschieben einer Website auf Struts zu einem CMS

Wie würden Sie mit dieser Anfrage umgehen? Würdest du es in der Webapp entwickeln? Würden Sie die Webapp mit einem CMS zusammenführen? Würde MOVIE die webapp in ein cms? Würdest du weglaufen?

Antwort

1

Die Erstellung einfacher CMS-Unterstützung ist nicht allzu schwierig (vorausgesetzt, dass die Authentifizierung und Sicherheit in Ihrem Framework nicht zu stressig ist), aber es kann sehr kompliziert werden, wenn Sie eine ganze WYSIWYG-Umgebung bereitstellen müssen und formatiere es.

Wenn sie die ganze Menge wollen, würde ich in einem bestehenden CMS neu aufbauen. Wenn sie einfache Änderungen bewältigen können, bauen Sie diese in Ihre App ein.

Aber die Sache, die es für sie beeinflussen wird, sind die Kosten. Du musst sie wissen lassen, dass sie dafür bezahlen, dass du sie neu baust (und ihnen ein Zitat geben, damit sie wissen, wie viel es sie kosten wird). Sie können diese Kosten nicht schlucken, es sei denn, Sie haben den Auftrag massiv missverstanden.

Wenn sie mit dem, was Sie bisher haben, nicht zufrieden sind, aber nicht für den weiteren Aufbau bezahlen möchten, erklären Sie, dass Sie die ursprüngliche Aufgabe gerne in die Tat umsetzen, aber sie für Ihre Zeit in Rechnung stellen soweit (oder Prozentsatz des Vertrags, wenn es projektbasiert ist) und lassen Sie sie darüber nachdenken.

Wenn du den Auftrag aufschiebst, gehst du entweder nicht oder teilweise -bezahlt weg und verlierst einen Kunden, oder nimmst es am Kinn und versuchst es beim nächsten Mal besser zu machen.

+0

+! Gute Antwort. Ich würde hinzufügen, dass Sie der vorhandenen App zwar einfache Bearbeitungsfunktionen hinzufügen können, dass dies jedoch der Beginn einer schlüpfrigen Entwicklung ist, bei der Sie schließlich Ihr eigenes CMS implementieren und langfristig von vornherein billiger wären . – Paolo

Verwandte Themen