Get All Weeks Agile Software Development Coursera Quiz Answers
Table of Contents
Agile Software Development Week 01 Quiz Answers
Quiz 1: Agile Values and Principles
Q1. What are some of the challenges with waterfall methods that prompted the software industry to come up with alternatives like agile? Select three.
Integration issues between different components of the software go undetected for a long time. During the testing phase, when all the components are integrated, these issues are discovered but it is very late in the process.
It is difficult to predict user/customer needs
Q2. What are the four values of the Agile Manifesto?
ViewCustomer Collaboration Over Contract Negotiation
People and Interaction Over Processes and Tools
Working Software over comprehensive documentation
Q3. Which Agile Value does the following principle align with:
“Build projects around motivated individuals, give them the environment and support they need, and trust them to get the job done.”
ViewQ4. Which of the following aligns with the agile principle:
“Business people and developers work together daily throughout the project.”
ViewQuiz 2: Using Agile Methods
Q1. What are some of the benefits organizations have seen from using agile methods? Select five.
ViewImproved Business / IT Alignment
Better Software Quality
Project Visibility
Increased productivity
Q2. The agile principle of “Deliver working software frequently” helps with which of the following challenges of the predictive model? Select two.
ViewIt helps detect translation issues.
Q3. What new challenges does agile bring? Select two.
ViewArchitecture/Design/Database modeling is challenging
Quiz 3: Applying an Agile Mindset
Q1. What are some of the tactics/concepts you can use to implement an agile mindset? Choose two.
ViewBuild in small bite-sized chunks. These chunks could represent both iterative and incremental approaches
Q2. If a developer says “We don’t do any discussion or upfront design” because we are agile”, is he/she truly representing what agile means
ViewQ3. When applying agile, we don’t need to do any release planning.. We only plan for a week.
ViewQuiz 4: Agile Fundamentals
Q1. Which of the following statements align with the value of “Working software over comprehensive documentation” of the Agile manifesto?
ViewValue delivering software over writing documentation.
Q2. Which of the following is true about the Agile Manifesto? (select any 2)
ViewThe Agile Manifesto is a work in progress and we are continuing to learn.
Q3. Which one of the following statements/situations/conversations align with an agile mindset?
ViewDeveloper: “Yes, if it does not fulfill user needs, we should make the change.
Q4. Why is it difficult to predict user needs and requirements? (select any 3)
ViewTranslation issues. Requirements are misinterpreted.
Q5. Which of the following statements align with following Agile Principle:
ViewWe should frequently deliver software in some environment (not necessarily to production always) to gather user/client feedback
Q6. Which of the following aligns with this principle:
” Working software is the primary measure of progress.”
ViewQ7. In which of the following situations, would you NOT recommend using an agile process?
ViewQ8. Which of the following is true for agile projects?
ViewAn agile methodology may help a team to go to market early by delivering with limited functionality.
Q9. One of the core principles of agile is to “Embrace Change”. This makes architecting and designing the system challenging since you don’t know all of the requirements upfront. Thus, you have to be prepared to make architecture and design changes. To effectively embrace change, agile teams must learn how to keep the cost of change low.
ViewAutomated Regression testing provides faster feedback which helps you detect defects quickly. This in turn, gives you confidence to make changes.
Keep the code clean and continuously improve/refactor the design as needed. Don’t delay these changes for later.
Q10. Which of the following is true for a typical agile project? (select 2)
ViewIf required, the team may need to plan and conduct training, etc. for users before launching the system.
Agile Software Development Week 02 Quiz Answers
Quiz 1: User Stories
Q1. What of the following are the qualities of a good user story as mentioned in the INVEST model? Choose three.
ViewValuable: Stories should be valuable to the user
Testable: Once the story is implemented, we should be able to test that it is done
Q2. What issues do you see in the following story?
ViewAs a grocery buyer, I want to see different food items in different colors: red for meats, brown for grains, and green for vegetables so that i can identify food items by type.
Q3. What are the 3 Cs of user stories?
ViewConversation
Card
Q4. What are some of the key parts of a user story? Choose four.
ViewThe estimated development time
Acceptance tests
The story title
Q5. Which of the following statements are true about “Spike” stories? Choose three.
ViewSpike stories are time-boxed.
They can be used for knowledge acquisition.
Quiz 2: Gathering User Needs
Q1. The goal of a story writing workshop is to:
ViewQ2. What are some of the valid ways to handle non-functional requirements in agile development? Select two.
ViewAdd non-functional requirements to the definition of done for all stories.
Q3. Which of the following are true about story writing workshops? Select two.
ViewA story-writing workshop can take anywhere between a few hours to a few days.
Q4. What are some of the ways a story map can help software development? Select all that apply.
ViewIt helps plan releases and work.
It organizes and prioritizes the story backlog.
It builds a shared understanding among team members.
It helps communicate user needs with the stakeholders and get feedback.
Q5. What are some of the activities you expect to see in a story mapping exercise? Select three.
ViewFind gaps in the story map by walking through the user experience (as expressed in the activities/tasks) aloud.
Plan releases/journeys.
Q6. What are the characteristics of a good product backlog? (Select any 4)
ViewPrioritized
Detailed appropriately
Emergent
Quiz 3: Agile Estimation
Q1. Who estimates the effort to complete a product backlog item (a user story)?
ViewQ2. What is true about Agile Estimation techniques? Select two.
ViewThey estimate effort and not duration.
Q3. Which of the following estimates represents concept of relative sizing? Select three.
ViewStory A will take half the time Story B will take. Story C will take double the time Story A will take.
Story A is bigger than Story B. Story C is smaller than Story A.
Q4. What is true about the planning poker estimation technique? Select three.
ViewIt supports the concept of shared estimates.
Everyone involved in development has to participate in estimation.
Q5. Which of the following observations are true about Card Sorting? Select two.
ViewIt is very useful for estimating a large number of stories.
Q6. What is true about estimation using Ideal Days? Select two.
ViewIt is very natural for a new team member to understand.
Quiz 4: Release Planning and Tracking
Q1. Calculate the velocity range a team should use to select work for next iteration based on their past velocities (see chart below). The team uses the last 5 iterations to estimate their velocity. Use the format “from-to” to specify the answer (e.g., 0-100).
Table 1: The velocity of previous iterations
Iteration | Story points completed |
1 | 14 |
2 | 18 |
3 | 23 |
4 | 17 |
5 | 15 |
6 | 21 |
7 | 22 |
8 | 20 |
Q2. A team was doing release planning and they decided that the next release will include all stories from Story 1 to Story 11 (see table 2 below).
ViewThe team works in a 2-week iteration.
It costs about $50,000 per iteration to fund the entire team
Calculate the estimated duration for the next release. Additionally, how much will this release cost?
Table 2: Prioritized Product Backlog
Story Title | Estimate (in ideal days) |
Story 1 | 5 |
Story 2 | 5 |
Story 3 | 8 |
Story 4 | 3 |
Story 5 | 5 |
Story 6 | 5 |
Story 7 | 3 |
Story 8 | 5 |
Story 9 | 8 |
Story 10 | 8 |
Story 11 | 3 |
Story 12 | 3 |
Story 13 | 3 |
Story 14 | 5 |
Story 15 | 8 |
Story 16 | 3 |
Story 17 | 5 |
Story 18 | 5 |
Story 19 | 8 |
Story 20 | 8 |
Q3. Select scenarios below where the team used the correct approach to handle special cases of team velocity.
View1) the team builds a deeper understanding of a few stories from the backlog
2) From the understood stories, they select stories they feel they can get done in one sprint.
3) The sum of the estimates of the selected stories is the team’s forecasted velocity.
Q4. Which of the following methods can help you track a release? (select any 2)
ViewA release burn-up chart
Quiz 5: Requirements and Planning
Q1. What is true about user stories in Agile Software Development? (Select any 3)
ViewStories can be written at different levels, refined, and split into smaller stories as you move from vague ideas to implemented software.
User stories are tokens for conversations.
Q2. What are some of the benefits of writing acceptance tests for a story? (select 4)
ViewThey make sure the story is easy to develop.
They can potentially help you split stories if required.
They help the product owner (who is writing the story) think through the user’s needs.
Q3. What is wrong with the following story? (Select any 2)
“As a product owner, I want a list of highly-rated restaurants on the brochure.”
ViewThe user who benefits from this story is missing (the “who” is missing).
Q4. What is wrong with the following user story? (Select any 2)
ViewThe story is very big.
The story is not valuable.
Q5. How is gathering user needs/requirements different on an agile project? (select any 3)
ViewThe agile way supports progressive refinement—defining the right level of detail at the right time.
Agile encourages conversations as a key method for building a shared understanding.
Q6. What are some of the activities that happen during a User Story Writing Workshop? (Select any 4)
ViewEverybody silently writes user stories around a theme
User role analysis and defining personas
Sometimes, you keep it free-form for people to write stories and later group them by theme.
Q7. Which of the following is true about the Story Mapping technique? (select 3)
ViewThe vertical axis (moving from top to bottom) in a story map represents rough priority.
One story map can only have one user. It is not recommended to have multiple users on the same story map.
It is a user-centric approach where we map out the system from a user’s perspective.
Q8. Due to an unpredictable market event, the Product Owner (PO) asked the team to complete the next release in 6 weeks. Assuming the backlog in Table 2 is up to date and prioritized from highest to lowest, the Product Owner wants you to estimate what can be done in next 6 weeks. Describe 1) what can be done, 2) what might be done, and 3) what will not be done.
The velocity range to be used for the release planning is 15-22.
The team works in 2 week iteration.
Table 2: Prioritized Product Backlog
Story Title | Estimate (in ideal days) |
Story 1 | 5 |
Story 2 | 5 |
Story 3 | 8 |
Story 4 | 3 |
Story 5 | 5 |
Story 6 | 5 |
Story 7 | 3 |
Story 8 | 5 |
Story 9 | 8 |
Story 10 | 8 |
Story 11 | 3 |
Story 12 | 3 |
Story 13 | 3 |
Story 14 | 5 |
Story 15 | 8 |
Story 16 | 3 |
Story 17 | 5 |
Story 18 | 5 |
Story 19 | 8 |
Story 20 | 8 |
Q9. What is true about planning with an agile mindset? (Select any 2)
ViewUse Adaptive Planning.
Q10. What do we mean by Velocity in agile terms?
ViewAgile Software Development Week 03 Quiz Answers
Quiz 1: Scrum Overview
Q1. Which of the following are official rituals/meetings/practices in scrum? Select four.
ViewSprint Retrospective Meeting
Sprint Planning Meeting
Daily Scrum Meeting
Q2. What are the three roles in Scrum?
ViewScrum Master
Product Owner
Q3. Who prioritizes the work in Scrum?
ViewQ4. What artifacts are defined as part of Scrum framework? Select two.
ViewSprint Backlog
Quiz 2: Sprint Planning and Tracking
Q1. In Scrum, when is the sprint backlog created?
ViewQ2. In Scrum, how is the Product Backlog arranged?
ViewQ3. In which artifact is the customer requirements stored?
ViewQ4. What is usually plotted on the x-axis of the Sprint Burndown Chart?
ViewQ5. What is a Sprint Burndown Chart?
ViewQ6. Your team is planning out the next sprint. You’ve chosen to fill the sprint by taking stories in priority order from the product backlog and stopping when you reach the first story that won’t fit in the sprint.
Based on following details, which stories should the team commit to for a sprint?
Table 1: Prioritized story with estimated story points and total estimate in hrs of tasks for that story.
Story | Story Points | Total of Tasks Estimates |
Story 1 | 5 | 16 hrs |
Story 2 | 8 | 16 hrs |
Story 3 | 5 | 24 hrs |
Story 4 | 3 | 16 hrs |
Story 5 | 13 | 32 hrs |
Story 6 | 8 | 26 hrs |
Story 7 | 5 | 8 hrs |
Story 8 | 8 | 15 hrs |
Story 9 | 5 | 12 hrs |
Table 2: Capacity of Team members for given sprint
Name | # days available | Hours / day | Capacity (hrs) You compute this |
John | 3 | 4-5 | |
Matt | 5 | 2-3 | |
Sally | 5 | 4-5 | |
Ram | 5 | 2-3 |
Quiz 3: Sprint Review, Retrospective and Execution
Q1. During sprint execution, when are new tasks added to the sprint?
ViewQ2. Who should attend the sprint retrospective?
ViewQ3. How long should the Daily Standup be?
ViewQ4. Which of the following are discussed in a sprint retrospective? Select three.
ViewWhat’s not working?
New action items / What can we do better?
.
Quiz 4: Scrum
Q1. Which of the following is true about Scrum?
ViewQ2. Which of the following is TRUE about Scrum? (Select two)
ViewScrum has fixed, time-boxed development cycles called sprints.
Q3. You are a developer on a scrum team. Your scrum master invited you to attend a sprint planning meeting. Which of the following activities would you expect in that meeting?
ViewThe team will select the stories to work on for the next iteration (sprint).
Either during the meeting or afterward, developers create tasks to further solidify what work needs to be done and make final a work commitment for the sprint.
The product owner (or equivalent) shares the top priority stories for the sprint.
Q4. You need to calculate a team member’s capacity for an iteration. Which of the following activities should be EXCLUDED from the committed capacity of the team member?
ViewOrganizational Meetings
Q5. What should happen in the sprint review meeting?
ViewQ6. The CEO asks a team member to do some work outside the goals of the current sprint in progress. What should the team member do?
ViewQ7. When is a sprint complete?
ViewQ8. Which of the following are the goals of the daily stand-up meeting?
ViewIdentify impediments.
Q9. Which of the following is true about Sprint Reviews?
ViewThe Sprint Review should be done every week even if your sprint duration is 3 weeks or longer.
Q10. Which of the following statements are true about the Sprint Retrospective? (select all that apply)
ViewQuiz 5: XP
Q1. Which of the following is the right sequence when developing software using the XP practice of Test First Programming?
ViewWrite enough code so the test passes
Refactor as necessary
Q2. Which XP practice prescribes that “the code [always be] written by two programmers at one machine”?
ViewQ3. Which of the following are primary practices prescribed by XP?
ViewContinuous Integration
Pair Programming
Q4. One of the practices of XP is “Whole Team”. Which of the following statements align with its meaning?
ViewThe whole team should be working together to meet the team’s commitment
Q5. If an XP team cannot provide an estimate for a story, what should they do to gain a better understanding of the story?
ViewQ6. According to XP’s principles, what should you do when a story’s acceptance test fails?
ViewQ7. What activities occur as part of XP’s “Weekly Planning” practice?
ViewSelecting the next week’s work.
Q8. According to the concept of “Whole Team”, which of the following statements are true?
ViewIf the team finds out that they need a particular skill in the team, they can add a person with that skill to the team.
Q9. An XP team is getting feedback more frequently than they can handle. What should they do?
ViewQ10. Which of the following statements are true about the XP value of “Simplicity”?
ViewGet All Course Quiz Answers of Software Development Lifecycle Specialization
Software Development Processes and Methodologies Quiz Answers
Agile Software Development Coursera Quiz Answers
Lean Software Development Coursera Quiz Answers