Agile Questions Flashcards
First principle of agile
customer satisfaction as highest priority and delivering products and services to delight customers
what is organizational change management
essential to for implementing and transforming practices
individual and interactions over…?
…processes and tools
working software over….?
….comprehensive documentation
customer collaboration over….?
contract negotiation
responding to change over…?
…following a plan
agile is... an approach mindset practice technique framework
all of them
focuses on lean thinking
Kanban
less prescriptive, less disruptive, start with relative ease
Kanban
Started at Toyota Manufacturing
Kanban
4 project life cycles
- predictive
- iterative
- incremental
- agile
Which life cycle focuses on speed and delivery?
Incremental life cycle
Which life cycle most focuses on customer feed back and solution correctness?
Iterative
Which life cycle includes both incremental and iterative life cycles?
Agile Life cycle
Which life cycle(s) has only 1 delivery?
Predictive and Iterative
Which life cycle(s) have multiple deliveries?
Incremental and Agile
Which life cycle has certainty around requirements?
Predictive
Which life cycle has activities in a serial manner?
Predictive
Which life cycle focuses on solution correctness and values customer feedback?
Iterative
Which life cycle focuses on small and frequent deliveries?
incremental and agile
Which life cycle require requirements to change?
Iterative, incremental, agile
When are the requirements discovered during an agile life cycle project?
ongoing
What is flow based agile?
pull items from backlog and work on them based on capacity rather than time boxes and iterations
What is iteration base agile?
use time box of same size, each timebox results in working features
How do you start an agile project in an organization?
start with iterations and then incremental techniques,
start on less risky projects with low-med uncertainty
What should you do when work demand is unsteady?
Use timebox approach, use flow based agile for flexibility
What should you do when the product quality is low?
Use test driven development practices such as XP
What should you do to increase rate of process improvement?
Hold retrospectives more frequently.
What should you do when more than one agile team is needed?
Use agile scaling frameworks
What should you do when members are inexperienced in agile?
Train members on agile mindset and principles.
Who manages an agile teams work processes and product development?
The team
What are the responsibilities of a servant leader?
- educate stake holders
- mentor, encourage, support, advocate for team find training opportunities
- help with technical management activities and quantitative risk analysis
- celebrate team successes
What is the ideal agile team size?
3-9 members
What is the ideal geographic location for agile members and their availability ?
colocation, 100% dedicated to one project
Who assigns work on the agile team to other members?
the team members themselves
What is one way a team can collaborate and expediate work?
limit WIP
What is pairing?
pairing two team members to work simultaneously on the same work item, one programmer writes the code while the other programmer reviews the code, allows for just in time feedback
What is swarming?
technique in which multiple team members focus collectively on resolving a specific impediment
What is mobbing?`
a technique in which multiple team members focus simultaneously and coordinate their contributions on a particular work item.
What has occurred when a team realizes its assumptions are no longer valid and the project is far along?
team has fallen into a mini-waterfall
Who are the team members of an agile project?
- cross functional team members
- product owner
- team facilitator
What does the product owner do in an agile project?
provides guiding direction pf product
ranks the product backlog based on business value
decides which features to work on next
What are types of team faciliators ?
servant leaders, project managers, scrum masters
What type of people have specialty in one domain?
I shaped
What type of people are specialized but also have other skills, have aptitude, collaborate with other departments?
T-shaped people
Who are generalized specialists?
T-shaped people
What is fishbowl?
Have video conference all day while working with other team members located in different places
What is remote pairing?
When you share screens, video, and audio with team members dispersed geographically.
What is refactoring?
A product quality technique where the design of the product is improved by enhancing its maintainability and other attributes without altering its expected behavior.
What is rolling wave planning?
An iterative planning technique in which the work in the near term is planned in detail and work later is planned at a higher level.
What is pair programming?
Pair work that is focused on programming.
If you have a large team what can you do?
break into smaller teams use program management to synchronize and coordinate