Intro
Bliki
Design
Agile
Refactoring
DSL
Delivery
About Me
ThoughtWorks
AbundantMutation
AcademicRotation
AccessModifier
AggregationAndComposition
Agile2010
AgileAustralia2010
AgileCertification
AgileHandover
AgileImposition
AgileManifestoMeeting
AgileSignatory
AgileVersusLean
Agiledox
AlphaGeek
AltNetConf
AmalfiCoast
AndamanIslands
Android
AnecdotalEvidence
AnemicDomainModel
Annotation
AppealToAuthority
ApplicationBoundary
ApplicationDatabase
AssertionFreeTesting
AssetCapture
AtomFeeds
BallAndSocket
BelkinKvmLinux
BigScreen
BlueGreenDeployment
BookCode
BranchByAbstraction
BuildLanguage
BuildingArchitect
Buildix
BusinessReadableDSL
C-Refactory
C3
CQRS
CallSuper
CannotMeasureProductivity
Canon60D
Canon70-300
CanonS90
CatastrophicFailover
CertificationCompetenceCorrelation
CheaperTalentHypothesis
ClassInstanceVariable
ClockWrapper
Closure
CobolInference
CodeAsDocumentation
CodeExamples
CodeOwnership
CodeSmell
CollectionClosureMethod
CollectionsOnClassDiagrams
CommandOrientedInterface
CommandQuerySeparation
ComparativeValues
ComposedRegex
ConstructorInitialization
ContextualValidation
ContradictoryObservations
ConversationalStories
CourtesyImplementation
CraftmanshipAndTheCrevasse
CrossPlatformMobile
CurrencyAsValue
CustomerAffinity
CustomerLoyaltySoftware
DataClump
DataModels
DatabaseAndBuildTime
DatabaseStyles
DatabaseThaw
DebianJava
DecoratedCommand
DecreedStories
DefinitionOfRefactoring
DependencyAndAssociation
DerivedInformation
DesignPayoffLine
DesignStaminaHypothesis
DesignedInheritance
Detestable
DiffDebugging
DigitalSLR
DirectingAttitude
Diversity
DoctorWho
DomainSpecificLanguage
Dominica
DotVoting
DslBoundary
DslExceptionalism
DslMigration
DslQandA
DuckInterface
DuplexBook
DynamicTypeCheck
DynamicTyping
EagerReadDerivation
EarlyPain
EmbedmentHelper
EnablingAttitude
EncapsulatedCollection
EnterpriseArchitecture
EnterpriseRails
ErraticTestFailure
EstimatedInterest
EtymologyOfRefactoring
Eurogames
EvaluatingRuby
EvansClassification
EventInterception
EventPoster
EvolutionarySOA
ExpressionBuilder
ExtemporarySpeaking
ExtremePresentation
FaultyTechniqueDichotomy
FeatureBranch
FeatureDevotion
FeatureToggle
FineDetail
FirstLaw
FivePoundBag
FixedLengthString
FixedPrice
FixedScopeMirage
FlaccidScrum
FlagArgument
FlexibleAntlrGeneration
Flooded
FluentInterface
FoundationFramework
FrameworkBuilding
FrequencyReducesDifficulty
FunctionalStaffOrganization
GangOfFour
GetterEradicator
GroovyOrJRuby
HP_N36L
HalfSizeComposition
HarvestedFramework
HeaderInterface
HeathrowHotel
HelloAntlr
HelloCup
HelloRacc
HelloSablecc
HierarchicDataModel
HistoryIsNotBunk
HistoryOfIterativeDevelopment
HollywoodPrinciple
HotRod
HumaneInterface
HumaneRegistry
IllustrativeProgramming
ImplicitInterfaceImplementation
ImprovementRavine
InMemoryTestDatabase
IncludeAndExtend
IncrementalMigration
InstallingDebian
IntegrationContractTest
IntegrationDatabase
IntelliCsharp
IntentionalSoftware
InterfaceImplementationPair
InternalDslStyle
InversionOfControl
IsAgileForAll
IsChangingInterfacesRefactoring
IsDeclarationOrderingRefactoring
IsFixingAnUnknownBugRefactoring
IsOptimizationRefactoring
JAOO2005
JRake
JRubyVelocity
Japan
JohnVlissides
JunitNewInstance
KeyringLaptop
Knoppix
LanguageForLearningObjects
LanguageWorkbench
LanguageWorkbenchReadings
LargeAgileProjects
LawOfDemos
LayProgrammer
LayeringPrinciples
LazyInitialization
LeadershipDivide
LimitationsOfGeneralAdvice
LocalDTO
LocalVariablesInClassDiagrams
MDSDandDSL
MagellanMeridianGps
MakingStubs
MediaServer
MercurialSquashCommit
MetaProgrammingSystem
MetaphoricQuestioning
MinimalInterface
ModelDrivenArchitecture
ModelDrivenSoftwareDevelopment
MoreVersionControl
MotionGraphics
MovingAwayFromXslt
MovingToNokogiri
MultipleCanonicalModels
MultipleDesktops
MultiplicityNotCardinality
Music2005
NashvilleProject
Neologism
NetNastiness
NetworkDataModel
OOPSLA2004
OOPSLA2005
ObjectMother
ObjectsAndIteration
ObservableState
ObservedRequirement
OnceUponaTimeInTheWest
OneLanguage
OnsiteCustomer
OpenInheritance
OpenIntellectualProperty
OpenSourceResearch
OpenSpace
Oslo
OutputBuildTarget
OverloadedGetterSetter
POJO
PackageCustomization
PairProgrammingMisconceptions
ParserFear
PatternShare
PatternsAreNothingNew
PedestalPhobia
PendingHead
PeopleMatterMost
PeopleOriented
PervasiveVersioning
PlatformIndependentMalapropism
PleasingTheCustomer
PostIntelliJ
PostModernProgramming
PreferDesignSkills
PreferFunctionalStaffOrganization
PresentationDomainSeparation
PrinciplesOfXP
ProjectionalEditing
ProtectedData
ProvideServiceStub
PublicCsharpFields
PublishedInterface
QuestionTimePanel
RailsConf2007
RefactoringBoundary
RefactoringCringely
RefactoringMalapropism
RefactoringPhotran
RelationalDataModel
ReportingDatabase
ReproducibleBuild
RequestStreamMap
ResourcePool
RigorousAgile
RoleInterface
RollerSkateImplementation
Rotation
RoysSocialExperiment
RssFeeds
RubyAnnotations
RubyMicrosoft
RubyPeople
RubyPloticus
RuleOfTincture
RulesEngine
Saba
SavannahCharleston
SchoolsOfSoftwareDevelopment
ScopeLimbering
Seal
SecurityAndDesign
Seedwork
SegmentationByFreshness
SelfEncapsulation
SelfInitializingFake
SelfTestingCode
SemanticDiff
SemanticDiffusion
Semat
ServiceCustodian
ServiceOrientedAmbiguity
SetterInitialization
ShiftingToCodeOwnership
ShuHaRi
SignatureSeriesCriteria
SingingDetective
Slimp3
SmalltalkBooks
SmutOnRails
SnowLeopard
SocialNetworks
SoftwareDevelopmentAttitude
SourceEditing
SpecificationByExample
SpreadingIncrementalism
Squeezebox
StandardStoryPoints
StandardsSpeak
StaticSubstitution
StickyTimeline
StranglerApplication
SubcutaneousTest
Subversion
SuiteOfTalks
SunkCostDrivenArchitecture
Swebok
SyntacticNoise
TalkNotes
TeamRoom
TechnicalDebt
TechnicalDebtQuadrant
TechnicalStaffOrganization
TestCancer
TestDouble
TestDrivenDevelopment
TestInvariant
TestingLanguage
TestingResourcePools
ThoughtWorks2005
ThoughtWorksChina
ThoughtWorksUK
ThreePillars
ThrownEstimate
TimeZoneUncertainty
TolerantReader
TouchFile
ToyotaFailings
TradableQualityHypothesis
Transactionless
Translations
TravelClothing
TwoHardThings
TypeInstanceHomonym
TypedCollection
UPod
UbiquitousLanguage
UiPatternsReadings
Uml2
UmlActivityDiagram
UmlAsBlueprint
UmlAsNotes
UmlAsProgrammingLanguage
UmlAsSketch
UmlMode
UmlSketchingTools
UnforgivenContract
UniformAccessPrinciple
UnwantedModelingLanguage
UseCases
UseCasesAndStories
UseOfXml
UtilityVsStrategicDichotomy
ValueObject
VcsSurvey
VersionControlTools
VeryLowDefectProject
VisualChannel
VotingMachines
Wardish
Web2.0
WhatIsFailure
WhatIsaBliki
WikipediaDeath
XpVelocity
Xunit
YesterdaysWeather
iPad
API design · academia · agile · agile adoption · agile history · analysis patterns · application architecture · application integration · bad things · build scripting · certification · clean code · collaboration · conferences · continuous integration · database · delivery · dictionary · diversions · diversity · documentation · domain driven design · domain specific language · domestic · encapsulation · evolutionary design · extreme programming · gadgets · internet culture · language feature · lean · legacy rehab · metrics · microsoft · object collaboration design · parser generators · photography · presentations · process theory · productivity · programming platforms · project planning · projects · recruiting · refactoring · refactoring boundary · requirements analysis · retrospective · ruby · scrum · software craftsmanship · team environment · team organization · technical debt · technical leadership · testing · thoughtworks · tools · travel · uml · version control · web · writing
All Entries
ThoughtBlogs