Basics Flashcards
DA Principles (8)
Hint: C.O.D.E.B.O.B.
- Delight customers
- Be awesome
- Context counts
- Be pragmatic
- Choice is good
- Optimize Flow
- Organize around products/services
- Enterprise awareness
Combination of Agile + Lean
Agile - started in software development
Lean - started in manufacturing
Principles provide a philosophical foundation for business agility. They are based on both lean and flow concepts.
Life Cycles (7)
- Agile
- Continuous delivery: Agile
- Lean
- Continuous delivery: Lean
- Exploratory
- Program
- DA FLEX
Process Blades (4)
- Foundation
- Disciplined Dev Ops
- Value Stream
- Disciplined Agile Enterprise
Process Phases (3 + 1)
- Inception
- Construction
- Transition
Ongoing - not a phase
Inception Process Goals (8)
Hint: F.A.D.E.D.S.I.P.
- Form team
- Align with enterprise direction
- Explore Scope
- Identify architecture strategy
- Plan the release
- Develop test strategy
- Develop common vision
- Secure funding
Construction Process Goals (5)
Hint: I.P.A.P.A.
- Prove architecture early
- Address changing stakeholder needs
- Produce a potentially consumable solution
- Improve Quality
- Accelerate value delivery
Transition Process Goals (2)
- Ensure production readiness
2. Deploy the solution
Ongoing Activities (6)
Hint: C.A.L.E.G.G.
- Grow team members
- Coordinate activities
- Evolve WoW
- Address risk
- Leverage and enhance existing infrastructure
- Govern delivery team
Inception Milestones - Agile Life Cycle (1)
- Stakeholder vision
Construction Milestones - Agile Life Cycle (3)
- Proven Architecture
- Continued viability
- Sufficient functionality
Transition Milestones - Agile Life Cycle (2)
- Production ready
2. Delighted customers
DA Mindset (3)
- Principles
- Promises
- Guidelines
Agile Ceremonies (4)
- Iteration Planning
- Daily Coordination Meeting
- Iteration Demonstration
- Iteration Retrospective
Agile Artifacts (4)
- Product Backlog
- Iteration Backlog
- Burndown Chart
- User Story
DAD - Primary Roles (5)
- Stakeholder
- Team Lead
- Team Member
- Product Owner
- Architecture Owner
DAD - Supporting Roles (5)
- Specialist
- Independent Tester
- Domain Expert
- Technical Expert
- Integrator
DAD - Leadership Roles (3)
- Team Lead (Build the product fast)
- Product Owner (Build the right product)
- Architecture Owner (Build the product right)
Steps for choosing WoW (5)
- Analyze the context
- Select the best-fit life cycle
- Connect the dots
- Make some choices
- Guided Continuous Improvement
Disciplined Agile Manifesto (5)
- Individuals and interactions over processes and tools
- Consumable solutions over comprehensive documentation
- Stakeholder collaboration over contract negotiation
- Responding to feedback over following a plan
- Transparency over false predictability
MVP
- Minimum Viable Product
- MVP is take the smallest step to determine viability of a new product without a customer base
- Investment for discovery
MBI
- Minimum Business Increment
- MBI is to build the smallest enhancement to an existing product
- Investment for revenue
Steps:
a. Determine your audience
b. Decide on the scenario
c. Focus on the smallest amount of value
Technical debt
Refers to the implied cost of future refactoring or rework to improve the quality of an asset to make it easy to maintain and extend
Acceptance Criteria
- Unique for each user story
- Motivates team to think through quality-focused requirements (for BDD or ATDD)
- Relying on acceptance criteria alone risks missing details
Definition of Done
- For all user stories
2. An agreed upon set of items (checklist) that must be satisfied before a user story can be considered complete