Agile Development (MIS) Test Bank

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 11

Experiencing MIS, 5e (Kroenke)

Chapter Extension 16: Agile Development

Multiple Choice

1) According to the systems development life cycle (SDLC), the progress from requirements to
design to implementation is called the ________ method.
A) life cycle
B) waterfall
C) water cycle
D) scrum
Answer: B
Difficulty: Easy
AACSB: Information Technology
Chapter LO: 1
Course LO: Discuss the key issues involved in managing the components of IT infrastructure

2) Why is the systems development life cycle (SDLC) called the waterfall method?
A) It does not return to a development phase that has been completed.
B) It uses feedback from team members to schedule tasks.
C) It delivers a working version of the product at frequent intervals.
D) It can be used only for projects on information systems.
Answer: A
Difficulty: Moderate
AACSB: Information Technology
Chapter LO: 1
Course LO: Discuss the key issues involved in managing the components of IT infrastructure

3) The systems development life cycle (SDLC) gained popularity when the U.S. Department of
________ stipulated that it would be used for all software development contracts.
A) Defense
B) Education
C) Agriculture
D) Commerce
Answer: A
Difficulty: Easy
AACSB: Information Technology
Chapter LO: 1
Course LO: Discuss the key issues involved in managing the components of IT infrastructure

1
ScholarStock
4) Which of the following statements indicates why the SDLC is falling out of favor?
A) The system design is revised frequently.
B) It allows the team members to establish the project schedule.
C) It is risky, as no value is generated until the end of the project.
D) Systems requirements do not change during a project.
Answer: C
Difficulty: Moderate
AACSB: Information Technology
Chapter LO: 1
Course LO: Discuss the key issues involved in managing the components of IT infrastructure

5) The systems development life cycle (SDLC) generates value ________.


A) in the beginning
B) after the design phase
C) at frequent intervals
D) at the very end
Answer: D
Difficulty: Moderate
AACSB: Information Technology
Chapter LO: 2
Course LO: Discuss the key issues involved in managing the components of IT infrastructure

6) Designing only the portions of the system that are needed to complete the current work being
done is known as ________ design.
A) waterfall
B) scrum
C) just-in-time
D) frequent
Answer: C
Difficulty: Easy
AACSB: Information Technology
Chapter LO: 2
Course LO: Discuss the key issues involved in managing the components of IT infrastructure

7) Which of the following is an advantage of using agile techniques over the SDLC?
A) In projects using agile techniques, customers test only the completed version of the product.
B) Changes in systems requirements are incorporated towards the end of the project.
C) System design is completed at the beginning of the project.
D) A working version of the product is delivered frequently during the project.
Answer: D
Difficulty: Moderate
AACSB: Information Technology
Chapter LO: 2
Course LO: Discuss the key issues involved in managing the components of IT infrastructure

2
ScholarStock
8) According to scrum essentials, the first step of each work period is to ________.
A) conduct team meets
B) determine tasks to perform
C) select requirements to consider
D) deliver working version
Answer: C
Difficulty: Easy
AACSB: Information Technology
Chapter LO: 3
Course LO: Discuss the key issues involved in managing the components of IT infrastructure

9) In ________, two members share the same computer and write a computer program together.
A) imperative programming
B) paired programming
C) task parallelism
D) parallel computing
Answer: B
Difficulty: Easy
AACSB: Information Technology
Chapter LO: 3
Course LO: Discuss the key issues involved in managing the components of IT infrastructure

10) ________ is the only person on a scrum team who has the authority to add, delete, or change
requirements and their priority.
A) Scrum master
B) Product owner
C) Database designer
D) Business analyst
Answer: B
Difficulty: Easy
AACSB: Information Technology
Chapter LO: 3
Course LO: Discuss the key issues involved in managing the components of IT infrastructure

11) The function of a scrum master is to ________.


A) stop misuse of meeting time
B) change product requirements and their priority
C) test programs on a regular basis
D) develop the database design
Answer: A
Difficulty: Easy
AACSB: Information Technology
Chapter LO: 3
Course LO: Discuss the key issues involved in managing the components of IT infrastructure

