This document discusses advanced software development methodologies, including trends in software engineering. It covers tools adoption and the idea that no single technology yields major productivity improvements. Software standards like ISO 9000 and the Capability Maturity Model are examined. The document also contrasts agile versus plan-driven development methods, providing details on extreme programming as an example agile method.