Entradas

Es tan difícil implementar el marco de trabajo Scrum que se necesita un Scrum Master

Tuve la oportunidad de certificarme en días recientes como Scrum Master y el estudio que hice para lograr la certificación me permitió conocer de cerca el marco para trabajo ágil de Scrum. Actualmente, no me desempeño como Scrum Master, pero si he participado en varios proyectos en donde se trabaja con Scrum.   La razón del título de este articulo es porque, efectivamente, se necesita un Scrum Master para que vele por la adecuada implementación del marco Scrum no es otra su misión.   Incluso en la guía Scrum Study (https://www.scrumstudy.com/) se habla también de un cuerpo de asesoramiento de Scrum, es decir, además del Scrum Master se cuenta con una comunidad de expertos más sabios donde el Scrum Master se puede asesorar si tiene dudas. Del Scrum Master lo que dice es que debe ser un líder servicial, es decir, no ser un jefe sino uno más del equipo siempre dispuesto a enseñar la teoría, prácticas, principios y valores de Scrum. Un Scrum Master no tiene que ser una persona técnic

MVC como asegurarse de que los cuadros de dialogo de JQuery respeten el alto asignado en la propoedad Height

Imagen
Tenía el siguiente problema:   Cuando levantaba un cuadro de dialogo, para crear un nuevo concepto de la funcionalidad que estaba administrando, la primera vez, el cuadro de dialogo salía del tamaño apropiado, pero las siguientes veces, el alto iba disminuyendo hasta convertirse en un problema, como se evidencia en las imágenes: Primera vez: Technorati Tags: MVC , JQuery Dialog , Height error solution Segunda vez:   Lo cual generaba un problema, a la hora de mostrar los mensajes de validación: Esto se arregló asegurandose de colocar los campos de captura de información , contenidos en la etiqueta <fieldset> <fieldset>     <div class="form-group">         <label for="caso" class="col-sm-3 control-label" style="margin-left:10px;margin-top:10px;"> @Views.Labels.EtiquetaDenominacionDelito</label>         <div class="col-sm-8" style="margin-top:10px;">             @Html.TextBoxFo

MVC asegurarse de que la validación de campos funcione en formas que cargan en cuadros de dialogo de JQuery

Cuando se ejecutan las pantalla desde fuentes, usando Visual Studio, para que salgan los mensajes de validación sobre los campos, es suficiente con colocar una expresión del tipo: $('#frmDelito').valid() Para activar el plug in de validación y que los mensajes se muestren. Pero esto no funciona, cuando el sitio se despliega en un host. Para que funcione la validación en dicho caso, es decesario, hacer el llamado al método valid de la forma, de esta manera: var $form = $('#frmDelito'); $.validator.unobtrusive.parse($form); if ($form.valid()) {   Technorati Tags: MVC , JQuey Dialog , Validation

MVC formas de hacer un llamado para la ejecución de una operación asíncrona

Este post es para indicar la forma de hacer llamados a operaciones asincronas en MVC por medio de JavaScript o JQUERY y de esta forma darle dinamismo a tus aplicaciones.   1. Funciona solo en navegadores Microsoft de nueva generación y garantiza el funcionamiento entre sitios o Cross Site.                                          var ua = window.navigator.userAgent;                                          var msie = ua.indexOf("MSIE ");                                          if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./)){                                              // Use Microsoft XDR                                              var params = "";                                              var xdr = new XMLHttpRequest();                                              var data = "?nombre=" + nombreDespacho + "&tipo=" + tipoDespacho + "&ubicacion=" + ubicacionDespacho  + "&direccion=" + di

Problema Java.Lang.ClassNotFoundException con Xamarine.Forms Plataforma Android

Imagen
Para comentar en esta entrada el problema que tuve haciendo el Hello World de Xamarine.Forms para Android. Sale el problema: Java.Lang.ClassNotFoundException: android.animation.ValueAnimator in loader dalvik.system.PathClassLoader[/data/app/HelloXamarineFormsWorld.Android-1.apk]   Esto me salió para el emulador: MonoForAndroid_API_10 Busqué en Internet, pero no pude encontrar una solución. Así que intenté elegir otro emulador, pero solo tenía 2 opciones, en el Visual Studio: Y el otro no corresponde a un teléfono sino a una Tablet. Intenté crear otros emuladores, por la opción Create.., pero los aparatos que elegía, unos no tenían asociada CPU o la CPU no era adecuada. Me di cuenta, al entrar a la administración del SDK de Android: Que faltaban unos paquetes para instalar. Y los instalé: Cuando hice esto, pude crear un nuevo emulador así: Observar que no se eligió Device. Al cerrar el Visual Studio y volver a cargarlo, aparece el nuevo emulador: Al hacer el

Visual Studio 2012 Backup and Restore bases de datos

Imagen
  Este post será de utilidad para aquellos que como yo, no pueden contar con SQL Server Management Studio en su ambiente de Windows 8 y Visual Studio 2012 instalados. Al intentar instalar el SQL Server Management Studio, sale un error, durante el proceso de instalación, donde se indica que se debe activar la característica de Windows asociada al ASP:NET 3.5. Traté muchas cosas y no pude realizar la instalación. Cabe anotar que mi Windows 8 está en una máquina virtual, por lo que las soluciones que publican en Internet es posible que nunca me funcionen. La idea o problema que tengo, afortunadamente, no es que deba instalar el SQL Server Management Studio, mi problema es interactuar con la instancia de SQLEXPRESS que sí pude instalar. Lo que deseo es probar un despliegue de una aplicación MVC. Desde fuentes funciona bien porque se conecta a la Base de datos que hay en el servidor de desarrollo LocalDB, nuevo concepto en Visual Studio 2012, para permitir la interación con datos. Sin emb

Profiler al estilo Oracle

    Bueno aunque no es un buen título para el post, esa es la idea. La idea es recordar esta sentencia de Oracle que permite obtener la información de las sentencias que se ejecutan en una base de datos Oracle. Ello sirve para rastrear y buscar posibles problemas con nuestras aplicaciones, verificar como se ejecutan las sentencias o como son traducidas estas, pues recordemos que muchas veces usamos lenguajes de manipulación de objetos como LinQ. La sentencia es la siguiente: SELECT            S.LAST_ACTIVE_TIME,     S.MODULE, S.SQL_TEXT, S.SQL_PROFILE, S.EXECUTIONS, S.LAST_LOAD_TIME, S.PARSING_USER_ID, S.SERVICE                                                                       FROM SYS.V_$SQL S, SYS.ALL_USERS U WHERE S.PARSING_USER_ID=U.USER_ID AND UPPER(U.USERNAME) IN ('GTC')   and  S.LAST_ACTIVE_TIME >  to_date('2014-09-16 09:25:17','yyyy-MM-dd HH24:MI:SS') ORDER BY S.LAST_ACTIVE_TIME desc;   Se puede modificar la fecha, para traer s