3
ScholarStock
12) Which of the following development methodologies is associated with the scrum process?
A) agile development
B) systems development life cycle
C) V-Model
D) rapid application development
Answer: A
Difficulty: Easy
AACSB: Information Technology
Chapter LO: 3
Course LO: Discuss the key issues involved in managing the components of IT infrastructure

13) As teams work together, they will learn the total number of points of work they can
accomplish each scrum period. That term is called the team's ________.
A) velocity
B) speed
C) momentum
D) vector
Answer: A
Difficulty: Easy
AACSB: Information Technology
Chapter LO: 4
Course LO: Discuss the key issues involved in managing the components of IT infrastructure

14) Which of the following statements is true of the points system?


A) Points are assigned by the clients at the beginning of the project.
B) The most difficult task is assigned a point score of 1.
C) Consecutive integers are used to award point scores to tasks.
D) Points estimate the relative difficulty, rather than the relative duration of tasks.
Answer: D
Difficulty: Moderate
AACSB: Information Technology
Chapter LO: 4
Course LO: Discuss the key issues involved in managing the components of IT infrastructure

15) Which of the following statements is true about velocity?


A) The customer sets the velocity of each scrum period.
B) When a project begins, the senior team members guess the velocity of the team.
C) After a scrum team commits to requirements in a scrum period, it estimates the velocity it can
achieve.
D) A team should approach the scrum master to change the order of the requirements it has
committed to.
Answer: B
Difficulty: Moderate
AACSB: Information Technology
Chapter LO: 4
Course LO: Discuss the key issues involved in managing the components of IT infrastructure

4
ScholarStock
16) Which of the following is a characteristic that makes agile development a valid systems
development process?
A) Team iteration and feedback are used for scheduling and tasking.
B) Process scheduling is performed by the scrum master.
C) Through iteration, team members decide when a project is complete.
D) Once a phase of development is completed, it is not revisited.
Answer: A
Difficulty: Moderate
AACSB: Information Technology
Chapter LO: 4
Course LO: Discuss the key issues involved in managing the components of IT infrastructure

True or False

1) The nature of the systems development life cycle (SDLC) denies the fact that system
requirements are fuzzy and always changing.
Answer: TRUE
Difficulty: Easy
AACSB: Information Technology
Chapter LO: 1
Course LO: Discuss the key issues involved in managing the components of IT infrastructure

2) According to the systems development life cycle (SDLC), the progress from requirements to
implementation is nonlinear.
Answer: FALSE
Difficulty: Easy
AACSB: Information Technology
Chapter LO: 1
Course LO: Discuss the key issues involved in managing the components of IT infrastructure

3) The systems development life cycle (SDLC) gained popularity when the U.S. Department of
Commerce stipulated that it would be used for all software development contracts.
Answer: FALSE
Difficulty: Easy
AACSB: Information Technology
Chapter LO: 1
Course LO: Discuss the key issues involved in managing the components of IT infrastructure

4) In software development, where requirements change periodically, the waterfall method works
well.
Answer: FALSE
Difficulty: Easy
AACSB: Information Technology
Chapter LO: 1
Course LO: Discuss the key issues involved in managing the components of IT infrastructure

5
ScholarStock
5) The waterfall model used by the systems development life cycle (SDLC) is suitable for
building physical things, such as a runway.
Answer: TRUE
Difficulty: Easy
AACSB: Information Technology
Chapter LO: 1
Course LO: Discuss the key issues involved in managing the components of IT infrastructure

6) The systems development life cycle (SDLC) is falling out of favor because it is very risky.
Answer: TRUE
Difficulty: Easy
AACSB: Information Technology
Chapter LO: 1
Course LO: Discuss the key issues involved in managing the components of IT infrastructure

7) "Test as you go" is a principle of the SDLC.


Answer: FALSE
Difficulty: Easy
AACSB: Information Technology
Chapter LO: 2
Course LO: Discuss the key issues involved in managing the components of IT infrastructure

8) Extreme programming is an alternative to the systems development life cycle (SDLC).


