Agile lec 1-6
Agile lec 1-6
b. testing
c. non
b. false
b. IS
c. CS
b. Information technology
c. CS
Page 1
b. improve efficiency
c. Both
c. Others
b. system Development
c. system testing
b. system Development
c. System design
d. Other
c. Non
Page 2
b. system developer
c. system analyst
b. False
c. system
b. system
b. technology integration
b. B2B
Page 3
c. Both
b. Business process
c. Business profile
b. business process
c. business profile
b. business process
c. business profile
b. middle manager
c. super visor
b. middle manager
Page 4
c. super visor
b. middle manager
c. super visor
b. middle manager
c. operational employee
b. Business model
c. case tool
b. Business model
c. case tool
Page 5
a. business model
b. Prototype
c. super visor
c. super visor
b. Case Tool
c. Business model
b. Case Tool
c. Business model
Page 6
LECTURE 2
1. is traditional system development technique that is time-
tested and easy to understand
a. descriptive analysis
b. structure analysis
c. system analysis
b. structure analysis
c. causal analysis
b. predictive analysis
c. design approach
b. Non
Page 1
a. true
b. false
b. system Development
c. system request
b. preliminary investigation
c. Other
b. Non
b. design
c. analysis
Page 2
11. The first step is requirements modeling, where the analyst
investigates business
a. TRUE
b. False
c. system
b. design
c. analysis
b. application development
c. Application Architecture
b. Both
Page 3
b. Application Architecture
c. system evaluation
b. system analysis
b. false
b. false
b. parallel model
c. both
22. parallel model reduce time to delivery system and there is less
chance of changes in business environment causing work
Page 4
a. true
b. false
b. sequential
c. both
b. class
c. object
25. the processes that act on the data into things create new
versions of methodologies
a. true
b. false
b. RAD
c. JAD
Page 5
b. RAD
c. non
b. prototyping
b. prototype
c. non
b. waterfall model
Page 6
33. builds an overall plane of IS
a. agile method
b. structure analysis
b. Agile method
b. waterfall model
b. scrum
c. manifesto
b. courage
c. feedback
d. simplicity
38. An XP project begins with user stories that describe what the
system needs to do.
a. true
Page 7
b. false
39. The creator of …. believe that no matter how much you plan
a. waterfall model
b. scrum
b. false
b. DEVOPS
c. Non
43. Merging DEVOPS and Agile improve quality and reduce time
by 37%
a. true
b. false
Page 8
a. DEVOPS
b. Agile
b. Agile
b. false
Page 9
Lecture 3
a. Object Modeling
d. Development Strategy
e. all
2. ………….. Customers often find it difficult to clearly describe what they want the system to
do When they do list the requirements, the result tends to be an unprioritized set of
conflicting capabilities.
a. Requirement Modeling
a. System Analysis
4. The overall ………. of the systems analysis phase is to understand the proposed project. build
a solid foundation for system development.
a. objective
a. Outputs
b. Outputs
c. Processes
d. Performance
e. Security.
f. all
Page 1
6. The Requirements can represented in 3 ways:
a. For Object Oriented development: Use Case diagram and other diagrams.
d. all
7. The team can also use combinations of them to simplify every problem in the project.
a. true
b. false
9. ………….. identifies the data flowing into a process, the business rules that transform the
data, and the resulting output data flow
a. Structured analysis
10. How to represent graphically system data and processes using traditional structured analysis
techniques.
11. Object-oriented (O-O) analysis combines data and the processes that act on the data
intothings called
a. objects.
a. Object modeling
Page 2
b. Analysts often use both modeling(Data & Process + Object modeling) methods to
gain as much information as possible.
14. A systems analyst needs strong analytical and interpersonal skills to build an accurate model
of the new system.
a. true
b. false
15. …………Enable the analyst to identify a problem, evaluate the key elements, and develop a
useful solution.
a. Analytical skills
16. Especially valuable to a systems analyst who must work with people at all organizational
levels.
a. Interpersonal skills
17. System developers view users as partners in the development process. Greater user
involvement usually results in better communication, faster development times, and more
satisfied users.
a. true
b. false
18. ……….. is a popular fact-finding technique that brings users into the development process as
active participants.
19. successful systems must be user-oriented, and users need to be involved, formally or
informally, at every stage of system development.
a. true
b. false
20. in jad Users have a vital stake in an information system, and they should participate fully in
the development process.
Page 3
a. true
b. false
23. Managers ;
a. Provide department-level support for the project and understanding of how the
project must support business functions and requirements
24. Users ;
a. Provide technical assistance and resources for JAD team members on issues such as
security, backup, hardware, software, and network capability
26. Recorder ;
a. Documents results of JAD sessions and works with systems analysts to build system
models and develop CASE tool documentation
a. JAD allows key users to participate effectively in the requirements modeling process.
understanding of common goals, and a stronger commitment to the success of the new
system.
Page 4
28. Jad cons ;
a. JAD is more expensive and can be cumbersome if the group is too large relative to
the size of the project.
29. RAD relies heavily on prototyping and user involvement. The RAD process allows users to
examine a working model as early as possible
a. True
b. False
30. The project team uses CASE tools to build the prototypes and create a continuous stream of
documentation.
a. Requirement planning
b. User Design
c. Construction
d. Cutover
31. RAD also helps a development team design a system that requires a highly interactive or
complex user interface.
a. True
b. False
32. In rad It is especially important to limit the cost of changes that typically occur in a long,
drawn - out development schedule.
a. True
b. False
33. In rad To cut development time and expense by involving users in every phase of systems
development. Because it is a continuous process
a. True
b. False
Page 5
a. Systems can be developed more quickly with significant cost savings.
a. RAD stresses the mechanics of the system itself and does not emphasize the
company’s strategic business needs. A system might work well in the short term
Page 6
lecture 4
a. Waterfall model
b. Agile method
c. non
2. agile approach emphasize continuous feedback and each step affected by what was
learned In prior step
a. true
b. false
3. many agile developers prefer not use case tool and use whiteboard
a. true
b. false
4. Agile approaches
a. scrum
b. lean
c. Kanban
d. xp extreme programing
a. cycles
b. sprints
Page 1
6. scrum rum moves fast, with sprints of two to at most four weeks with clear start and finish dates
a. true
b. false
7. Advocates for the customer, manages the product backlog, and helps prioritize the work done by the
development team.
a. development team
b. scrum master
c. product owner
a. development team
b. scrum master
c. product owner
9. Chooses the work to be done, delivers increments, and demonstrates collective accountability.
a. development team
b. scrum master
c. product owner
a. No one
b. scrum master
c. product owner
a. true
b. false
12. The number of story points completed in a sprint—is the central metric for scrum teams.
Page 2
a. Burndown chart
b. velocity
a. Burndown chart
b.
14. a set of work items ordered and stated, something to do like a requirement to implement, bug to solve
a. Backlog
b. sprint
15. A well-prioritized agile backlog not only makes release and iteration planning easier, it broadcasts all the
things the team intends to spend time
a. true
b. false
a. compact
b. iterative
c. non
a. true
b. false
18. Sprint Planning, the team chooses the backlog items they will work on in the upcoming sprint .
a. true
b. false
Page 3
19. sprint backlog broke down into
b. tasks
b. Daily stand up
c. both
21. list all backlog items to the team working on .,, broken down into tasks required to complete
a. task board
b. sprint burndown
c. Backlog
a. sprint burdown
b. task board
c.
.
23. A graph that plots the daily total of remaining work & showing whether the team is on track
a. sprint burdown
b. task board
24.
Page 4
• Sprint Retrospective: The team takes time To reflect on what went well and
which areas need improvement
a. decrement
b. increment ()
c. Potentially Shippable
d. b&c
26. sprint output should be ➔ shippable Quality should meet all quality criteria
27.
Page 5
28. focus on length sprint
a. Kanban
b. Scrum
a. Kanban
b. Scrum
a. Kanban
b. Scrum
many*
many
32. uses when team support may organizations
a. Kanban
b. Scrum
a. Kanban
b. Scrum
34. Models help users, managers, and IT professionals understand the design of
a system. Modeling involves graphical methods and nontechnical language
that represent the system at various stages of development.
Page 6
35. is a top down representation & is similar to drawing organization
a. True
b. false
a. True
b. false
a. bpm
b. DFD (Data Flow Diagram )➔show (stores , processes and transforms data )
c. UML
39. UML uses concepts but its independent from any Programming Language
a. structure design
b. Arch design
40. UML
b. Sequence diagram
c.
Page 7
Agile lecture 5
a. DFD
b. Agile
c. Waterfall
a. 5 , 15
b. 4 , 12
c. 12 , 4
c. non
b. Working Software
c. customer collaboration
a. both
b. responding to change
c. Working Software
a. attention to details
Page 1
b. attention to details
a. 5-8
b. 2-4
c. 2-2
9. Business people and developers must work together daily throughout the project
a. true
b. false
10. The most efficient and effective method of conveying information to and within a
development team is with face-to-face conversation
a. true
b. false
b. Working Software
12. The art of maximizing the amount of work not done is essential .
a. complexity
Page 2
b. simplicity
c. both
a. true
b. false
a. non-predictable
b. predictable
c. Adaptive
a. non-predictable
b. predictable
c. both
16.
Page 3
17. Note : read slides number 25 , 26
Page 4
LECTURE 6
1. helps a team focus on maintaining an agreed upon level of quality that must be met before
the team can claim a piece of work as done
a. Kanban
b. Agile
c. Waterfall model
a. Design
b. implementation
c. Maintaining
a. Kanban
b. Agile
c. Waterfall model
c. both a&b
5. Most teams relies the benefit by building a Kanban board , filling it with Kanban cards, and
setting up a WIP Working In Progress limit.
a. true
b. false
6. While Kanban was created to help with manufacturing, software development teams share
many of the same goals, including wanting to increase their ……….. And …………..
flow throughput
Page 1
7. Teams can often improve their efficiency and deliver value to their users faster
a. true
b. false
8. Stakeholders add requests to a backlog and then the team “pulls” work into their workflow
as capacity becomes available
a. WIP
b. pull modeling
c. work visualization
9. A common side effect of this behavior (Pull modeling) is that …….. suffers as the team is
forced to take ……. necessary to deliver the functionality within the timeframe
c. non
Kanban*
10. Visualization of work is a key Agile principle
a. true
b. false
a. true
b. false
12. , allows you to easily see the “big picture” of where the project currently stands
a. WIP
b. Visualization of work
c. Pull modeling
13. Teams that try to work on too many things often suffer from ……… due to ……..
reduce productivity due to context switching
Page 2
14. The maximum number of items a team decides to work on at any point in time is known as
the ,,,,,,
a. WIP
b. pull modeling
c. work visualization
not exceed
15. A well -disciplined team will work to ensure they are exceeding their WIP limit.
a. true
b. false
16. For software development teams to continuously improve, they need ways to measure their
team’s effectiveness and throughput.
a. true
b. false
17. teams that practice Kanban often utilize measurements such as ……… and ………..
a. Lead time
b. Cycle time
c. Both
Page 3