Archive for the ‘ ALM ’ Category

Iniciando con Scrum Master Certified


Hablando siempre de Scrum y en particular de la certificación Scrum Master Certified que es el certificado que ofrece http://www.scrumstudy.com, en este post pienso profundizar un poco sobre el contenido de esta certificación. Si ustedes quieren pueden obtener el SBOK™ Guide que actualmente existe la tercera edición, este libro que contiene todo lo que necesitan saber para certificarse en Scrum Study, ahora bien el material del libro en español es bastante buena, pero recuerden que comente que se puede realizar un examen y te dan un certificado completamente gratuito el Scrum Fundamentals Certified. Si te inscribes encontrarás bastante fácil hacer el examen, pero en mi experiencia intente realizarlo en español y era muy confuso, así que decidí realizarlo en Ingles con lo cual pude pasarlo sin problemas al primer intento. Este certificado gratuito tambien te da 10 PDUs para ganar tu certificación con el PMI. Seguir leyendo

Camino a la certificación SCRUM


Comentaba en un post anterior sobre Scrum y como me inicie en ese mundo, al final del mismo compartía que tuve que preparar un taller de Scrum en conjunto con dos compañeros, ellos habían recibido un par de talleres online y yo ya había recibido uno presencial así con nuestras experiencias armamos un taller de 16hrs.

Durante la preparación del material y base teórica del taller me di cuenta que hay 2 rutas para la certificación, aqui les detallo cada una de ellas y mis opiniones al respecto.

Seguir leyendo

¿Que plantilla de TFS utilizar?


Si estas leyendo esta entrada es porque tienes la incognita de cual plantilla que provee Visual Studio es la que mas se adecua a tus necesidades.

Pues te cuento que no hay una receta para decidir cual utilizar, pero dependiendo el escenario que tengas trataré de ejemplificar cada opción para que, si así lo deseas, tomes en cuenta mis opiniones.

Antes que nada hay que resaltar que lo que Microsoft propone no lo es todo, ya que Microsoft ha definido una plantilla para desarrollo ágil y una plantilla para desarrollo con metodologías mas robustas, adicionalmente como la fiebre es el uso de Scrum, entonces a traves de la comunidadd y varios personajes de Microsoft se realizo la plantilla para Scrum.

Pero la pregunta de rigor es: ¿y en que me ayuda una plantilla de proceso?

Pues a mi entender la plantilla no solo la tenemos que ver como algo que me obligará a realizar determinados documentos o artefactos para apoyar la administración del ciclo de vida de una aplicación(ALM por sus siglas en ingles), sino que ademas de definir ciertas reglas para documentar el proceso de desarrollo de sistemas, tambien nos ayuda a no olvidarnos de lo mínimo necesario a documentar, eso con respecto a la documentación, pero ¿será que eso es suficiente?, pues la respuesta es «si» desde un punto de vista no tan actualizado …. pero a mi juicio el desarrollo de software no solo es documentar y documentar, todo tiene un propósito y para el caso el tener una plantilla determinada me ayudará a poder tener estadisticas con el tiempo y tomar las desiciones mas acertadas en el momento adecuado.
Ademas de ayudarnos a madurar con el tiempo de cual es la mejor forma de documentar, el que, como y la frecuencia de documentar, eso al final nos hará poco a poco en buenos referentes no solo en nuestro lugar de trabajo sino que tambien en el ambiente profesional.

Antes de entrar en mataria definamos que es un Equipo de Desarrollo para los escenarios planteados, entendamos todos los roles posibles desde analista, programador, probador, coordinador de proyecto, administrador de base de datos(DBA), etc. Un Equipo de desarrollo pequeño normalmente no tiene definidos roles muy definidos, todos hacen de todo, y no existen especialistas.

Pero entremos en materia y comparemos los escenarios posibles para tomar una decisión:

1) El equipo de desarrollo es pequeño(de 2 a 5 personas) y no tiene una metodología adoptada ni un estandar definido de como desarrollar una aplicación.

2) El equipo de desarrollo es pequeño y se ha definido una metodología y si se tienen definidos varios roles como DBA, Analista-Programador, Arquitecto de Software, Gerente de Proyecto, aunque una persona puede cubrir mas de un rol a la vez.

3) Son varios equipos de desarrollo por Proyecto con una metodología formal(RUP, CMMI, SDLC,etc) o su empresa/organización/institución tiene bien definidos los roles y posiblemente unidades por Rol, como Unidad de Programación, Unidad de Análisis de Sistemas, Unidad de Pruebas o Calidad de Software, etc.

Plantillas de Proceso en TFS:

a) Visual Studio Scrum 2.0: Utilizar si se tiene el escenario 2 y si la metodología a utilizar es Scrum.

b) MSF for Agile v6.0: Utilizar si se tiene el escenario 1 o 2, para el caso del escenario 2 solamente si la metodología no es Scrum.

c) MSF for CMMI v6.0: Utilizar si se tiene el escenario 3.

No es así de simple en la Practica ya que si te encuentras en el escenario 1 pero se tiene pensado adoptar una metodología en particular, sería mas saludable primero definir que tipo de metodología se utilizará y cual se adaptará mejor a tu lugar de trabajo y basado en eso tomar la desición de cual Plantilla de Proceso utilizar.

Si quieres ver un comparativo de lo que incluye cada Plantilla de Proceso ve al sitio de Microsoft aqui.

Atte. Elmer Carías

«El Señor te bendiga y te guarde, te muestre su rostro y tenga misericordia de ti, te mire benignamente y te conceda la paz, que el Señor te bendiga hermano», Paz y Bien

Como crear un Proyecto de Equipo(Team Project)


Como parte de la serie de publicaciones sobre Team Foundation Server en este les comparto el paso a paso de como crear un Proyecto de Equipo(Team Project). Para ver la serie completa haga clic aqui.

1) Abrir el Visual Studio 2010

2) Conectarse al Team Project Collection deseado, para el caso utilizaremos el de ejemplo TeamProjectCollectionTest. Esto se hace desde la ventana Team Explorer del Visual Studio. Nota: Esto solo se realiza la primera vez, ya que despues de conectado a un Team Project Collection la siguiente vez al abrir el Visual Studio automaticamente se conectará a la Colección.

Dar clic en el botón Connect to Team Project

Seguir leyendo

Como configurar la seguridad de acceso de una Colección de Proyectos de Equipo


Como parte de la serie de publicaciones sobre Team Foundation Server en este les comparto el paso a paso de como configurar la seguridad de acceso de una Colección de Proyectos de Equipo. Para ver la serie completa haga clic aqui.

1) En el servidor abrir la consola de administración del Team Foundation Server

2) Se puede administrar el acceso por Grupos expandiendo el nombre del servidor, Application Tier y clic en Team Project Collections

Seguir leyendo