In interviews, you'll be asked about how you approach working in projects, and being able to describe how you utilize agile processes is a great way to help you stand out as a junior developer candidate. This reflection is meant to help you develop this skill.
With that in mind, please answer the following questions in your own gist about your group project:
- What have you learned about the use of agile vs. waterfall in software projects?
I think of waterfall as the classic way of developing software, rigid and inflexible. It is not as modern as agile, but still has it's strengths. Waterfall is usefull when testing is infeasible, expensive, or dangerous, such as within big government projects. It also makes teams easy to stagger - when one chunk is finished, it gets passed to the next team, while the first team moves to their next chunk. However, waterfall sometimes means that project phases are quickly outdated or irrelevant to the users, since they never get to