Quiz 3
docx
keyboard_arrow_up
School
New York University *
*We aren’t endorsed by this school
Course
4513
Subject
Industrial Engineering
Date
Feb 20, 2024
Type
docx
Pages
5
Uploaded by ara21059
1.
Organizational functions which should be centralized are...?
1.
those that develop the platform services used by the rest of the software-delivery team
2.
those that perform system monitoring
3.
both A and B
4.
no organizational functions should be
centralized
2.
To have a solid understanding of computer systems one needs...?
1.
practical understanding of programming
2.
theoretical understanding of programming
3.
both A and B
4.
NOT to understand programming
3.
In DevOps, "silos" refers to the fact that...?
1.
departments in organizations often seemed sealed off from each other
2.
good software should be divided into "silos"
3.
granaries are major users of software
4.
all of the above
4.
"Chaos Monkey" is...?
1.
a tool Netflix developed to intentionally crash their servers
2.
a description of who is in charge of most software projects
3.
the state of infrastructure before DevOps
4.
none of the above
5.
We want to script our environment so that...?
1.
environments are always in a known state
2.
we lessen the chance that knowledge
is locked in team members' heads
3.
deployments are more predictable and repeatable
4.
all of the above
6.
Who should have "ownership" (be able to change) parts of a product in an agile team?
1.
only the creator of that part
2.
anyone on the team
3.
only the project supervisor
4.
only the system administrator
7.
The most essential element of employing DevOps is...?
1.
making cultural change in an organization
2.
finding the right tools
3.
having as many operations people as
developers
4.
building silos between the teams
8.
A poly-skilled engineer
1.
graduated from NYU Poly
2.
knows several languages
3.
knows all parts of the technology their
team uses
4.
all of the above
9.
To increase collaboration between development and operations teams, one should...?
1.
broaden the skill set of engineers
2.
ensure collective ownership
3.
establish cross-functional teams
4.
all of the above
10.
A member of the cross-functional team should...?
1.
be delivering all the software on his own
2.
not be involved in the delivery process
3.
always rely on the members of other teams as a part of the delivery process
4.
never need another team member outside his team to perform an activity
as part of the delivery process
11. Company's development and operations teams' aims are in inherent conflict because...?
1.
operations is measured by the system's stability
2.
development is measured by the number of features it makes available
3.
both A and B
4.
neither A nor B
12. What is our main tool for communication in our course?
1.
git
2.
Docker
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
- Access to all documents
- Unlimited textbook solutions
- 24/7 expert homework help
3.
Kubernetes
4.
Slack
13. Testing should be done on...?
1.
only the most crucial code in the application
2.
all of the application code
3.
all of the application code AND all of the infrastructure code
4.
none of the above
14. Having a cross-functional team means...?
1.
every team member is responsible for the delivery process
2.
any person on the team can modify any part of the software system
3.
answers A and B
4.
having no project manager on the team
15. Each member of a cross-functional team needs to...?
1.
write tests
2.
write scripts
3.
version
4.
all of the above
16. The study of software includes...?
1.
software engineering on a small group scale
2.
the use of programming languages
3.
individual and group projects
4.
all of the above
17. An advantage Slack has over email threads is
1.
people can join and leave threads as they need
to
2.
people won't forget to include someone who needs to see a message
3.
it is easy to bring in a new person and have them pick up on the whole conversation
4.
all of the above
18. To learn writing correct software one needs to start by...?
1.
writing code
2.
learning theoretical basis of software engineering
3.
learning abstract algebra
4.
learning the design of compilers
19. The DevOps dashboard...?
1.
shows how each change affects the entire system in every stage in the progression to deploying to production
2.
is another name for the kanban board
3.
provides real-time information on the software system
4.
both A and C