Showing posts with label Aprendices. Show all posts
Showing posts with label Aprendices. Show all posts

Saturday, October 4, 2014

Saturday, January 25, 2014

Agile Development Course 2013 beCode

I meant to write this post right after the course but, well, better late than never.

Last year I attended the Agile Development Course taught in Valencia by Ricardo Borillo, Xavi Gost, Emma López and Miguel Ángel Fernández from (at least in that moment) beCode.

From April 5th to June 1st I travel from Barcelona to Valencia by train every week (the classes were from 16:00 to 20:00 on Fridays and 09:30h a 13:30h on Saturdays) to go to class. It was a lot of effort but I considered that it was totally worth it.

The course syllabus was composed of four parts each of them taught by a different person:
  • Methodologies with Emma.
  • QA with Miguel Ángel.
  • Tools with Ricardo.
  • Code with Xavi.

Bit by bit we entered the world of the Agile Manifesto, XP, TDD, refactoring, design and implementation patterns, git, SOLID, BDD, retrospectives, user stories and many other interesting things. The classes were great both because of the contents and the experience of the teachers. They always enriched every matter with their own experiences as agile and extreme developers.

My course mates were a group of very nice people mainly from Valencia and Castellón. I think that only Nico and I were coming from other provinces. Some of them have become good friends with whom I still keep in touch: Nico Cortés, Paulo Clavijo, Fermín Saez and Gabriel Moral.

During those two months I learned, read, discussed and practiced a lot and I got to know many things that I'm still working hard to learn. But, even more important than all that, was finding that there were better ways of making software at the reach of my hand.

This course was a game-changer for me. If there's a new edition this year I recommend it to anyone who wants to learn about software development with an Agile flavor.

To finish I'd like to thank both the teachers and all my course mates for having made this course so great.

----------

PS: Another indirect outcome of this course was the Aprendices community created by some of the students. At the end of the course, we decided to create the community so that people from outside the course could participate in our reading club and also see all the interesting links we have had shared during the course. The community was named after the caption that Fermín Saez uses in his LinkedIn profile. This is how Aprendices came to life last June.

Sunday, September 8, 2013

Interesting Panel: "Commenting TDD, where did it all go wrong"

This week I watched this great panel commenting Ian Copper's talk TDD, where did it all go wrong:
After watching Ian Cooper's talk a month ago, we started to try to bring together some of the more experienced members of Aprendices to form a panel in which they could debate about the ideas in the talk.

In the end a group of Spanish experienced TDD-practitioners joined the panel to share their experiences in TDD, BDD, design and many other things.

Thank you very much from here to all of them: Luis Artola, Miguel Angel Fernández, Enrique Amodeo, Guillermo Pascual, Javier Acero, Ricardo Borillo and Eduardo Ferro.
Also many thanks to Jaume Jornet for kindly taking the moderator role.

Interesting Panel: "¿Cómo usamos git en nuestro día a día?"

Last month Pepe Doval and some other Aprendices members held a very interesting hang out where they talked about the way they use Git:
This was the first Hang Out that arose from the Aprendices community.

I'd like to personally thank Pepe Doval, Raúl Tierno, David Vílchez, Nicolás Cortés, Gabriel Moral and Carlos García for taking part in it.

Interesting Talk: "It's not your test framework, it's you"

I've just watched this interesting talk by Robbie Clutton and Matt Parker:
We've found many of the advices to make BDD sustainable that they give in this talk, in the book we're currently reading in Aprendices Reading Club: Gojko Adzic's Specification By Example.

Friday, August 23, 2013

Interesting talk: "Challenging requirements"

I've just watched this great talk by Gojko Adzic, the author of the Specification by Example book that I'm currently reading:
Thanks to Guillermo Pascual for recommending it in the Aprendices community.

Some talk highlights:
Refuse solutions to unknown problems:
understand what the real problem is and solve that.
Refuse suggestions to use a particular technology:
you know IT better than they do (if not, why have they hired you?).
Don't rush into solving the first problem they give you:
keep asking "why" (or "how would this be useful") until you get to the money.
Know your stakeholders:
who is going to use this and why?
Don't start with stories!:
Start with a very high level example of how people will use the system.
Great products come from understanding the real problem and whose problem it is.