Vistas de página en total

jueves, 6 de febrero de 2014

ENTREGA AGIL DICIPLINADA (DAD) - Intro a DAD


DICIPLINED AGILE DELIVERY




¿Que necesitan las empresas de hoy que la tecnología les supla ahorrando tiempo y maximizando las ganancias ?



Muchas organizaciones esta en búsqueda de esta misma respuesta a la hora de comenzar un nuevo proyecto de desarrollo de software, algunas se van por metodologías clásicas mientras otras avanzan y se arriesgan a utilizar metodologías ágiles. pero la pregunta del millón es ¿Cual metodología es la que se adapta mejor a mi empresa?

Todo comienza con un análisis del entorno, analizar a tu equipo y ver los pro y los contra de utilizar una metodología u otra.

Equipos pequeños tienen dificultades cuando utilizan una metodología como RUP(Rational Unified Process), mientras que empresas grandes colapsan a la hora de intentar introducir metodologías ágiles tales como Scrum a sus equipos. Aunque para ambas metodologías también hay proyectos que han salido a flote con el uso de las mismas, por eso no descarto el poder utilizarlas indistintamente si para el propósito es la mejor.

Dada esta situación muchas organizaciones comienzan a adentrarse a metodologías ágiles  mediante la adopción de Scrum porque describe una buena estrategia para la dirección de equipos de software ágiles. Sin embargo , Scrum es sólo parte de lo que se requiere para ofrecer soluciones sofisticadas a tus grupos de interés. Ya que por si sola no compensa las necesidades de un mercado en crecimiento y de una empresa donde cuestiones como auditorias deban ser llevadas a cabo.

El proceso de Entrega Ágil Disciplinada (DAD)  por sus siglas en Ingles, es un Marco creado como solución para todas esas empresas que desean hacerle frente a los cambios constantes del mercado, donde una solución ya no puede esperar 6 meses para ser entregada.  DAD proporciona un enfoque más coherente para la entrega de soluciones ágiles. Para ser más exactos , he aquí una definición: " El proceso de Entrega Ágil Disciplinada ( DAD ) es un Marco de proceso de decisión  híbrido de enfoque ágil con aprendizaje orientado a considerar a las personas primero y asegurando las entrega de soluciones a TI. Su ciclo de vida esta orientado a la entrega de valor minimizando los riesgos , es Goal- riven es decir esta orientado a cumpir los objetivos, Orientado a empresas , y es escalable . "

Como hemos notado DAD es algo que nos permitirá alcanzar nuestros objetivos y contestar nuestra pregunta inicial. DAD es un enfoque híbrido que se extiende de Scrum con estrategias probadas de Agile Modeling ( AM) , Extreme Programming (XP), Proceso Unificado (UP ) , Kanban, Lean Software Development , Outside In Desarrollo (OID ) y varios otros métodos. lo mejor es que DAD es un marco no propietario y de libre acceso .




 DAD extiende el ciclo de vida de la construcción - centrado de Scrum para abordar el , ciclo de vida completo de suministro de extremo a extremo, desde el inicio del proyecto hasta el final a la entrega de la solución a sus usuarios finales. También es compatible con las versiones de entregas magras y continuas del ciclo de vida : a diferencia de otros métodos ágiles , DAD no prescribe un solo ciclo de vida , ya que reconoce que una misma tipo de  proceso no sirve para todos . DAD incluye consejos sobre las prácticas técnicas , tales como las de Extreme Programming ( XP ), así como el modelado , la documentación y las estrategias de gobernabilidad que faltan en tanto Scrum y XP. Pero , en lugar del enfoque preceptivo visto en otros métodos ágiles , incluyendo Scrum , el marco DAD tiene un enfoque metas impulsadas . Al hacerlo DAD asesora contextual sobre las alternativas viables y sus ventajas y desventajas , lo que le permite adaptar DAD para abordar con eficacia la situación en la que te encuentras . Mediante la descripción de lo que funciona, lo que no funciona, y lo más importante por qué, DAD le ayuda a aumentar su probabilidad de adoptar estrategias que funcionen para usted.


DAD es el comienzo, y es una metodología bien probada en grandes empresas que desean que su equipo de TI les aporte todo lo necesario para ir de la mano con el negocio y entregando resultados seguros a corto plazo.




Referencias :

http://disciplinedagiledelivery.com/


Proximos post : estaremos detallando un poco mas la metodológica...

martes, 30 de octubre de 2012


Our Hello World!



Hello Bloggers.

In this first release, we'll see something very basic that any Developer  need to know. and we're going to create our hello world.

In this blog we will use diferents  programming language, but we will take any programming language for show or rather we can display it in pseudocode. Is important to know that the matter thing is not to know all programming  languages but to be able to develop full but our own logic.

Here we go:


  HelloWorld Program;
  Begin
      Write ('Hello World!');
      ReadLn;
  End.

Explanation of Hello World.

As you might have noticed the Hello World is the most comprehensive and the beginning of every teaching of a programming language. But why always the Hello World?
The reason is simple,  it's just to show the output of our program display on screen and the compiler translates as what you have written in the language you have chosen as preferred.


Next time we will see how to run it in a language and set up our work environment.

nuestro Hello World!!

Buenas Bloggers.

En esta primera entrega, veremos algo muy básico que cualquier programad@r necesita saber. como efectuar nuestro hello world.

En este blog no nos iremos por un solo lenguaje, sino que tomaremos cualquier lenguaje para la demostración o podemos mas bien mostrarlo en pseudocodigo. es Importante que sepan que lo importante no es conocer un lenguaje a completo sino saber desarrollar nuestra propia lógica.

Aqui les va:


 Program HolaMundo;
 Begin
     Write('¡Hola, Mundo!');
     ReadLn;
 End.


Explicación del Hola Mundo.

Como se pueden haber dado cuenta el Hello World es el ejemplo mas global y el inicio de toda enseñanza de un lenguaje de programación. pero Porque siempre el Hello World? 
La razón es simple es para mostrarte como es la salida de un lenguaje en pantalla y como el compilador traduce lo que has escrito en el lenguaje que has elegido como preferido. 


En la próxima entrega veremos como correrlo en un lenguaje y configurar un ambiente de trabajo.


Jmma.