DASM Basics Flashcards
What is agile?
An iterative approach to project management and software development. Helping teams deliver value faster. In small, consumable increments.
Key Agile terms are:
Iteration, Team Lead, Daily coordination meeting, Retrospective, Team, architecture owner, domain expert
What are the Agile ceremonies?
Iteration planning, daily coordination meeting, iteration demo, & iteration retro.
What is needed before a project/product can go into the backlog?
Criteria, Prioritization, Sizing, and sequence
Who prioritizes the product backlog?
Product owner
What is a user story?
A tool used to capture the description of a feature from the end users perspective.
How do you know when a user story is done? Or DoD (Definition of Done)
Acceptance criteria. High-level requirement from the point of view of the stakeholder, which are unique for each user story. Agreed upon set of items that must be satisfied before completing the user story.
What is the purpose of an iteration demonstration?
How feature functions, ensure consumable solution, value is deliver, get stakeholder feedback
What is an information radiator?
A way to keep everyone informed on both in flight and the overall project. Series of accessible reports and visuals.
What is Disciplined Agile?
an agnostic hybrid approach that leverages strategies from a variety of sources.
What are the agile principles?
- Delight customers
- Be awesome
- Context counts
- Be pragmatic
- Choice is good
- Optimize flow
- Organize around products/servers
- enterprise awareness
What are the promises of agile?
- Create psychological safety and embrace diversity
- Accelerate value realization
- Collaborate proactively
- Make all work and workflow visible
- Improve predictability
- Keep workloads within capacity
- improve continuously
What are the guidelines of agile?
- Validate our learnings
- Apply design thinking
- Attend to relationships through the value stream
- create effective environments that foster joy
- Change culture by improving the system
- Create semi-autonomous self-organizing teams
- Adopt measure to improve
- Leverage and enhance organizational assets
What is the Kaizen Method?
Identifying a problem and potential solutions, trying the solutions, assessing effectiveness, either adopting or abandoning if it doesnt work, and sharing learnings.
What are the different types of agile life cycles?
- Agile
- Continuous delivery agile
- Exploratory
- Lean
- Continuous deliver Lean
- Program
What is the foundation of disciplined agile?
- Mindset
- People
- Agile
- Lean
- Serial
- WoW (Way of Working)
What does a process goal diagram do?
Helps you drill into what you need to focus on. Process goal, then options then tradeoffs for each option
What does a spider diagram help you accomplish?
It helps you understand details around your team which will help inform your WoW
What is enterprise agility?
Organization’s ability to rapidly adapt to market and environmental changes in productive and cost effective ways.
What is a complex adaptive system?
A system in which understanding of individual parts does not automatically convey understanding of the entire system behavior
When would you want to choose lean approach in agile?
If work can be broken into small chunks to complete. You want to minimize batch size, and work may be difficult to predict.
What type of life cycle are you in if the work is stable and has a series of releases over time?
Continuous Agile Delivery
What does the continuous delivery Lean life cycle look like?
A series of releases over time with value shown rapidly before end of solution and delivery on frequent and incremental basis.
What life cycle would you used in high incertitude with flexible stakeholders willing to experiment.
Exploratory
What is the DA lifecycle
Inception, Construction, Transition, Ongoing
What takes place during the inception phase?
- Form Team
- Align w/Enterprise direction
- Explore scope
- Identify architecture strategy
- Plan the release
- Develop test stratgy
- Develop common vision
*Secure funding
What happens during the construction phase?
- Prove architecture early
- Address changing stakeholder needs
- Produce potentially consumable solution
- Improve quality
- Accelerate value delivery
What happens in the transition phase?
- Ensure production readiness
- Deploy the solution