Fusion Authority Quarterly Update

Viewing By Entry / Main
July 7, 2006
Simon Horwith is an easy target to rag on and he likes to be controversial. I wrote at length about his Object Think session at CFUNITED and I (mostly) agreed with the principles he was espousing. Those who were at CFUNITED and saw the "celebrity death match" will have heard Simon promoting his methodology - while admitting that only one other person in his company understands it well enough to explain it to others. It's kind of the big joke in the community that one day, some time, Simon will actually document his methodology.

His employer, AboutWeb, has just released the second in a series of podcasts. This second one talks about SAM, Simon's "Sensible Assembly Methodology". I'm looking forward to listening to it (as soon as I get caught up on my podcast backlog!).

He also said on blog today (July 7, 2006) that "I plan to have the first round of SAM documentation done and available within the next several weeks - probably before the end of the month".

For a bit of fun, I thought I'd search his blog for mentions of his methodology and see just how long he's been promising us the SAM documentation. So here, for some Friday fluff entertainment, are quotes from Simon's blog over the last year:

January 13, 2006: "The methodology I use, which I promise you'll all be able to read very soon".

December 24, 2005: "I have begun documenting the methodology that I use for developing applications and do promise to make that available very soon".

November 1, 2005: "I will begin the documentation of my methodology sometime in the next couple of days".

October 20, 2005: "I will begin documenting the methodology I use for planning and developing software with CF".

October 1, 2005: "I will officially be releasing my methodology, most likely I'll make the files and documentation available off of horwith.com, possibly on aboutweb.com as well".

September 26, 2005: "the book I've mentioned from time to time over the past year, which is still in the works, will be a definitive guide to my methodology".

September 21, 2005: "So far I still feel this way and I plan to do just that (document and release my methodology) sometime after MAX".

August 12, 2005: "I will document and develop a better alternative! I already have a methodology I use and it does include certain files I've written".

The suspense is killing me... :)

Comments

You are so mean :)


Damn and I thought I was ruthless! ;)


I can't help it, I am a stickler for details. Simon's episode is the second in the series. Mine and Kelly Brown's was the first ;)


Scott, fixed. Thanx for the correction. That means I'm further behind with my podcasts than I thought!


I did give this a listen. My first impression is his methodology is requires a lot of unnecessary time for analysis and design, simply in replicating the functionality of a good MVC framework.

Treating each app as its own beast seems really inefficient. For the most part, MVC web apps are pretty cookie cutter, once you have your domain model in place.

The tag-as-a-controller seems a bit out dated and it seems that the model isn't portable to other frameworks or presentation technologies. I suspect his models may even suffer from a high degree of coupling because of this. Even if Simon is reluctant to call his approach a framework, it sounds like patterns are being mimicked or loosely applied.

Granted, this is just an opinion I have after listening to Simon talk about SAM, but at this point I don't find this approach very attractive and I would be very reluctant to use it.

And that's just it. Removing the opinions surrounding this is a crucial step to our understanding it. I guess once it is released, or if he has a sample app up, it would be a pretty straightforward analysis to see where patterns are being implemented and actually audit the domain model for low coupling and high cohesiveness. Whether this is a sound design approach or not will be clear.


July 7: "I plan to have the first round of SAM documentation done and available within the next several weeks - probably before the end of the month"

:)


Dude, this is hilarious!

Will


SAM Rule #1: Thou shall not code while wearing anything other than Capri pants.


Did Simon by any chance used to work in the Windows Vista marketing department?


Nice, Sean ;) 2 reasons it's taken so long:

1. I never intended this to be something I documented and released, so I'm trying to make sure that what I release is useful and not too vague (it is a methodology, after all)

2. I've been busy doing.... ummm, what's the word? Oh yeah - making money and stuff ;)

You're right, I do make it easy - and if somebody has got to be the target, I'm glad I can serve some use. Releasing documentation will only make it that much easier, I'm sure....


Post Your Comments
Name:
Email Address:
Comments
*** Please note that all comments require moderation so it may be some time before your comment posts to this blog! ***
Remember My Information:
 



Hosting provided by