10 Navigation ↑

10.2 Alphabetical Index

A B C D E F G H I J K L M N O P Q R S T U V W Y Z

— A —

Abrahamson, Eric and Freeman, David H.
A Perfect Mess: The Hidden Benefits of Disorder
Abrahamson, Eric
Abrahamson, Eric and Freeman, David H.
absolutes
Software Development is a Balancing Act
Adams, Ansel
Craft a Product Vision
adaptive
The Inconvenient Nature of Software Development
Agile Manifesto
Deliver Early and Often
Increase Developer Engagement
Plan Thoughtfully But Be Prepared for Change
Remain Open to Fresh Learning
Shorten Feedback Loops
Stay Focused on the Creation of Working Software for Real People
alternatives
Consider Alternatives
Ambler, Scott
Understand the Arc of Your Project
American Pschological Association
Multitasking: Switching costs
American Psychological Association
American Psychological Association
Apple
Build Great Teams
Govern Wisely
Stay Focused on the Creation of Working Software for Real People
approvals
Documentation Is Not an End Unto Itself
arc
Understand the Arc of Your Project
architectural runway
Just Enough Design Up Front
architecture
Glossary
Just Enough Design Up Front
Software is Different
arguments
Have Wonderful Arguments
Argyris, Chris and Schön, Donald
Argyris, Chris and Schön, Donald
Theory in Practice: Increasing Professional Effectiveness
Argyris, Chris
A Deliberate Approach to Decision-Making
artful making
Software Development is a Craft
Austin, Rob and Devin, Lee
Artful Making: What Managers Need to Know About How Artists Work
Austin, Rob and Devin, Lee
Austin, Robert D.
Adventures of an IT Leader
Austin, Robert D.
Austin, Robert D.; Nolan, Richard L. and O'Donnell, Shannon
Do Not Place Excessive Faith in Project and Program Management
Measuring and Managing Performance in Organizations
Software Development is a Craft
The Inconvenient Nature of Software Development
author
About the Author
automated testing
Make Problems Visible
automation
Automate Repetitive Tasks
autonomy
Entrepreneurial Leadership
Increase Developer Engagement
Avitzur, Ron
Avitzur, Ron
The Graphing Calculator Story

— B —

Badaracco, Joseph L. Jr.
Self-Organizing Teams
Badaracco, Joseph L.
Badaracco, Joseph L.
Badaracco, Jr., Joseph L.
Leading Quietly: An Unorthodox Guide to Doing the Right Thing
balance
Software Development is a Balancing Act
batch sizes
Deliver Early and Often
BDUF
Just Enough Design Up Front
Beatles, the
Increase Developer Engagement
Beck, Kent et al.
Beck, Kent et al.
Manifesto for Agile Software Development
Principles of Agile Software Development
Behr, Kevin
Configuration Management
Kim, Gene, Behr, Kevin and Spafford, George
Quality Requires Extra Effort
Stay Focused on the Creation of Working Software for Real People
Berkun, Scott
Berkun, Scott
Plan Thoughtfully But Be Prepared for Change
The Myths of Innovation
Bezos, Jeff
Remain Open to Fresh Learning
Understand the Arc of Your Project
Block, Peter
Block, Peter
Entrepreneurial Leadership
The Empowered Manager: Positive Political Skills at Work
Boehm, Barry and Turner, Richard
Balancing Agility and Discipline: A Guide for the Perplexed
Boehm, Barry and Turner, Richard
Boehm, Barry
Software Development is a Balancing Act
Borenstein, Nathaniel
Borenstein, Nathaniel
Create Value for Customers
Programming As If People Mattered: Friendly Programs, Software Engineering, and Other Noble Delusions
Boynton, Andy and Fischer, Bill
Boynton, Andy and Fischer, Bill
Virtuoso Teams: The extraordinary stories of extraordinary teams
Brooks, Fred
Brooks, Fred
Craft a Product Vision
Developers Are Not Interchangeable
Master Planner: Fred Brooks Shows How to Design Anything
Stay Focused on the Creation of Working Software for Real People
The Mythical Man-Month: Essays on Software Engineering
Brown, William J., McCormick III, Hays W. and Thomas, Scott W.
AntiPatterns and Patterns in Software Configuration Management
Brown, William J., McCormick III, Hays W. and Thomas, Scott W.
Buckingham, Marcus and Coffman, Curt
Buckingham, Marcus and Coffman, Curt
First, Break All the Rules: What the World's Greatest Managers Do Differently
Build-Measure-Learn Cycle
Plan-Do-Check-Act
Burgess, Mark
Craft a Product Vision
burn down chart
Self-Organizing Teams

