Browse by Tags

Tagged Content List
  • Blog Post: Unit test success using Ports, Adapters, & Simulators–kata walkthrough

    You will probably want to read my conceptual post on this topic before this one. The kata that I’m using can be found at github here . My walkthrough is in the EricGuSolution branch, and I checked in whenever I hit a good stopping point. When you see something like: Commit: Added RecipeManager class...
  • Blog Post: Unit Test Success using Ports, Adapters, and Simulators

    There is a very cool pattern called Port/Adapter/Simulator that has changed my perspective about unit testing classes with external dependencies significantly and improved the code that I’ve written quite a bit. I’ve talked obliquely about it and even wrote a kata about it, but I’ve never sat down and...
  • Blog Post: Simulators or not?

    I’ve been spending some time playing with Cockburn’s hexagonal architecture (aka “ports and adapters”), and the extension I learned from Arlo, simulators . I’ve found it to be quite useful. I was writing some code, and I ended up at a place I didn’t expect. Here’s the situation. I have the following...
  • Blog Post: Identifying your vertical story skeleton

    I’ve been leading an agile team for a while now, and I thought I would share some of the things we’ve learned. This one is about vertical slices, and learning how to do this has made the team more efficient and happier. To make this work you need a team that is cross-functional and has the skills to...
  • Blog Post: Individual Empowerment and agile...

    (Interestingly, I find myself writing more about agile and team stuff now that I'm not on a development team....) This is in response to a question about how you balance individual empowerment with the collaborative approach on a agile tem... *** Agile is all about the team, and being...
  • Blog Post: Project managers for agile teams...

    A recent question about skill requirements for project managers of agile teams led me to write this: In traditional project management, “project manager” means “person who is in charge”. In other words, that person makes the decisions, with varying degrees of depth (sometimes it’s high-level, sometimes...
  • Blog Post: Moving from "write no tests" to TDD

    There was a post on an internal alias about moving a team that has not been creating any developer-written tests to one that does TDD. I wrote a reply that I think may be of more general interest... Developers are fluent in code. I think any time you are talking to developers about engineering practices...
  • Blog Post: Unit testing through the UI

    One of my readers asked whether there were any UI unit testing tools. While I have seen some ASP.net tools like this, in general I'd expect that you would unit test a UI by making the UI a very thin layer (one that doesn't really need testing), and writing the unit tests to talk to the layer underneath...
  • Blog Post: xUnit.net...

    From Jim Newkirk, one of the original NUnit authors... xunit.net
Page 1 of 1 (9 items)