Knowledge management for human and organizational development needs