Write a 200- to 300-word short answer to the following question:
Review the agile and systems development life cycle (SDLC) software development methodologies.
Explain the main differences between the agile and SDLC (waterfall) methodologies.
What types of software application development projects would be better suited for each methodology and why?