Answer: TRUE
Difficulty: Easy
AACSB: Information Technology
Chapter LO: 2
Course LO: Discuss the key issues involved in managing the components of IT infrastructure

9) Agile development methodologies welcome change in requirements.


Answer: TRUE
Difficulty: Easy
AACSB: Information Technology
Chapter LO: 2
Course LO: Discuss the key issues involved in managing the components of IT infrastructure

10) The systems development life cycle (SDLC) processes are designed to frequently deliver a
working version of a product.
Answer: FALSE
Difficulty: Easy
AACSB: Information Technology
Chapter LO: 2
Course LO: Discuss the key issues involved in managing the components of IT infrastructure

6
ScholarStock
11) Unlike agile techniques, the systems development life cycle (SDLC) delivers benefits early
and often.
Answer: FALSE
Difficulty: Easy
AACSB: Information Technology
Chapter LO: 2
Course LO: Discuss the key issues involved in managing the components of IT infrastructure

12) Agile development methodologies advocate the design of the complete system at the
beginning.
Answer: FALSE
Difficulty: Easy
AACSB: Information Technology
Chapter LO: 2
Course LO: Discuss the key issues involved in managing the components of IT infrastructure

13) Agile development methodologies discourage interaction between developers and customers.
Answer: FALSE
Difficulty: Easy
AACSB: Information Technology
Chapter LO: 2
Course LO: Discuss the key issues involved in managing the components of IT infrastructure

14) Just-in-time design may lead to substantial revision of the work product produced previously
in the project.
Answer: TRUE
Difficulty: Easy
AACSB: Information Technology
Chapter LO: 2
Course LO: Discuss the key issues involved in managing the components of IT infrastructure

15) According to agile development methodologies, testing never involves the business
customer.
Answer: FALSE
Difficulty: Easy
AACSB: Information Technology
Chapter LO: 2
Course LO: Discuss the key issues involved in managing the components of IT infrastructure

16) Agile development methodologies are applicable only to team projects on information
systems.
Answer: FALSE
Difficulty: Easy
AACSB: Information Technology
Chapter LO: 2
Course LO: Discuss the key issues involved in managing the components of IT infrastructure

7
ScholarStock
17) Agile development techniques assume that the development teams are unaware of their
weaknesses.
Answer: FALSE
Difficulty: Easy
AACSB: Information Technology
Chapter LO: 2
Course LO: Discuss the key issues involved in managing the components of IT infrastructure

18) Scrum essentials encourage minimal documentation.


Answer: TRUE
Difficulty: Easy
AACSB: Information Technology
Chapter LO: 3
Course LO: Discuss the key issues involved in managing the components of IT infrastructure

19) In the scrum process, a stand-up is a 15-minute team meeting.


Answer: TRUE
Difficulty: Easy
AACSB: Information Technology
Chapter LO: 3
Course LO: Discuss the key issues involved in managing the components of IT infrastructure

20) In paired programming, two computers are used by the same programmer.
Answer: FALSE
Difficulty: Easy
AACSB: Information Technology
Chapter LO: 3
Course LO: Discuss the key issues involved in managing the components of IT infrastructure

21) Scrum is distinguished from other agile development methodologies, in part, by the way that
it uses requirements to drive planning and scheduling.
Answer: TRUE
Difficulty: Easy
AACSB: Information Technology
Chapter LO: 4
Course LO: Discuss the key issues involved in managing the components of IT infrastructure

8
ScholarStock
Essay

1) Why is the systems development life cycle (SDLC) losing credibility?


