Coursera Answers

Software Processes and Agile Practices Coursera Answers

Hello Friends In this article i am gone to share Coursera course: Software Processes and Agile Practices All Weeks Quiz Answers with you.

Enroll: Software Processes and Agile Practices

Software Processes and Agile Practices Coursera Answers


 

Week 1 Quiz Answers

Module 1 Assessment (Graded) Answer

Question 1)
For a software life cycle process, the term “life” refers to the time from:

  • Product launch to last product upgrade
  • Product conception to product retirement
  • Idea for product to product launch
  • Product development to product replacement

Question 2)
Which one of the following statements is not true?

  • A phase involves tasks.
  • An activity contains phases.
  • A phase is composed of activities.
  • An activity is composed of related tasks.

Question 3)
In which phase are there activities to assess the product to make sure it works the way it should and that it meets the client’s needs?

  • Specification
  • Demonstration
  • Design and implementation
  • Verification and validation

Question 4)
What are examples of work products in making a software product?

  • Pens and paper
  • Beer and requirements
  • Caffeine and sugar
  • Requirements and tests

Question 5)
What are examples of resources needed while making your software product?

  • Source code for your product.
  • Requirements of past products you made
  • An external review about a competitive product
  • Information on the severe defects found in your product

Question 6)
As defined and depicted in the course, which one of the following statements is true?

  • A task produces and consumes work products.
  • A role consumes a resource, and a role produces a work product.
  • A role uses resources, a task uses work products, and activity uses roles.
  • A role performs a task, a task produces a work product, and a task consumes a resource.

Question 7)
From the course, what are examples of project management activities?

  • Managing risks, allocating resources, and managing requirements
  • Managing risks, performing estimations, and allocating resources.
  • Managing risks, prioritizing requirements, and allocating resources
  • Creating a process, documenting software, and improving a process

Question 8)
From the course, in which phase would an activity to integrate functionality into a working product occur?

  • Integration
  • Specification
  • Design and Implementation
  • Verification and validation

 

Week 2 Quiz Answers

Module 2 Assessment (Graded) Answer

Question 1)
The Waterfall software process model has phases, each of which results in __________ being passed to the next phase?

  • water
  • working software
  • an approved work product
  • software requirements

Question 2)
In the Waterfall software process model, what phase or kinds of activities would happen right after the product has been implemented?

  • Maintenance
  • Design
  • Verification and validation
  • Specification

Question 3)
What major activities does the V software process model explicitly emphasize at multiple levels?

  • Specification
  • Implementation
  • Verification
  • Project management

Question 4)
In the Spiral software process model, each iteration begins in which quadrant or phase?

  • Develop and test
  • Determine objectives
  • Plan the next iteration
  • Identify and resolve risks

Question 5)
The Unified software process model is parallel because of which of the following reason?

  • The cycles can happen in parallel.
  • The phases can happen in parallel.
  • The iterations can happen in parallel.
  • Activities can happen in parallel within a phase and across phases.

Question 6)
In the Unified software process model, what are the phases in each cycle, in the correct order?

  • Inception, development, testing, evolution
  • Initiation, planning, implementation, closure
  • Inception, elaboration, construction, transition
  • Specification, design and implementation, verification and validation, transition

Question 7)
From the course, an early hand-drawn sketch of a product’s user interface is what kind of prototype?

  • Throwaway
  • Exploratory
  • Illustrative
  • Preliminary

Question 8)
What does the Microsoft Daily Build enable each day for a software product? (Choose three correct answers)

  • Developer morale is kept up.
  • Microsoft uses a practice called continuous installation.
  • Results of automatic overnight testing are presented next day.
  • Software that is integrated and tested to catch issues early.

 

Week 3 Quiz Answers

Module 3 Assessment (Graded) Answer

Question 1)
Practices that follow Agile principles would work well with which software process models?

  • Spiral, Unified
  • Sawtooth, Spiral
  • Waterfall, Spiral
  • Sawtooth, Unified

Question 2)
A specific Extreme Programming practice is to have ___ releases, so that releases happen frequently.

  • small
  • simple
  • frequent
  • continuous

