Software project management tools: a brief comparative view
Complex software project development: agile methods adoption