Construir una Maquinita Arcade con Scrum usando Prácticas Ágiles Parte 7

Sprint 6 – La flexibilidad de Scrum

Retomando, el nuevo sprint trajo consigo nuevos desafíos. Con el afán de tener presentable el arcade para la presentación en la Q, nos habíamos excedido en el presupuesto disponible; estábamos en números rojos.

Scrum no habla de cómo resolver este tipo de problemas, sino que lo plantea como un impedimento más que afecta al proyecto y que hay resolver.

En la Planning lo pusimos como una historia más, pero de alta prioridad ya que impedía el avance con otras historias que pretendíamos realizar en el sprint.

Además de esto, el proyecto llevaba ya dos meses y medio. Para proyectos a los que estamos acostumbrados, puede parecer un tiempo corto, pero para un proyecto fuera del horario laboral, sin retribución, más allá del hecho de que estás construyendo tu propia arcade machine, puede ser para algunos demasiado tiempo.
Por esta razón, creo yo, es que algunos de los que estaban desde el comienzo dijeron que este sería el último sprint en el que participarían, al menos por un tiempo.

Además nos abandonó un invaluable compañero, el CRT de 21′ que después de casi tres meses de participar en el proyecto cerró su luminoso ojo para no volver a despertar.

arcade2

Por suerte cuando a algunos se les acaban las energías hay otros que toman la posta para que el proyecto continúe.

Y aquí podemos ver un punto fuerte de Scrum. Al planificar trabajo para cortos periodos de tiempo, en nuestro caso dos semanas, es relativamente sencillo adaptar la planificación a la cantidad de participantes del sprint y al tiempo que cada uno le puede dedicar: esto se conoce como la Capacity del equipo.

Gracias a esta modalidad de trabajo nos fue fácil adaptarnos tanto a la incorporación de nuevos miembros al equipo, como a la desvinculación de algunos de ellos.

Es así que logramos adaptarnos y pudimos conseguir, gracias a nuestro Product Owner, que de hecho también cambió, más fondos para continuar.

Este es otro punto a favor de Scrum, ya que te predispone al cambio, no sólo del producto, sino del entorno, de los roles y del equipo.

Al final del sprint teníamos un sustituto provisorio para el CRT, la segunda mano de pintura, algunas mejoras en el mueble y en el panel de controles, un botón para prender o apagar la máquina de forma más cómoda, nuevos posts para publicar y una libreta para que nuestros usuarios pudieran sugerir juegos.

arcade2

To be continued…

Consideraciones al Migrar SharePoint Server 2010 a 2013

En UruIT comenzamos este año con todo migrando granjas productivas de SharePoint Server 2010 a granjas de servidores de alta disponibilidad en la última versión del producto, SharePoint Server 2013.
Durante estas tareas de migración de diferentes ambientes nos encontramos algunas consideraciones que nos parece interesante compartir con aquellos de ustedes que estén evaluando realizar (o directamente ya estén realizando) una migración a SharePoint Server 2013.
No es el objetivo de este artículo ser exhaustivos sino simplemente compartir con ustedes algunos puntos a tener en cuenta;

Cambios en requisitos:

Desde el punto de vista de Hardware, si comparamos los Requisitos de SharePoint 2010 con los de SharePoint 2013 lo primero que notamos es que los requerimientos de cantidad de RAM en los servidores Web aumentaron. Esto es en realidad bastante natural entre cambios de versiones, pero es algo a tener en cuenta. Un ejemplo de esto es que en SharePoint Server 2010 se podía configurar un servidor de evaluación o desarrollo con 4GB de RAM. En SharePoint Server 2013 este piso pasó a ser de 8GB lo que es un aumento significativo. Si lo que queremos además es que el mismo servidor cuente con la base de datos integrada, escalamos rápidamente a los 24 GB de RAM. Este aumento en los requerimientos de memoria lo hemos notado en la práctica ya que en esta versión el servicio de búsqueda hace un uso de memoria significativo.

Por otra parte, al aumentar la cantidad de memoria de los servidores Web debemos planificar un aumento en la cantidad de espacio disponible en disco, ya que se recomienda mantener una cantidad de espacio libre en disco que sea mayor a cinco veces el de la RAM. En la práctica esto se traduce en que si tenemos un servidor Web de SharePoint en producción con 24GB de RAM lo ideal es que el mismo por lo menos cuente con 96GB de espacio libre en disco, en caso contrario SharePoint nos alertará en la Administración Central.

Desde el punto de vista de Software notamos que lo más interesante sucede en el BackEnd. Los requerimientos del Motor de Base de Datos pasan de ser MS SQL Server 2005 SP3 CU3, MS SQL Server 2008 SP1 CU2 o SQL Server 2008 R2 en SharePoint Server 2010 (todos 64 bits) a SQL Server R2 SP1 o MS SQL Server 2012 (también todos 64 bits). Aquí un error común es suponer que SharePoint 2013 funcionará en una versión similar (por ejemplo MS SQL Server 2008 SP1) y no es así. El instalador valida que la versión sea la requerida o superior, y en caso de no cumplir directamente no permite instalar.

Y ya que estamos hablando de versiones de Backend, en caso de poder elegir entre MS SQL Server 2008 R2 SP1 y MS SQL Server 2012, lo recomendable es ir por la versión 2012, ya que permite utilizar funcionalidades Enterprise que con un Backend MS SQL 2008 R2 SP1 se verán recortadas (como Excel Services) o directamente no las podremos utilizar (como ser Report Server, Reporting Services add-in y Power View entre otras).

