The Lanham Factor
The (ir)rational thoughts of a (not-so)mad man

SILC - Solution Implementation Life Cycle

This category includes information about what I call the "SILC" or Solution Implementation Life Cycle. Not all software is built anymore. So implementing solutions becomes a matter of both COTS and built components. This category is for discussing the methodologies associated with implementing technology solutions.

Hosted Source Code Control Solution

I understand that CollabNet has a hosted version of Subversion but their site is a tad confusing in this regard.  Anyone out there recommend a hosted source code control solution?



The Cini Mini Syndrome

Many years ago I purchased my first house. One of the first morning's in the house (a Saturday I believe) my (ex) wife fetched breakfast at Burger King while I continued installing child safety devices. She returned with baked, unhealthy yet totally tasty and satisfying treats from the King. Among the choices was a box (or two) of Cini-Mini's. I stared at the box quickly becoming fascinated with the design. I have always been a curious type. Also, I am a process geek. I am interested in learning ......

Free <> Open Source <> Free

For those of you who know me, I work very hard to speak very precisely. As such, I become frustrated at the repeated abuse (incorrect use) of terms. Among these, it is my opinion that there is some abuse among the terms "free", "open source", and, well, "free" (yes, I am repeating myself) in the context of software. I am going to provide my definitions for these terms. Free (in terms of Purchase Price) There is a lot (and by that I mean A LOT) of free software. Utilities, full-featured product suites, ......

Required Features <> Requirements

Those of you who know me know that I am a stickler for using the proper word. A shovel and a spade are not the same thing. The term "requirements" is suffering a similar fate. Although requirements have come in many varieties over the decades, the current de facto standard is to capture functional requirements as use cases or some similar mechanism (user stories, for example). Unfortunately, however, I often see a bulleted list of "features" described as "requirements". Don't get me wrong, feature ......

I Fought the Artificial Key...

and the Artificial Key won. I don't know what my problem is with artificial keys. I am a HUGE advocate of natural keys. My problem is, I tend to use "natural" keys where one really doesn't exist. For some reason, I am fixated on avoiding duplication. However, I tend forget what is an appropriate duplication and what isn't. Take the following example: What do I care if someone duplicates a URL? I mean, really...does it matter if the same link is listed twice? It does NOT. Sheesh! I am just killing ......

But...My Brain is Already Full!

As a consultant I am often asked to provide training and mentoring. Let's face it: Technology changes extremely often and typical IT departments have plenty of work. As a result, staying on top of technology is tough. So organizations often (and smartly) hire consultants to help weed out the most appropriate technologies and provide focused mentoring and training. Note: Everytime you read "world class" insert your tongue firmly into your cheek. Occasionally, however, an organizational representative ......

Getting Your Adoption (and Welcoming It)

You completed the forms. You did the interviews. You provided references. You even demonstrated the pros (and maybe the cons) using someone's copy. So now you wait patiently to hear word from the adoption agency that your requested new addition is ready. Then it arrives...in a shiny holographic-background DVD...with official logos. Wait what? Did you think I was referring to human adoption? Sorry...let me back up... Visual Studio 2008 was release from Microsoft recently (in 2007 no less). I know ......

Using Third-Party Components

This entry is originally from the Roanoke Valley .NET User Group newsletter. This month the UG held a luncheon, sponsored by Telerik, about their products. One of the UG members, George Matzko, mentioned the potential pitfalls associated with using 3rd-party components. In this month’s newsletter I want to discuss that as it seems to be both an important topic and a topic of recent interest. The Benefits of Using 3rd-Party Components · Time to Market – This is arguably the most obvious benefit. If ......

Buy vs. Build

This entry is originally from the Roanoke Valley .NET User Group newsletter. Buy vs. Build – How to Decide Last month we talked about adopting new technologies. Related to adopting new technologies is the “buy vs. build” conundrum. You should always consider purchasing an existing system if you can find one that meets the requirements. However, there are occasions when it makes more sense to build the solution. Before making a buy vs. build decision, you still need requirements. Once you have a baseline ......

Introducing & Adopting New Technology

This entry is originally from the Roanoke Valley .NET User Group newsletter. As we discussed last month, technology is ever-changing. We talked about ways to maintain your skills and knowledge level. It is hard enough to introduce yourself to new technology. However, you’re not the only one who needs the introduction. Roanoke Code Camp 2008 is going to be here in a few weeks and you will be bombarded with all the wonderful newness to come from .NET. Now that you know about the new dewflanchy, how ......

Full SILC - Solution Implementation Life Cycle Archive