Hang the code, and hang the rules. They're more like guidelines anyway
Browse by Tags
All Tags »
Practices and Principles »
Agile (
RSS)
-
|
During a discussion with our project manager earlier today, I used the phrase "Don't tell me how you want it to work, tell me what you want it to do" We were discussing user stories , and I was trying to get across what I wanted to see on...
|
-
|
Brad Wilson mentioned on the TDD mailing list that the waste and inefficiency within the software industry was akin to the house building industry. I'm sure in some respects he is right, but in a more fundamental way I disagree. An average layman...
|
-
|
I recently got brought on board to a new client where, true to form, a project was in a state of failure - everybody sort of knew it, but nobody would say it out loud. What Was Going Wrong? After my initial assessment, I made a quick decision that the...
|
-
|
As the discussion on the altdotnet list continued ( some of it around my blog yesterday ), it became apparent that some people didn't want to use an IoC container - but more confusing was that their objection to the whole pattern was that they thought...
|
-
|
Yes, you heard me! Apparently ReSharper 4.0 is now in Beta status . This has got to be one of the longest upgrades in development history - I was beginning to think that ReSharper 4 was never going to be released! I love ReSharper, and the EAP program...
|
-
|
Code quality is an abstract concept again, and can be defined may ways depending on how you perceive quality. A good discussion of the many aspects of code quality can be found on Wikipedia at http://en.wikipedia.org/wiki/Software_quality Some general...
|
-
|
Industry experience suggests that the design of metrics will encourage certain kinds of behaviour from the people being measured. The common phrase applied is "you get what you measure" (or "be careful what you wish for"). A Brief...
|
-
|
Some reports will highlight lines of code as a figure to attach some relevance to, and these become measures used to establish progress. These are possibly the most misleading figures to use, in fact almost always within a well designed application and...
|
-
|
"Working software is the primary measure of progress" Fundamentally, there is no more valid measure for progress, than the working software itself. This only leaves open to discussion, the definition of "working software". Defining...
|
-
|
I got an email at the end of last week from a developer asking about Agile development. It highlights a few problems with development in general, and with Agile as a "badge of honour" that are worth exploring. It deserved a fairly detailed reply...
|
-
|
Prompted partially by some comments yesterday on my post on How to Make Late Software, Even Later , and partially by a discussion on the altdotnet Yahoo list, I wrote this long email. As it became an epic in its own right, I thought it deserved a blog...
|
-
|
I made a comment yesterday on the altdotnet Yahoo group to the effect of: Test Driven Development is All About Design, Tests Are a Useful By-Product I worded it slightly differently then, but I think this sums it up better. And coincidentally, Oren just...
|
-
|
We currently develop software in a fairly piecemeal and disjointed fashion. The software we develop could also be fairly accurately described as monolithic.
There are many problems that come with monolithic code, it becomes hard to maintain, hard to evolve, hard to reuse, and hard to adapt to changing requirements.
|
-
|
A while back Roy Osherove posted an offer to the altdotnet mailing list on behalf of TypeMock : Reminder: TypeMock has offered a free Typemock Isolator ent. license for one year for anyone who has registered to the current ALT.NET site.  Also...
|
More Posts