Pregunta

Alguien ha tenido alguna experiencia en la construcción de un "mundo real" de la aplicación con la Smart Client Software Factory, desde Microsoft Patrones y Prácticas de grupo?Estoy buscando consejos sobre lo difícil que fue para el maestro, ya que disminuye el tiempo de comercialización y cualquier otro tipo de trampas.

¿Fue útil?

Solución

Hemos utilizado SCSF para un mundo real de la aplicación con cerca de 10 desarrolladores.Fue una empinada curva de aprendizaje para establecer y desarrollar un patrón de uso, pero una vez que se puso en marcha la introducción de nuevos desarrolladores del proyecto fue MUY fácil.El uso de la CABINA y SCSF fue muy beneficioso para nuestro proyecto en especial, recibiendo cada uno con el desarrollador de la velocidad y productiva.

Una caída de la SCSF es que proporciona una gran cantidad de funcionalidad que no puede ser utilizado (probablemente sólo se utiliza el 60% de la funcionalidad).

También estoy usando SCSF para un nuevo proyecto y estoy considerando la refactorización para PRISMA.PRISM permite a sacrificar la funcionalidad que no se utiliza.Si el uso de WPF, sugiero mirar en PRISMA.

Otros consejos

No tengo experiencia personal, por lo que favorecen el asesoramiento de alguien que lo hace sobre la mía.Conozco a dos compañeros de trabajo que han utilizado esta fábrica y ambos tenían el mismo toma forma:

  1. Daño a configurar y aprender
  2. Valió la pena al final

Así que si usted tiene frente al tiempo de sobra, me iría a por él.

Hemos desarrollado nuestra SCSF de la Aplicación (en la contratación) en el 2006 con 8 (4 UI + 4 Servicio WCF) los desarrolladores que es utilizado actualmente por 350 usuarios en una sola planta.

En principio no había mucho que aprender, como lo eran menos los tutoriales, Estoy muy agradecido con el Matias Wolosky y Eugenio Ritmo que ha contribuido mucho en los patrones y las prácticas de codeplex.Las áreas clave en las que obtuvimos fueron los siguientes :-

1) una Clara separación de la interfaz de usuario y de Negocio 2) se Centró papel para los desarrolladores 3) Módulo basado en la demanda y de la estructura de la aplicación 4) Facilidad de despliegue a través de clickonce 5) Listo patrones y ayudantes que hace que los desarrolladores de la vida fácil y más estructurado.

Se ha ganado mucho respeto entre los usuarios con el tiempo ya que soporta :-

1) RBAC de la Función de Control de Acceso Basado en 2) cambios Rápidos de la característica de la que nos separan de la infraestructura de servicios/servicios de Negocios/ interfaz de usuario de servicios de ayuda con esmero y toda la aplicación en el módulo base (la Mejor parte de la CABINA).
3) Ahora estamos pensando en mudarse a WPF para añadir más elementos de jazz.

Utilizamos la Web Service Software Factory, y realmente nos gusta porque hace que sea más fácil para los desarrolladores a seguir las normas y patrones adecuados.La curva de aprendizaje para nosotros no era mala - un par de horas al desarrollador en la mayoría de los.

Aparte de eso, no hay pros y contras que vale la pena mencionar.

Hemos utilizado SCSF para un mundo real compuesto app con 6 desarrolladores;el equipo completo de tamaño 14, incluyendo BAs, PMs, testers, etc.Como Torrey dijo, era una empinada curva de aprendizaje para los 3 desarrolladores que no han OO o patrones de diseño de la experiencia.A mí y a otros dos habían sido OO-puristas de años;así que nos llevó a la CABINA como patos al agua sólo mediante el reconocimiento de los patrones.Parte del camino a través del proyecto, hemos creado un curso de una semana en OO principios y, a continuación, los patrones de diseño.Una vez que los otros 3 se fue a través de este curso, la productividad comenzó a aumentar de inmediato.

Mi consejo, asegúrese de que su equipo tiene sonido OO y el Diseño de los Patrones de conocimiento.La curva cae cuando se puede ver los patrones que ellos reconocen.

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