Level Up Your Manual Testing Skills: Free Course Part 3 
Explain agile model ?
- AGILE methodology is practice that promotes continuous iteration of development and testing throughout the software development life cycle of the project. In the Agile model, both the development and testing activities are concurrently done.
- The Agile development methodology is one of the simplest and most effective processes to turn a vision for a business need into software solutions. Agile is a term used to describe software development approaches that employ continual planning, learning, improvement, team collaboration, evolutionary development,and early delivery.
Advantages
- Customer satisfaction by rapid and continuous delivery of useful software.
- People and interactions are emphasized rather than processes and tools.
- Customers, developers, and testers constantly interact with each other.
- Working software is delivered in weeks rather than months.
Disadvantages
- In the case of some software deliverables, especially in the large ones, it is difficult to monitor the effort required at the beginning of the software development life cycle.
- There is a lack of emphasis on necessary designing and documentation.
- The project can easily get taken off track if the customer representative is not clear about final outcome they want.
What is Scrum?
- Scrum is a framework that helps agile teams to work together. Using this, the team members can deliver and sustain the complex product. It encourages the team to learn through practice and self-organize while working on the problem.
- Scum is work done through the framework and continuously shipping values to the customers.
- Its principle and lessons can be applied to all kinds of teamwork. Scrum describes a set of tools, meetings, and roles that help the team structure.
- Scrum and agile are not the same thing because Scrum focused on continuous improvement, which is a core foundation of agile. Scrum framework focuses mainly on getting work done.
What are sprints?
- Using scrum, a product is built in a series of repetitions called sprints. It breaks down a big and complex project into small sizes. It makes projects manageable, allows teams to ship high quality, and work faster. The sprints give more flexibility to adapt to the changes. Sprints are a short time period for the Scrum team that works to complete amount of work. Sprints are the main component of Scrum and agile methodology. The right sprints will help the agile team to ship better software.
What is a sprint plan?
- A sprint plan is an action in Scrum that kicks off a sprint. The primary focus of the sprint plan is to define what can be delivered in the sprint. It also focuses on how the work will be performed. It is done in the combination with the whole Scrum team members.
- The sprint is a set of the time period where all the work is to be completed. Before the start of development, we have to set up the sprint. We have to describe how long it is required to achieve the sprint goal and from where we have to start.
The Factors affecting Sprint planning:
- The What: The product owner describes the goal of the sprint and the backlog items which contributes in achieving the said goal.
- The How: Agile development team plans it's required work on how to achieve and deliver sprint goal.
- The Who: The product owner defines the goal based on the value that the customer’s needs. And the developer needs to understand how they can or cannot deliver that goal.
- The Inputs: The product backlog provides the list of input stuff that could potentially be part of the current sprint. The team looks over the existing work done in incremental ways.
- The Outputs: The critical outcome of sprint planning is to meet described teamgoal. The product set the goal of sprint and how they will start working towards the goal.
What is the product backlog?
- A product backlog is a registered list of work for the development team. It is driven by the roadmap and its requirements. The essential task is represented at the top of the product backlog so that the team members get to understand what should be delivered first.
What is the Daily Scrum?
- The Scrum Team is used to doing a daily 15-minute time-boxed meeting to track their task progress. This routine is called Daily Scrum. In the end of the sprint, the team holds a sprint review to demonstrate the work done and a sprint retrospective to improve continuously.
What do you understand by the user story in Scrum?
- A user story is a tool used in Scrum (Agile software development) that captures a feature's description from an end-user perspective. A user story is used to create a simplified description of a user's requirements.
What is the difference between user stories, epics, and tasks?
Following are the differences between user stories, epics, and tasks:
- User Stories: User Stories are used to provide the team with a simple explanation of the business requirements created from the end user's (Customer) view.
- Epic: An epic is a collection of related user stories which are usually large and complex.
- Tasks: A task is the smallest unit in Scrum that is used to track work. It is a breakdown of user stories further. Usually, a person or a team of two people work on a task.
-: THANK YOU :-
Comments
Post a Comment