Recent Posts
The AI of ReSharper
I was just typing this… …when ReSharper 5 suggested its “Loop can be converted into LINQ-expression”: <p>You gotta love this!</p>
Fluent Assertions 1.2.3 released
After a week of testing in some of our projects, it is time to remove the beta marker from release 1.2.3 of our fluent assertion framework, Fluent Assertions. It’s just a small release, as was the previous one, but it still adds some nice additions requested by the community. This is the official...
ALM Practices Part 11: Modeling the business domain using Domain Models
What is it? A domain model is typically depicted by a UML class diagram in which the classes and associations represent the business concepts and the relationships between them. Although you can use a piece of paper to draw up a domain model, in most cases a UML case tool is better suited for t...
ALM Practices Part 10: Work Item Tracking
What is it? Using Team Foundation Server’s User Story, Task and Bug work item types as the central unit of work for all the activities done within a project. Why would you do it? Because it adds traceability between the functional requirements and the way these requirements have been realized ...
ALM Practices Part 9: Ubiquitous Language
What is it? The Ubiquitous Language is a unified language consisting of verbs and nouns from the business domain of an enterprise system and should be used by all team members, stakeholders and other involved persons. Why would you do it? Because it creates a bridge of understanding between th...
ALM Practices Part 8: Automatic Builds & Continuous Integration
What is it? An automatic build is a fully automated compilation of a specific version of your source code repository and which runs at regular intervals. More often than not, such a build includes additional steps such as running a static code analysis and code coverage, executing all automat...
Fluent Assertions