InfoQ Homepage DevTeach & SQLTeach Content on InfoQ
-
Want Better Estimates? Stop Estimating!
Joel Semeniuk discusses ways of making better project estimates excluding guessing as much as possible.
-
A Dash of Kanban Anyone?
Joel Semeniuk shares some of the lessons he learned managing development teams, how he got into Kanban and why its principles are helpful.
-
TDD/BDD as Architectural Tools
James Kovacs explains how to use TDD and BDD to focus the architectural efforts on the high-value areas of the code in order to obtain just-in-time software architecture.
-
Design by Contract (DbC)
Joël Hébert introduces and demoes Design by Contract’s main concepts –preconditions, postconditions, object invariants- showing their benefits in creating more robust code.
-
Architects? We Don't Need No Stinkin’ Architects!
Michael Stiefel attempts to clear up some misunderstandings regarding the role played by the software architect.
-
Convention-over-Configuration in an Agile World
James Kovacs discusses using TDD and BDD to avoid complexity and creating evolving architectures where convention is emphasized over configuration.
-
Agile Architecture: Linking Requirements and Architecture to Solve the Right Problem
Mario Cardinal explains how to use agile practices to incrementally introduce non-functional requirements into the architecture in order to reduce the complexity of the solution.
-
Test First Development v.Next with Pex and Moles
David Starr demoes Pex –a parameterized white box unit test tool- and Moles –an isolation framework-, two .NET tools useful for test-first development.
-
Next Generation Mashups
Erik Renaud talks on building mashups with OData and normalized schemas to create solutions for mobiles devices in a distributed Internet and how to deal with existing architectural constraints.
-
Event Aggregator: Solving the Problem of Event Coupling
Donald Belcham presents the Event Aggregator pattern and the event problems it solves: tight coupling, refactoring difficulty, object chaining, memory leak, showing how to build one.
-
Presentation Patterns: MVP – MVC – MVVM
Erik Lebel explains 3 presentation patterns used in Windows applications –MVP, MVC, MVVM-, demoing how the model, view, and control layers interact with each other.
-
Testability and the Entity Framework
Scott Allen explains how to create unit tests for applications making use of the ADO.NET Entity Framework 4.1.