ALM Day 2013 - Presentaciones

por Alejandra Federico  26. abril 2013

El pasado 25 de Abril se realizó la edición 2013 del ALM Day.

A continuación encontrarán los links de las presentaciones de cada charla.

Continuous delivery - (Ing. Viviana Chelini)

 http://es.slideshare.net/Vemn1/keynote-continuous-delivery-20045405

Contratos Ágiles y Estimaciones - (Mg. Patricia Scalzone)

http://es.slideshare.net/Vemn1/2013-alm-estimacion-y-contratos-20045439

Continuous Delivery con VS - TFS 2012 - (Ing. Andres Stang - Ing. Gustavo Lombardo)

http://es.slideshare.net/Vemn1/continuos-delivery-20032605

Continuous Testing - (Victor Passador)

http://es.slideshare.net/Vemn1/continuous-testing-20043632

DevOps - (Daniel Levi)

http://es.slideshare.net/Vemn1/dev-ops-best-practices-spanish-v4

 

Tags:

ALM Day 2013

por Alejandra Federico  8. abril 2013

El jueves 25 de Abril realizaremos en el MUG junto con Microsoft una jornada dedicada al ciclo de vida de las aplicaciones.

Horario: 13:30 a 18:15 hs. 

Agenda:

13:30 – Acreditación

14:00 - Continuous Delivery - (Ing. Viviana Chelini)

Así como las industrias han sufrido cambios en su proceso de producción a lo largo del tiempo, en la industria del software estamos ante uno de esos cambios.
Hoy los negocios varían con rapidez, ya sea por modificaciones en sus escenarios específicos, por nuevas regulaciones gubernamentales, por la aparición de nuevos canales de comunicación, etc. El software forma parte de la columna vertebral de las operaciones de una empresa y por ende debe acompañar la velocidad de los cambios con métodos de producción acordes a la época.
La temática del evento está centrada en como transformar el Área de Sistemas, en una herramienta ágil y predecible que acompañe el ritmo del negocio.

14:15 - Contratos Ágiles y Estimaciones - (Mg. Patricia Scalzone)

Todos conocemos los beneficios de las metodologías ágiles. Conocemos al famoso triángulo de hierro. Sabemos que "la única constante del universo es el cambio", etc., etc. pero también sabemos que nuestros clientes hablan de "fixed time" y "fixed money".
En este track veremos cómo, a través de contratos ágiles, podemos lograr satisfacer las demandas de un cliente que prefiere o necesita alcances y costos definidos y no quiere perder los beneficios de una metodología ágil.

15:05 - Continuous Delivery con VS - TFS 2012  (Ing. Andres Stang - Ing. Gustavo Lombardo)

El delivery continuo no es lo mismo que el deployment continuo. Una entrega no es satisfactoria hasta que no se encuentra en producción, sin importar lo que suceda en etapas previas. En un contexto de aplicaciones modernas necesitamos entregar valor con un flujo continuo y constante y eso no siempre es sencillo.
En este track intentaremos detallar las problemáticas actuales, los principios de un delivery continuo y las buenas prácticas que podemos aplicar para lograr el éxito.

15:55  - Intervalo

16:15 - Continuous Testing (Victor Passador)

En los últimos años, a pesar de haber aprendido a desarrollar y probar de manera incremental, el testing a menudo sigue siendo un proceso enorme, que actúa como bloqueo ante el equipo de desarrollo y le dificulta respuestas rápidas a la demanda de los clientes. A los productores de software les cuesta cada vez más afrontar el costo de seguir entregando actualizaciones de valor de forma continua a la vez que se mantiene el up time de la aplicación. En este mundo de aplicaciones modernas es crucial lograr un ciclo de desarrollo-prueba-entrega rápido y predecible. Veremos aquí cómo tratar de integrar el testing a ese ciclo y lograr testing continuo.

17:05 – DevOps (Daniel Levi)

