Manage IT 2009 - Gestión de Proyectos y Arquitectura de Software

por Daniel Laco  23. marzo 2009

Gestión de Proyectos y Arquitectura de Software

Nuevos desafíos de TI


Dentro del ciclo de vida de desarrollo de l Software, existen varias etapas que en mayor o menor medida ya se encuentran resueltas por la industria.
Actualmente, en la ejecución de proyectos, los aspectos tecnológicos dejaron de ser el factor problemático esencial, ya que contamos con diferentes herramientas como Guías y Frameworks que nos acompañan en los desarrollos.
Sin embargo existen dos áreas que hoy en día son las claves para el éxito o fracaso de un solución, siendo estas las que ofrecen mayor incidencia en el costo y tiempo de los proyectos.
Estas aéreas son la de Gestión de Proyectos y la Arquitectura de esas soluciones.
En este evento, oradores de primer nivel referentes de la comunidad tecnológica, nos mostrarán su visión desde diferentes ángulos, ya sea tanto desde la Gestión propiamente dicha como desde la administración de equipos de desarrollo. Además nos contarán desde su experiencia cuáles son las alternativas a tener en cuenta al diseñar la arquitectura de una aplicación.

Las buenas prácticas y el impacto en el costo de los proyectos de software. - Gestión de Proyectos
Oradores: Patricia Scalzone - Daniel Laco - VEMN Sistemas

Aún con los avances de estos tiempos, y las metodologías, herramientas y procesos con los que contamos, la gestión de proyectos sigue siendo un problema en las empresas.
La paradoja es pensar que la incorporación de buenas prácticas puede encarecer y enlentecer el proyecto, cuando la realidad es que podríamos ser mucho más eficientes, sobre todo en épocas de ajustes.
ALM (Application Lifecycle Management) son disciplinas que permiten alinear las estrategias del negocio, con el desarrollo del software y la operación.
En esta conferencia, se transmitirá el valor agregado que adquiere un equipo de desarrollo con la incorporación de estas prácticas.


Arquitectura y Desarrollo en Tiempo de Crisis
Orador: Rodolfo Finochietti - LAGASH System

En los últimos años se ha incorporado la práctica de arquitectura a los proyectos de software con diversos objetivos, la industria ha tomado este rol de diferentes formas y se ha acoplado a los equipos de desarrollo. En la actualidad y en el marco de una crisis global, las organizaciones se plantean un punto de inflexión en el cual se están revisitando decisiones anteriores, se están reestructurando equipos para acomodarse a los nuevos desafíos, en términos de velocidad, costos, y otros aspectos. A lo largo de esta presentación se darán cuenta de distintos desafíos y algunos lineamientos generales para encararlos.


Arquitecturas Web - Alternativas, Casos y Recomendaciones
Orador: Esteban Dannunzio  - VEMN Sistemas

En las aplicaciones Webs, hay desafíos a resolver en una arquitectura. Desde la elección del Framework principal, pasando por el desarrollo de la interfaz de usuario y las comunicaciones, hasta pensar las operaciones y mantenimiento de un sitio.
En esta presentación hablaremos sobre recomendaciones y alternativas para resolver cada una de las áreas, la incidencia en el proyecto, Contaremos algunos casos reales de implementaciones, con los pro y los contras de cada uno de ellos.


Gestión de equipos de Desarrollo
Orador: Diego González - LAGASH System

Los RRHH de TI (o sistemas) es uno de los perfiles más difíciles de gestionar, el nivel de compromiso con los proyectos debe ser alto, la especialización juega un rol azaroso, los desafíos pueden ser complicados de establecer, la rotación de los equipos, la sobrecarga de trabajo, entre muchos otros temas. En esta charla se identificarán esos problemas para dar lugar distintas técnicas de manejo de equipos que minimizan los desafíos mencionados y ayudan a una mejor integración de los equipos entre sí y hacia las organizaciones.

Tags: ,

Gestión de Proyectos | Eventos

Como cerrar correctamente un proxy WCF

por Emmanuel  17. marzo 2009
Teniendo en cuenta que un proxy WCF se deriva de ClientBase<TChannel>, y que éste implementa IDisposable, la mejor manera de utilizarlo pareciera ser:
       try
       {
           using (var proxy = ProxyFactory.ObtenerProxy())
           {
               //Utilizar el proxy
           }
       }
       catch (Exception ex)
       {
           throw;
       }
 
Esta forma de utilización puede llevarnos a un error WCF cuando ocurre una excepción y el canal queda en estado “Faulted”, impidiendo cerrar el proxy.
 
Si accedemos por Reflection a la implementación de IDisposable observamos:
 
       void IDisposable.Dispose()
       {
           this.Close();
       }
 
Esta implementación no contempla el estado del proxy antes de llamar a Close(), de manera que ante cualquier error ocurrido al intentar cerrar el proxy recibiremos una excepción.
 
Una manera de corregir este comportamiento es creando una extensión:
 
       public static void CloseExt(this SvcClient proxy)
       {
          if (proxy != null)
          {
              var checkClosedState =
                  CommunicationState.Closed | CommunicationState.Closing;
 
              if (proxy.State == CommunicationState.Faulted)
              {
                  proxy.Abort();
              }
              else if (proxy.State != checkClosedState)
              {
                  proxy.Close();
              }
          }
      }
 
Y para utilizar la extensión el código se modificaría a:
 
         SvcClient proxy = null;
 
        try
        {
           proxy = ProxyFactory.ObtenerProxy;
 
           //Utilizar el proxy
        }
        catch (Exception)
        {
            throw;
        }
        finally
        {
            proxy.CloseExt();
        }
 
De esta manera siempre se llama a la extensión CloseExt(), la que se encarga de cerrar o abortar el proxy según su estado, impidiendo que se genere una excepción por intentar cerrar un proxy en estado “Faulted”.

 

 

Tags:

WCF

Run09 - Evento para Comunidades Técnicas

por Daniel Laco  5. marzo 2009

 

En http://www.puertadeenlace.net/run09/ pueden encontrar la agenda, horarios y oradores para uno de los eventos mas importantes que hara Microsoft en el 2009.

EL evento es gratuito, y se pueden registrar en:

Desarrolladores aquí y los IT Pros aquí

Seguramente me encontrarán por allí, hablando sobre Entity Framework en el track de Desarrollo

 

Tags: ,

Eventos

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