— C —

Camus, Albert
Increase Developer Engagement
can-do attitude
Consider What Might Go Wrong
Capability Maturity Model
Stay Focused on the Creation of Working Software for Real People
capacity allocation
Limit Work in Progress
Plan Thoughtfully But Be Prepared for Change
Case Western Reserve University
Just Enough Design Up Front
caution
Caution
caveat emptor
Let the Buyer Beware
change management
Configuration Management
Documentation Is Not an End Unto Itself
change
Plan Thoughtfully But Be Prepared for Change
checklists
Quality Requires Extra Effort
Chesterton, G. K.
Craft a Product Vision
Chief Engineer's Concept Paper
Craft a Product Vision
Churchill, Winston
Self-Organizing Teams
CI
Don't Wait to Integrate
CM
Configuration Management
CMM
Stay Focused on the Creation of Working Software for Real People
Cockburn, Alistair
A Deliberate Approach to Decision-Making
Agile Software Development
Cockburn, Alistair
Communicate Clearly
Communicating, cooperating teams
Craft a Product Vision
Show Rather than Tell
Using Both Incremental and Iterative Development
What engineering has in common with manufacturing and why it matters
code as design
Just Enough Design Up Front
code reviews
Make Problems Visible
cohesion
Cohesion
Craft a Product Vision
Colophon
Colophon
communication
Communicate Clearly
Community of Practice
Cohesion
competitive differentiation
Govern Wisely
concept
Craft a Product Vision
conceptual integrity
Craft a Product Vision
concurrent development
A Deliberate Approach to Decision-Making
configuration management
Configuration Management
Constantine, Larry and Lockwood, Lucy
Constantine, Larry and Lockwood, Lucy
Software for Use: A Practical Guide to the Models and Methods of Usage-Centered Design
Constantine, Larry
Just Enough Design Up Front
Simplify and Generalize
consultants
Stay Focused on the Creation of Working Software for Real People
Contingency Reserve
When Estimating, the Whole is Definitely Greater than the Sum of its Parts
continuous integration
Don't Wait to Integrate
Conversational Capacity
Have Wonderful Arguments
CoP
Cohesion
copyright
Copyrights
CoQ
Quality Requires Extra Effort
Cost of Quality
Quality Requires Extra Effort
COTS
Let the Buyer Beware
coupling
Loose Coupling
courage
Entrepreneurial Leadership
cowboy development
Just Enough Design Up Front
craftsmanship
Software Development is a Craft
cross-functional team
Build Great Teams
customer proxy
Pick the Right Sort of Customer Proxy
customer
Agree on Terms of Engagement
Create Value for Customers
Deliver Early and Often
Glossary
Seek First to Understand Your Customer
customization
Let the Buyer Beware
cycle time
Deliver Early and Often
Cynefin framework
Acknowledge Uncertainty

— D —

