Archives - January 2009

MvcContrib RC1 release (CodeCampServer RC1 Waiting on Url Generation Bug)

Jeremy Skinner and Eric Hexter went swiftly to work upgrading MvcContrib to the ASP.NET MVC release candidate. That release is up on CodePlex , and CodeCampServer has two failing tests now. We're hoping that the Url Generation bug in the RC will be fixed soon so we can release CodeCampServer RC1....

Is Classic WebForms More Mature Than ASP.NET MVC?

In my last post about ASP.NET MVC , Jeff Gonzalez referred to WebForms as "Classic ASP.NET". I had to take notice since when ASP.NET can out, we spoke about "Classic ASP". This mere reference is interesting. His comment goes on to talk about how ASP.NET MVC isn't mature and not as "rich" as WebForms...

ASP.NET MVC RC Released!

The new version of ASP.NET is very, very close. Scott Guthri just announced that the RC was publicly available. I'm pumped about this release not only because of my book , but also because this new release makes delivering with ASP.NET sooooooooooooo much easier than WebForms. One piece of functionality...

Practical Agile Is Not Just Notecards, Flowers, and Fairies

In January, I had the privilege of participating in a panel at Agile Austin with executives leading other software organizations around Austin. David Anderson also dropped in while he was in Austin. Throughout the question & answer session, one theme became clear. The audience wasn't clear on what...

Points For Stories and the Perplexing Nature of Estimating Software

For four years, I've been using the point system for estimating software effort. This post is an attempt to convey all the variables involved in estimating software effort. I'll also touch measuring effectiveness of a software project. First, as a manager, I want to know if my software organization is...

Mitch Fincher blogs about the Agile Boot Camp, part 1

Mitch Fincher was a student in our Agile Boot Camp, part 1 , taught by Matt Hinze , CodeCampServer and MvcContrib committer. Mitch gives a good student's perspective on the curriculum. For lots of folks, all the buzzwords sound like: "Blah, Blah, Blah, Dependency Injection, Blah, Blah, Blah, Program...

Party with Palermo - March 1, 2009 - RSVP Now

I put up the website last week, and 25 people have already found it and RSVPed, even before this announcement. They must have been using Google Alerts to notify them by email whenever a website popped up on the Internet with their chosen keywords. If you always want to be kept up-to-date with all things...

Jimmy Bogard Spawns His AutoMapper OOM (object-object mapper)

Although all we have to go on is his twitter announcement , Jimmy Bogard has put the project is up on CodePlex . It is version 0.1, so prepare to bleed if you want to use it (bleeding edge), but this library tries to fill the gap in the midst of object-relational mapper explosion. This is an object-object...

Giving my "TDD, DI, and SoC with ASP.NET MVC" talk at Houston TechFest this Saturday

I'm giving my "TDD, DI, and SoC with ASP.NET MVC" talk at Houston TechFest this Saturday. This will be the 6th time I've given this same talk. I gave this talk the first time at Tech Ed 2008 when I pinch-hit for Phil Haack when he found out he wasn't going to make it. This talk has had great-reviews...

Headspring Expanding Again - all positions apply within

I previously posted a specific position, but this is a general call for interest. I have so many positions opening up at Headspring Systems that I can't list them all here. In general, we do C#, .Net, windows apps, web apps, services, etc. I prefer contract-to-hire since it allows us both to try each...

Refactoring Code Comments Can Increase Maintainability

The assertion of this post is that code comments are a smell. Creating obvious, readable code is more maintainable that unreadable code that is heavily commented. Matt Hinze is teaching Agile Boot Camp , part 1 this week, and one of his lessons is about code readability. He spoke about code comments...

Hiring ASP.NET Developer Immediately -apply within

I am hiring a developer immediately on a contract basis. I'm considering this contract-to-hire. I would need this person to start within 10 days if I can, so apply immediately. This is for on-site work in Austin, TX starting in January as soon as possible. This developer will needs the following skills...

Hardcoding Considered Harmful - or is it?

I had an interested conversation with a colleague recently, and the topic was hard-coding. A definition from wikipedia follows: Hard coding (also, hard-coding or hardcoding ) refers to the software development practice of embedding input or configuration data directly into the source code of a program...

Beware of Fear-Driven Architecture (do you fear deployments?)

At Headspring , we joke about PDD, or pain-driven development. We consider PDD to be a good thing. If there is pain, we do a root-cause analysis and solve the pain. If there is no pain, we call "yagni" and move on. If we are in a design discussion and we realize that we are proposing a solution without...

Separating configuration from data lowers total cost of ownership

All software systems require configuration. Some require much more configuration that others. Configuration can be an overloaded term, but I'm speaking about the information necessary for the software to function correctly. Without this information, the software is unstable and will not work. For most...

When designing a software masterpiece, make the first release in pencil

Our chief architect, Kevin Hurwitz , has a very disciplined way of approaching software. It is inherently incremental. It is inherently vertical. He communicates the approach by citing recent discoveries about da Vinci's techniques when painting the Mona Lisa. According to various sources , da Vinci...

Agile Boot Camp now with a Part 1/2 (Sign up now)

Our Agile Boot Camp developer training series has been so successful that we are adding a "Part 1". Up until now we did not have an offering for developers without familiarity with the topics used in the Agile Boot Camp. We've added a Part 1 geared toward developers working on an agile team. Part 2 is...

Party with Palermo: Alt.Net/MVP Summit Edition (save the date)

The next Party with Palermo is on the calendar! This event will be sandwiched between the Alt.Net Seattle 2009 conference and Microsoft's MVP Summit . If you are planning on attending either conference, or if you will be in the area on March 1, 2009 , plan on stopping by for some appetizers, beer, and...