This article discusses different software development methodologies such as adaptive methodology, scrum, and extreme programming. It also includes a memo on system requirement collection methods and modeling and diagramming techniques. The subject is System Analysis and Design, and the course code and college/university are not mentioned.