Libro DevOps with OpenShift

El equipo de OpenShift ha publicado de forma gratuita el libro “DevOps with OpenShift”, en el libro se explica:

· Cómo automatizar el despliegue de una aplicación

· Patrones y ejemplos de cómo gestionar CI

· Cómo implementar pipelines CI con la integración con Jenkins de OpenShift

· Cómo usar y configurar las capacidades S2I (Source-to-image)

· …

Podéis descargarlo aquí.

7 días de libros gratis en Packt: Microservicios con Spring

En Packt están ofreciendo un libro gratis al día durante 7 días.

Hoy toca un libro, que me parece especialmente interesante:

En el libro explican cómo crear microservicios con Spring, Docker y Mesos.

Podéis acceder a la oferta aquí.

Las fases de un equipo según Bruce Tuckman

Como paso previo a la lectura de este libro:

anoche me leí de una tirada este ebook de César Piqueras, que podéis descargar de forma gratuita desde su web.

Y hay un conjunto de pasajes que no quiero dejar pasar:

Estas fases generalmente se producen en todos los equipos de los que formamos parte y conviene conocerlas para así poder establecer planes que permitan adecuarnos mejor a cada fase o limar las asperezas que puedan surgir en cada una de ellas.

Fase de Constitución
Se produce cuando los miembros del grupo toman contacto por primera vez entre ellos y empiezan a conocerse unos a otros. Posterior a esto se designan, ya sea consciente o inconscientemente, los roles y estatus que cada uno desempeña dentro del grupo, dejándose claramente establecida la función y sobre quién recaen los distintos liderazgos.
Un ejemplo práctico de cómo facilitar la constitución de un equipo lo vi en una empresa internacional con la que trabajo. Cada vez que se constituye un equipo para liderar un proyecto internacional con personas de diferentes nacionalidades, realizamos un outdoor training como forma de facilitar el contacto y la confianza entre los miembros del grupo.

Fase de Conflicto
Es donde empiezan a aparecer problemas, las personas empiezan a tener dudas y muchas no se sienten integradas en el grupo. En inglés a esta fase se le llama “Storming” (tormenta). Se lucha por influir, liderar, adoptar roles, empiezan a aparecer distintos liderazgos. Si además la comunicación es deficiente e ineficaz, esto dará origen a muchas dificultades que pueden llegar incluso a que el grupo se quede parado sin llegar a superar esta fase.
Los mejores equipos son aquellos que viven el conflicto y las diferencias, que hablan de ellas y que las confrontan.
Si pasamos de puntillas por el conflicto, seguramente éste volverá cuando estemos ejecutando la tarea y sus consecuencias serán mucho más graves.
Es evidente que, aunque exista conflicto, tenemos que evitar los comportamientos tóxicos y “hacernos daño”.

Fase de Normalización
Cuando el conflicto ya ha tenido lugar emerge la normalización. Aquí todos los enfrentamientos son reemplazados por una focalización mayor en la tarea, en definir cómo se va a llevar a cabo, quién o quiénes asumirán qué roles y cómo se tomarán las decisiones.
En este momento, si todo ha ido bien, las personas empiezan a tener la sensación de que es beneficioso trabajar en equipo y empiezan a aportar lo mejor de sí mismos.
En esta fase se establecen las normas, procedimientos, roles, estructuras y formas de ejecutar. Es una fase crucial para dar lugar a
malentendidos.

Fase de Ejecución
Si las tres fases anteriores las hemos hecho bien ahora toca llevar a cabo el proyecto. Uno piensa ¡Qué locura! ¿Para qué estas tres fases anteriores? ¡Qué pérdida de tiempo! Ése es el principal escollo de muchos equipos, que se ponen directamente a “producir” y acaban por no hacer un buen trabajo, acabar distanciados y con conflictos irresolubles.
Por este motivo es tan fundamental llegar a la ejecución después de la formación – conflicto – normalización.
En esta etapa el objetivo esencial es el éxito y la participación plena de todos los miembros hacia esa situación. todos tienen que dar el 100%

Fase de Terminación
Bruce Tuckman se dio cuenta de que los equipos necesitaban ser conscientes de una fase extra, la disolución del equipo. Una vez que se ha completado la tarea el grupo ha de ser lo suficientemente maduro para poder sacar conclusiones, sentirse felices por el trabajo realizado y poder cerrar el proyecto para acometer nuevos retos.

Key Research Findings de DZone Big Data Processing

En la Guía DZone Big Data processing:

Leo estos interesantes datos sobre encuestas realizadas (pág 4 y 5):

¿Estáis de acuerdo? 😉

Libro Cloud Native Java Preview Edition

En este link podéis descargaros una preview (bastante completa) del libro Cloud Native Java Designing Resilient Systems with Spring Boot, Spring Cloud, and Cloud Foundry en el que se explica:

Libro Los 7 hábitos de la gente altamente efectiva

Los 7 hábitos de la gente altamente efectiva son los siguientes:

  • El hábito de la proactividad nos da la libertad para poder escoger nuestra respuesta a los estímulos del medioambiente. Nos faculta para responder de acuerdo con nuestros principios y valores. En esencia, es lo que nos hace humanos y nos permite afirmar que somos los arquitectos de nuestro propio destino.
  • Comenzar con un fin en mente hace posible que nuestra vida tenga razón de ser, pues la creación de una visión de lo que queremos lograr permite que nuestras acciones estén dirigidas a lo que verdaderamente es significativo en nuestras vidas.
  • Poner primero lo primero nos permite liberarnos de la tiranía de lo urgente para dedicar tiempo a las actividades que en verdad dan sentido a nuestras vidas. Es la disciplina de llevar a cabo lo importante, lo cual nos permite convertir en realidad la visión que forjamos en el hábito 2.
  • Pensar en Ganar-Ganar nos permite desarrollar una mentalidad de abundancia material y espiritual, pues nos cuestiona la premisa de que la vida es un “juego de suma cero” donde para que yo gane alguien tiene que perder.
  • Buscar entender primero y ser entendido después es la esencia del respeto a los demás. La necesidad que tenemos de ser entendidos es uno de los sentimientos más intensos de todos los seres humanos. Este hábito es la clave de las relaciones humanas efectivas y posibilita llegar a acuerdos de tipo Ganar-Ganar.
  • Sinergizar es el resultado de cultivar la habilidad y la actitud de valorar la diversidad. La síntesis de ideas divergentes produce ideas mejores y superiores a las ideas individuales. El logro del trabajo en equipo y la innovación son el resultado de este hábito.
  • Afilar la sierra es usar la capacidad que tenemos para renovarnos física, mental y espiritualmente. Es lo que nos permite establecer un equilibrio entre todas las dimensiones de nuestro ser, a fin de ser efectivos en los diferentes papeles (roles) que desempeñamos en nuestras vidas.

Leer más