Abstraction in Software Design
Kevlin Henney
How exactly should we think about abstraction in programming?
Agile
Scott Ambler
Do Agile developers create models? Scott Ambler discusses Agile Modeling...
Grady Booch
In this exclusive interview, Grady discusses his views on agile development, the UML and how to get your kids to like you!
Architecture and Design
Kevlin Henney
How exactly should we think about abstraction in programming?
Eoin Woods
What exactly is software architecture? What decisions are needed to define an architecture? How do you communicate this to stakeholders interested in different perspectives?
Valentina Cupać
Hexagonal architecture is all about dependency inversion and facilitating technology free testing of core business logic. Valentina Cupać explains...
Databases
Scott Ambler
Refactoring is the technique of changing the structure of code, without changing it's functionality. Design improvement.
Refactoring databases presents additional challenges, though as Scott Ambler discusses.
Pramod Sadalage
What are the various flavours of no-sql database out there? How do they work? And what are the pros and cons of each?
Hexagonal Architecture
Valentina Cupać
Hexagonal architecture is all about dependency inversion and facilitating technology free testing of core business logic. Valentina Cupać explains...
Interviews
Grady Booch
In this exclusive interview, Grady discusses his views on agile development, the UML and how to get your kids to like you!
Introductions & Overviews
Eoin Woods
What exactly is software architecture? What decisions are needed to define an architecture? How do you communicate this to stakeholders interested in different perspectives?
Pramod Sadalage
What are the various flavours of no-sql database out there? How do they work? And what are the pros and cons of each?
Amy Hoy
Amy Hoy with an entertaining intro-overview of the Ruby Programming Language.
Methodolgies and Lifecycles
Scott Ambler
Do Agile developers create models? Scott Ambler discusses Agile Modeling...
Kevlin Henney
A discussion of why - amongst other things - treating a dynamic situation with a static plan is a risky approach, upset by the slightest change.
No-SQL Databases
Pramod Sadalage
What are the various flavours of no-sql database out there? How do they work? And what are the pros and cons of each?
Programming Languages
Scott Ambler
Refactoring is the technique of changing the structure of code, without changing it's functionality. Design improvement.
Refactoring databases presents additional challenges, though as Scott Ambler discusses.
Amy Hoy
Amy Hoy with an entertaining intro-overview of the Ruby Programming Language.
Programming Techniques
Scott Ambler
Refactoring is the technique of changing the structure of code, without changing it's functionality. Design improvement.
Refactoring databases presents additional challenges, though as Scott Ambler discusses.
Relational Databases
Scott Ambler
Refactoring is the technique of changing the structure of code, without changing it's functionality. Design improvement.
Refactoring databases presents additional challenges, though as Scott Ambler discusses.
Ruby Programming Language
Amy Hoy
Amy Hoy with an entertaining intro-overview of the Ruby Programming Language.
Software Modeling / Notations
Scott Ambler
Do Agile developers create models? Scott Ambler discusses Agile Modeling...
Eoin Woods
What exactly is software architecture? What decisions are needed to define an architecture? How do you communicate this to stakeholders interested in different perspectives?
Software Testing
Kevin Taylor
Are unit tests just "quick hacks" - or should you treat them as first class code. Kevin Taylor thinks the latter...
Test Driven Development
Kevin Taylor
Are unit tests just "quick hacks" - or should you treat them as first class code. Kevin Taylor thinks the latter...
UML
Grady Booch
In this exclusive interview, Grady discusses his views on agile development, the UML and how to get your kids to like you!
Eoin Woods
What exactly is software architecture? What decisions are needed to define an architecture? How do you communicate this to stakeholders interested in different perspectives?