This article discusses the implications of new system development relying on external components for analysis and design activities. It covers system analysis, designing, development, implementation, and maintenance. The article also highlights the importance of understanding structured and risk-averse methodologies for managing larger projects.