Agile Techniques

Ace your homework & exams now with Quizwiz!

Lean

Principles are: optimize whole, eliminate waste, build quality in, abide by commitments, respect and recognize people, create knowledge, fast delivery

Dynamic Systems Development Method (DSDM)

phases are: pre-project phase, feasibility phase, foundations phase, exploration and engineering, deployment, post project activities

Dynamic Systems Development Method (DSDM)

Artifacts are: MoSCow, time boxing, prototyping, facilitated workshops

Extreme Programming (XP)

Artifacts are: story card, task card, bullpen (war room)

Lean

Assertions are: break requirements into unit features, no assumptions, build only what's necessary, monitor/limit WIP, anyone who contributes is part of the team, suggestions for process improvements should be viewed seriously and tested, extensive use of visual tools

Extreme Programming (XP)

Business practices are: adding customer, regular release, planning game, maintaining sustainable pace

Extreme Programming (XP)

Core Roles: customer, developer, coach, tracker

Kaizen

Cycles are: plan, execution, observation, evaluation

Extreme Programming (XP)

Developer practices are: TDD, pair programming, collective code ownership, continuous integration

Lean

Founded by Toyota Production System (TPS) (Ouchi)

Feature Driven Development (FDD)

Founded by: Jeff De Luca

Lean

Practices are: identify waste, value stream mapping, set based development, pull systems, queuing theory, motivation, measurements

Kaizen

Practices are: muda, mura, muri, Gench Genbustsu

Test Driven Development (TDD)

Practices are: unit testing, acceptance TDD (ATDD), Developer TDD (DTDD), test suite, refactoring

Crystal

Roles are: executive sponsor, lead designer, designer/programmer, experienced user

Lean

Values are: What customer needs, what customer is willing to pay, what you desire to produce for customer

Kaizen

Values are: continuous improvement leads to elimination of waste & excess, adaptive human values keep employees motivated, each person is valuable contributor to org, recognition and respect, continuous improvement must be sustained over time

Kanban/Lean

billboard or signboard, visualization (value stream), lean principles, JIT delivery, transparent to stakeholders

Feature Driven Development (FDD)

breaking into small client valued functions, delivered in 2 weeks

Kaizen

came from Japanese Philosophy

Extreme Programming (XP)

coding practices are: coding & designing, refactoring, developing code and Stds, develop common vocab

Kanban/Lean

contains the following work items: requirements, features, bugs, user stories, user cases, change requests, maintenance, improvements

Crystal

cycles are: charting, delivery cycle, completion

Dynamic Systems Development Method (DSDM)

embraces dynamic customer involvement in project delivery

Kanban

emphasizes just-in-time delivery for developing products and processes; work is queued according to the desired priority to ensure relevant incremental delivery

Dynamic Systems Development Method (DSDM)

executive sponsor, visionary, ambassador, advisor, project manager, technical coordinator, team leader, developer(s)

Crystal

focuses on efficiency, osmotic communication between team members, and feedback-based learning for future operations

Scrum

focuses on getting work done in Time-boxed intervals call sprints

Extreme Programming (XP)/Test Driven Development (TDD)

founder is: Kent Beck

Scrum

founders are Ken Schwaber & Jeff Sutherland

Crystal

has the following strategies: exploratory 360 (bus case), early victory, walking skeleton, incremental re-architecture, informative radiators

Crystal

has the following techniques: methodology shaping thru interviews and workshop, reflection workshop-lessons learned for blitz planning, Delphi estimation, daily stand-up, essential interactive design, process miniature, side by side programing, burn charts

Crystal

has the following vital factors in determining weight: life, essential money, discretionary money, comfort

Crystal

human powered-adaptive ultra light, and stretch to fit

Extreme Programming (XP)

key info is lightweight, low risk, flexible & predicable, frequent releases short cycles-improve productivity, check points for feedback, & changes, integrative planning, relies on automated tests

Lean

maximize value with optimum efficiency, SPPED and Low COST, process is important, people build and improve the process

Extreme Programming (XP)

method designed to improve software quality and responsiveness to changing customer requirements, promotes a flat management structure

Crystal

method focuses on: efficiency, osmotic communication, feedback based learning for future operations

Test Driven Development (TDD)

most extensively used in agile, ensures working code & unfailing designs, test first development(TFD) + refactoring=TDD, write test first-code-refractor-process repeated

Scrum

mythology that has aspects of organization, business justification, quality, change and risk

Extreme Programming (XP)

mythology vales are: communication, simplicity, feedback, courage

Scrum

one principle of this mythology is: collaboration

Scrum

one principle of this mythology is: empirical process control

Scrum

one principle of this mythology is: iterative development

Scrum

one principle of this mythology is: self-organization

Scrum

one principle of this mythology is: time-boxing

Scrum

one principle of this mythology is: value-based prioritization

Feature Driven Development (FDD)

practices are: domain objective modeling, developing by feature, individual class code ownership, feature teams 3-6 people, inspections-whole feature team, regular builds, configuration management, reporting/visibility of results

Kanban/Lean

practices are: mapping value stream

Dynamic Systems Development Method (DSDM)

principles are: focus on business, deliver on time-using time boxing to help control time, collaborate, never compromise quality, build incremental from firm foundation, develop iteratively, communicate continuously, demonstrate control

Feature Driven Development (FDD)

principles are: software development as a human activity, client value functionality

Kanban/Lean

principles are: visualization, limit WIP, managing workflow, making process policies explicit, improve collaboratively

Feature Driven Development (FDD)

processes are: developing and overall model, build a features list, planning by feature, designing by feature, build by feature

Feature Driven Development (FDD)

roles are: project manager, chief architect, development manager, chief programmers, class owners, domain experts, testers, deployers, technical writers

Dynamic Systems Development Method (DSDM)

system oriented method, heavy customer involvement, projects w/tight schedules & budgets, atern philosophy, agile's most heavy weight and demanding systems

Extreme Programming (XP)

uses 80/20 rule

Lean Product Development

using the lean manufacturing and lean IT principles deployed in the Toyota Production System

Kanban/Lean

values are: optimize whole, eliminate waste, build in quality, lean constantly, engage everyone

Crystal

values are: people are the most important, lightweight methodology,easy to adopt approach

Feature Driven Development (FDD)

values are: system for building systems is necessary to scale; simple well-defined process works best; process steps should be logical and worth immediately obvious; process pride keeps real work from happening; good processes move to background, short, iterative feature driven life cycles are best


Related study sets

Enzymes Workbook Pages IB by Mahin Acharya

View Set

13:Reproduction [The Endocrine System]

View Set

Revenues + Expenses and Fixed + Variable Costs

View Set