Question 3)
In the Extreme Programming practice of refactoring, which two of the following statements is true?

  • A new feature is added during refactoring.
  • Developers run unit tests while refactoring.
  • The behavior of the source code is changed while restructuring its design.
  • The design of the source code is restructured without changing its behavior.

Question 4)
Which of the following Extreme Programming practices focuses on developers frequently combining their code?

  • Coding standards
  • Frequent combination
  • Continuous integration
  • Collective code ownership

Question 5)
Following an Extreme Programming practice, the customer is ___, which can be difficult to arrange.

  • on time
  • on-site
  • on-call
  • on a diet

Question 6)
Which one of the following is not an outcome of Scrum practices to manage work?

  • Inspection, where flaws are revealed.
  • Concentration, where each team member focuses on tasks in a specialty.
  • Transparency, where everyone can see every part of the project.
  • Adaptation, where adjustments are continually made.

Question 7)
In Scrum, during a sprint, suppose a requirements change is suggested that is outside the sprint goal. Can the scrum team work on the change during the sprint?

  • No, working on such changes is not allowed.
  • Yes, if the product owner makes the change on the product backlog.
  • No, unless some other requirement is dropped to accommodate the change.
  • Yes, if the sprint duration is extended to accommodate the change.

Question 8)
In Scrum, what happens at the end of each sprint, in a sprint review event?

  • The scrum team plans the work for the next sprint.
  • The product owner is shown the working software.
  • The process is discussed to consider improvements.
  • The developers discuss with each other the tasks they have done.

 

Week 4 Quiz Answers

Module 4 Assessment (Graded) Answer

Question 1)
The Agile Unified Process follows Agile principles. What practices or techniques are added to the basic Unified process? (Choose two that are correct)

  • Eliminating waste
  • Architecture models
  • Test-driven development
  • Incremental releases

Question 2)
Which practices waste time during software development? (Choose two that are correct)

  • There are delays in receiving work products.
  • Everyone is aware of the progress through an updated Kanban board.
  • Meetings are scheduled weekly, whether or not they are needed.
  • The working software is shown to the client, who offers constructive feedback.

Question 3)
How can waste arise in software development? (Choose two that are correct)

  • Developers work on rarely used product features.
  • There are product defects found late in the development.
  • Knowledge about the developers’ skills is shared among the team.
  • Required features expected to be developed in a sprint are fully “done”.

Question 4)
In Lean software development, how can amplifying learning occur? (Choose two that are correct)

  • The developers write and run tests.
  • The developers choose technologies that force them to learn new skills.
  • The developers use short iterations.
  • The developers make different solutions, each with the exact same features.

Question 5)
In Lean software development, what does empowering the team mean? (Choose two that are correct)

  • Managers tell the developers how to do their tasks.
  • Managers do not tell the developers how to do their tasks.
  • Developers are trusted to make the right technical decisions.
  • There are no managers.

Question 6)
In Lean software development, what does the additional principle of using the scientific method mean? (Choose two that are correct)

  • Decisions are made by trusting intuition.
  • The developers wear lab coats to look like scientists.
  • A product manager supports claims or decisions using user data.
  • A product manager initiates experiments to collect user data and test hypotheses.

Question 7)
In Kanban, tasks are done only when they are absolutely needed. This push-pull practice is similar to ___ manufacturing.

  • just-in-time
  • out-of-time
  • one-at-a-time
  • just-in-case

Question 8)
In Kanban, the developer tasks are initially derived from ___.

  • clients determining the tasks
  • managers determining the tasks
  • the previous column on the board
  • requirements on the product backlog

 

Course Final Assessment (Graded) Answer

Question 1)
Every process is organized into distinct phases. What is a phase organized into?

  • steps
  • cycles
  • activities
  • tasks

Question 2)
In general, what are the smallest manageable units of work to do within a process?

  • work products
  • roles
  • tasks
  • steps

Question 3)
What is the term to describe a sequence of phases outlining the structure of work to create a software product?

  • life cycle
  • methodology
  • process
  • model

