Why impeachment is imperative Print E-mail
Think Again - Brian's Personal Blog
Written by Brian Houser   
Sunday, 03 August 2008 14:52
On the evening of June 9, Representative Dennis Kucinich introduced a resolution in the House to impeach President Bush. The resolution cites 35 counts of high crimes and misdemeanors committed by President Bush stemming from his use of warrantless wiretaps and other violations of FISA, the illegal invasion of Iraq and the use of propaganda to promote the war, violations of the Constitution and Geneva Conventions in regards to detainment of his self-created category of "enemy combatants", involvement in the Plame Affair and subsequent commutation of Scooter Libby's sentence, and many others. The list is long.

 

In short, during his administration, President Bush has done egregious damage to our system of law. He has been arrogant in his flouting of the Constitution and other high laws. In fact, Bush himself has even admitted his unlawfulness on several occasions.
Last Updated on Tuesday, 05 August 2008 21:02
 
Welcome to the new BrianHouser.net Print E-mail
Written by Brian Houser   
Saturday, 26 July 2008 19:47
Just a quick welcome to the new BrianHouser.net. I'm finally getting around to bringing my home site back to life and decided to start over at a fresh domain (the old site is at brianhouser.org). I'll be adding a lot to the site over the next few weeks, so stop by again soon!
 
Why I don't like project code names Print E-mail
Disposable Development
Written by Brian Houser   
Monday, 28 July 2008 15:53

Lately we've been in the habit of assigning code names to projects my team is working on. We have "Sterling", "Caprice", "Janus", etc. The list goes on to include "Bentley", "Moonstrike", "Delgado", "Kodiak", "Donnybrook", and others.

This is similar to how Microsoft typically uses code names for products before they have chosen an "official" release name. However, we're doing it even in cases where the products already have a name!

Here's why I don't like the code names:

  1. They confuse users. In discussions with users and stakeholders, they often don't understand why we keep calling the product "Sterling" rather than "EscrowManagement" or "EMS", for example.
  2. They make it hard for developers to find things. In SourceSafe, OnTime, and SharePoint, I see a proliferation of strange words. How am I to know to look for "Caprice" when I want to find the source code for the Standards Management System?
  3. They make it hard for DBAs to associate databases to projects. In several cases, we've actually named the database after the code name in test and production. How are the DBAs to know what application the Janus database goes with? Resolving this and item 2 above require the use of a lookup step to map code names to their project.
  4. They are geeky. These sorts of things appeal more to developers than to users or executives and create alienation.
  5. They lead to inconsistencies that have to later be found and corrected. It is tempting to use code names on screen and report output, but in the final release, that's not going to fly, so someone will be busy going through all the source code to make sure all those references use the real product name before final release.
  6. They serve no real purpose. Code names add a level of abstraction, and in most cases that just makes things harder to manage and understand. In the cases where a name is needed for a project before it has an "official" one, just do your best to pick something that is likely to be an acceptable final name. It will be more meaningful than a code name.
  7. They create separations in the chain of knowledge about a project. Typically, we assign a different code name to each new version of a project. The result is that when you want to search for information across the lifespan of all versions of the product, you have to search an array of code names.

I would be happy to see project code names go away. If an official name hasn't been chosen, do your best to pick something meaningful. And if you must use a code name, rename everything to the real name once it's chosen.

Last Updated on Monday, 04 August 2008 20:45
 
Reaching the digital preference point Print E-mail
Think Again - Brian's Personal Blog
Written by Brian Houser   
Monday, 28 July 2008 22:12

It happened sooner than I expected: earlier this week I reached what I'm calling the "digital preference point (DPP)".

I realized, where possible, I now prefer acquring stuff in digital format rather than in physical form. I already had been getting a lot of bills via email and the web rather than by regular mail. And the Amazon Kindle nudged me further in the digital direction--it's great having so many books portable and searchable instead of taking up space in the house.

But I hadn't really made the switch with music. That was mainly because I refused to deal with low quality DRM'ed selections from the online vendors. But that all changed this year with Amazon MP3s and iTunes Plus.

Last Updated on Monday, 28 July 2008 22:56
 
Collaboration site incentives for contribution Print E-mail
Disposable Development
Written by Brian Houser   
Monday, 28 July 2008 15:43

At work we use Microsoft Office SharePoint Server 2007 (MOSS) for team and project collaboration. After several months, it now contains a wealth of useful information in our knowledge base wiki, various discussion groups, and blogs. We have the ongoing challenge, though, of getting people to participate. One of the hardest problems to solve is how to get people to take time after solving a problem or coming across a tip to write it in the knowledge base or as a tip of the day.

I think one intriguing solution worth trying is to provide incentives in the form of quality voting. Many web sites that accept user contributions use such a system: users can vote either thumbs up or thumbs down or, in some cases, on a numeric scale, how useful they think the review or article is. The poster of the article then accumulates points based on the number of positive votes their contributions receive.

We could do the same sort of thing by attaching voting mechanisms to discussion boards, wikis, blogs, etc. This encourages not only quantity but quality.

Then, points could be exchanged for rewards. Achieving a certain point level could also be part of employee goals. We could also reward fractional points for simply voting, to encourage reading and voting.

Unfortuntely, SharePoint 2007 doesn't include this capability. It would be a useful excercise for someone to write an extension to SharePoint to provide it. See this article for some ideas.

 
« StartPrev12345678NextEnd »

Page 7 of 8
Life of Brian, Powered by Joomla!; Joomla templates by SG web hosting