Scrum Developer Questions

Embed Size (px)

DESCRIPTION

The list of PSD questions asked in Scrum exam.

Citation preview

  • Should you create a Feature or a Product Backlog Item? If you think/hope that the new work item that you are going to create will fit into a single sprint you should create a Product Backlog Item and then break it down into tasks for your sprint. If you think/know that the new work item won't fit into a single sprint you should create a Feature and identify all the Product Backlog Items that the Feature can be broken down into and use these when planning future sprints. Features represent work that cannot be completed within one sprint and instead will run over a longer period of time before it is complete (like epics). They are broken down into Product Backlog Items that we hope will fit into a single sprint. Features are not estimated as they are by definition large and unwieldy, instead they have a target date to help priorities and plan releases over time. Features are not used in sprint planning as they are too big only the Features children in the form of Product Backlog Items are used for sprint planning and forecasting. Product Backlog Items represent work that can be completed within one sprint (like user stories) they are broken down into the tasks that need to be done to complete the work. PBIs are estimated to enable planning & forecasting using our velocity. Note- When you define an impediment, all fields are optional except Title. You can also link an impediment to a PBI/Bug/Feature/Task. PBIs represent the user story/requirement/Feature. Q: What is the significance of 'Shared Steps'? A: Many tests require the same sequence of steps to be performed for multiple test cases. By creating shared steps, you can define a sequence of steps once and insert it into many test cases. For example, if each test case requires a tester to log on to the application, you can create a set of shared steps to perform these actions. You can then add the shared steps to each test case and run the steps using Test Runner. To specify the sequence of action steps that define a set of shared steps, you must use Microsoft Test Manager. Q: What is the importance of "area", "iteration path" and "Tags"? Which one should be used where? A: all three are used to group/categorize the Work Items which helps in quickly generating queries and reports on work progress. Area - organizes Work Items (11) into logical/physical/functional categories or components of sw product. Iteration Path - to group Work Items into Released and Sprints. Tags - additional way (free form) to categorize Work Items. Query result can also be filtered using tags. Q: What is User Stories? A: Agile practices tend to focus on the informally communicated needs of users, commonly called User Stories Q: Who are Stakeholders? A: We identify five major stakeholder areas: the end users,

  • the business (board of directors, executive management, business management, marketing, and sales), customers, domain experts and developers. Q: What is code coverage? A: Code coverage is a measure used to describe the degree to which the source code of a program is tested by a particular test suite. A program with high code coverage has been more thoroughly tested and has a lower chance of containing software bugs than a program with low code coverage. There are several coverage criteria like, Function coverage - all function called Statement coverage - has each statement in the program executed? Branch coverage - (if/ case statements) Conditional coverage - Boolean expressions Loop coverage etc Q: What are various Process Templates which support Agile? A: - MSF for CMMI Process Improvement MSF for Agile Software Development Microsoft Visual Studio Scrum Q: Does your team track capacity per individual or by activity? A: If your team tracks remaining work through tasks, they can assess the capacity for a sprint for individual team members or for different team activities such as development, test, and design. Q: Does your team use velocity and forecasting? A: To support forecasting, your team can use the Effort (Scrum), Story Points (Agile), or Size (CMMI) fields to determine how many items can be completed for a sprint. Also, the velocity chart will show team progress sprint over sprint. Q: Does your team support rollup of progress across several teams? A: Portfolio backlogs let you quickly view a rollup of work in progress across several teams. If a team member works on more than one team, he can allocate his capacity accordingly for each team.