Las organizaciones que usan prácticas y herramientas para integrar el área de desarrollo y operaciones pueden acelerar rápidamente su proceso de ciclo de vida de aplicaciones (ALM) y permitir escenarios de continuous delivery del software para sus clientes, sean internos o externos. Con continuous delivery, los clientes se benefician con el rápido acceso a las nuevas aplicaciones, funcionalidades y fixes – y beneficios para el negocio al incrementar el uso y satisfacción del cliente, como así también tener una alta calidad del software a bajo costo. La filosofía y práctica de una mayor integración entre el equipo de desarrollo y operaciones es lo que conocemos como DevOps.

17:55 – Cierre – (Ing. Viviana Chelini)


Datos del Evento:

Jueves, 25 de Abril del 2013.

en el Auditorio del MUG, Rivadavia 1479, Piso 1°A, Capital Federal.

Para más información e inscripción AQUÍ

Tags:

ALM | Eventos

VEMN es nombrado Partner Gold de Microsoft en Sharepoint

por Alejandra Federico  22. enero 2013

La empresa alcanzó la máxima distinción en la categoría Collaboration and Content (Sharepoint), consolidándose en el sector como una de las pocas empresas que están certificadas en dicha categoría.

Con más de 20 años en el mercado Vemn alcanzó el máximo reconocimiento entre sus pares. 

Con esta certificación, la empresa cuenta con el apoyo de Microsoft teniéndola en cuenta dentro del grupo de partners preferidos para proyectos y servicios basados en Sharepoint.

Vemn tuvo que cumplir una serie de requisitos, entre los cuales se destaca la certificación de varios profesionales en relación a las tecnologías de Sharepoint, luego de pasar por diversos exámenes, y una cierta cantidad de referencias de sus clientes actuales.

“Estamos muy contentos de ser Partner Gold de Microsoft, nuestros clientes podrán acceder a la implementación de soluciones Microsoft, apoyados por un equipo de profesionales altamente calificados. Con Microsoft tenemos una excelente relación que nos interesa profundizar y sabemos que esta es una forma de acercarnos aún más. Seguimos demostrando el esfuerzo para entregar el mejor servicio.”

Patricia Scalzone, Presidente de Vemn Sistemas.

Tags:

Sharepoint

Sharepoint 2013 - Que hay de nuevo? - Charla en el MUG

por Alejandra Federico  8. enero 2013

El Jueves 7 de Febrero realizaremos una jornada en el MUG sobre:

SHAREPOINT 2013

Orador: Daniel Laco

Resumen: Esta presentación está centrada en mostrar las nuevas características que tiene la plataforma Sharepoint 2013.

a) Nuevas capacidades de usabilidad, 

b) Cambios de arquitectura en IT y 

c) nuevas concepciones para el desarrollo de aplicaciones.

Datos del Evento:

Jueves, 7 de Febrero del 2013 de 09:30 a 11:30 hs.

en el Auditorio del MUG, Rivadavia 1479, Piso 1°A, Capital Federal.

Para más información e inscripción AQUÍ

 

Presentación de la conferencia (PPTs)

Tags:

Sharepoint

Vemn Sistemas participó en la Ceremonia de entrega de Certificados del IRAM

por Alejandra Federico  27. diciembre 2012

El evento se realizó el 13 de diciembre en la Casa Central del IRAM con motivo de la entrega de certificados de la Norma ISO 9001:2008.

Las autoridades del IRAM le entregaron a Vemn Sistemas el certificado por haber alcanzado satisfactoriamente la recertificación de su sistema de gestión.
Participaron del mismo la Ing. Viviana Chelini (Responsable del Sistema de Gestión de Calidad) y la Lic. Laura Gorjón (Responsable de Relaciones Públicas).


Vemn Sistemas se encuentra comprometida una vez más con la calidad, y lo demuestra a través de esta certificación.

 

Tags:

Referencia: Eligiendo Process Template en TFS 2012

por Victor Passador  17. diciembre 2012

Al momento de crear un Team Project, siempre surgen dudas acerca de los estados que toma cada uno de los diferentes tipos de Work Item, dependiendo del Template Process que se elija. Por eso está bueno tener a mano este tipo de links:

Choose a Process Template

Un buen resumen en forma de tabla para tener de referencia.

Hasta la próxima!

Tags:

TFS

Agregando Bugs al Board de Web Access - Template MSF for Agile 5.0

