Archives for DotNet

Inferior Tracks Lead to Superior Locomotives

Larry L. Peterson, professor and Chair of Computer Science, Princeton University, gave a great talk on PlanetLab: Evolution vs. Intelligent Design which I believe is interesting to people involved in emerging architecture. One of the Agile Manifesto for Software Development’s principles is: The best architectures, requirements, and designs emerge from self-organizing teams. Remember this principle [...]

Managing Unit and Acceptance Tests Effectively

In my experience, the use of Test-Driven Development (TDD) and automated acceptance testing on software projects makes for a powerful tool for flexible code and architectural management. When coaching teams on the use of TDD and acceptance testing there are some foundational test management techniques which I believe are essential for successful adoption. As a [...]