Michael Feathers

E232909

Michael Feathers is a software engineer, consultant, and author known for his influential work on legacy code, refactoring, and improving software design and maintainability.

All labels observed (1)

Label Occurrences
Michael Feathers canonical 2

How this entity was disambiguated

Statements (45)

Predicate Object
instanceOf author
software consultant
software engineer
software engineering book
advocates incremental improvement of legacy systems
use of tests to enable refactoring
author Michael Feathers self-linksurface differs
contributedTo agile software development community
employer Object Mentor
field agile software development
software architecture
software design
software engineering
hasConcept breaking dependencies to enable testing
characterization tests for legacy code
seams in code for testability
hasOnlinePresence Twitter, Inc.
surface form: Twitter

personal blog
hasRole blogger
consultant at Object Mentor
speaker
trainer
influencedBy refactoring movement
test-driven development
influences agile practitioners
refactoring practitioners
software developers
knownFor improving software design
improving software maintainability
refactoring
work on legacy code
language English
notableFor practical techniques for handling legacy codebases
notableWork Working Effectively with Legacy Code
publisher Prentice Hall
specializesIn introducing tests into untested code
refactoring for better design
working with large legacy codebases
topic legacy code
refactoring
unit testing
writesAbout design improvement
legacy code techniques
refactoring strategies
software maintainability

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

Michael Feathers author Michael Feathers self-linksurface differs
subject surface form: Working Effectively with Legacy Code