Strategies for intelligent system development