human aspects development