Feature Creeping our Skill Sets
In the midst of many many posts and talks about generalism, it was interesting to see this post about feature creep reminding us of the UNIX credo “to do one thing and do it well.”
I seem to spend a lot of time reveling in craft, worrying about the loss of expertise and specialty, and wondering if we’re not going too far in our talk about generalism. I came across the feature creep post above, by way of this sparse post by Jon Howard:

I found both these posts bafflingly intriguing. The one above was so fast and minimal as to be koan-like, and who writes about feature creep anymore? That seemed so old school. But some pattern recognition module in the brain kept me focused on these two posts, struggling for meaning. And then!: feature creep is a way of describing how generalists and agencies accrete skills! And maybe it works . . .
Feature creep, traditionally understood, is problematic to the maker and the user of the product. The maker, by being spread thin, misses deadlines, goes over budget, dilutes the initial impact of the final product, and makes that final product hard to maintain, service, or evolve. To the user, feature creep results in confusion: the subtle differences between choices waste users’ time parsing meanings; the number of choices can be paralyzing and unsatisfying; finding things is difficult; and the cruft underneath somehow rises to become the experience of the product.
At its core, feature creep is worrisome, because it spreads out talent across a wide number of things, at the expense of doing any one thing well or in an elegantly integrated fashion. The accretion of skills when one becomes a generalist runs that same risk: “I’ll learn to do this and then this and then this.” We mistake conversancy in a skill with competency as we move from skill to skill, discipline to discipline and then what do we have?
When I look at resumes or talk to designers in the generalist vein, I find myself struggling with the long list or big concept. Long lists of skills and competencies have my pattern recognition module seeking what’s missing so I can understand what unique value that person could bring to the work. The big concept (”it’s all design” “it’s all advertising in the end”) leaves me suspicious.
Perhaps the tools we have for managing feature creep (does it add inherent value to the product/person, does it add noticeable increased value to the perception of the product/person (will it help me sell myself) could help with the balance.
A nice contrast to Clifford Stoll’s
Clifford Stoll’s 