Answer: The systems development life cycle (SDLC) process is falling out of favor in the
systems development community, primarily for two reasons. First, the nature of the SDLC denies
what every experienced developer knows is true: systems requirements are fuzzy and always
changing. They change because they need to be corrected, or more is known, or users, once they
see a part of the application, change their minds. Other reasons are that business needs change, or
technology offers other possibilities. According to the SDLC, however, progress goes in a linear
sequence from requirements to design to implementation. Sometimes this is called the waterfall
method because the assumption is that once a phase is finished, it is not revisited. Requirements
are done. Then design is taken up. Design is completed, and is followed by implementation.
However, experience has shown that it just doesn't work that way.
Another reason that the SDLC is falling out of favor is that it is very risky. The people for whom
the system is being constructed cannot see what they have until the end. At that point, if
something is wrong, all the money and time has already been spent. Furthermore, what if the
project runs out of money or time before it is completed? The result is a form of management
blackmail in which the developers ask for more money or time. If management declines, which it
might because the time or money at that point is sunk, they are left not only with the loss but also
with the unmet need that caused them to start the process in the first place.
Difficulty: Moderate
AACSB: Information Technology
Chapter LO: 1
Course LO: Discuss the key issues involved in managing the components of IT infrastructure

2) What are the principles of agile development methodologies?


Answer: The following are the principles of agile development.
Expect, even welcome, changes in requirements
Frequently deliver a working version of the product
Work closely with customer, for the duration
Design as you go
Test as you go
Team knows best how it's doing/how to change
Can be used for applications, information systems, and business process development
Difficulty: Easy
AACSB: Information Technology
Chapter LO: 2
Course LO: Discuss the key issues involved in managing the components of IT infrastructure

9
ScholarStock
3) Briefly outline the scrum essentials.
Answer: The following are the scrum essentials.
Requirements list drives process
Each work period (1 to 48 weeks):
Select requirements to consider
Determine tasks to performselect requirements to deliver
Select requirements to deliver
Team meets daily for 15 min (stand-up)
What I did yesterday
What I'm going to do today
What's blocking me
Test frequently
Paired work possible
Minimal documentation
Deliver (something) that works
Evaluate team's work process at end of period (and say thanks)
Rinse and repeat until
Customer says we're done
Out of time
Out of money
Three principal roles
Product Owner (business professional)
Scrum Master
Team Members (7 2 people)
Difficulty: Moderate
AACSB: Information Technology
Chapter LO: 3
Course LO: Discuss the key issues involved in managing the components of IT infrastructure

4) According to the scrum essentials, when is a project said to be done?


Answer: Work continues in a repeating cycle of scrum periods until one of three conditions is
met:
The customer is satisfied with the product created and decides to accept the work product, even
if some requirements are left unsatisfied.
The project runs out of time.
The project runs out of money.
Difficulty: Easy
AACSB: Information Technology
Chapter LO: 3
Course LO: Discuss the key issues involved in managing the components of IT infrastructure

10
ScholarStock
5) In a scrum, who is a product owner?
Answer: The product owner is the business professional who provides the requirements and is
available for clarification and testing. The product owner is the only person on a scrum team who
has the authority to add, delete, or change requirements and their priority.
Difficulty: Easy
AACSB: Information Technology
Chapter LO: 3
Course LO: Discuss the key issues involved in managing the components of IT infrastructure

6) In a scrum, who is a scrum master? What are his/her responsibilities?


Answer: A scrum master is an expert in scrum processes who helps to keep the process
organized and operating. The scrum master is not the boss; he or she is more like a coach or even
a referee. The scrum master steps in when meetings go too long, when team members are
misusing meeting time, when the product sponsor isn't doing his or her job, and when other
situations are not working. The scrum master is also the guardian of team members' time. If
distractions occur, the scrum master steps in to eliminate them. If someone other than the product
sponsor attempts to change requirements or priorities, the scrum master negates that attempt.
Difficulty: Moderate
AACSB: Information Technology
Chapter LO: 3
Course LO: Discuss the key issues involved in managing the components of IT infrastructure

7) Who are considered scrum members?


Answer: Team members are the programmers, systems analysts, business analysts, database
designers, cloud-engineers, PQA testing personnel, and any other staff needed to build the work
product. Scrum teams are small; five to nine team members are recommended. If work requires
more personnel, then the work is reorganized to be accomplished by multiple scrum teams
working in parallel. It's not clear that scrum works well for exceedingly large projects, but then
again, it's not clear that any other development process works well for them, either.
Difficulty: Easy
AACSB: Information Technology
Chapter LO: 3
Course LO: Discuss the key issues involved in managing the components of IT infrastructure

11
ScholarStock

You might also like