Question 4)
Which one of the following statements is true?

  • A software life cycle process model consists of phases.
  • An activity is composed of tasks done by the same role.
  • An activity is composed of tasks involving common resources.
  • The number of tasks done leads to a process progressing through phases.

Question 5)
What are examples of resources needed to make a software product?

  • Cost and quality
  • Designs for the product
  • Time and money
  • Office supplies and requirements

Question 6)
What are examples of roles played by people for a software product?

  • Team player
  • Duties and responsibilities
  • Programmer and tester
  • Smart and empathic

Question 7)
As defined and depicted in the course, which one of the following statements is true?

  • A role uses and produces work products.
  • A task uses a work product to produce another work product.
  • A role produces and consumes work products.
  • A task uses time to produce a work product.

Question 8)
From the course, which two of the following statements is true?

  • Practices are tactics used to make a process happen more effectively.
  • An Agile methodology has practices that emphasize processes and tools.
  • The Manifesto for Agile Software Development is a methodology.
  • An Agile methodology contains practices based on Agile principles.

Question 9)
From the course, what are examples of specification activities?

  • Creating a process, expressing requirements, and analyzing requirements.
  • Identifying ideas or needs, eliciting requirements, and managing requirements.
  • Identifying ideas or needs, prioritizing requirements, and demonstrating to clients.
  • Analyzing requirements, designing the architecture, and developing test procedures.

Question 10)
From the course, in which phase would an activity to conduct reviews and audits upon the product occur?

  • Design and implementation
  • Specification
  • Reviewing
  • Verification and validation

Question 11)
Which one of the following process models is not an example of a linear process model?

  • V
  • Unified
  • Waterfall
  • Sawtooth

Question 12)
Which two of the following statements are not true of the Waterfall software process model?

  • The model completes phases one at a time.
  • Software requirements can be changed later easily.
  • The model is simple and readily understood.
  • The client sees working software early.

Question 13)
Unlike Waterfall and V, what does the Sawtooth software process model further allow?

  • Approved work products
  • Intermediate prototypes shown to client
  • Explicit verification at multiple levels
  • Linear structure of phases

Question 14)
In the Spiral software process model, what is the correct order of quadrants or phases in each iteration?

  • determine objectives, identify and resolve risks, develop and test, plan the next iteration
  • determine objectives, develop and test, evaluate prototype, plan the next iteration
  • specification, design and implementation, verification and validation, plan the next iteration
  • identify and resolve risks, determine objectives, develop and test, plan the next iteration

Question 15)
The Unified software process model is iterative because of which of the following reason(s)? (Choose two that are correct)

  • Phases of the model happen in a cycle, and a cycle can be repeated.
  • A spiral can be repeated.
  • An iteration in a phase can be repeated.
  • The iteration phase can be repeated.

Question 16)
In the Unified software process model, requirements are conceived in the ___ phase and further refined in the ___ phase.

  • inception / elaboration
  • inception / specification
  • initiation / requirements
  • requirements / design

Question 17)
In incremental prototyping, the product is built up by adding successive increments. What kinds of features get done in the successive increments?

  • Security issues are fixed first, then new features get done next.
  • Basic forms of features get done first, then refined variations get done next.
  • Must do features get done first, then could do features get done next.
  • Must do features get done first, then should do features get done next.

Question 18)
Continuous delivery mainly aims to achieve _______________ by the end of each iteration?

  • the product requirements are received for the next iteration
  • working software that is tested, ready-to-run, and releasable to others
  • a meeting with the client to gain feedback on the working software
  • nourishment is continuously delivered to the team

Question 19)
Which of the following statements is not an outcome of the planning game in Extreme Programming that involves the client and development team?

  • Effort estimates are made for each required feature.
  • The required features for the product are defined and prioritized.
  • Decisions are formed on what required features are to be ready for which release.
  • A contract is drawn up for the committed set of required features.

Question 20)
A specific Extreme Programming practice is to have a system ___, so that the product intent or design can be easily explained to others.

  • design
  • vision
  • metaphor
  • explanation