por Victor Passador  17. diciembre 2012

TFS 2012 propone gestionar las tareas del desarrollo a través de un Web Access totalmente renovado desde su versión 2010. Utilizando esta herramienta, el PM podrá entre otras cosas, administrar las capacidades del equipo, crear y asignar User Stories, Taks, Bugs, planificar sprints, verificar estado de avance del proyecto a través del Burndown chart, del reporte de salud de los Builds, y varios etcéteras más.

La planificación propiamente dicha, se realiza a través del “Board” (un tablero muy útil en daily meetings además de otros momentos) y facilita la administración de tareas ya que no hay que trasladar el cambio de estado de los papelitos en el “tablero de corcho” a la herramienta, sino que se puede hacer directamente desde ésta.

Considero que la herramienta aporta mucho a la agilidad, pero en ciertos escenarios, se queda corta en posibilidades de personalización.

El caso que quiero plantear se da con un Team Project ya creado y migrado desde la versión anterior, con el template MSF for Agile 5.0, donde quisiéramos que aparezcan en ese board los bugs, además de las tareas.

Aquí se explica cómo es que funciona el board y cuáles son los tipos de Work Item que allí aparecen.

Si bien el texto es claro y con ejemplos, no cubre el 100% de la necesidad de nuestro escenario. Describiré más abajo cuáles son los pasos a seguir (tomando los pasos detallados en el link y ampliando con lo que estaba faltando):


Aclaración 1: Cada uno de estos pasos consiste en exportar desde TFS a un directorio local una sección del Process Template con el que fue creado el Team Project, modificar las entradas que sean necesarias y volver a incorporar esa sección modificada en el servidor, todo esto utilizando el comando witadmin

Aclaración 2: Como estamos modificando definiciones en un servidor que probablemente esté en producción, es buena práctica conservar una copia de cada archivo que obtengamos luego de ejecutar un comando “witadmin exportxxx …”. Si las cosas no salen como esperamos, teniendo un backup, siempre será posible volver todo a su estado inicial ejecutando el comando “witadmin importxxx …”


Paso 1: “Bajar” la definición de categorías del template para poder incluir a los bugs dentro de la categoría Task Category (hace un tiempo escribí aquí sobre categorías de Work Items)

witadmin exportcategories
     /collection:CollectionURL
     /p:ProjectName
     /f:"DirectoryPath\categories.xml"

Paso 2: Modificar la sección correspondiente para que quede como se muestra a continuación

<CATEGORY name="Task Category" refname="Microsoft.TaskCategory">
   <DEFAULTWORKITEMTYPE name="Task" />
   <WORKITEMTYPE name="Bug" />
</CATEGORY>

Paso 3: “Subir” la nueva definición

witadmin importcategories
    /collection:CollectionURL
    /p:ProjectName
    /f:"DirectoryPath\categories.xml"

Paso 4: “Bajar” la definición de configuración para agregar los estados (metastates) y así unificar entre Task y Bugs

witadmin exportcommonprocessconfig
    /collection:CollectionURL
    /p:ProjectName
    /f:"DirectoryPath\CommonConfiguration.xml"

Paso 5: Modificar la sección correspondiente para que quede como se muestra a continuación

<TaskWorkItems category="Microsoft.TaskCategory">
    <States>
       <State value="Active" type="Proposed"/>
        <State value="Resolved" type="InProgress"/>
        <State value="Closed" type="Complete"/>
    </States>
</TaskWorkItems>

Paso 6: “Subir” la nueva definición

witadmin importcommonprocessconfig
    /collection:CollectionURL
    /p:ProjectName
    /f:"DirectoryPath\CommonConfiguration.xml"


Atención: En el ejemplo del artículo de MSDN hay una entrada para el estado “New”, pero debemos eliminarla porque no existe ese estado en el template MSF for Agile 5.0.  Si omitimos ese cambio, obtendremos un error al ejecutar el comando witadmin importcommonprocessconfig


Paso 7: “Bajar” la definición de Bug para poder modificar el template y agregar el campo Activity

witadmin exportwitd
    /collection:CollectionURL
    /p:ProjectName
    /n:Bug
    /f:"DirectoryPath\Bug.xml"

