Choosing software tools