Would you fire a developer if he/she does not follow the coding conventions of the team?

Tweet There is a very interesting discussion about how good or bad are code reviews in Martín Pérez’s Blog (sorry, in Spanish!). Most of us think that the biggest problem of coding convention is the ego of the developers. But here comes something very difficult to manage, specially when adopting code reviews for the first time: what if some developers reject to follow the coding conventions? How can we enforce developers to follow coding conventions?…

Read More

Leaving AMPLIA and starting as a Freelance IT Consultant

Tweet Last years have been a wonderful time in Amplía Soluciones S.L., but nothing is forever and I think it’s time for a change. I will continue as a partner of the company but I will look for new challenges and adventures out there. You can read my public linkedin profile if you want to know a bit about my skills and experience.…

Read More

Why developers hate bug-fixing

Tweet Probably the only common thing among all developers I have worked with is the hate to bug-fixing. No matter if bugs belong to them or not. As a developer and as a manager I have quite contradictory feelings. As a developer there was nothing more irritating than the hateful Bugzilla emails. When I was working as Technical Lead of a development team in Madrid with a QA team in the West Coast of USA they usually started to work at our 18:00 and we usually left at 19:00 (Madrid is GMT+2 summer time).…

Read More

What is slow? JRuby or Mingle?

Tweet I have been testing Mingle, the new tool from Thoughtworks to manage Agile developments. The application really looks promising, and have a lot of new features that I’m discovering, but it’s taking me more time than I expected because it’s slow, very slow. The guys from Thoughtworks claim they have built the first JRuby commercial application. Probably true, but the price they have paid is high. The application is slow, and it’s slow even on a 2.…

Read More

Sometimes to interview developers can be funny

Tweet I have interviewed a lot of developers, junior and senior staff and it has become like a routine. Technical workers are nice people, rude candidates are rare. Usually their (our) self-esteem make them (us) feel they need to show they (we) are over prepared for the job. The curriculum vitae are bloated with lots of technical buzzwords that most of the people have heard of, but can’t barely talk about them.…

Read More

The 95 percent syndrome in Software Development

Tweet Being a Project Manager, Architect, Analyst, Developer or anybody involved in the development of software, you have probably suffered the 95 percent syndrome. Imagine a software development project where things are going reasonably well: things are on schedule, Quality Assurance says things delivered are OK, the customer feel the progress, people are happy because they don’t have to work overtime and they architect and developers can apply the Best Practises.…

Read More

Preezo: another Microsoft Powerpoint killer

Tweet Today I have discover Preezo, another web 2.0 presentations tool that looks like a killer for Microsof Powerpoint. The interface is mixture between Writely (sorry, Google Docs) and Microsoft Powerpoint. It’s surprisingly fast (faster than Google Docs) and you can build simple presentations very fast. If you are familiar with MS powerpoint then you can build a presentation easily. The application allows to send by email the presentation, publish on the web and broadcast to the net and it’s also possible to embed it inside a HTML page just like any other web 2.…

Read More

Managers: if you can’t code don’t apply for this job

Tweet I have read this post: ‘Architects: If you can’t code, don’t apply for senior dev jobs‘ and I can’t wait to share something happened to me not so long time ago. I was interviewed for a position of Chief of Development in a start up. I passed two interviews with Human Resources and I only had left a face to face interview with the CEO of the company. He was(is) a very well known IT professional with an impressive technical background, but he moved to the dark side: management.…

Read More

The difference between an Excellent Programmer and a Natural Born Programmer

Tweet Reading this blog about what he thinks a Natural Born Programmer is came to my mind a discussion about what is an excellent programmer and a natural born programmer. The example given (detect if a number is odd or even) should be enough to differentiate between a natural born programmers and the rest. But he is wrong. This is the kind of solutions that people trained in Maths, Engineering or Physics can give, because they are smart people.…

Read More