Paso 8: Modificar la sección correspondiente para que quede como se muestra a continuación

<FIELD name="Activity" reportable="dimension" type="String" refname="Microsoft.VSTS.Common.Activity">
    <HELPTEXT>Type of work involved</HELPTEXT>
    <SUGGESTEDVALUES expanditems="true">
        <LISTITEM value="Development"/>
        <LISTITEM value="Requirements"/>
        <LISTITEM value="Design"/>
        <LISTITEM value="Testing"/>
        <LISTITEM value="Deployment"/>
        <LISTITEM value="Documentation"/>
    </SUGGESTEDVALUES>
</FIELD>

Paso 9: “Subir” la nueva definición

witadmin importwitd
    /collection:CollectionURL
    /p:ProjectName
    /f:"DirectoryPath\Bug.xml"


Aclaración: Si bien estamos agregando este campo a la definición del bug porque el bug ahora pertenece a la categoría TaskCategory (paso 1) y requiere de esta definición, no es necesario modificar el Layout de edición a menos que queramos tener acceso a ese campo al momento de editar un bug.


Conclusión

Como ven en la captura, ahora tenemos visibilidad de los Bugs en el board Agile, y además, se ve una nueva columna (Resolved) que muestra los bugs en ese estado. Por favor no tomen en cuenta el Burndown Chart, es sólo un proyecto para pruebas Smile

image
 
Si después de realizar todo el proceso, los bugs siguen sin aparecer, por favor revisen que estén vinculados a la respectiva User Story.

Hasta la próxima!

Tags: , ,

ALM | Gestión de Proyectos | TFS

Experiencias: Moviendo Project Collections de TFS 2010 a una nueva instalación

por Victor Passador  1. octubre 2012

Uno de nuestros clientes tenía una implementación de TFS 2010 montada sobre Windows 2003 que había venido migrándose desde TFS 2005. Si bien el servidor estaba funcionando perfectamente, la compra de un nuevo hardware mucho más potente sirvió como excusa para plantear una nueva instalación, desde cero, pero ya en una plataforma mucho más moderna, y de 64 bits.

“Teniendo Project Collections la migración será mucho más sencilla …” dijimos. Si bien no estábamos mintiendo, sabíamos que no estábamos contando la versión completa de la historia, pero apostábamos a que no iba a haber mayores dificultades y así fue.

Como corresponde en estos casos, sin siquiera pensar en conectarnos a cualquiera de los servidores, empezamos a armar la checklist (fundamental!), que en versión resumida aquí les transcribo:

En el servidor de origen

1) Detener y separar la project collection: En este paso podemos dejar un mensaje para advertir a los usuarios que intenten conectarse mientras dure el proceso.

Paso 1

2) Hacer un backup de la base de datos en SQL Server (recordar que cada project collection tiene su propia BBDD)

3) Hacer un backup de la Sharepoint Site Collection: Aquí un ejemplo vía línea de comandos

 1: stsadm -o backup -url http://contoso/sites/DefaultCollection -filename c:\default_collection.bak

4) Hacer un backup de los Reportes (Reporting Services): Si utilizamos Reporting Services, esta tarea puede resultar realmente tediosa ya que hay que copiar uno por uno. Dependiendo del template utilizado para crear los proyectos, y obviamente la cantidad de proyectos, esto nos puede llevar mucho tiempo. Por suerte Aaron Block publicó unos scripts (VB) que realizan la tarea escribiendo sólo una línea!. Eso si, debemos editar el script para colocar la report folder de nuestro servidor en este script.

En el servidor de destino

1) Restaurar la base de datos

2) Restaurar la Sharepoint Site Collection

 1: stsadm -o restore -url http://contoso/sites/DefaultCollection -filename c:\default_collection.bak 

3) Restarurar los Reportes

Aquí nuevamente utilizaremos los scripts de Aaron Block editando la report folder de destino según corresponda. Para este paso usaremos este script.

4) Adjuntar (attach) la Project Collection utilizando la consola de administración de TFS

5) Modificar la ubicación del Default Site de Sharepoint, también desde la consola

image

6) Reparar la conexión a Sharepoint

