Leveraging technology for effective talent management