Category Archives: Development process

Sorting source files and projects in folders with CMake and Visual Studio/Xcode

Sometimes Visual Studio and Xcode projects just get out of hand. The private project I’m working on has 130 subprojects, all in a single solution, that’s just too much to display in one window. And then I learnt that projects can actually be moved to folders, just like what is possible for files in a project (so you don’t have Source Files and Header Files, but something custom, for instance following the file hierarchy).

They are activated differently, and it’s sometimes not as straightforward, but it works great once it is set up. And as this works for Xcode projects and Visual Studio projects, I was really eager to sort out my Audio Toolkit main project, so it will be the basis of the tests here.

Continue reading Sorting source files and projects in folders with CMake and Visual Studio/Xcode

Profiling with HPC Toolkit

I’ve started working with the HPC Toolkit, especially the part where it can use PAPI to read hardware counters and display the result in a nice GUI.

Continue reading Profiling with HPC Toolkit

Book review: It Sounded Good When We Started – A Project Manager’s Guide to Working with People on Projects

There are a lot of books on software project management best practices. But usually, they are not guides to work with people. And it is people who make projects, not money or computers.
Continue reading Book review: It Sounded Good When We Started – A Project Manager’s Guide to Working with People on Projects

Book review: TortoiseSVN 1.7 Beginner’s Guide

TortoiseSVN is one of the best and well-known GUI for SVN. It has also given birth to parallel projects for all the other VCS (TortoiseHG, TortoiseGit…). It’s only fair a book is dedicated to it.
Continue reading Book review: TortoiseSVN 1.7 Beginner’s Guide

Book review: The Myths of innovation

If there is something we all should do in our jobs, it would be innovate. But sometimes, although we (try to) innovate, we don’t see the fruit of this hard work. Why? Is there something not right with the way we innovate?

Scott Berkun has released his second edition of the Myths of Innovation, and it tries to answer to these questions and more.

Continue reading Book review: The Myths of innovation

Book review: Ship It! A Practical Guide To Successful Software Projects

Once more, a Pragmatic Bookshelf book, this time on release management. In this book, I expect a wide intersection with other books on agile processes, but perhaps with less depth than other books.
Continue reading Book review: Ship It! A Practical Guide To Successful Software Projects

Book review: Beautiful Testing: Leading Professionals Reveal How They Improve Software

Testing is one of the basis to create robust and correct code. O’Reilly has published in its “Beautiful” series a lot of books on different parts of the development process. This is the testing part.
Continue reading Book review: Beautiful Testing: Leading Professionals Reveal How They Improve Software

Book review: Debug It!: Find, Repair, and Prevent Bugs in Your Code

Debugging software is one of the complex actions in software development. It’s not just about using a debugger, it’s about how do you manage bugs. This book has a pragmatic (amazing, don’t you think?) approach on this matter.
Continue reading Book review: Debug It!: Find, Repair, and Prevent Bugs in Your Code

Book review: Software Project Secrets: Why Software Projects Fail

There are more stories of failed software projects than of failed insert_another_field projects. But why is that so? Of course, software management is young, contrary to the other fields, but there are a set of management practices that should help project managers in their jobs. Why are they failing? Is it because they are not applied? Because the field is really too young? Or something else?
Continue reading Book review: Software Project Secrets: Why Software Projects Fail