Agile software engineering refers, A philosophy and a set of development guidelines An active and continuous communication between developers and customers Encourages customer satisfaction
All of the mentioned above. Agile software engineering demonstrated to deliver successful systems quickly.
True False. Agility can be applied to any software process using design a process in such a way
that,
Allows the project team to adapt tasks Conduct planning to get the fluidity of an agile development approach An incremental delivery strategy that gets working software to the customer All of the mentioned above. Dynamic systems development method of agile software development which
provides a framework for….. Building and maintaining systems Meets time constraints Uses of incremental prototyping in a controlled project environment All of the mentioned above. 5. In Agile methodology ,the activity that distributes estimated effort across the
planned project duration by allocating the effort to specific software developing
tasks is ____________ a) Project scheduling
b) Detailed schedule
c) Macroscopic schedule
d) None of the mentioned. 6. Which of the following is an important factor that can affect the accuracy and
efficacy of estimates?
a) Project size
b) Planning process
c) Project complexity
d) Degree of structural uncertainty. 7. Software project estimation can never be an exact science, but a combination of
good historical data and systematic techniques can improve estimation accuracy.
T F. 8. Which of the following is not achieved by an automated estimation tools?
a) Predicting staffing levels
b) Predicting software cost
c) Predicting software schedules
d) Predicting clients demands. 9. In the popular prioritization technique called “MoSCoW”, the “M” stands for ...
A. Must Have B. Major
C. May Have D. Mandatory. 10.he agile methodologies are described as “adaptive” because
A. The rate of development progress on an Agile project is constantly tracked to
allow adaptation
B. Agile teams have the empowerment to frequently respond to change and to
learn on a project by changing the plan.
C. Project Managers are not needed in Agile methods because teams are selforganizing
D. A and B. 11.The ……………. is typically performed during the first week of a project, the
goal of which is to identify the scope of your system and a likely architecture for
addressing it.
A. Envisioning phase B. Business study phase
C. Modeling phase D. Planning by feature phase. 12.A job role is responsible for the overall design of the system in the Feature Drive
Development (FDD) method.
(A). Development Manager (B). Expert Domain
(C). Chief Architect (D). Class owner. 13.All phases in the DSDM methodology are considered iterative process without
the following ...
(A). Business study (B). Feasibility study
(C). Modeling phase (D). A and B. 14.The ………………. cannot change the effort estimate on a product backlog item
A. Product owner B. Chief programmers
C. Chief Architect D.
A and B. 15.In a DSDM method, a collaborative and cooperative approach shared by
…………...
A. Team members B. All developers
C. Stakeholders D. All of them. 16.In a FDD method, the ……. …… is responsible for leading small teams in the
analysis, design and development of new features.
(A). Chief programmer (B). Chief Architect
(C). Stakeholders (D). All of them. 17.In the DSDM method, the functional model iteration phase produces many
outputs without …….
A. Prioritized functions B. Functional prototyping review documents C. Non-functional requirements D. Outline plan for development. 18.According to agile manifesto, the developers should be:
A. Able to contact the customer to clarify aspects of the work
B. Completely uninterrupted by the customer
C. In twice-daily contact with the customer
D. Able to work without needing to disturb the customer. 19. In the Feature Drive Development (FDD) method, who are they responsible for
writing a model Notes?
A. Development manager and chief Architect
B. Chief programmers and chief Architect C. Domain experts, chief programmers, and chief Architect
D. Domain experts and developer manager . 20. Which of the following is delivered at the end of the Sprint?
a. A document containing test cases for the current sprint
b. An architectural design of the solution
c. An increment of done software d. Wireframes designs for User Interface. 21. Product Backlog should be ordered on the basis of?
a. Value of the items being delivered
b. The complexity of the items being delivered
c. Size of the items being delivered
d. The risk associated with the items
e. Based on the Scrum Team choice. 22. Who is responsible to measure the Project’s performance?
The Scrum Master
b. The Delivery Manager
c. The Product Owner
d. The Development Team
e. The Scrum Team. 23.In Scrum Method, what does a BurnDown Chart display?
a. Project Progress
b. Amount of remaining work with respect to time
c. The velocity of the team
d. The capacity of the team members
e. How many more items can be picked up in a Sprint. 24.Select the option that suits the Manifesto for Agile Software Development
a) Individuals and interactions
b) Working software
c) Customer collaboration
d) All of the mentioned. 25. Agile Software Development is based on
a) Incremental Development
b) Iterative Development
c) Linear Development
d) Both Incremental and Iterative Development. Incremental development in Extreme Programming (XP) is supported through
a system release once every month.
T F. 27.How many phases are there in Scrum ?
a) Two
b) Three c) Four
d) Scrum is an agile method which means it does not have phases. 28.Which of the following does not apply to agility to a software process?
a) Uses incremental product delivery strategy
b) Only essential work products are produced
c) Eliminate the use of project planning and testing
d) All of the mentioned. 29.In agile development it is more important to build software that meets the
customers’ needs today than worry about features that might be needed in the future.
T F. 30.In Agile methodologies, software maintenance includes:
a)Error corrections
b) Enhancements of capabilities
c) Deletion of obsolete capabilities
d) All of the mentioned. 31.Incremental development in Extreme Programming (XP) is supported through
a system release once every month. T F. 32.In XP, as soon as the work on a task is complete, it is integrated into the whole
system. T F. 33. Which four framework activities are found in the Extreme Programming(XP) ?
a) analysis, design, coding, testing
b) planning, analysis, design, coding c) planning, design, coding, testing
d) planning, analysis, coding, testing. 34.Agile Software Development is based on
a) Incremental Development
b) Iterative Development
c) Linear Development
d) Both Incremental and Iterative Development. 35.Which of the following is the correct pairing according to the Agile Manifesto
statement of values? a. Individuals and Interactions over Working Software
b. Individuals and Interactions over Contract Negotiation
c. Individuals and Interactions over Processes and Tools
d. Individuals and Interactions over Customer Collaboration. 36.In an Agile team, who is responsible for quality?
a. The developers
b. The testers
c. The product owner
d. The entire team. 37.In Scrum method, what is the purpose of a daily stand-up meeting?
a. It provides team building by encouraging everyone to stand up together for a quick
exercise session
b. It provides a way for each member to communicate progress and problems
c. It forces the team to be co-located
d. It helps determine where overtime will be required to keep the project on schedule. 38.In which Agile method is simplicity one of the stated values used to guide
development?
a) XP
b) FDD
c) Scrum
d) DSDM. 39.In an Agile project, when is software first expected to be delivered that will provide
value to the customer?
a. At the end of the project
b. At the end of a release
c. At the end of an iteration
d. At the end of an epic. 40.What does it mean when a feature is classified as “done”?
a. It has been developed
b. It has been developed and integrated
c. It has been developed, integrated and tested
d. It has been developed, integrated, tested and released to production. 41.What does a task board show?
a) Tasks completed against the budget spent
b) Return on investment
c) The progression of the tasks selected for an iteration
d) The number of tasks still to be done against the time allocated. 42.Which of the following is a tester skill that is more important in an Agile
environment than in a sequential lifecycle environment?
a) Collaboration
b) Manual testing
c) Performance testing
d) Test case preparation. 43.Which one of the following statements is correct regarding acceptance of any
deliverables on an Agile Project?
a) The team should allow only senior managers to sign off deliverables
b) The team should get acceptance of project deliverables from the appropriate stakeholders
at least at the end of every iteration.
c) The team should get acceptance of project deliverables from the users during a UAT phase at
the end of the project
d) Acceptance of any particular deliverable on the project is gained from all stakeholders at the
same time. 44. In Scrum method, which one of the following is an important feature of the daily
stand-up meeting?
a) Everyone is expected to stand for the whole time, to keep the meeting short
b) The meeting must be kept short and well-structured
c) The meeting should ensure that it is clear to all which team members are not performing
d) No-one is allowed to leave the stand-up meeting until all problems raised have been solved. 45.In the popular prioritization technique called “MoSCoW”, the “M” stands for ...
a) May have
b) Major
c) Must Have d) Mandatory. 46. The working culture of an Agile team is …
a) Collective
b) Collaborative
c) Connective
d) Contemplative. 47. The Agile Manifesto states the following values:
a) People are more important than contracts
b) Working software should have priority over comprehensive documentation
c) Plans should have priority over ability to respond
d) Contracts should be negotiated which allow control over the people. 48. Which of the following are attributes of an Agile team? a) Courage to change and adapt
b) Trust of fellow team members to do the work
c) Responsiveness to change
d) All of these. 49. A burn-down chart shows
a) The energy level and velocity of the team
b) The remaining work (effort, points) to complete before the iteration (timebox) end
c) The number of hours worked by each team member during the iteration (timebox)
d) The rate of spending of the budget for a project. 50. GQM approach is a method used to identify important and meaningful metrics? T F. 51.“GQM is a hierarchical model that follows a top-down approach where first the goals
are specified”, This statement is … T F. 52.What is Fuzzy Logic?
a) a method of reasoning that resembles human reasoning
b) a method of question that resembles human answer
c) a method of giving answer that resembles human answer.
d) None of the Above. 53.COCOMO-II estimation model is based on(
a) Complex approach
b) Algorithm approach
c) Bottom up approach
d) Top down approach. 54.Cost and effort estimation of a software uses only one forms of decomposition, either
decomposition of the problem or decomposition of the process.
T F. 55.In the agile development process taught in class, the development team estimates each
user story and decides the priority for each story. T F. 56.Which of the following techniques is used for estimating effort?
a) Role playing
b) Planning poker
c) Observation
d) None of the above. Which of the following are attributes of an Agile team? Courage to change and adapt
Trust of fellow team members to do the work
Responsiveness to change
All of these. -In the agile development process taught in class, the development team
estimates each user story and decides the priority for each story. T F. Does the short feedback cycle improve quality in agile methodologies? T F. Which of the following are attributes of an Agile team?? Courage to change and adapt
Trust of fellow team members to do the work
Responsiveness to change
All of these. Observation technique is most suitable for estimating effort in agile
methods? T F. XP methodology is an agile method that is based on linear development? T F. -In the agile development process taught in class, the development team
estimates each user story and decides the priority for each story T F. -GQM method is one of the software measurement methods. T F. Is the working culture of an Agile team shall be contemplative? T F. Which one of the following statements is correct regarding acceptance of
any deliverables on an Agile Project? Acceptance of any particular deliverable on the project is gained from all stakeholders
at the same time The team should get acceptance of project deliverables from the users during a UAT
phase at the end of the project The team should get acceptance of project deliverables from the appropriate
stakeholders at least at the end of every iteration. -Which of the following is a tester skill that is more important in an Agile
environment than in a sequential lifecycle environment? Manual testing Collaboration
Performance testing
Nothing. The working culture of an Agile team is … Collective
Connective
Collaborative
Nothing. In Agile methodology ,the activity that distributes estimated effort across
the planned project duration by allocating the effort to specific software
developing tasks is Project scheduling
Detailed schedule
Macroscopic schedule
None of the mentioned. -What does it mean when a feature is classified as “done”? It has been developed, integrated and tested
It has been developed and integrated
It has been developed, integrated, tested and released to production. 6-In XP, when is software first expected to be delivered that will provide
value to the customer? At the end of an epic
At the end of an iteration
At the end of a release
At the end of the project. - COCOMO II estimation model is based on..... Complex approach Algorithm approach
Bottom up approach
Top down approach. - In an Agile team, the entire team is responsible for quality? T F. Cost and effort estimation of a software uses only one forms of
decomposition, either decomposition of the problem or decomposition of the
process. T F. 2.In XP, as soon as the work on a task is complete, it is integrated into the whole
system.
a)True
b) False T F. -Fuzzy Logic is a method of giving answers that resembles a human
answer? T F. “GQM is a hierarchical model that follows a top-down approach where
first the goals are specified”, This statement is ... T F. Which four framework activities are found in the Extreme
Programming(XP) ? analysis, design, coding, testing
planning, analysis, design, coding
planning, analysis, coding, testing
planning, design, coding, testing. A GQM approach is a method used to estimate effort in agile methods? T F. -In AMDD, the envisioning phase is used to identify the scope and
architecture of the proposed system? T F. Velocity is a metric that predicts how much work in agile projects T F. -The AMDD method helps to scale agile software development when the
team is large or distributed T F. Agile software engineering refers to encourages customer satisfaction T F. -Which one of the following is a non-functional requirement? Maintainability
Portability
Robustness
All of the mentioned. User requirements are expressed as __________ in Extreme Programming.
Scenarios
Functionalities
Implementation tasks. Which of the following is an advantage of the agile model? The development team should be highly professional and client-oriented.
New requirement may be a conflict with the existing architecture
There may be difficult to estimate the final cost of the project due to constant
iteration
Nothing. 56.Which of the following techniques is used for estimating effort??
a) Role playing
b) Planning poker
c) Observation
d) None of the above. 57.In the Exploration phase, the team issues a product for the user's work environment.
True
False. 58.RE refers to the process of defining, documenting, and maintaining requirements in the
engineering design process.
True
False. 59.What is the first step of requirement elicitation ?
a) Identifying Stakeholder
b) Listing out Requirements
c) Requirements Gathering
d) All of the mentioned. 60.Why is Requirements Elicitation a difficult task ?
a) Problem of scope
b) Problem of understanding
c) Problem of volatility
d) All of the mentioned . 61.Requirements elicitation is a cyclic process
True
False. 62. Functional requirements capture the intended behavior of the system.
True
False. 63. SRS is ambiguous when every fixed requirement has only one interpretation.
True
False. 64. In the RE, the Backward Traceability is depends upon each element in the SRS having a unique name or reference number.
True
False. 65. In testing phase, the agile team examines the product's performance and looks for the
bug.
True
False . 66. The team size only is very important factor for scaling-up agile project
True
False . 67.According to a proposed model for applying agile approach on E-government projects,
the E-government architecture includes Infrastructure Layer and Access layer only.
True
False . 68. SPM method enables customers to flexibly define requirements according to a predefined procedure.
True
False. 69.Agile requirement refinery includes vision stage and concept stage only.
True
False . 70. DAT is a Dimensional Analytical Tools which include; Scope, Agility, Agile value, and
Elicitation stage.
True
False . 71. The agility dimension examines the support of agile values characterization in different
practice levels.
True
False. 72. Estimated hours are the planned hours that determined in the requirements refinery in
SPM. True
False. 74. Fuzzification is the process which refers to the transform of fuzzy output into crisp
output.
True
False. 75. In 4-DAT approach, the scope dimension checks the support of a project size and team size only. True
False .
|