Online Mind Mapping and Brainstorming

Create your own awesome maps

Online Mind Mapping and Brainstorming

Even on the go

with our free apps for iPhone, iPad and Android

Get Started

Already have an account? Log In

Seven Pillars by Mind Map: Seven Pillars
4.9 stars - 11 reviews range from 0 to 5

Seven Pillars

customer satisfaction

split testing


Relational vs Hierarchical Thinking

Performance / Response Time

Non-functional requirements

Load / Capacity

Robustness / Long Duration

Critiquing the Product

Test Harness for Legacy Code

test seams

dependency breaking

sprouts and strangling

easy to use/learn


functional completeness

overall coherence

Evolutionary Design

Domain-Driven Design


JDUF-just enough design up front

Code Smells

Don't Repeat Yourself

Law of Demeter (Tell Don't Ask)


Test Coverage

Lines of Code (sphags)

Static Code Analysis Tools, Find Bugs Report, Cyclomatic Complexity


Sufficient communication


Business Value


Release Management, Flow, Stories, Story Estimation, Story Splitting, Story Writing, Delivering In Small Slices, Incremental, Iterative, Product Backlog, Sprint Backlog, frequent delivery, Basic Throughput Accounting, Cadence, Limiting Work in Progress, Optimize the whole, Value Stream Mapping, Cycle Time, pull mentality, Kanban

Time management, Pomodoro, Getting Things Done, Timeboxes

avoiding waste (muda)

Extra features

Heavy specs



Multi-step analyze-dev-test-verify...

Re-creating knowledge

Supportive Culture

Conflict management

diagnosis, dissapointment, friction, disconnect, disagreement

productive discussion, Consent-based decision making, Knowledge vs Information, Facilitation


Craftsmanship Manifesto

Declaration of Interdependence

Agile Manifesto

growing trust

individuals and interactions over processes and tools

give teams what they need & trust them to get the job done


Nudging for Improvement, Jiggling (Change Agent)

Patrick Lencioni’s Five Dysfunctions of a team, Absence of Trust, Fear of Conflict, Lack of Commitment, Avoidance of Accountability, Inattention to Results

help, Knowing when you're blocked, Ask first, conclude later, Active Listening, Mentoring, Helping

whole team attitude, Cross-functional teams, generalizing specialists, product focus, responsibility, autonomy

permanent team attitude, improves productivity, enhances commitment, shared history

Space to learn


accepting failure

sustainable pace

risk taking

Technical Excellence

Simple Design

KISS - Keep it simple, stupid!, Architecture--simplest thing that could possibly work, One level of abstraction

Design Patterns, Evolutionary Iterative Development, Emergent Design, Refactoring to Framework, Avoid Speculative Generality, MVP / MVC Patterns, Separation of Concerns, FCoI - Favour Composition over Inheritance, Modeling, CRC (class responsibility collaborator) cards, UML diagrams, whiteboard discussions

Craftsmanship, Coding by Intention, Clean Code, Boy Scout Rule, Source Code Conventions


SOLID, Single Responsibility Principle, Open Closed Principle, Liskov Substitution Principle, Interface Segregation Principle, Dependency Inversion Principle

Common Refactorings, Compose Method, Extract Method, Inline Method, Rename

Database Refactoring, testing databases, abstracting away from dbms

Test Refactoring

Modular Design


developer tests, Unit Testing, xUnit, Design-for-Testability

test-first, Test-Driven Development, TDD Cycle - Red, Green, Refactor, Which test next?, TDD with GUIs, Tests Used for Design, Behavior-Driven Development, StoryTest-Driven Development

customer tests, Acceptance Testing, Exploratory Testing, Testing Quadrants, Supporting Programming, Robustness / Fault Tolerance, Technology Facing, Business Facing

Test Automation, Test Automation Patterns, Test Doubles, 3A Pattern: Arrange, Act, Assert

Self Improvement

intentional practice

book discussions

online communities


Code Kata

local user groups

open source projects



Daily self reflection

Self Management

Common Pitfalls

Self Awareness


Keeping Motivated, autonomy, mastery, purpose

work/ health/ friends

social captial (networking)




clear problem domain, Visualization and Presentation Techniques, Wireframe/Paper Prototyping, working directly with whole team

explicit goals, managed scope

measured progress, success metrics, split testing

solves real/valuable problems


Definition of Done

working software

validated learning

High Quality, Zero Bugs



Informative Build

Burn-up/down charts

transparency, open decision making, continuous improvement, Plan Do Check Act

Reliable Cadence

Using Version Control, Distributed, Optimistic vs Pessimistic Locking, branching

Continuous Integration (CI), CI Tools, automated deployment, automated build, ten-minute build, automated deployment, frequent check-in