daily standup
Self-Organizing Teams
Davis, Alan M.
201 Principles of Software Development
Consider Alternatives
Davis, Alan M.
Decomposition
Just Enough Requirements Management: Where Software Development Meets Marketing
Seek First to Understand Your Customer
Software Development is a Balancing Act
Daylight
Daylight
What is Design Thinking?
death march
Govern Wisely
debate
Have Wonderful Arguments
decisions
A Deliberate Approach to Decision-Making
decomposition
Decomposition
Show Rather than Tell
Definition of Done
Self-Organizing Teams
definitions
Glossary
delegation
Entrepreneurial Leadership
Deliver
Understand the Arc of Your Project
deliverables
Tailor Thoughtfully
delivery
Deliver Early and Often
DeMarco, Tom and Lister, Timothy
DeMarco, Tom and Lister, Timothy
Waltzing with Bears: Managing Risk on Software Projects
DeMarco, Tom, Hruschka, Peter, Lister, Tim, McMenamin, Steve, Robertson, James and Robertson, Suzanne
Adrenaline Junkies and Template Zombies: Understanding Patterns of Project Behavior
DeMarco, Tom
Consider What Might Go Wrong
DeMarco, Tom
DeMarco, Tom, Hruschka, Peter, Lister, Tim, McMenamin, Steve, Robertson, James and Robertson, Suzanne
Do Not Place Excessive Faith in Project and Program Management
Documentation Is Not an End Unto Itself
Peopleware: Productive Projects and Teams (Second Edition)
Deming, W. Edwards
Quality Requires Extra Effort
demos
Shorten Feedback Loops
Show Rather than Tell
design patterns
Use Things Already Known to Work
Design Thinking
Plan-Do-Check-Act
design
Just Enough Design Up Front
Software Development is a Craft
Software is Different
developer
Developers are Always Growing
Developers Are Not Interchangeable
Glossary
Devin, Lee
Software Development is a Craft
DevOps
Configuration Management
dictionary
Glossary
Discover
Understand the Arc of Your Project
diversity
Build Great Teams
documentation
Communicate Clearly
Documentation Is Not an End Unto Itself
DoD
Self-Organizing Teams
Don't Repeat Yourself
Automate Repetitive Tasks
Use Things Already Known to Work
Dreyfus Model of Skill Acquisition
Developers are Always Growing
Developers Are Not Interchangeable
Tailor Thoughtfully
Drive to Decisions
Understand the Arc of Your Project
DRY
Automate Repetitive Tasks
Use Things Already Known to Work
Dymond, Ken
A Guide to the CMM: Understanding the Capability Maturity Model for Software
Dymond, Ken

— E —

Earned Value Management
Do Not Place Excessive Faith in Project and Program Management
EVM for Mere Mortals
Govern Wisely
economic
Take a Long-Term Economic Perspective
Einstein, Albert
Einstein, Albert
On the Method of Theoretical Physics
Simplify and Generalize
Eisenhower, Dwight D.
Eisenhower, Dwight D.
Plan Thoughtfully But Be Prepared for Change
Six Crises
elephant
Plan Thoughtfully But Be Prepared for Change
Elssamadisy, Amr
Agile Adoption Patterns: A Roadmap to Organizational Success
Elssamadisy, Amr
email
Communicate Clearly
employee engagement
Increase Developer Engagement
encapsulation
Loose Coupling
engagement
Increase Developer Engagement
engineering
Software is Different
entrepreneurial
Entrepreneurial Leadership
epic
Decomposition
estimating
When Estimating, the Whole is Definitely Greater than the Sum of its Parts
EVM
Do Not Place Excessive Faith in Project and Program Management
EVM for Mere Mortals
Govern Wisely
execution
Execution
experiment
Plan-Do-Check-Act
extremism
Software Development is a Balancing Act

— F —

Fackler, Martin
Fackler, Martin
Make Problems Visible
The 'Toyota Way' Is Translated for a New Generation of Foreign Managers
factory
A Deliberate Approach to Decision-Making
Software Development is a Craft
faster horses
Seek First to Understand Your Customer
feature bloat
Craft a Product Vision
feature
Decomposition
Glossary
feedback loop
Deliver Early and Often
feedback
Shorten Feedback Loops
Feynman, Richard
This Thinking Business
filmmaking
Build Great Teams
flow
Decrease Friction, Increase Flow
Ford, Henry
Seek First to Understand Your Customer
Freeman, David H.
Abrahamson, Eric and Freeman, David H.
friction
Decrease Friction, Increase Flow
front-loading
Consider Alternatives
fundamentals
Fundamental

— G —

