This section includes 7 InterviewSolutions, each offering curated multiple-choice questions to sharpen your Current Affairs knowledge and support exam preparation. Choose a topic below to get started.
| 1. |
What are different project management tools that are mostly used in Agile? |
|
Answer» DIFFERENT project management TOOLS used in Agile are:
|
|
| 2. |
What is a Product Roadmap? |
|
Answer» A product roadmap, as the name suggests, is a powerful TOOL that DESCRIBES how a product is likely to grow over time. It is a HOLISTIC view of product features that create the product vision. It also indicates what DEVELOPMENT is building, business goals that the new product will achieve, problems that the product will solve, etc. A product roadmap is owned by the product manager. It also encourages the development team to work together to achieve the desired goal for the SUCCESSFUL delivery of the product. |
|
| 3. |
What is Incremental and Iterative Development? |
|
Answer» Iterative Development: It is basically a software development process where software development cycles (sprint and releases) are repeated until the final product is obtained. On the basis of feedback from customers or users, the product is again developed in cycles or releases and sprints i.e., adding new functionality in a repetitive MANNER. |
|
| 4. |
What do you mean by Daily Stand-Up meeting? |
|
Answer» A daily stand-up meeting is a day-to-day meeting among all the members of the AGILE team. Its main purpose is to know the current progress and PERFORMANCE of every team MEMBER that works on Scrum tasks. The meetings take place mostly in the morning and usually involves product owners, developers, and the scrum master. These meetings usually take place for the following reasons:
|
|
| 5. |
What do you mean by the term “velocity” in Agile? |
|
Answer» A velocity is basically a MEASUREMENT unit that measures or calculates how much work an agile development TEAM can successfully complete in a single sprint and how much time will be required to finish a project. It is widely used as a calibration tool that helps development teams to create accurate and efficient timelines. It is also used to IDENTIFY PROBLEMS and measure the IMPROVEMENTS that occur with time. |
|
| 6. |
What’s the difference between Agile methodology and Traditional methodology of Software Development? |
||||||||||||||||||
|
Answer» Agile Software DEVELOPMENT: It is an iterative approach that is used to design complicated software. In this method, project teams are allowed to be more flexible and ensure that the final is fulfilling the customer’s requirements. It develops customer-centric products and delivers in shorter SPRINTS. Traditional Software Development: It is a linear approach that is used to design simple software. In this method, all the phases of the process usually occur in sequence. It is more suitable for projects where the possibility of changes is negligible in the scope.
|
|||||||||||||||||||
| 7. |
What is Spike and Zero Sprint in Agile? |
|
Answer» Spike: It GENERALLY refers to a too large and complex user story in software development that cannot be estimated until the development team runs a timeboxed INVESTIGATION. These STORIES can be used for various activities like RESEARCH, design, exploration, prototyping, etc. Spikes are usually created to resolve some technical issues and design problems in the project. Zero Sprint: It generally refers to the first step or pre-preparation step that comes just before the first sprint. It includes all activities such as setting a development ENVIRONMENT, preparing backlog, etc. |
|
| 8. |
What's the difference between sprint backlog and product backlog? |
|
Answer» Sprint Backlog: It is generally owned by the development TEAM. It only contains those features and requirements that are related to the specific sprint only. It is considered a subset of the product backlog. It is compiled of everything that MUST be done to complete a particular sprint. It only includes items that can be completed during each agile sprint. It is specific to the sprint goal only in a particular sprint. |
|
| 9. |
What do you mean by refactoring? |
|
Answer» Re-factoring is basically an activity that involves alteration or MODIFICATION of the internal structure of SOFTWARE without any change in its external behaviors or FUNCTIONALITY. In this, developers make some changes or tinker with CODE to enhance and improve the internal structure of software. One of the most popular and widely used refactoring techniques in the agile software development process is Red-Green. The refactoring process makes the code more readable, understandable, and clean. The continuous habit of refactoring helps to make it easier to EXTEND and maintain code. |
|
| 10. |
What good qualities an Agile Tester should have? |
|
Answer» There are several good qualities an Agile tester should have. Some of them are listed below:
|
|
| 11. |
Explain Agile Testing? What are the principles of Agile Testing? |
|
Answer» Agile testing, as the name suggests, is a software testing process where software is tested for any defects, errors, or other issues. It is considered a core part of the development process as it ENABLES testers and developers to work together as a team that in turn improves overall performance. It also helps in ENSURING the successful delivery of high-quality products. Testing is usually PERFORMED so that testers can identify and resolve the problems early and at every point in the development process. Principles of Agile Testing There are eight main principles of Agile Testing as given below:
|
|
| 12. |
What are advantages and disadvantages of Agile Process. |
|
Answer» Advantages There are several advantages of using the AGILE Process as given below:
Disadvantages There are several disadvantages of using Agile Process as given below:
|
|
| 13. |
What are different types of Agile Methodology? |
|
Answer» Different types of Agile methods or frameworks widely used in the world for software development and project development are listed below:
|
|