Managerial skills and development