Gall, John
Gall, John
Just Enough Design Up Front
Systemantics: How Systems Really Work and How They Fail
Gamma, Erich
Design Patterns: Elements of Reusable Object-Oriented Software
Gamma, Erich; Helm, Richard; Johnson, Ralph and Glissades, John
gates
Software is Different
Understand the Arc of Your Project
Gawande, Atul
Gawande, Atul
Quality Requires Extra Effort
The Checklist Manifesto: How to Get Things Right
Gehry, Frank
Just Enough Design Up Front
generalize
Simplify and Generalize
Glass, Robert L.
Facts and Fallacies of Software Engineering
Glass, Robert L.
Quality Requires Extra Effort
Glazer, Hillel et al.
CMMI or Agile: Why Not Embrace Both!
Glazer, Hillel et al.
Glazer, Hillel
Stay Focused on the Creation of Working Software for Real People
glossary
Glossary
Goldwater, Barry
Software Development is a Balancing Act
governance
Govern Wisely
What's Not Done is as Important as What's Done
greatness
Entrepreneurial Leadership
gremlins
Do Not Place Excessive Faith in Project and Program Management
Gretzky, Wayne
Govern Wisely
growth
Developers are Always Growing
Gualtieri, Mike
Create Value for Customers
Excuses, excuses: The Business Doesn't Know What It Wants
Gualtieri, Mike
guild
Cohesion
gurus
Stay Focused on the Creation of Working Software for Real People

— H —

Hammett, Dashiell
Consider What Might Go Wrong
Hammett, Dashiell
The Dain Curse
This Thinking Business
happy path
Consider What Might Go Wrong
hardware
Software is Different
Heckel, Paul
Create Value for Customers
Heckel, Paul
The Elements of Friendly Software Design
Helm, Richard
Design Patterns: Elements of Reusable Object-Oriented Software
Gamma, Erich; Helm, Richard; Johnson, Ralph and Glissades, John
hero's journey
Understand the Arc of Your Project
hierarchy
Self-Organizing Teams
Highsmith, Jim
Adaptive Software Development: A Collaborative Approach to Managing Complex Systems
Agile Project Management: Creating Innovative Products
Agile Software Development Ecosystems
Highsmith, Jim
Increase Developer Engagement
The Measure of a Management System
Hitchcock, Alfred
Understand the Arc of Your Project
Holmes, Oliver Wendell
Simplify and Generalize
horse
Plan Thoughtfully But Be Prepared for Change
Hruschka, Peter
DeMarco, Tom, Hruschka, Peter, Lister, Tim, McMenamin, Steve, Robertson, James and Robertson, Suzanne
humanities
Software Development is a Craft
Humphrey, Watts
A Discipline for Software Engineering
Build Great Teams
Developers Are Not Interchangeable
Govern Wisely
Humphrey, Watts
Managing the Software Process
Quality Requires Extra Effort
Software Development is a Craft
Software is Different
Understand the Arc of Your Project
Winning with Software: An Executive Strategy
Hurst, Mark
Bit Literacy: Productivity in the Age of Information and E-mail Overload
Hurst, Mark
Let the Buyer Beware

— I —

IaC
Automate Repetitive Tasks
IBM
Have Wonderful Arguments
Software is Different
Stay Focused on the Creation of Working Software for Real People
ilities
Quality Requires Extra Effort
inconvenient
The Inconvenient Nature of Software Development
incremental development
Show Rather than Tell
independent software vendor
Let the Buyer Beware
index
Reference
industrial making
Software Development is a Craft
Infrastructure as Code
Automate Repetitive Tasks
initiation
Initiation
Innes, Michael
Innes, Michael
Seven Suspects
This Thinking Business
innovation
Plan Thoughtfully But Be Prepared for Change
inspections
Quality Requires Extra Effort
institutionalize
Stay Focused on the Creation of Working Software for Real People
Integrated Product Team
Build Great Teams
integration
Don't Wait to Integrate
interchangeable
Developers Are Not Interchangeable
Introduction
Introduction
inventory
Deliver Early and Often
IPT
Build Great Teams
ISV
Let the Buyer Beware
Iteration Zero
Understand the Arc of Your Project
iteration
Glossary
iterative development
Show Rather than Tell
Ive, Jony
Entrepreneurial Leadership

