second 50

    Cards (50)

    • What is the basis of plan-driven development?
      Separate development stages with planned outputs
    • How does iteration occur in plan-driven development?
      Iteration occurs within activities
    • What characterizes agile development?
      Inter-leaved specification, design, implementation, and testing
    • How are outputs decided in agile development?
      Through negotiation during the development process
    • What is a key feature of agile development regarding versions?
      Developed as a series of versions or increments
    • What is the role of stakeholders in agile development?
      Involved in version specification and evaluation
    • How often are new versions delivered in agile development?
      Frequently for evaluation
    • What type of documentation is emphasized in agile development?
      Minimal documentation, focus on working code
    • What are the 12 principles behind the Agile Manifesto?
      1. Satisfy customer through early delivery
      2. Welcome changing requirements
      3. Deliver working software frequently
      4. Business and developers collaborate daily
      5. Build projects around motivated individuals
      6. Face-to-face conversation is most effective
      7. Working software measures progress
      8. Promote sustainable development
      9. Attention to technical excellence enhances agility
      10. Simplicity is essential
      11. Best designs emerge from self-organizing teams
      12. Regular reflection for team effectiveness
    • What is the highest priority in Agile development?
      Satisfy the customer through early delivery
    • How does Agile handle changing requirements?
      Welcomes changes for competitive advantage
    • What is the preferred delivery frequency in Agile?
      Every couple of weeks to months
    • Who must work together daily in Agile projects?
      Business people and developers
    • What is the most efficient method of conveying information in Agile?
      Face-to-face conversation
    • What is the primary measure of progress in Agile?
      Working software
    • What does Agile promote regarding development pace?
      Sustainable development with constant pace
    • How does Agile view technical excellence?
      Enhances agility through continuous attention
    • What is the significance of simplicity in Agile?
      Maximizing work not done is essential
    • How do the best designs emerge in Agile?
      From self-organizing teams
    • What does the team do at regular intervals in Agile?
      Reflect on effectiveness and adjust behavior
    • What are the key features of Agile methods summarized in short phrases?
      • Talk to each other
      • Build and show progress
      • Trust each other
      • Respond to changes and learning
    • Who is the owner of the Rational Unified Process (RUP)?
      IBM
    • What is Disciplined Agile Delivery (DAD)?
      A process decision framework for delivery
    • What does DAD aim to address in Agile practices?
      Waste from lack of coherent framework
    • What is the focus of Extreme Programming (XP)?
      Iterative development techniques
    • How often are increments delivered in Extreme Programming?
      Every 2 weeks
    • What is the principle of test-first development in XP?
      Tests are written before functionality is implemented
    • What is the purpose of pair programming in XP?
      Developers check each other's work
    • What does collective ownership mean in XP?
      All developers share responsibility for code
    • What is the role of the on-site customer in XP?
      Available full-time for the XP team
    • What is the Scrum sprint cycle duration?
      Normally 2–4 weeks
    • What is the product backlog in Scrum?
      A list of work to be done
    • Who is responsible for prioritizing the product backlog?
      The Product Owner
    • What is the role of the Scrum Master?
      Ensures Scrum process is followed
    • What does velocity measure in Scrum?
      Effort covered in a single sprint
    • What are the elements of Disciplined Agile Development (DAD)?
      • Architecture
      • Requirements
      • Engineering
      • Kanban
      • Scrum
      • Change Management
      • DevOps
      • Software Life Cycle
      • Unified Process
      • Agile
      • Prototyping
    • What is the aim of DevOps?
      Shorten development life cycle and ensure quality
    • How does DevOps relate to Agile?
      Complementary with Agile and Kanban
    • What is the focus of Requirements Engineering?
      Establishing functions and qualities for stakeholders
    • What are the main steps in the Requirements Engineering process?
      1. Requirements discovery
      2. Requirements classification and organisation
      3. Prioritisation and negotiation
      4. Requirements specification
    See similar decks