An open API service indexing awesome lists of open source software.

https://github.com/formtrix/cs-250-portfolio

Software Development Life Cycle
https://github.com/formtrix/cs-250-portfolio

agile-methodologies

Last synced: 3 months ago
JSON representation

Software Development Life Cycle

Awesome Lists containing this project

README

        

# CS-250-Portfolio

Projects from CS-250: Software Development Life Cycle.

- #### [Sprint Review and Retrospective](https://github.com/kennedy-u/CS-250-Portfolio/blob/master/Final%20Sprint%20Review%20and%20Retrospective.pdf)
- #### [Agile Presentation](https://github.com/kennedy-u/CS-250-Portfolio/blob/master/Agile_Presentation.pdf)

### How do I interpret user needs and implement them into a program? How does creating “user stories” help with this?

To accurately interpret user needs, the team should begin with a thorough system analysis. This can be achieved by gathering feedback from existing users and incorporating it when modifying the source code. It's essential to identify and refine the system's specific inputs and outputs during this process.

A user story is an excellent way to capture and express user needs. Commonly used in Agile development, it serves as a valuable tool for understanding the end-user's perspective and clarifying what users want.

### How do I approach developing programs? What agile processes do I hope to incorporate into my future development work?

Program development can be guided by various project management strategies. One such approach is the Waterfall methodology, which aids in outlining requirements and adopting targeted strategies. Other methods include iterative, prototyping, Agile, and incremental approaches.

The most common and widely adopted Agile processes include Crystal, Scrum, and Extreme Programming. Each of these approaches offers distinct methods for managing testing, planning, and integration.

### What does it mean to be a good team member in software development?

A good team member adheres to the team's standards and project styles throughout the coding and design process. Maintaining a sense of progress within the team is essential. Every aspect of project development should be carefully considered. Additionally, it's important to respond constructively and take responsibility for one's tasks.