Slightly appropriate to yesterday’s Agile is Dead rant – because certain vendors are now out and about flogging that “SOA is Agile” in the most incredibly facile way – here’s an interesting short read about the structural aspects (as opposed to the process-orientated aspects) of agile architecture by Kirk Knoernschild. The problem remains for the [...]
I know that’s a pretty bold statement but here’s why. This morning I went to a vendor’s presentation morning, it was the usual game of buzzword bingo from the very first slide on. All the usual enterprise2.0, social-networking, portal-compliant, content-management, vertically-integrated, SOA-BPM-UCM-JEE-ESB-WS-BPEL platform-framework-enabling scalability-enhancing fun-lovin’ don’t write code but manage-the-enterprise-blog-wiki-twitter-facebook-youtube shopping cart drag-n-drop non-content that [...]
I just want to answer the anonymous “process nazis” trackback on yesterday’s ‘//TODO’ Considered Harmful post, because that blog desn’t allow comments without a login. Quite apart from issues with Godwin’s Law (and that the writer has enumerated a bunch of rules that get “violated” then accuses other people of being process nazis), the post [...]
Yesterday I said that developers should start being a little more militant about the craftsmanship of their code, i.e. pushing back on broken methodology that demands poorly-built code be released into the wild. This sort of code is always inherently fragile and will break your software if it has not already. Today I just want [...]
Broken development processes lead to broken code. When you find badly formed code, and especially if you didn’t write it just then in order to make the test pass just a minute ago, and super-especially is the code is already in production, you not only need to rectify the code, you need to rectify the [...]