— J —

Javadoc
Documentation Is Not an End Unto Itself
jazz
Build Great Teams
JEDUF
Just Enough Design Up Front
Jenson, Scott
Jenson, Scott
Simplify and Generalize
The Simplicity Shift: Innovative Design Tactics in a Corporate World
Jobs, Steve
Apple's One-Dollar-a-Year Man
Brent Schlender's Conversations with Steve Jobs
Business Week Interview with Steve Jobs
Conversation with Walt Mossberg
Craft a Product Vision
Govern Wisely
Have Wonderful Arguments
Increase Developer Engagement
Insanely Great: The Life and Times of Macintosh, the Computer that Changed Everything
Jobs, Steve
Macworld Keynote
Show Rather than Tell
Simplify and Generalize
Software Development is a Craft
Stay Focused on the Creation of Working Software for Real People
Steve Jobs's Ultimate Lesson for Companies
Steve Jobs: The Lost Interview
Johnson, Barry
Johnson, Barry
Polarity Management: Identifying and Managing Unsolvable Problems
Johnson, Ralph and Glissades, John
Design Patterns: Elements of Reusable Object-Oriented Software
Gamma, Erich; Helm, Richard; Johnson, Ralph and Glissades, John

— K —

Kahneman, Daniel
Kahneman, Daniel
Thinking, Fast and Slow
Kay, Alan
Simplify and Generalize
Kennedy, Michael N.
Kennedy, Michael N.
Plan Thoughtfully But Be Prepared for Change
Product Development for the Lean Enterprise
Kim, Gene, Behr, Kevin and Spafford, George
The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win
Kim, Gene
Configuration Management
Kim, Gene, Behr, Kevin and Spafford, George
Quality Requires Extra Effort
Stay Focused on the Creation of Working Software for Real People
Knowledge Management
Acknowledge Uncertainty
knowns
When Estimating, the Whole is Definitely Greater than the Sum of its Parts
Knuth, Donald
Software Development is a Craft
Kovitz, Benjamin L.
Kovitz, Benjamin L.
Practical Software Requirements: A Manual of Content and Style
Kovitz, Benjamin
Use Things Already Known to Work
Krug, Steve
Don't Make Me Think: A Common Sense Approach to Web Usability, 2nd Edition
Krug, Steve

— L —

last responsible moment
A Deliberate Approach to Decision-Making
leadership
Build Great Teams
Consider What Might Go Wrong
Leadership
Lean Startup Method
Plan-Do-Check-Act
lean
Build Great Teams
Deliver Early and Often
Make Problems Visible
learning loops
Shorten Feedback Loops
learning
Remain Open to Fresh Learning
Leffingwell, Dean
Leffingwell, Dean
Scaling Software Agility: Best Practices for Large Enterprises
Understand the Arc of Your Project
Lennon, John
Increase Developer Engagement
Lennon, John
The Beatles Anthology
Lewis, Bob
Bob Lewis's IS Survival Guide
Craft a Product Vision
Deliver Early and Often
Lewis, Bob
Lewis, C. S.
An Experiment in Criticism
Introduction
Lewis, C. S.
liberal arts
Software Development is a Craft
lightweight markup
Communicate Clearly
Liker, Jeffrey K.
Consider Alternatives
Entrepreneurial Leadership
Seek First to Understand Your Customer
Liker, Jeffrey
Liker, Jeffrey
The Toyota Way: 14 Management Principles from the World's Greatest Manufacturer
Lister, Tim
DeMarco, Tom, Hruschka, Peter, Lister, Tim, McMenamin, Steve, Robertson, James and Robertson, Suzanne
Lister, Timothy
Consider What Might Go Wrong
Do Not Place Excessive Faith in Project and Program Management
Lockwood, Lucy
Just Enough Design Up Front
Simplify and Generalize
Lohr, Steve
Go To
Lohr, Steve
Software Development is a Craft
Software is Different
Lopp, Michael
Build Great Teams
Entrepreneurial Leadership
Lopp, Michael
Managing Humans: Biting and Humorous Tales of a Software Engineering Manager

