Index of All Content

tags

API design · academia · agile · agile adoption · agile history · analysis patterns · application architecture · application integration · bad things · big data · build scripting · certification · clean code · collaboration · conference panels · conferences · continuous integration · data analytics · database · delivery · design · dictionary · distributed computing magazine · diversions · diversity · documentation · domain driven design · domain specific language · domestic · encapsulation · enterprise architecture · estimation · evolutionary design · expositional architectures · extreme programming · gadgets · ieeeSoftware · infodecks · internet culture · interviews · language feature · languageWorkbench · lean · legacy rehab · legal · metrics · microsoft · mobile · model-view-controller · noSQL · object collaboration design · parser generators · photography · podcast · popular · presentations · process theory · productivity · programming platforms · project planning · projects · recruiting · refactoring · refactoring boundary · requirements analysis · retrospective · ruby · scrum · software craftsmanship · talk videos · team environment · team organization · technical debt · technical leadership · testing · thoughtworks · tools · travel · uml · version control · web development · web services · website · writing

2014 · 2013 · 2012 · 2011 · 2010 · 2009 · 2008 · 2007 · 2006 · 2005 · 2004 · 2003 · 2002 · 2001 · 2000 · 1999 · 1998 · 1997 · 1996

All Content

This site contains some 608 items of content. Here is a list of all of them, sorted by their title. The tags provide a better way of exploring the content by their subject or nature.

A Language Workbench in Action - MPS

A Proof-of-Concept of BigQuery

API_Copyright

AbundantMutation

AcademicRotation

AccessModifier

Accounting Patterns

AggregateOrientedDatabase

AggregationAndComposition

Agile Brazil Interview

Agile Manifesto Authors' 10 year anniversary reunion

Agile at 10

Agile2010

AgileAustralia2010

AgileCertification

AgileHandover

AgileImposition

AgileManifestoMeeting

AgileSignatory

AgileVersusLean

Agiledox

Agilists and Architects: Allies not Adversaries

AlienatingAtmosphere

AlphaGeek

AltNetConf

AmalfiCoast

An Appropriate Use of Metrics

An Open Letter to Pearson about SOPA/PIPA

AndamanIslands

Android

AnecdotalEvidence

AnemicDomainModel

Annotation

AppealToAuthority

Application Facades

ApplicationBoundary

ApplicationDatabase

AssertionFreeTesting

AssetCapture

AtomFeeds

Avoiding Repetition

AvoidingVideo

BallAndSocket

Before Clarity

BelkinKvmLinux

BigScreen

BlueGreenDeployment

BookCode

BoundedContext

BranchByAbstraction

BroadStackTest

BuildLanguage

BuildingArchitect

Buildix

BusinessFacingTest

BusinessReadableDSL

C-Refactory

C3

CQRS

CallSuper

Canadian Workshop on Scaling XP/Agile Methods

CanaryRelease

CannotMeasureProductivity

Canon60D

Canon70-300

CanonS90

CatastrophicFailover

CertificationCompetenceCorrelation

Changes in UML Versions

CharityCodeJam

CheaperTalentHypothesis

CircuitBreaker

ClassInstanceVariable

ClockWrapper

CloudComputing

CobolInference

CodeAsDocumentation

CodeExamples

CodeOwnership

CodeSmell

CollectionLambda

CollectionsOnClassDiagrams

CommandOrientedInterface

CommandQuerySeparation

CommunalDashboard

ComparativeValues

ComponentTest

Components and the World of Chaos

ComposedRegex

ConfigurationSynchronization

ConstructorInitialization

Consumer-Driven Contracts: A Service Evolution Pattern

ContextualValidation

Continuous Delivery

Continuous Design

Continuous Integration

Continuous Integration with Visual C++ and COM

ContinuousDelivery

ContradictoryObservations

ConversationalStories

CourtesyImplementation

CraftmanshipAndTheCrevasse

CrossPlatformMobile

Crossing Refactoring's Rubicon

CurrencyAsValue

CustomerAffinity

CustomerLoyaltySoftware

DDD_Aggregate

DIP in the Wild

DSL interview with Neal Ford and Jeffery Snover (JAOO 2008)

Data Access Routines

DataClump

DataModels

DatabaseAndBuildTime

DatabaseStyles

DatabaseThaw

