Posts

Showing posts from August, 2026

Week 84

 List the 5 most important things that you learned in the course, and why you chose them.     The five most important things I learned in this course were: 1. Agile Development - I learned how Agile development, including BDD and TDD, helps teams develop software in smaller iterations. I chose this because it showed me how software teams can continuously improve and adjust their work throughout a project. 2. Git and GitHub Projects - I learned how to use Git for version control and GitHub Projects to organize tasks, issues, and pull requests. I chose this because these tools made it much easier to collaborate with a team and keep track of everyone's progress 3. REST APIs with Spring and React - I learned how a React frontend can communicate with a Spring backend through REST APIs. I chose this because understanding how the frontend and backend work together is an important part of building complete software applications. 4. Software Testing with JUnit and Selenium - I lea...

Week 83

Describe some of the differences between using an Agile process and using a  Plan and Document (or Waterfall) process.           Agile and Plan and Document differ mainly in how software is developed and how changes are handled. The Waterfall approach follows a sequential process where requirements, design, implementation, testing, and deployment are completed one phase at a time, with heavy documentation created before development begins. In contrast, Agile uses an iterative and incremental process that delivers small working versions of the software, allowing developers to gather customer feedback and make changes throughout the project.          Another major difference is the role of the customer and documentation. Waterfall emphasizes detailed planning and documentation up front to guide development, while Agile focuses on collaboration with customers, quick iterations, and producing 0only the documentation that is necessa...