1. We have discussed a number of major software development processes (eg Waterfall V-Shape, Spiral, RUP, and Agile) in class. They all have various pros and cons. What are the commons key stages of activities among all these processes? Describe each of these stages with example activities. Start with a diagram and explain each stage accordingly
2. Draw the diagram of an Agile Scrum process flow and describe each of the key stages marks for the descriptions of each of the stages). The diagram does not need to be “exact”. As long as it contains key components: Product backlog sprint planning, sprin
1) The 7 key steps are, Planning, Requirements analysis,Software
design and prototyping, Programming,Testing,
Deployment, Maintenance
a)In planning stage, the team members gathered with the project and product manager to agree on a number of factors that will influence the development process of the project.
For example,
Allocating material resources,
Schedule the project,
Plan the capacity,
Estimate costs,
Interim of resources.
b)In the second stage,The development teams need to communicate about the business requirements of the project. If they fail to do so, the software might be irrelevant to the company is looking to engage in. This phase is essential because that’s when the team collects requirements from stakeholders. Product managers, architects, and team members work with them to document key business processes and use cases that are to be automated with software.
c )And Once the team understands the project requirements, developers set down to design the application architecture. The design process consists of patterns used for both architecture and software development. For example, architects often use frameworks such as dreams to build an application from existing components and reuse. patterns also allow solving algorithmic problems consistently.
d)In this phase, the development team is busy coding the software. Depending on the methodology, the process might either be carried out in time-boxed sprints or follow a single block of effort The team needs to keep in touch with business stakeholders throughout the process to ensure that the project is going in the right direction.
e)In this stage, Developers test for code quality, performing unit testing, integration testing, performance testing, and security testing.
f)In this stage, Experienced software development agencies usually automate this process using a Continuous Integration model with the help of a tool like Jenkins.
g)here, the development team monitors the software to make sure it’s operating properly. If bugs discovered in production, the team addresses them suddently.
2)Agile process,that employ continual planning, learning,
improvement, team collaboration, evolutionary development, and
early delivery.
Sprint planning is where the team handles the product backlog items they will work on during that sprint and discusses their initial plan for completing those product backlog items
The sprint backlog is a list of tasks identified by the Scrum team to be finished during the Scrum sprint.
The Scrum Master is a leader for the Scrum Team.
The Product Owner managing Product Backlog.
A Scrum Team is consisting of individuals working together to produce the product increments
Hope you got the correct answer...
Please like...Thank you!
Get Answers For Free
Most questions answered within 1 hours.