Distributed software upgrade

Working with distributed software is always a pain, the upgrade of the software is always a difficult part doesn’t matter how you look at it: data structure, data, code itself. One of the issues of the software upgrade is that not all “nodes” are available all the time and because of it an upgrade may … Read More

A little bit more about Genetic Algorithms

Sometime ago I wrote about Search and genetic algorithms, and for my surprise I saw this week an article about evolutionary computation and software engineering: Software Engineering Meets Evolutionary Computation. Nice article, it describes the direction that this area is heading in the software engineering; that a look, maybe that is the area that will … Read More

Branch per feature

Last Friday I have read an article from Mr. Martin Fowler about VCS, focusing in Distributed Version Control System. Although it is an interesting topic, I guess it is a kind of technical discussion if it should distribute or not.Before someone wants to shoot me, I know that there are advantages over a central system, … Read More

Horror plot in software development!

There are few things in this world that is worth to do over and over again, but I am but that falling in the same stupid errors is not one of them. I have just left a meeting where, for my surprise, people are happy to do it again.I will put it as example: let’s … Read More

SPDS – Stupid People Developing Software

Yes, that is!!!! We are just too stupid to develop good software, or even, to develop a software in the right way. I have just changed my work place, and I am still looking at super heroes all around. I don’t see people worried to make the thing in the right way, just to make … Read More

How good is your software team?

Last friday a friend of mine send me a interessting link. It is a post from Joel Spolsky about software team quality. On that post it is proposed 12 questions to analyse your team quality, I don’t think that it could garantee you team quality, but for sure missing something like these could cause some … Read More

Terminology 2

For those interested in another IEEE document terminology (sorry for those I don’t have any link, but I have the document – just send me an e-mail): IEEE 610.2-1987: IEEE standard glossary of computer applications terminology IEEE 610.3-1989: IEEE standard glossary of modeling and simulation terminology I hope it could help to make us communicate … Read More

Terminology

We all know that communication is a great source of problems, and it is not different in software development.Most of the terms that we use comes from a common sense of its meaning, but it is important to have a source for them. Although the dictionary is a great source for terms (not only the … Read More

Sorry, what is your job?

In my quest for a new job I have found a lot of announcements with some funny job titles. Even in my last work I had a visit card as Software Engineer.Let’s think about it a little bit: what does a software engineer do? Well, in that case I used to be a programmer, as … Read More