Channeling frustration into program management software