Seguridad

Al crear una Aplicación Web de Contenido en SharePoint Server2010 podemos hacerlo en modo de autenticación Clásica o Claims. No es la idea entrar en detalles técnicos pero el modo de autenticación Clásica se utilizaba en las versiones anteriores de SharePoint (2007 para atrás) y el modo Claims si bien en SH 2010 era el nuevo mecanismo de autenticación recomendado, tenía ciertas limitantes que hacían que fuera común seguir utilizando el modo de autenticación Clásica.

Ahora en SH2013 el modo de autenticación por defecto es Claims y desde la interface web ya no se pueden crear Aplicaciones Web de Contenido en modo de autenticación Clásica. Si bien utilizando PowerShell podemos saltear esta restricción y habilitarla, debemos dejar de utilizar autenticación Clásica ya que es considerada obsoleta (“deprecated”). Además el modo Clásico será removido de próximas versiones del producto y hay funcionalidades de SH2013 que no funcionan en este modo.

Caché Distribuida:

SharePoint Server 2013 incluye un nuevo servicio de Caché Distribuida que como indica su nombre provee un caché que permite mejorar la performance general del sistema en aspectos como tiempos de carga de páginas, de autenticación, entre otros. Este servicio puede correr en un único host o en clúster y en caso de no quedar bien configurado (ya sea por falta de asignarle suficiente memoria o porque no levanta correctamente) puede verse afectada la performance de la Granja.

En este sentido es importante considerar que si tenemos una Granja con más de un Servidor Web SharePoint con el Caché Distribuido habilitado debemos tener especial cuidado de habilitar en cada servidor los puertos necesarios para que este servicio funcione correctamente como clúster. En caso contrario la performance de la granja posiblemente se vea afectada.

Flujos:

SharePoint Server 2010 utiliza como motor de ejecución de flujos Windows Workflow Foundation 3.5 mientras que la versión 2013 pasa a utilizar Windows Azure Workflows. Si bien SharePoint Server 2013 es capaz de ejecutar los flujos diseñados para 2010, los nuevos flujos en modo 2013 ahora pasan a correr en un servicio separado de SharePoint. Lo más interesante es que ahora los flujos pueden correr en la misma granja, en una máquina dedicada o incluso en un servicio externo. Esto trae aparejadas un conjunto de mejoras que van desde escalabilidad, monitoreo y confiabilidad del servicio. Lo importante a tener en cuenta a la hora de configurar una nueva granja SharePoint Server 2013 es que ahora se debe instalar y configurar aparte el servicio de Windows Azure Workflows ya que no se instala por defecto.

Martin Ferreira

SharePoint Practice Lead

Exitosa performance de CRMGamified en Convergence 2013

El Booth #457 tuvo más de 500 visitas entre empresas de renombre internacional, MVPs y técnicos especialistas
en la conferencia internacional de Microsoft Dynamics.

El MVP de Dynamics CRM Pablo Peralta, y el CEO de CRMGamified, Iang Yim presentes en la conferencia, recibieron MVPs,
personalidades de Microsoft, clientes ypartnersde alto renombre, todos interesados en Gamified. La demostración
de la solución se llevó las miradas del evento; visitas como Richard Knudson y DerikSternsoncompitieron con otros
visitantes con CRMGamified. Una de las visitas destacadas es la fundación Melinda Gates estuvo participando en el stand.

CRM-Gamified

Más de 300 empresas multinacionales, partners de Microsoft, provenientes en su mayoría de Estados Unidos,
se interesaron en implementar
la solución y en representar el producto en sus mercados, para agregarles valor a sus clientes.

Nuestro MVP, Pablo Peralta, entrevistado en Convegence

 

NoticiaExitosaPerformanceDeCRMGamifiedEnConvergence20132[1]

Convergence 2013.
Los desafíos internacionales de Microsoft Dynamics

La conferencia internacional de Microsoft Dynamics se realizó en Nueva Orleans,
Los Ángeles, Estados Unidos, del 18 al 21 de marzo de 2013. Especialistas expusieron
los desafíos para Microsoft Dynamics, crecimiento, usuario, roadmap de Dynamics y nuevas tecnologías.
Contó con expositores de personalidades como Kofi Annan, el ex secretario de las Naciones Unidas
y KirillTatarinov, el presidente de la unidad de soluciones de negocio de Microsoft Dynamics.


Mira las conferencias de los expositores de Convergence aquí.

EnTwitter, CRMGamified explotó:




Mira las conversaciones de Convergence en #Conv13.

MVPs de Dynamics CRM reconocidos en la industria hablaron sobre CRMGamified:
Richard Knudson, Estados Unidos. Ver aquí

Donna Edwards, Estados Unidos. Ver aquí

GustafWesterlund, Suecia. Ver aquí

 

Funciones de CRM Gamified

  • Impulsa la venta.
  • Permite gestionar recompensas de venta mediante indicadores de desempeño.
  • Mejora la adopción del usuario de forma rápida.

 

Profesionalismo + técnicas avanzadas de juego + sana competencia.

UruIT es especialista en técnicas de adopción exitosas para soluciones de software,
es por eso que está extendiendo la innovación en gamificación a otras plataformas,
como SharePoint y Windows Mobile. UruIT se posiciona así entre los primeros partners
en Latinoamérica en innovar siguiendo la tendencia mundial de gamificación en las tecnologías.

Descargá una demo e informate sobre el producto aquí.