CST 438-40 Software Engineering - Week 8
Week 8 Learning Journal: Throughout this course, I learned a lot about the software development process and the technologies used in modern application development. These are the five most important things I learned and why I chose them. 1. Agile Development (BDD and TDD) Learning about Agile development was one of the most valuable parts of the course. I learned how breaking work into smaller tasks, testing often, and continuously improving the project helps teams develop software more efficiently. I also gained a better understanding of Behavior Driven Development (BDD) and Test Driven Development (TDD), which showed me the importance of writing reliable, well tested code. 2. Working as a Team with Git and GitHub One of the biggest things I learned was how to collaborate with a development team using Git and GitHub. Throughout our project, we created branches, made commits, submitted pull requests, reviewed each other's code, and resolved merge conflicts. Using GitHub Projects al...