Frage

Ich suche ein paar gute Informationen über die beste Art und Weise für ein Design- und Entwicklungsteam zusammen zu arbeiten. Ich bin ein WinForms-Entwickler und ich habe sehr wenig Erfahrung in .NET Web-Entwicklung und ich bin gebeten worden, die Verantwortung für die Website-Entwicklung zu übernehmen.

Aktuell sind sie mit Visual Sourcesafe, sind die Websites, die nicht in einer Lösung und das Ganze ist nur ein komplettes Chaos von Tausenden von zufälligen Seiten von den Designern erstellt und zusammengeschustert Code zusammengestellt von den Entwicklern. Die verschiedenen Seiten werden freigegeben, wenn sie bereit sind, - die abhängige Codemittel kann nicht zur gleichen Zeit frei bekommen. Manchmal Designer verwenden Code die Entwickler erstellt haben, aber sie nutzen es in einer Weise, die entweder die Website verlangsamen oder führen sie vollständig zum Absturz - zum Beispiel Aufruf Functions.GetAddress () Phone und dann Functions.GetAddress () Address1.. wo die GetAddress Methode wird eine Webservice jedes Mal aufgerufen wird, wenn der GetAddress Aufruf fehlschlägt und gibt null zurück, sie für null Referenzen werden Überprüfung nicht etc und es gibt keine Fehlerbehandlung.

Grundsätzlich ist die ganze Sache ist eine nicht verwaltete Chaos, die mich zu Tode erschreckt bedenkt, dass ich bald werde vollständig dafür verantwortlich sein. Dies ist auch über 3 oder 4 große geschäftskritischen Websites. Ich versuche, herauszufinden, der beste Weg, geht nach vorne, so dass die Designer weiter Seiten und Design Vermögenswerte, die sie benötigen, zu schaffen, während auch bestimmte ausgesetzte Zugriff auf Eigenschaften wie erforderlich.

Derzeit auf dem Windows-Entwicklungs Seite der Dinge die wir verwenden Team System 2010, aber dies wird nicht für die Designer geeignet sein, da sie die Quellcodeverwaltung müssen in die Hülle integriert, wo sie Bilder bearbeiten und Flash, die Source derzeit lässt sie tun ( schlecht).

ich glaube, der erste Schritt ist, um die Code-Entwicklung / Datenzugriff Seite der Dinge in einem völlig separaten Projekt aufzuteilen, die als DLL-Datei von verschiedenen Web-Projekten referenziert werden können, die ich für jeden Standort unter einer einzigen Lösung erstellt bekommen. Ich brauche dann einen Weg zu sortieren, dass wir die komplette Website jedes Mal veröffentlichen ein Update gemacht wird - so offensichtlich ist es wichtig, dass nur abgeschlossen / geprüft Arbeit in geprüft wird - ich denke, das ist unglaublich hart sein wird, mit dem aussortieren Design-Team, wie sie zur Quellcodeverwaltung nicht verwendet werden und nur laden Seiten nacheinander, wie sie komplette Arbeit / fix Bugs auf ihnen. Im Grunde brauche ich Hilfe / Ideen / Hinweise für den richtigen Weg, um dies zu!

War es hilfreich?

Lösung

tun, was Sie selbst vorgeschlagen (das heißt vollständige Versionen Backend vom Frontend zu trennen, etc.) wird Ihre Arbeit erheblich verbessert die aktuelle Situation considerring. Natürlich gibt es eine Menge Dinge, die Sie schließlich wie die Einführung von Unit-Tests tun, Dependency Injection, etc., aber ich glaube, ein Muster, das direkt von Nutzen sein könnte, wenn sie mit Entwicklern und Designern in Web Forms-Umgebung ist das MVP-Muster handelt. Hier ist ein wunderbarer Vortrag zum Thema: http://live.visitmix.com/MIX10/Sessions/EX20

Andere Tipps

Wiredness - Ihre erste Aufgabe ist es Ihre ‚Versicherung‘ Dokument zu erstellen, die an das Management geliefert wird Ihre Anliegen umreißen, Erkenntnisse und Ihren Plan für Ihren Plan des Angriffs. dass in einem Risiko Dokument Angriffsplan gut umrissen würden vor alle Strategien umzusetzen.

ehrlich gesagt, es lohnt sich, wenn Sie das Projekt Eigentümer werden werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top