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
- 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