Recursos para mejorar la productividad en los equipos de desarrollo
Primero que todo quiero agradecer a todas las personas que participaron de este evento en las diferentes ciudades donde se llevo a cabo, y particularmente a todos los oradores que me colaboraron en la ejecución de este evento, Freddy, Juan Carlos, Willy, Javier y Jaimir, muchas pero muchas gracias.
Como lo prometido es deuda a continucación voy a relacionar todos los recursos a los que hicimos mensión en el evento:
En la primera charla hablamos de las herramientas que nos permiten mejorar la comunicación en el equipo, como implementar unas guías para que los integrantes del equipo puedan seguir facilmente la metodología, herramientas que nos ayudan en el modelamiento de amenzas para mantener mas seguras nuestras aplicaciones, entre otras cosas, en los siguientes vinculos encontraran las herramientas que utilizamos:
Un Libro recomendado para mejorar el analisis de requerimientos es Software Requirements 2nd Edition
Para mejorar la comunicación y el trabajo en equipo incluso cuando existen equipos distribuidos en diferentes geografías Team Foundation Server es la mejor opción, pero si no es accequible recuerden que pueden hacer uso de tecnologías como Windows Sharepoint Services que vienen ya listas como un servicio mas de Windows Server y que no requiere incurrir en una inversion mayor, sin embargo esta herramienta solamente facilita la comunicación y la colaboracion en el el equipo, y no reemplaza toda la funcionalidad que brinda Team Foundation Server.
Guias para seguir los procesos segun la metodología MSF Agile y MSF 4.0 que pueden ser descargadas y utilizadas si no se posee Team Foundation Server, o que sirven para actualizar las guías con las ultimas correcciones o mejoras.
La herramienta para hacer seguimiento al modelamiento de amenzas y que puede servir tambien para documentar casos de uso y la matriz de acceso de una aplicacion la pueden encontrar en el vínculo del Threat Ananlysis and Modeling Tool.
Herramientas para construir guías que permitan que los desarrolladores implementen practicas y bloques de codigo que facilite y agilice el uso de componenetes reutilizables y mejores practicas de código, asi como utilizar fábricas de software.
Herramientas para hacer seguimiento a incidentes y que puede ser personalizada para hacer seguimiento a items de trabajo y a la ejecucion de actividades en un proyecto la encuentran en el Issue Tracker Starter Kit de ASP.Net.
En la segunda sesión hablamos de herramientas que nos permiten mejorar de manera productiva la calidad, seguridad, y diferentes factores que afectan el código utilizando las herramientas que nos provee de manera integrada Visual Studio 2005 Team Developer, algunas de estas herramientas se pueden descargar y utilizar de manera gratuita, como el FXCop, del cual encontraran una muy buena descripción en español de esta herramienta en este artículo.
En la tercera sesión hablamos de las herramientas de pruebas que incorpora Visual Studio 2005 Team Tester, para el equipo de pruebas podran encontrar muy buenas recomendaciones e informacion en el centro para testers de microsoft, sin embargo si no tienen acceso a esta herramienta existen alternativas para incorporar pruebas unitarias en Visual Studio 2005 Professional como NUnit y TestDriven.Net.
Espero les sea de utilidad esta información y estas herramientas y puedan mejorar sus procesos y la productividad en sus equipos de desarrollo.
Happy coding!!