The document discusses different software development life cycle (SDLC) methodologies, including the waterfall model and agile model. The waterfall model is the oldest and simplest linear sequential model where each phase must be completed before the next begins. Its advantages are its simplicity and ease of management, while its disadvantages include difficulty making changes and high risks. The agile model is iterative with work done in short cycles (sprints) to iteratively develop working software. Its advantages include continuous improvement and adaptability, while potential disadvantages include lack of documentation and processes. For scaling up Facebook in 2006, an agile model would be chosen to allow for rapid iterations and incorporation of user feedback as the platform grows. Depart