Datensparsamkeit

Dealing With Roles

Dealing with Properties

DebianJava

DecoratedCommand

DecreedStories

Defining the UML Kernel

DefinitionOfRefactoring

Democratic Political Technology Revolution

DependencyAndAssociation

DeploymentPipeline

DerivedInformation

Design to Accommodate Change

DesignPayoffLine

DesignStaminaHypothesis

DesignedInheritance

Detestable

Developing Patterns in Enterprise Software

DiffDebugging

DigitalSLR

DirectingAttitude

Diversity

DiversityImbalance

DoctorWho

Does My Bus Look Big in This?

Domain Logic and SQL

DomainSpecificLanguage

Dominica

DotVoting

DslBoundary

DslExceptionalism

DslMigration

DslQandA

DuckInterface

DuplexBook

DynamicTypeCheck

DynamicTyping

EagerReadDerivation

EarlyPain

EditingPublishingSeparation

Eliminating Sales Commissions

EmbeddedDocument

EmbedmentHelper

EnablingAttitude

EncapsulatedCollection

Enterprise Architects Join the Team

Enterprise Integration Using REST

Enterprise Transforming Projects That Don't Kill the Enterprise

EnterpriseApplication

EnterpriseArchitecture

EnterpriseRails

Eradicating Non-Determinism in Tests

Errant Architectures

ErraticTestFailure

EstimatedInterest

EtymologyOfRefactoring

Eurogames

EvaluatingRuby

EvansClassification

EventInterception

EventPoster

Evolutionary Database Design

EvolutionarySOA

Evolving a Mobile Implementation Strategy

ExpositionalArchitecture

ExpressionBuilder

ExtemporarySpeaking

ExtremePresentation

ExtremeProgramming

Fail Fast

FaultyTechniqueDichotomy

FeatureBranch

FeatureDevotion

FeatureToggle

FineDetail

FirstLaw

FiveMidsummerNights

FivePoundBag

FixedLengthString

FixedPrice

FixedScopeMirage

FlaccidScrum

FlagArgument

FlexibleAntlrGeneration

Flooded

FluentInterface

Focusing on Events

Forging a New Alliance

FoundationFramework

FrameworkBuilding

FrequencyReducesDifficulty

FunctionalStaffOrganization

GUI Architectures

GangOfFour

Generating Code for DSLs

GetterEradicator

GivenWhenThen

Google I/O Talk on Cloud

Goto Amsterdam Keynote

Goto Fail, Heartbleed, and Unit Testing Culture

GroovyOrJRuby

HP_N36L

HalfSizeComposition

HarvestedFramework

HeaderInterface

HeathrowHotel

HelloAntlr

HelloCup

HelloRacc

HelloSablecc

HierarchicDataModel

HistoricallyDiscriminatedAgainst

HistoryIsNotBunk

HistoryOfIterativeDevelopment

HollywoodPrinciple

HotRod

How .NET's Custom Attributes Affect Design

How Standard is Standard UML?

How do you estimate on an Agile project?

Huffpost live panel on "The Brogrammer Effect"

HumaneInterface

HumaneRegistry

IdealTime

IllustrativeProgramming

ImmutableServer

ImplicitInterfaceImplementation

ImprovementRavine

InMemoryTestDatabase

IncludeAndExtend

IncrementalMigration

InfoQ Interview with Jez and me on Continuous Delivery

Infodeck

InstallingDebian

IntegrationContractTest

IntegrationDatabase

IntelliCsharp

IntentionalSoftware

InterfaceImplementationPair

InternalDslStyle

InternalReprogrammability

Interview with Artima.com

Interview with Kent Beck and Martin Fowler on Extreme Programming

Interviewed by Jim Highsmith

Introduction to NoSQL

Inversion of Control Containers and the Dependency Injection pattern

InversionOfControl

Is Design Dead?

Is there such a thing as Object Oriented Analysis?

IsAgileForAll

IsChangingInterfacesRefactoring

IsDeclarationOrderingRefactoring

IsFixingAnUnknownBugRefactoring

IsOptimizationRefactoring

It's Not Just Standing Up: Patterns for Daily Standup Meetings

JAOO2005

JRake

JRubyVelocity

Japan

JavascriptPromise

JohnVlissides

JunitNewInstance

