Agile Software Development, Principles, Patterns, and Practices

E32704

"Agile Software Development, Principles, Patterns, and Practices" is a foundational software engineering book by Robert C. Martin that explains agile methodologies through object-oriented design principles, design patterns, and best practices for building maintainable code.

All labels observed (3)

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf non-fiction book
software engineering book
technical book
alsoKnownAs ASDPPP
Agile Software Development, Principles, Patterns, and Practices
surface form: Agile Principles, Patterns, and Practices
author Robert C. Martin
emphasizes communication with stakeholders
embracing change
iterative planning
explainsConcept CRC cards
Dependency Inversion Principle
Interface Segregation Principle
Liskov Substitution Principle
Open-Closed Principle
SOLID principles
Single Responsibility Principle
acceptance testing
cohesion and coupling
continuous integration
design by contract
package design principles
refactoring techniques
responsibility-driven design
use cases
focusesOn agile methodologies
clean code structure
incremental design
iterative development
maintainable code
language English
partOfSeries Robert C. Martin series
surface form: Robert C. Martin Series
publisher Prentice Hall
subject Unified Modeling Language
surface form: UML

agile software development
design patterns
object-oriented design
refactoring
software design principles
software engineering
test-driven development
unit testing
targetAudience software architects
software developers
software engineering students
teachesPractice continuous refactoring
simple design
test-first development
usesProgrammingLanguage C# programming language
surface form: C#

Java

How these facts were elicited

Referenced by (9)

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

Addison-Wesley hasPublished Agile Software Development, Principles, Patterns, and Practices
Agile Software Development, Principles, Patterns, and Practices alsoKnownAs Agile Software Development, Principles, Patterns, and Practices
this entity surface form: Agile Principles, Patterns, and Practices
Robert C. Martin hasNotableWork Agile Software Development, Principles, Patterns, and Practices
Uncle Bob knownFor Agile Software Development, Principles, Patterns, and Practices
subject surface form: Robert C. Martin
Uncle Bob hasNotableWork Agile Software Development, Principles, Patterns, and Practices
subject surface form: Robert C. Martin
Robert C. Martin series notableWork Agile Software Development, Principles, Patterns, and Practices
Robert C. Martin series notableWork Agile Software Development, Principles, Patterns, and Practices
this entity surface form: Agile Principles, Patterns, and Practices in C#
Robert C. Martin series hasVolume Agile Software Development, Principles, Patterns, and Practices
Robert C. Martin series hasVolume Agile Software Development, Principles, Patterns, and Practices
this entity surface form: Agile Principles, Patterns, and Practices in C#