Recent developments in hierarchical task analysis