Question 21)
Which one of the following upholds the Extreme Programming practice of simple design?

  • Give your product a simple name.
  • Design just what you need to make your high-priority requirements work.
  • Make detailed designs of all your requirements.
  • Create a design that covers many future possibilities.

Question 22)
Which of the following statements is true about the Extreme Programming practice of continuous testing?

  • Tests are written for a required feature to validate the product.
  • Tests are written for a required feature by the client writing unit tests.
  • Tests are written for a required feature just after its source code is written.
  • Tests are written for a required feature before its source code is written.

Question 23)
In the Extreme Programming practice of continuous testing, what type of test is used by the client to check that each expected feature of the overall product works as specified?

  • Continuous test
  • Unit test
  • Acceptance test
  • Extreme test

Question 24)
In the Extreme Programming practice of pair programming, which two of the following statements is true?

  • A pair of developers works at the same computer, on the same task.
  • A pair of developers works side-by-side, each with their own computer and task.
  • Pair programming increases code review.
  • A pair of developers works at the same computer, with one assigned to do code review.

Question 25)
In Scrum, the project timeline is divided into fixed-length time boxes known as ___, with each typically lasting ___.

  • sprints / one or two weeks
  • sprints / one or two months
  • scrums / one or two weeks
  • scrums / one or two months

Question 26)
In Scrum, the ___ is responsible for ___ on the product backlog.

  • scrum team / prioritizing requirements
  • scrum master / collecting requirements
  • product owner / prioritizing requirements
  • product owner / assigning team members to requirements

Question 27)
In Scrum, who can make changes to the requirements on the product backlog?

  • Product owner
  • Product master
  • Scrum master
  • Anyone on the scrum team

Question 28)
What are two scrum events that are facilitated by a scrum master?

  • Sprint planning and daily retrospective
  • Daily scrum and sprint planning
  • Daily scrum and roadblock removal
  • Daily planning and sprint review

Question 29)
How can waste arise in software development? (Choose two that are correct)

  • Knowledge is shared within the team.
  • The requirements are unclear.
  • Each developer is busy, but required features are not fully “done”.
  • The developers reuse standard software components.

Question 30)
In Lean software development, how can amplifying learning occur? (Choose two that are correct)

  • The developers focus on one expedient solution.
  • The developers continuously develop alternative solutions to the problem.
  • The developers watch educational online videos while on a programming task.
  • The developers show all alternative solutions to the client.

Question 31)
In Lean software development, what does the principle of deciding as late as possible mean?

  • Decisions are made just before a deadline.
  • Decisions are made after having enough information from considering the alternatives.
  • Decisions are made to delay the product delivery to a later date.
  • Decisions are made to choose the latest alternative.

Question 32)
In Lean software development, what does the principle of delivering as fast as possible mean? (Choose three that are correct)

  • The software product is delivered rapidly via courier.
  • Working alternatives are rapidly created.
  • The software product is initially simple, to reach the market rapidly.
  • Iterations are short, so feedback is frequent, and product evolution is rapid.

Question 33)
In Lean software development, what does building quality or integrity in mean? (Choose two that are correct)

  • External inspectors determine whether the software product is high quality.
  • Certain sprints are dedicated to focus on quality.
  • The developers apply practices to avoid or quickly catch errors while making the software product.
  • The developers refactor the source code to be simpler and easier to modify.

Question 34)
In Lean software development, what does seeing the whole mean? (Choose two that are correct)

  • The whole software product is merely the sum of individual features.
  • Developers leave it to the managers to understand the big picture.
  • The software product is understood in the context of other products by the same maker.
  • The end user experiences a cohesive software product.

Question 35)
In Kanban, the columns on the board represent ___.

  • individual team members
  • states that tasks undergo
  • calendar months
  • sprints

Question 36)
Following Scrum and Kanban, for a small feature development task, what should the done column signify?

  • The feature is written.
  • The feature is written and tested.
  • The feature is written, tested, documented, and accepted.
  • The feature is written, tested, and documented.