Software construction

In my voyage from a simply Software Engineer to a master in Software Engineering I’m reading several books. Thus, I’m posting in this blog whatever thoughts appear in my mind about Software Developing. I’m several chapters in Code Complete 2nd Ed. of Steve McConnel and I’m amazed by the knowledge that it contains. As time goes by I will update this blog with more information about my findings. Specially I’ve been struck by one basic principle: Software construction is the only activity that is warrantied to be made in a software development project. [Read More]

Peopleware

I’ve just finished reading Tom De Marco & Timothy Lister’s Peopleware and I feel like this book should be recommended to all new Software Engineer graduates. Let me put some light in this matter. I’ve been working for 8 years in a startup and none of my formal education in the University prepared me for what I was going to experiment. Software Engineering is a social discipline (we work in teams) but in my Computer Engineering degree1 there are no management or organization courses. [Read More]

Back to basics, the mythical man-month

Frederick P. Brooks is what I’d call a true pioneer. Without any existing knowledge and only his own experience in the “tar pit” (as himself call this software development world), he distilled some universal truths of the Software Engineering world. So, the Mythical Man-Month is a summary of his ideas. This book is a night stand book, that is, you cannot hope to end it in a few days. You have to read slowly, thinking as a 60s software developer, with their limited tools and machines to fully understand this book. [Read More]