You are on page 1of 3

Spring Semester 2022 Quiz 3

26-05-2022 Time allowed : 20 minutes

CSE 302 Dr:- Dina Ahmed Salem


Software Engineering
Name:
ID:

I. (Questions 1 to 8) XP most common rules are:


A. Customers B. Programmers C. Trackers D. Coaches
Choose the correct role for each of the following:
1. It’s not a required role and can be performed by another role (C)
2. An outside assistant who is not involved in the development process (D)
3. Team members that actually create the product. (B)
4. Help with understanding the XP practices. (D)
5. Make all the necessary business decisions related to the project. (A)
6. Heavily engaged in the development process. (A)
7. Responsible for implementing user stories and conducting user tests (B)
8. Organize the meetups, regulate discussions, and keep track of important progress
KPIs. (C)

II. (Questions 9 to 18) The XP framework normally involves 5 phases:


A. Coding B.Testing C. Planning D. Designing E. Listening
Choose the correct phase for each of the following:
9. customer meets the development team and presents the requirements (C)
10. The phase responsible for implementing specific XP practices. (A)
11. It is a part of the planning process, but can be set apart to emphasize its
importance. (D)
12. It is the first phase (C)
13. It is the core of extreme programming. (B)
14. The team estimates the stories and creates a release plan broken down into
iterations. (C)
15. Doing it carefully brings logic and structure to the system (D)
16. The customers and project managers are involved to describe the business logic
and value that is expected. (E)
17. It is the regular activity that involves one automated and one acceptance units.
(B)

1
18. It’s related to the XP simplicity value. (D)

III. (Questions 19 to 23) Most researchers denote 5 XP principles as:


A. Rapid Feedback B. Assumed Simplicity C. Incremental changes
D. Embracing change E. Quality work
Choose the correct principle for each of the following:
19. Developers need to focus on the job that is important at the moment and follow
YAGNI and DRY principles. (B)
20. Programmers should support the decision of a client for new requirements. (D)
21. A team that works well, makes a valuable product and feels proud of it. (E)
22. Team members understand the given response and react to it right away (A)
23. Small changes made to a product step by step work better than big ones made at
once. (C)

IV. (Questions 24 to 28): XP has simple rules that are based on 5 values to
guide the teamwork:
A. Communication B. simplicity C. Feedback D. Respect E. Courage
Choose the correct value for each of the following:
24. Software is delivered to get opinions and improve a product according to the new
requirements. (C)
25. Programmers objectively evaluate their own results without making excuses (E)
26. Every person assigned to a project contributes to a common goal. (D)
27. Everyone on a team works jointly at every stage of the project (A)
28. Developers strive to write uncomplicated code bringing more value to a product.
(B)

V. (Questions 29 to 50) For each of the following statements choose:


A. True B. False
29. Test driven development technique entails writing the code before an automated
unit test (B)
30. In continuous integration XP practice, continuous manual testing allows
developers to detect and fix errors before deployment. (B)
31. Code Refactoring is one of the XP practices that belongs to the Continual process
group. (A)
32. XP daily event is a meeting that occurs at the beginning of an iteration cycle. (B)

2
33. Pair Programming is a practice requires two programmers to work jointly on the
same code. (A)
34. XP developers always keep the system fully integrated as they commit code
multiple times a day. (A)
35. On-site customer is one of XP practices that means the customer must visit the
site at the end of each iteration to give his feedback. (B)
36. In the planning game, the development team and the customer get together to
discuss and approve a product’s features. (A)
37. The goal of code refactoring is to use the previously written programs by other XP
teams that serves the same purpose. (B)
38. XP is characterized by clear documentation with well-defined requirements (B)
39. Small Releases is XP practice that suggests releasing the MVP quickly and then
making incremental updates. (A)
40. In XP practices simple design is the best design that works. (A)
41. Continuous integration practice is one of the methods applied in XP to make
small releases. (A)
42. The implementation of collective code ownership encourages the team to
cooperate more and feel free to bring new ideas. (A)
43. According to the XP coding standards, different coding style and formats can be
applied as long as they are used correctly. (B)
44. System metaphor XP practice stands for the whole system design that meet all of
the customer requirements. (B)
45. In XP, the optimal number of work hours must not exceed 40 hours a week. (B)
46. Continuous testing and refactoring practices is one disadvantage of XP as this
consumes more time and effort. (B)
47. In Scrum the customer prioritizes features and decides on the order of their
development, but in XP the team itself determines what to work on first. (B)
48. XP practices are efficient for teams that don’t exceed 12 people. (A)
49. Kanban is characterized by a continuous workflow while XP has separate
iterations. (A)
50. Lean focus on iterations and technical practices when compared to XP that
focuses on reducing waste. (B)

You might also like