7) Por cada proyecto de la colección, apuntar a la nueva dirección del Project Portal y de la Process Guidance. Esto se logra desde Visual Studio –> Team Explorer –> Proyecto –> Team Project Settings –> Portal Settings

Como verán, si bien no es un ejercicio de un sólo paso, contando con una buena checklist no es una tarea imposible.

Hasta la próxima!

GetReportsFromServer.rss (5,12 kb)

PushReportsToServer.rss (8,80 kb)

Tags: ,

TFS

Seminario "Escalabilidad en Aplicaciones Webs"

por Alejandra Federico  28. septiembre 2012

El martes 2 de Octubre realizaremos un seminario en el MUG:

"Escalabilidad en Aplicaciones Webs"

Oradores: Daniel Laco - Andres Stang – Gustavo Lombardo 

Horario: 18:30 a 21.30 hs 

Resumen:

El crecimiento explosivo de requerimientos que sufren las aplicaciones Web, motorizados entre otros por los dispositivos móviles, hacen necesarios la implementación de nuevos paradigmas, técnicas y tecnologías para enfrentar ese desafío.

Este Workshop brindará los lineamientos para ayudar en la toma de decisiones al momento de plantear una solución, que responda a esas necesidades. Apoyados en ejemplos reales y funcionales, se mostrarán casos concretos de implementaciones escalables.

Temario:

Desarrollo de Aplicaciones Webs Modernas, hacia donde vamos? -  Daniel Laco

Una visión estratégica y actualizada sobre tendencias en aplicaciones Webs
 

Claves para una Web Escalable - Andres Stang – Gustavo Lombardo

Presentación de un caso real implementando soluciones no tradicionales de almacenaje de datos como por ejemplo Lucene, Memcached, MongoDB, etc.
 

Qué hacemos en el cliente? -  Andres Stang – Gustavo Lombardo

Que paradigmas utilizar en el cliente que permita hacer una solución escalable, no solamente desde la concepción técnica, sino desde la mantenibilidad. 


Datos del Evento:

Martes, 2 de Octubre del 2012.

en el Auditorio del MUG, Rivadavia 1479, Piso 1°A, Capital Federal.

Más info 
AQUI 

 

 

 

Tags:

.NET | ASP.NET

Automatizando Procesos de Negocios en Sharepoint con Workflows e InfoPath

por Alejandra Federico  21. agosto 2012

El martes 18 de Septiembre realizaremos un workshop en el MUG:

"Automatizando Procesos de Negocios en Sharepoint con Workflows e InfoPath"

Oradores: Daniel Laco, Mauricio Rodríguez, Franco Beperet 

Horario: 18 a 22 hs 

Resumen: 
Uno de los pilares de la plataforma Sharepoint es la facilidad de creación de formularios y workflows.

Estas características permiten en las organizaciones automatizar una amplia variedad de circuitos, reemplazando planillas y documentos existentes.

En este workshop se realizará una introducción  al armado de Workflows y Formularios. 

Apoyados en herramientas como Sharepoint Designer e InfoPath se mostrarán ejemplos de casos reales. 

Temario:

• 
Qué cosas resuelvo con InfoPath y Workflows
 

• Workflows:

Una introducción.

o Workflows en la caja (de Aprobación, de Recolección de Firmas, de Publicación)

o Creando un flujo desde cero con Sharepoint Designer

o Personalizando Tasks

o Custom Activities para el Designer
 

• InfoPath

o Conceptos Generales

o Vistas

 Personalización en función del Usuario

 Integración con páginas del sitiio 

o Validando datos

o Formateo de datos

o Conectando con Datos Externos

 

Datos del Evento:

Martes, 18 de Septiembre del 2012.

en el Auditorio del MUG, Rivadavia 1479, Piso 1°A, Capital Federal.

Más info
AQUI 

 

 

 

Tags:

Sharepoint

Acerca de los Autores

Este es el blog del equipo de VEMN SA 
Presentaremos temas que nos parezcan de interés sobre tecnología .NET, Procesos y Metodologías y todo aquello relacionado con el proceso de desarrollo de Software

Month List

BlogRoll

Download OPML file OPML