Agile, Theory, and Process Stuff (RSS)

Team City Continuous Integration Build Server and VS.NET VCS Integration

Starting a new project always requires a certain amount of setup, one of the primary goals of any development group these days should be continuous integration.  This is something that is not expensive or time consuming to setup.  Recently for

Nope, You'll Get Features When Features are Available

Ok, in eXtreme/Agile it states that you don't set deadlines or you're project is doomed (ok, so that is VERY paraphrased, but the point is there so read on...)  If project success is measured by success of achieving features by set dates than at

Back to the Agile

So I had an initial project kick off for this new effort I'm jumping into.  So far we've agreed to work by a fairly solid agile type methodology.  Not extreme or any of the other tenants of agile, but strong communication, people over tools,

Imagine a Development Project

I had my imagination stumble into a scenario recently based on Jeremy Miller's blog entry "My Game Plan for Starting a Project from Scratch".  Imagine a development project where you get to start everything from scratch.  Imagine you can setup

TDD == Awesomeness (Now Backed with Scientific Evidence)

I've been working toward a more and more proactive testing, or test driven development, approach to my work.  With some of my recent BI/OLAP work it has been a bit more difficult, as code isn't always what needs to be written, sometimes it is just

Human Task Switching is Horrible for ROI

Some people get it, some companies do, some other don't, and it really goes to show on the company's bottom line.  One can literally make major decisions about a company based upon what they expect from their employees in the way of task switching.