CST438 Learning Journal 8
The five most important things I learned in this course were the Software Development Life Cycle (SDLC), Agile development, testing practices, Git/GitHub, and REST service development with Spring . Software Development Life Cycle (SDLC) I chose SDLC because it provides the foundation for understanding how software is developed from beginning to end. Learning the different phases helped me understand that software development involves much more than just writing code. Planning, designing, developing, testing, deploying, and maintaining software are all important parts of producing a successful system. Agile Development Agile was important because it introduced concepts such as user stories, epics, backlog grooming, acceptance tests, story points, and team velocity. I chose this topic because Agile is widely used for managing software projects and allows teams to respond to changing requirements. Comparing Agile with the Plan and Document approach also helped me understand that different...