Code reviews: comunicación, comentarios y asertividad

Revisar el código de otros compañeros antes de una pull request o antes de pushear es una práctica bastante extendida. Pero ¿cómo hacerlo de manera efectiva? Hace tiempo escribí un post sobre “Cómo llevar a cabo una code review y qué puntos tener en cuenta “ pero después de la “Software Crafter Madrid” me puse a buscar información sobre como mejorar la comunicacióne como intentar disminuir la fricción en las code reviews.

La idea de este post no es escribir en piedra una serie de normas, sino comentar una serie de trucos que a mi han funcionado y por eso me gustaría que tú te animaras a contarme los tuyos. Abajo dejo una serie de referencias

4026722749_18a80f2690_z
Jaguar E-Type 4-2 – Chris Devers

Continúa leyendo “Code reviews: comunicación, comentarios y asertividad”

consejos y trucos de composer PHP

¿Conoces composer? Seguro que ya lo utilizas desde hace tiempo en tus proyectos de PHP. Composer es un manejador de dependencias y paquetes en PHP, si quieres empezar, hace ya bastante tiempo que hablé de como sacarle partido a composer y de cómo hacer una libreria utilizando composer. Hoy voy a dar una lista de consejos y trucos.

Partimos de que ya utilizas composer, sabes sus comandos básicos y quieres subir al siguiente nivel. Quieres saber qué más puedes hacer, quieres conocer la diferencia entre ~ y ^, quieres saber qué hacer con el composer.lock,…

Lo primero, lee la documentación. Es el mejor consejo que puedo darte, en la documentación de composer está todo y seguro que hay otras muchas funcionalidades que pueden serte útiles en tu proyecto. Continúa leyendo “consejos y trucos de composer PHP”

Retrospectiva y Objetivos 2018

Es hora de reflexionar sobre todo este año y si tuviese que escribir una frase sería “cambios, vida y felicidad”. Porque empecé el año siendo padre de la pequeña Aitana, me certifiqué como “Profesional Scrum Master”, di un par de charlas en Meetups, fui a la TarugoConf y a Codemotion. Justo antes de asistir a la TarugoConf mi familia y yo Madrid y yo me despedía del gran equipo de coches.com. Volvimos a Sevilla, y junto al gran equipo de QAShops sigo aprendiendo, mejorando y disfrutando de cada día. Aún así incluso este año me dio tiempo a visitar Budapest, a perderme por Sevilla una vez más y sobre todo a disfrutar cada momento junto a mi familia.

16255888356_f278413370_z

Continúa leyendo “Retrospectiva y Objetivos 2018”

De vuelta al mundo real

Llevo varias semanas sin actualizar el blog y no por falta de ganas, sino porque he estado disfrutando de experiencias increíbles que me gustaría contaros hoy. Desde que llegué a Sevilla ha sido un no parar de hacer cosas, en estas ultimas 2 semanas facilité una kata en PHPSevilla, estuve echando una mano de mentor … Continúa leyendo De vuelta al mundo real

Un día normal, un bug cualquiera

Después de haber arreglado más o menos 1000 bugs en mi carrera como programador (de los que más o menos 700 los había cometido yo), creo que tengo una visión más o menos sencilla de como deberíamos escribir un ticket para que ayudemos lo máximo posible al programador de soporte. Así esa persona no tendrá que devanarse los sesos en entender que es lo que parece está ocurriendo

4885869609_136a774d74_z
Recklinghausen Herten – Wasserschloss Herten 03

Ejemplos como los siguientes son de lo más comunes cuando estamos haciendo soporte de usuarios:

– El formulario está fallando
– ¿Qué formulario? ¿Cuál es la URL?¿Qué es más o menos lo que falla?¿Qué estabas haciendo, cuéntame los pasos? ¿Con qué navegador?¿Puedes pasarme una captura de pantalla?…

– El informe que me descargo está en mal
– ¿Qué formulario? ¿Cuál es la URL?¿Qué es más o menos lo que falla?¿Qué estabas haciendo, cuéntame los pasos? ¿Con qué navegador?¿Puedes pasarme una captura de pantalla?…

La primera pregunta que tenemos que hacernos ante un problema así es: ¿Cuál es el comportamiento normal? ¿Que hacía eso que “parece” que está fallando? ¿Tenemos un sitio para trackear las subidas y ver si se hemos subido algo últimamente?

Continúa leyendo “Un día normal, un bug cualquiera”

Algunos mitos sobre el testing

Ultimamente casi todo el mundo habla de testear, de hacer refactoring, de mejorar,.. parece que intentar hacer las cosas bien se está poniendo de moda. Y eso mola.

Hoy me gustaría hablar sobre mi experiencia haciendo testing unitario y sobre los mitos que creo que hay detrás de todo esto de los tests. Eso sí, esto son opiniones personales basadas en mi experiencia por lo que no pueden traducirse a todos los escenarios, por eso me encantaría conocer tu visión en los comentarios.

4905093544_8d1324d7f2_z
J. A. Alcaide

Vamos a por los mitos:

Continúa leyendo “Algunos mitos sobre el testing”

¿Qué hacemos para mejorar como equipo?

Soy una persona curiosa, me gusta aprender cosas nuevas, leer, investigar nuevas tecnologías, encontrar maneras de mejorar,… pero eso no puedo hacerlo solo. Necesito tener cerca información: buscar en Internet, tener a mano a compañeros y colegas que saben mucho más que yo a los que poder preguntar,… en definitiva, necesito un ecosistema que funcione para poder seguir mejorando.

Continúa leyendo “¿Qué hacemos para mejorar como equipo?”

Aprendiendo, distintas maneras de aprender

Me considero una persona curiosa, me gusta aprender nuevas herramientas, nuevos métodos de trabajo, conocer frameworks, patrones,… parece sencillo. En Internet hay cantidad de información sólo tenemos que navegar y consumir. Pero no es tan fácil, es tal la cantidad de información que es muy difícil

4364377924_cd66150c45_z
Ted Major

mantener encontrar buenos recursos, mantener el foco y sacarle provecho al material. Vamos a intentar revisar los distintos métodos que hay para aprender sobre un framework, librería, una metodología…

 

Continúa leyendo “Aprendiendo, distintas maneras de aprender”

Aprendiendo en PHPSevilla, experiencia de mi primera charla sobre Refactoring en PHP

Este es un post que tenía ganas de escribir. El 13 de junio, aprovechando que estaba de paso por Sevilla por vacaciones, estuve en dando una charla sobre refactoring en PHP con los amigos de PHPSevilla.

img-1

Lo primero agradecer a la Agencia Inn ofrecernos el espacio para dar la charla (por cierto la oficina mola), gracias a los organizadores de PHPSevilla (gracias Miguel por dejarme el portátil) y gracias a todos los que asististeis a la charla por la acogida.

El resumen corto: genial. Es estupendo encontrar gente con tus mismas inquietudes y creo que iniciativas como esta son ideales para conocer compañeros de profesión y aprender. Además, era la primera vez que estaba al otro lado dando una charla, así que como ya he dicho genial.

Continúa leyendo “Aprendiendo en PHPSevilla, experiencia de mi primera charla sobre Refactoring en PHP”