October
2013
12

GDG Devfest Barcelona 2013 Roundup

GDG Devfest Barcelona 2013

First I need to say the GDG Defvest Barcelona 2013 was a great event, with really great speakers and amazing technologies.

I think it is best if I go one by one on the conferences I assisted.

Customer Development with Google Tools

It was a nice talk oriented to new startups. They showed a nice use of Google technologies to be able to achieve a product – market fit. There was a tool for every step along the lean methodology. Among the different free or relatively inexpensive tools available from Google, they showed us a good way to use trends or customer Survey for the discovery part to research the market and to use Google Analytics and Google AdWords for market validations. Essentially max out the power of the tools Google has made available for start ups.

All in all it was a good talk: it gave a hands-on point of view about one of the best ways to create and develop a product-market fit, how there was a specific tool to advance in each area and some of the traps you can find along the way. A good way to start the GDG Defvest Barcelona 2013.

 

Liquid Galaxy

I was really amazed by this technology. I didn’t know anything about this before coming so first I had no expectations and second it was a positive surprise. Liquid galaxy creates an immersive sensation by using Google maps and Google earth among multiple huge displays. We were able to see the technology that was behind such great product and also some of the multiple possible applications of this technology.… Read the rest of “GDG Devfest Barcelona 2013 Roundup”

September
2013
22

Development, Test and Production environments

different-environments

When you are developing something with a little more complexity than a hello world software (which should be all the time) it is REALLY important to have at least three different environments: Development, Test / Staging  and Production. This is even more important in web development as it is “fairly” easy to do in small / medium projects.

 

The Development environment is where developers live and breathe, where they make all the changes, mistakes and fixes that you need. It’s like a small lab where nobody judges you, where it does not matter if you break the CSS or your whole webpage as nobody is going to notice. Once you achieve something, like developing a new item of a list, fix a bug, or a new functionality, you should stop and move your functionality to the Testing environment.

 

The Testing / Staging environment is a little different. Actually, there is a slight difference between testing and staging environments, but to distinguish them is not the point here. You need something that acts as a copy of your corporate site, a copy of the live version. It should be EXACTLY the same, because you are going to test in this environment your new developments, you want to know how it will work and IF it will work live before going live. Only once you have verified that everything works, that your new functionality has not broken anything, you can migrate the changes to the production environment.… Read the rest of “Development, Test and Production environments”