Keeping Software Soft

Key Points from NoSQL Distilled

Keynote at Agile Development Conference

Keynote for RailsConf 2006

KeyringLaptop

Knoppix

Lambda

Language Workbenches and Model Driven Architecture

Language Workbenches: The Killer-App for Domain Specific Languages?

Language-Oriented Programming and Language Workbenches

LanguageForLearningObjects

LanguageWorkbench

LanguageWorkbenchReadings

LargeAgileProjects

LawOfDemos

LayProgrammer

LayeringPrinciples

LazyInitialization

LeadershipDivide

LimitationsOfGeneralAdvice

LocalDTO

LocalVariablesInClassDiagrams

MDA: Revenge of the Modelers or UML Utopia?

MDSDandDSL

MagellanMeridianGps

MakingStubs

MediaServer

MemoryImage

MercurialSquashCommit

Meta-Introduction to Domain Specific Languages

MetaProgrammingSystem

MetaphoricQuestioning

Microservices

Mike Mason and I talk about Feature Branching

MinimalInterface

Mocks Aren't Stubs

ModelDrivenArchitecture

ModelDrivenSoftwareDevelopment

Modeling with a Sense of Purpose

Modern Mocking Tools and Black Magic

Modifiability: Or is there Design in Agility

Module Assembly

MoreVersionControl

MotionGraphics

MovingAwayFromXslt

MovingToNokogiri

Multiple Mobiles

MultipleCanonicalModels

MultipleDesktops

MultiplicityNotCardinality

Music2005

Musings on Ebooks

NashvilleProject

Neologism

NetNastiness

NetworkDataModel

Nexus7

No Silver Bullet Reloaded

NoDBA

NosqlDefinition

Not Just Code Monkeys (OOP 2014)

OOPSLA2004

OOPSLA2005

ObjectMother

ObjectsAndIteration

ObservableState

ObservedRequirement

OnceUponaTimeInTheWest

OneLanguage

OnsiteCustomer

OpenInheritance

OpenIntellectualProperty

OpenSourceResearch

OpenSpace

OpportunisticRefactoring

Organization Structures (Accountability)

Organizing Presentation Logic

OrmHate

Oslo

OutputBuildTarget

OverloadedGetterSetter

POJO

PackageCustomization

PageObject

PairProgrammingMisconceptions

ParallelChange

ParserFear

PatternShare

Patterns

Patterns for Accounting

Patterns for things that change with time

PatternsAreNothingNew

PedestalPhobia

PendingHead

PeopleMatterMost

PeopleOriented

Perspectives on DSLs with Chris Sells

PervasiveVersioning

PhoenixServer

Planning and Running an XP Iteration

PlatformIndependentMalapropism

Playlist of my talks on YouTube

PleasingTheCustomer

Podcasts

PolyglotPersistence

PostIntelliJ

PostModernProgramming

Pourquoi, pas comment

PreferDesignSkills

PreferFunctionalStaffOrganization

PrematureRampUp

PresentationDomainSeparation

PresentationSmells

PrimingPrimeDirective

PrinciplesOfXP

Privacy Protects Bothersome People

ProbabilisticIlliteracy

ProjectionalEditing

Protected Variation: The Importance of Being Closed

ProtectedData

ProvideServiceStub

Public versus Published Interfaces

PublicCsharpFields

PublishedInterface

PurposeOfEstimation

Quantity

QuestionTimePanel

RailsConf2007

Range

Recurring Event in Calendars

Reducing Coupling

Refactoring Home Page

Refactoring: Doing Design After the Program Runs

RefactoringBoundary

RefactoringCringely

RefactoringMalapropism

RefactoringPhotran

Reflection vs Code Generation

RelationalDataModel

ReportingDatabase

ReproducibleBuild

RequestStreamMap

ResourcePool

Retread

Revitalizing Enterprise Software

Richardson Maturity Model

RigorousAgile

RoleInterface

RollerSkateImplementation

Rotation

RoysSocialExperiment

RssFeeds

Ruby Rogues episode discussing P of EAA

Ruby at ThoughtWorks

RubyAnnotations

RubyMicrosoft

RubyPeople

RubyPloticus

RuleOfTincture

RulesEngine

SE Radio Podcast on Agile Database Development

SE Radio Podcast on Domain-Specific Languages

