Pregunta

Busco a una buena información sobre la mejor manera para que un equipo de diseño y desarrollo para el trabajo en conjunto. Soy un desarrollador de Windows Forms y tengo muy poca experiencia en el desarrollo web .NET y me ha pedido para asumir la responsabilidad para el desarrollo de sitios web.

En la actualidad se están utilizando Visual SourceSafe, los sitios web no están en una solución y todo el asunto es un desastre completo de miles de páginas web al azar creada por los diseñadores y el código de juntas de adoquines puestos juntos por los desarrolladores. Las diferentes páginas se liberan cada vez que están listos - lo que significa que el código dependiente no puede ser liberado al mismo tiempo. A veces los diseñadores están utilizando código que los desarrolladores han creado pero usarlo de una manera que, o bien reducir la velocidad del sitio o hacer que se caiga por completo - por ejemplo llamando Functions.GetAddress () Fax y luego Functions.GetAddress () Dirección 1.. donde el método GetAddress está llamando a un servicio web cada vez, si la llamada GetAddress falla y devuelve un valor nulo no son la comprobación de referencias nulas etc y no hay control de errores.

Básicamente toda la cosa es un desastre no administrado completo que me asusta hasta la muerte teniendo en cuenta que estoy pronto iba a ser completamente responsable de ello. Esta es también a través de 3 o 4 grandes sitios web críticas de negocio. Estoy tratando de averiguar la mejor manera de ir hacia adelante para que los diseñadores pueden seguir para crear páginas y activos de diseño que necesitan al mismo tiempo el acceso a determinadas propiedades expuestas según sea necesario.

Actualmente en el lado de desarrollo de Windows de las cosas que estamos utilizando Team System 2010, pero esto no será apropiado para los diseñadores, ya que necesitan control de código fuente integrado en la carcasa donde pueden editar imágenes y flash que SourceSafe actualmente les permite hacer ( mal).

Creo que el primer paso es dividir el lado de acceso desarrollo de código / datos de las cosas en un proyecto totalmente independiente que puede ser referenciado como un archivo DLL de diferentes proyectos web que voy a tener creadas para cada sitio en una sola solución. entonces necesito resolver de una manera que estamos publicando el cada vez de sitio completo se hizo una actualización - así que obviamente es importante que el trabajo sólo se completó / prueba se comprueba en - Creo que esto va a ser muy difícil de resolver con la diseñar equipo, ya que no se utilizan para el control de origen y sólo subir las páginas una a una, ya que completa el trabajo insectos / fijar en ellos. Básicamente necesito ayuda / ideas / punteros de la manera correcta de ir sobre esto!

¿Fue útil?

Solución

Hacer lo que sugirió a sí mismo (es decir, comunicados completos, separando back-end de interfaz, etc.) mejorará en gran medida su trabajo considerring la situación actual. Por supuesto que hay muchas cosas que se pueden hacer en última instancia, al igual que introduzcan las pruebas unitarias, inyección de dependencias, etc., pero creo que un patrón que podría ser directamente útil cuando se trata de los desarrolladores y diseñadores en el entorno Web Forms es el patrón MVP. Aquí está una presentación maravillosa sobre el tema: http://live.visitmix.com/MIX10/Sessions/EX20

Otros consejos

Wiredness - su primera tarea es crear su documento 'seguro' que se suministra a la gestión que señalan sus preocupaciones, los resultados y el plan para su plan de ataque. plan de ataque que se describe en un documento de riesgo muy por delante de la implementación de las estrategias.

sinceramente, vale la pena si va a ser el propietario del proyecto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top