Skip to main content

Posts

Showing posts with the label quality

Visual design patterns

Most of the time, when guys were explaining the role of the software architect to me, I was not able to believe it would be possible to organise software development on such a division of responsibilities. I always feel the architecture is a discipline each member of a team should embrace. The " Design Patterns Quick Reference " from Mc Donaland is really useful because it allows the team to speak about the most appropriate choice in front of this great summary. But a common pitfall with these pattern design concepts is the fact people will over design and move to a solution too complex. One solution resides in the Test driven development principles where after coding the test and writing the code for them to pass, there is the refactoring step. This is the good moment to consider inserting a design pattern. Make things work, then focus on building maintainable code. Sources : Mcdonaldland : mcdonaldland » Design Patterns Quick Reference Davidhayden : Design Patterns and Agil...

Refactoring for sale

Among the technical list given by Mikael Boman in his post dedicated to product owners, "Practice #4: Refactoring " is for sure, the most difficult to agree with. Version control system, Continuous integration, Automated testing are concepts around tools, consequently their deployment has a visual, understandable, palpable result, so there is no worry justifying their costs. If you don't get the Practice #6: Collective code ownership, wait for a few years until developers leave your company and then you will get it. Simple design: While the indicated article focuses on product owners, the simple design concept is obvious to many of us, but developers could feel it as a bridling of their creativity. While we all need to establish a software knowledge culture, where ideas around code design and patterns are understood, we face a dilemma when it comes to asking for simple creation. I didn't find a good way to recommend, but practices like pair programming and cod...

Automated Testing Patterns and Smells

If you don't have enough time or energy to read Gerard Meszaros's book named XUnit Test Patterns... ... at least take 60 minutes, sitting on your sofa, and listen to him Sources: XUnit Test Patterns : Website