— M —

Macroscope
Tailor Thoughtfully
malleability
Software is Different
Management Reserve
Govern Wisely
When Estimating, the Whole is Definitely Greater than the Sum of its Parts
management
Leadership
manufacturing
A Deliberate Approach to Decision-Making
Software is Different
Markdown
Communicate Clearly
Marsalis, Wynton and Ward, Geoffrey
Marsalis, Wynton and Ward, Geoffrey
Moving to Higher Ground: How Jazz Can Change Your Life
Marsalis, Wynton
Increase Developer Engagement
Martin, Roger L.
Martin, Roger L.
Opposable Mind: Winning Through Integrative Thinking
mastery
Developers are Always Growing
Increase Developer Engagement
maturity levels
Stay Focused on the Creation of Working Software for Real People
McMenamin, Steve
DeMarco, Tom, Hruschka, Peter, Lister, Tim, McMenamin, Steve, Robertson, James and Robertson, Suzanne
metrics
Deliver Early and Often
micromanagement
Entrepreneurial Leadership
Have Wonderful Arguments
Miller, Henry
Miller, Henry
Plan Thoughtfully But Be Prepared for Change
Stand Still Like the Hummingbird
Minimal Marketable Feature
Deliver Early and Often
Minimal Marketable Product
Deliver Early and Often
Minimal Marketable Release
Deliver Early and Often
Minimal Viable Product
Plan Thoughtfully But Be Prepared for Change
Shorten Feedback Loops
MMF
Deliver Early and Often
MMP
Deliver Early and Often
MMR
Deliver Early and Often
models
Stay Focused on the Creation of Working Software for Real People
The Inconvenient Nature of Software Development
Morgan, James M. and Liker, Jeffrey K.
Morgan, James M. and Liker, Jeffrey K.
The Toyota Product Development System: Integrating People, Process and Technology
Morgan, James M.
Entrepreneurial Leadership
Mossberg, Walt
Have Wonderful Arguments
MR
Govern Wisely
When Estimating, the Whole is Definitely Greater than the Sum of its Parts
Mulally, Alan
Communicate Clearly
Shorten Feedback Loops
MVC
Decomposition
MVP
Plan Thoughtfully But Be Prepared for Change
Shorten Feedback Loops
mysteries
This Thinking Business

— N —

narrative fiction
Understand the Arc of Your Project
Newtonian Physics
The Inconvenient Nature of Software Development
NFR
Quality Requires Extra Effort
Nirvana antipattern
Have Wonderful Arguments
Nolan, Richard L. and O'Donnell, Shannon
Adventures of an IT Leader
Nolan, Richard L.
Austin, Robert D.; Nolan, Richard L. and O'Donnell, Shannon
Non-Functional Requirement
Quality Requires Extra Effort
not done
What's Not Done is as Important as What's Done
novel
Understand the Arc of Your Project

— O —

O'Donnell, Shannon
Austin, Robert D.; Nolan, Richard L. and O'Donnell, Shannon
O'Reilly, Tim
O'Reilly, Tim
Understand the Arc of Your Project
WTF?: What's the Future and Why It's Up to Us
Object-Oriented Programming
Loose Coupling
OOP
Loose Coupling
OpenDoc
Govern Wisely
organization
Self-Organizing Teams

— P —