Saba

SavannahCharleston

Schemaless Data Structures

SchoolsOfSoftwareDevelopment

ScopeLimbering

Seal

SecurityAndDesign

Seedwork

SegmentationByFreshness

SegregatedDOM

Selecting a Mobile Implementation Strategy

SelfEncapsulation

SelfInitializingFake

SelfTestingCode

SemanticConflict

SemanticDiff

SemanticDiffusion

Semat

Separating User Interface Code

ServiceCustodian

ServiceOrientedAmbiguity

SetterInitialization

ShiftingToCodeOwnership

ShuHaRi

SignatureSeriesCriteria

SingingDetective

Slideument

Slimp3

SmalltalkBooks

SmutOnRails

SnowLeopard

SnowflakeServer

SocialNetworks

Software and Obama's Victory

SoftwareDevelopmentAttitude

SoftwarePatent

SourceEditing

Specification

SpecificationByExample

SpreadingIncrementalism

Squeezebox

StandardStoryPoints

StandardsSpeak

StaticSubstitution

StickyTimeline

StoryCounting

StoryPoint

StoryTest

StranglerApplication

SubcutaneousTest

Subversion

SuiteOfTalks

SunkCostDrivenArchitecture

Swebok

SyntacticNoise

TalkNotes

Talks on schemalessness, consistency in NoSQL, and economics of software design

TeamRoom

TechnicalDebt

TechnicalDebtQuadrant

TechnicalStaffOrganization

TellDontAsk

Temporal Patterns

TestCancer

TestCoverage

TestDouble

TestDrivenDevelopment

TestInvariant

TestPyramid

Testing Asynchronous JavaScript

Testing Methods: The Ugly Duckling

TestingLanguage

TestingResourcePools

The Almighty Thud

The Architecture of Gap Inc's SCMS

The Difference between Marketecture and Tarchitecture

The Evolving Panorama of Data

The Future is not NoSQL but Polyglot Persistence

The LMAX Architecture

The Manifesto for Agile Software Development - an early article.

The Most Important Design Guideline?

The New Methodology

The People vs. NoSQL Databases: Panel Discussion

The Test Bus Imperative

The XP 2000 Conference

The XP 2002 Conference

The Yawning Crevasse of Doom

Thinking about Big Data

ThoughtWorks Technology Radar FAQ

ThoughtWorks2005

ThoughtWorksChina

ThoughtWorksUK

Three Years of Real-World Ruby

ThreePillars

ThresholdTest

ThrownEstimate

ThunderboltDisplay

TimeZoneUncertainty

To Be Explicit

TolerantReader

TouchFile

ToyotaFailings

TradableQualityHypothesis

TransMediaApplication

Transactionless

Translations

TransparentCompilation

TravelClothing

TwoHardThings

TypeInstanceHomonym

TypedCollection

UML Diagrams for Analysis Patterns

UPod

UbiquitousLanguage

UiPatternsReadings

Uml2

UmlActivityDiagram

UmlAsBlueprint

UmlAsNotes

UmlAsProgrammingLanguage

UmlAsSketch

UmlMode

UmlSketchingTools

UnforgivenContract

UniformAccessPrinciple

UnitTest

UnwantedModelingLanguage

Use and Abuse Cases

UseCase

UseCasesAndStories

UseOfXml

UserDefinedField

UserJourneyTest

UserStory

Using Metadata

Using an Agile Software Process with Offshore Development

Using the Rake Build Language

UtilityVsStrategicDichotomy

ValueObject

Variations on a Theme of XP

VcsSurvey

VersionControlTools

VeryLowDefectProject

Video: Introduction to Domain Specific Languages

VisualChannel

VotingMachines

Wardish

Web2.0

What It's Like to Work at...Thoughtworks

What's a Model For?

WhatIsFailure

WhatIsaBliki

When to Make a Type

Who Needs an Architect?

WikipediaDeath

Workflows of Refactoring

Workflows of Refactoring (OOP 2014)

Writing Software Patterns

Writing The Agile Manifesto

Writing with XML

XpVelocity

Xunit

YesterdaysWeather

Yet Another Optimization Article

Your Coffee Shop Does Not Use Two-Phase Commit

Your Path through Agile Fluency

gotoAarhus2011

gotoAarhus2012

iPad