Scrum Project Management
Multiple Choice
- Which of the following most closely resembles the up-front requirements analysis process with SCRUM?
- Capture as many high-level statements as we can within a short period of time and then begin development.
- Employ user stories, time-boxing the initial analysis work and then growing the story list while developing the solution.
- Develop a comprehensive list of requirements and as much detail as possible before committing to development.
- Employ use-case analysis, supporting UML models and other artifacts. Use cases are 1 to 5 pages long as needed.
- None of the above.
- How are change requests handled in an organization using SCRUM?
- There is a formal change control process; all changes require approval and sign-off.
- Change requests tend to come in constantly and be of high priority, so the developers do what they can to get them into the next release.
- Change requests join the Product Backlog and get prioritized along with everything else.
- Change requests are placed in a separate Change Request Backlog
- Changes always wait until the next sprint
- How is work assigned in a Scrum team?
- People are given specific tasks to perform (coding, analysis, etc.) by the team leader or manager.
- People choose what a task to work on from the Sprint backlog.
- Work is not assigned. Everyone works on everything.
- The team votes on who should do what.
- With the Scrum process, when significant new technical tasks are discovered and estimates change:
- The Product Owner re-prioritizes the backlog and the Development Team determines how work should be re-assigned.
- The Project Manager re-assigns tasks.
- The Development Team works as hard as possible to accommodate the change and get the project back on track.
- The current Sprint is terminated, a Sprint Planning meeting is held, and a new Sprint is started.
- A Scrum project team consists mostly of:
- Generalists who can work on just about any part or section of the project.
- Specialists who work on specific areas of the code or within specific technologies.
- Chickens.
- Cows.
- Scrum team communication takes places primarily through which of the following:
- Requirements and specifications are explicit and detailed; developers reach out to analysts with any questions; change requests and defects are logged and coordinated.
- Meetings are held frequently (daily or weekly) among developers, analysts and users all in the same forum to discuss requirements.
- People generally seek out whomever they need to see to get an answer.
- Team members contact the Scrum Master with issues, which are placed on the agenda for the next Scrum meeting.
- Which of the following most closely describes the Scrum approach to managing the release plan?
- It is feature driven: a release will be delayed until all planned features are included.
- It is date driven: an incomplete feature may be omitted from the release to make sure that a working system is ready to deploy on the target release date.
- It is test driven: a release will be delayed until all tests have passed.
- Planning activity with Scrum is best described as:
- Plan up-front, and periodically review performance of the team against the plan.
- Plan frequently, periodically adjusting the plan.
- Plan constantly, making new plans as things change.
- What is the length of time of the typical Scrum project plan?
- A very short period of time, rarely more than a week or two forward.
- A short period of time, in detail for only a month to 6 weeks forward. Plans are high-level beyond that.
- A long period of time, with details mapped out for 6 months or more.
- Which of the following best describes who is responsible for Technical Architecture with Scrum?
- Architecture is the purview of an architecture group.
- Architecture decisions are the responsibility of development teams.
- Architecture is determined by the customer.
- Architecture is jointly determined by the customer and management.
- How often does a Scrum team create a complete build of an entire product stack?
- Once or more times per day.
- Once per week.
- Less than once per week.
- Once or less per month.
- How frequently do Scrum developers check in changes?
- One or more times per day.
- Once per week.
- Only upon feature completion.
- With Scrum, prioritization of the Product Backlog is done by ______.
- The ScrumMaster
- The Product Owner
- The Developers
- The Team
- The Project Manager
- With Scrum, the final say on technical decisions belongs to _____.
- The ScrumMaster
- The Product Owner
- The Developers
- The Team
- The Project Manager
- With Scrum, each individual team member is empowered to ____.
- Choose a task from the Product Backlog
- Choose a task from the Sprint Backlog
- Choose a task from the Release Backlog
- Add a task to the Sprint Backlog
- All of the above
- The team assigns effort or difficulty estimates to ____.
- Each item on the Product Backlog
- Each item on the Sprint Backlog
- Each item on the Release Backlog
- All of the above
- The velocity of the team is NOT ___.
- The average number of tested and debugged lines of code that a member of the team can complete per work day
- A metric of the team's rate of development, based on the same units used in estimating the difficulty of a user story
- Computed by the ScrumMaster
- Known to all team members
- Used to gauge how many user stories should be included in each sprint or iteration
- Which of the following is the least reasonable Sprint duration?
- two weeks
- three weeks
- one month
- six months
- Which of the following processes or methodologies use a four-phased approach (Inception, Elaboration, Construction, & Transition)?
- JAD
- Agile
- Waterfall
- UP/RUP
- TDD
- Which of the following is NOT part of the Extreme Programming methodology?
- User stories
- Code units tests first, before the code they are to test
- Pair-programming
- Unified Modeling Language
- Continuous integration
- Which of the following uses the mantra "If it's worth building, it's worth testing; if it's not worth testing, why are you wasting your time working on it?"
- Waterfall
- Agile
- Test-Driven Development (TDD)
- Joint Application Design (JAD)
- b and c
- What type of project is the Scrum method most useful for?
- Small
- Small to Medium
- Medium
- Large
- a, b, and d
- A manifesto is a public declaration of principles and intentions. Which process has a manifesto that states: "The most efficient and effective method of conveying information to and within a development team is face-to-face conversation."?
- Test-Driven Development (TDD)
- UP/RUP
- Agile
- Joint Application Design (JAD)
- none of the above
- What is the most important element in a Joint Application Design (JAD) session?
- A great team that gets along with each other all the time
- A skilled facilitator
- Comfortable chairs to help evoke great thoughts
- Start bottom-up, inside/out
- None of the Above
- In the Test Driven Development (TDD) environment, how much code should a developer develop prior to testing?
- All of the code for the project
- Just enough code to pass the current test and all previous tests
- Only enough for unit testing
- 100% of your regression test suite
- a and d
- Which one of the following is NOT a Scrum role?
- Product Owner
- ScrumMaster
- Product Manager
- Team
- Which one of the following is NOT a Scrum artifact?
- Product Backlog
- User Story
- Sprint Backlog
- Increment of Potentially Shippable Product Functionality
- Which one of the following is NOT part of Scrum?
- Product review meeting
- Sprint review meeting
- Sprint planning meeting
- Sprint retrospective meeting
- What is the duration of a sprint in Scrum?
- 4 weeks
- 28-30 days
- anything between 3 - 5 weeks
- 30 days
- 6 months
- Which of the following questions is NOT relevant for regular Scrum Meeting?
- What have you done since the last Daily Scrum regarding this project?
- What will you do between now and the next Daily Scrum meeting regarding this project?
- Would you be able to finish your work on time?
- What impedes you from performing your work as effectively as possible?
- Which one of the following is a popular certification associated with Scrum?
- Scrum Certified
- Certified Scrum Trainer
- Certified ScrumManager
- Certified ScrumMaster
- What is a Burndown Graph?
- A Sprint plan which is burned to celebrate successful completion of Sprint
- The trend of work remaining across time in a Sprint, a release, or a product
- The trend of work accomplished across time in a Sprint, a release, or a product
- A Graph to measure human Burnout effect due to fast pace of sprint
- Name the meeting during which the Team demonstrates to the Product Owner and any other interested parties what it was able to accomplish during the Sprint.
- Sprint retrospective meeting
- Product review meeting
- Sprint review meeting
- Stakeholder Review Meeting
- Which one of the following is NOT a valid Scrum rule?
- If the Team feels itself unable to complete all of the committed Product Backlog during the Sprint, it can consult with the Product Owner on which items to remove from the current Sprint.
- The Team can seek outside advice, help, information, and support during the Sprint.
- No one can provide advice, instructions, commentary, or direction to the Team during the Sprint. The Team is utterly self-managing.
- If the Team determines that it can address more Product Backlog during the Sprint than it selected during the Sprint planning meeting, it can select and add new items from the product backlog.
- Scrum is a very lean process with only _____ roles, _____ mandatory artifacts and _____ mandatory meetings apart from the daily scrum meeting in a sprint.
- 3,4,5
- 4,3,4
- 3,3,3
- 4,4,4
- Scrum is an _____ method of software development. (Select all that are true.)
- Agile
- Iterative
- Incremental
- Spiral
- Waterfall
- Formal
- Which of the following is NOT true of a Scrum user story?
- It is an abbreviated use-case description.
- It includes a scenario.
- It answers the question "Who"?
- It answers the questions "Does what?"
- It answers the question "Why?"
- With Scrum, the prioritized list of all work to be performed
on a product, including both required features and "wish-list"
items, is called the
- Sprint backlog
- Shall list
- Product backlog
- Functional requirements list
- In Scrum, the list of detailed tasks, each typically representing 4-16 hours of work, from which team members select tasks to perform is called the
- Shall list
- Task queue
- Product backlog
- Sprint backlog
- In Scrum, a sprint burn-down chart tracks
- The progress of a sprint, in terms of the estimated amount of effort remaining to complete it.
- The progress of a sprint, in terms of the number of days remaining until the end of the sprint.
- The state of completion of the project, in terms of how may sprints remain to be completed.
- The state of the sprint, in terms of how many taks are have been started but not completed.
- Which of the following is NOT true of the Sprint Planning Meeting?
- It is attended by the customers, user, management, Product Owner, and Scrum team.
- Its purpose is to set the goal for the sprint.
- Its purpose is to plan the tasks and create the sprint backlog list.
- It reviews the progress made on the previous sprint, and makes a list of lessons learned to be applied to the next sprint.
- Which of the following does not apply to the daily scrum meeting?
- Only "pigs" may speak.
- The Product Owner attends.
- It is time-boxed to 15 minutes, and is generally held with everyone standing up.
- Each team member answers three standard questions.
- Which of the following is NOT true of the Sprint Review meeting?
- It includes the development team, management, customers, users, and Product Owner.
- The development team gives a PowerPoint presentation.
- Incomplete work cannot be demonstrated.
- The team demonstrates completed work to the stakeholders.
- Which of the following is NOT true of the Sprint Retrospective meeting?
- Participants try to answer the question "What went well?"
- Stakeholders evaluate the success of the sprint.
- Just the team members and the Product Owner attend.
- It is held immediately after the Sprint Review meeting.
- A person who is committed to delivering the Sprint Goal is called a
- Scrum master
- Chicken
- Pig
- Stakeholder
- Which of the following is NOT true of the Product Owner?
- There may be more than one.
- Sets the development schedule by prioritizing the Product Backlog.
- Participates in Sprint Retrospective meetings.
- Is typically the product manager, CTO, CEO, or another high-ranking stakeholder.
- The Scrum Master is NOT responsible for
- Resisting the addition of new features.
- Running daily Scrum meetings.
- Assigning tasks from the Spri
- Assigning tasks from the Sprint Backlog to team members.
- Ensuring that code inspections happen.
- ion Which of the following is NOT characteristic of a Scrum team?
- Members are specialized, according to function.
- The size may range from 5 to 9 people.
- Each member logs time daily, including estimated time to remaining to complete each task.
- Fully tests own code.
- Checks code into configuration management repository daily, or more often.
- May refactor code written by other team members.
- Which of the following is NOT a "chicken"?
- Customers
- Managers
- Vendors
- Product Owner
- Consultants
- "Planning poker" is
- A process in which each team member estimates the effort required to complete a task before seeing what other team members think.
- A process in which team members bid to see who gets to do what task from the Sprint Backlog.
- A process in which team members bid to determine which items from the Product Backlog go into the next Sprint Backlog.
- A process in which team members compete to see how many Story Points they can earn during a Sprint.