Page-Jones, Meilir
Page-Jones, Meilir
The Seven Stages of Expertise in Software Engineering
pair programming
Quality Requires Extra Effort
Parker, Ian
Entrepreneurial Leadership
Parker, Ian
The Shape of Things to Come
PBR
Govern Wisely
PDCA
Plan-Do-Check-Act
peer reviews
Quality Requires Extra Effort
people
People
persona
Seek First to Understand Your Customer
phases
Understand the Arc of Your Project
Phillips, Katherine
Build Great Teams
Diversity Helps Your Business -- But Not The Way You Think
Phillips, Katherine
Pink, Daniel H.
Drive: The Surprising Truth About What Motivates Us
Pink, Daniel H.
Pink, Daniel
Increase Developer Engagement
Plan-Build-Run Model
Govern Wisely
Plan-Do-Check-Act
Plan-Do-Check-Act
planning
Consider What Might Go Wrong
Decomposition
Plan Thoughtfully But Be Prepared for Change
The Inconvenient Nature of Software Development
polarities
Software Development is a Balancing Act
Polarity Management
Software Development is a Balancing Act
Poppendieck, Mary and Poppendieck, Tom
Implementing Lean Software Development: From Concept to Cash
Lean Software Development: An Agile Toolkit
Poppendieck, Mary and Tom
A Deliberate Approach to Decision-Making
Deliver Early and Often
Just Enough Design Up Front
Remain Open to Fresh Learning
Poppendieck, Mary
Poppendieck, Mary and Poppendieck, Tom
Poppendieck, Tom
Poppendieck, Mary and Poppendieck, Tom
positive thinking
Consider What Might Go Wrong
Postel's Law
Loose Coupling
predictive
The Inconvenient Nature of Software Development
prioritization
Deliver Early and Often
What's Not Done is as Important as What's Done
problem-solving
Make Problems Visible
problems
Deliver Early and Often
Make Problems Visible
process improvement
Stay Focused on the Creation of Working Software for Real People
process
Glossary
product owner
Pick the Right Sort of Customer Proxy
product vision
Craft a Product Vision
product
Glossary
program management
Do Not Place Excessive Faith in Project and Program Management
progress
Govern Wisely
project management
Do Not Place Excessive Faith in Project and Program Management
Self-Organizing Teams
project manager
Consider What Might Go Wrong
project
Glossary
Psycho
Understand the Arc of Your Project
puck
Govern Wisely
purchased software
Let the Buyer Beware
purpose
Increase Developer Engagement

— Q —

quality
Quality Requires Extra Effort

— R —

rabbit
Plan Thoughtfully But Be Prepared for Change
Reeves, Jack W.
Just Enough Design Up Front
Reeves, Jack W.
What is Software Design?
refactoring
Just Enough Design Up Front
reference
Reference
Reinertsen, Donald G
Reinertsen, Donald G
The Principles of Product Development Flow: Second Generation Lean Product Development
repeatable process
Govern Wisely
requirements
Seek First to Understand Your Customer
retrospective
Shorten Feedback Loops
reuse
Use Things Already Known to Work
rework
Show Rather than Tell
Software is Different
Richie, Dennis
Software Development is a Craft
Ries, Eric
Ries, Eric
The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses
risk management
Consider What Might Go Wrong
Software Development is a Balancing Act
roadmap
Plan Thoughtfully But Be Prepared for Change
Robertson, James and Suzanne
Plan Thoughtfully But Be Prepared for Change
Seek First to Understand Your Customer
Software Development is a Balancing Act
Robertson, James
DeMarco, Tom, Hruschka, Peter, Lister, Tim, McMenamin, Steve, Robertson, James and Robertson, Suzanne
Robertson, Suzanne and Robertson, James
Robertson, Suzanne and Robertson, James
Mastering the Requirements Process
Robertson, Suzanne
DeMarco, Tom, Hruschka, Peter, Lister, Tim, McMenamin, Steve, Robertson, James and Robertson, Suzanne
Robertson, Suzanne and Robertson, James
rock music
Build Great Teams
ROM estimates
Govern Wisely
Roosevelt, Eleanor
Introduction

— S —

