This article discusses the Structured System Analysis and Design Methodology (SSADM) and Agile Software Development. It explains the steps involved in SSADM, including logical data modeling, data movement modeling, and modeling the behavior of entities. It also describes the components of Extreme Programming (XP), including planning, designing, coding, testing, and listening. The article compares and contrasts the Agile development model with the traditional Waterfall approach.