sacred cows
Software Development is a Balancing Act
SAFe
Tailor Thoughtfully
Santayana, George
Santayana, George
The Life of Reason: Reason in Common Sense
Sayre, David
Software is Different
scaled agile
Understand the Arc of Your Project
Schembechler, Bo
Build Great Teams
Schembechler, Bo
The Team
Schön, Donald
A Deliberate Approach to Decision-Making
scientific method
Plan-Do-Check-Act
scope creep
Craft a Product Vision
Scrum
Tailor Thoughtfully
SDLC
Understand the Arc of Your Project
search
Search
self-organizing
Self-Organizing Teams
Senge, Peter
Senge, Peter
Shorten Feedback Loops
The Fifth Discipline: The Art and Practice of the Learning Organization
separation of duties
Configuration Management
set-based concurrent engineering
Consider Alternatives
Shark Tank
Govern Wisely
show
Show Rather than Tell
Sienna
Seek First to Understand Your Customer
signal-to-noise ratio
Communicate Clearly
simplify
Simplify and Generalize
Smith, M. K.
Chris Argyris: theories of action, double-loop learning and organizational learning
Smith, M. K.
Snowden, Dan
Acknowledge Uncertainty
SoD
Configuration Management
software
Software is Different
Spafford, George
Configuration Management
Kim, Gene, Behr, Kevin and Spafford, George
Quality Requires Extra Effort
Stay Focused on the Creation of Working Software for Real People
specifications
Software Development is a Craft
Spolsky, Joel
Developers Are Not Interchangeable
Joel on Software
Smart and Gets Things Done
Spolsky, Joel
Understand the Arc of Your Project
Spotify
Build Great Teams
sprint
Deliver Early and Often
Glossary
standup
Self-Organizing Teams
strategy
Govern Wisely
suppliers
Let the Buyer Beware
surge capacity
Limit Work in Progress
surgeons
Quality Requires Extra Effort
Systems Development Life Cycle
Understand the Arc of Your Project

— T —

tailoring
Tailor Thoughtfully
task switching
Limit Work in Progress
team norms
Build Great Teams
team organization
Self-Organizing Teams
team size
Build Great Teams
teams
Build Great Teams
Developers are Always Growing
Loose Coupling
Self-Organizing Teams
technical skills
Developers are Always Growing
terms of engagement
Agree on Terms of Engagement
The Standish Group
Chaos Manifesto 2013
The Standish Group
thinking
This Thinking Business
Thompson, Ken
Software Development is a Craft
three-act structure
Understand the Arc of Your Project
tools
Sharpen Your Axe
Toyota
Entrepreneurial Leadership
Make Problems Visible
Seek First to Understand Your Customer
trust
Deliver Early and Often
Turner, Richard
Software Development is a Balancing Act

— U —

undone
What's Not Done is as Important as What's Done
unknowns
When Estimating, the Whole is Definitely Greater than the Sum of its Parts
usability
Create Value for Customers
user demos
Make Problems Visible
user story
Decomposition

— V —

value
Create Value for Customers
Decrease Friction, Increase Flow
Stay Focused on the Creation of Working Software for Real People
vendors
Let the Buyer Beware
venture capitalists
Govern Wisely
version control
Configuration Management
Documentation Is Not an End Unto Itself
Sharpen Your Axe
Victorian Novel
Documentation Is Not an End Unto Itself
visibility
Make Problems Visible
vision
Craft a Product Vision
Von Braun, Wernher
Plan-Do-Check-Act

— W —

waste
Decrease Friction, Increase Flow
Deliver Early and Often
waterfall development
Plan-Do-Check-Act
Remain Open to Fresh Learning
Watson, Thomas J. Jr.
Have Wonderful Arguments
WBS
Decomposition
Weber, Craig
Conversational Capacity: The Secret to Building Successful Teams That Perform When the Pressure Is On
Have Wonderful Arguments
Weber, Craig
Weinberg, Gerald
Software Development is a Craft
The Psychology of Computer Programming
Weinberg, Gerald
wikis
Communicate Clearly
Documentation Is Not an End Unto Itself
Wilson, David Sloan
This View of Life: Completing the Darwinian Revolution
Wilson, David Sloan
WIP
Limit Work in Progress
WordStar
Ten Reasons to Ditch Your Word Documents
work breakdown structure
Decomposition
work in progress
Limit Work in Progress
working software
Deliver Early and Often
Stay Focused on the Creation of Working Software for Real People
Wright Brothers
Decomposition
This Thinking Business

— Y —

YAGNI
Just Enough Design Up Front
What's Not Done is as Important as What's Done
Yourdon, Edward
Decline and Fall of the American Programmer
Introduction
Techniques of Program Structure and Design
Yourdon, Edward

— Z —

zombies
Documentation Is Not an End Unto Itself

Next: Search