This page is an old Xiki page of Damian Rogers, in which he kept notes about Alexander's NSF. All I've done is reformat the document to render reasonably in dokuwiki.
This is a page where we take a look at an example in Alexander's NSF book about the design of a tea kettle. While we find that it is an excellent example, we think that the way Alexander has presented the requirements can be done in a better way, so as to better suit the design process. Here, we look at this and suggest ways to improve.
TODO These are raw notes that need to be studied and absorbed into other projects and pages.
“An object like a kettle has to fit the context of its use, and the technical context of its production cycle.”
“Let us consider an ensemble consisting of the kettle and everything about the world outside the kettle which is relevant to the use and manufacture of household utensils. Here again there seems to be a clear boundary between the teakettle and the rest of the ensemble, if we want one, because the kettle itself is a clearly defined kind of object. But I can easily make changes in the boundary. If I say that the kettle is the wrong way to heat domestic drinking water anyway, I can quickly be involved in the redesign of the entire house, and thereby push the context back to those things outside the house which influence the house's form. Alternatively I may claim that it is not the kettle which needs to be redesigned, but the method of heating kettles. In this case the kettle becomes part of the context, while the stove perhaps is firm.”
“The form is a part of the world over which we have control, and which we decide to shape while leaving the rest of the world as it is. The context is that part of the world which puts demands on this form; anything in the world that makes demands on the form is context. Fitness is a relation of mutual acceptability between these two. In a problem of design we want to satisfy the mutual demands which the two make on one another. We want to put the context and the form into effortless contact or frictionless coexistence.”
FAS: Even I have to remind myself that his context is not behavioural or functional, but structural. It's every other form except the one we have to design.DR: Yes, which is one of the problems here, i think.FAS: Perhaps we need to carefully and always call it the structural context or something like that? This doesn't exclude more conceptual/abstract contexts, it just clearly distinguishes them.
DR: yes, I like that. I found myself having to also make that distinction on my thesis work when I talk about form: I have to remind people it's functional form rather than physical form.
Format used below:
Top level (0): requirement as given in NSF.
Alexander's list of kettle requirements are on p60 of NSF.
(1) It must not be too small
FAS: possible balance variables include: capacity, mass, physical dimensions (will it fit on the counter?)…. These are off the top of my head. The idea is to come up with an exhaustive list.DR: I would say that we would not want to have physical size or dimensions in this requirement, else it becomes exactly the same as #4 about storing in the kitchen. I'm still not sure exactly what this requirement means or is used for and as such, have not included these components in the lists further down.FAS: Well, they could be constraints from the environment or problem definition. EG: a 12-cup kettle versus a 4-cup kettle, based on market data of what's needed. Has to fit vertically on a standard counter, under the upper cabinets. Proportions must be such that it isn't likely to tip. These don't necessarily set hard quantitative limits on size/dimensions, but they provide some guidance. And there /might/ be regulations on this somewhere - not that we need to deal with them, but we ought to recognize that they might exist.
(2) It must not be hard to pick up when it is hot
FAS: I think thermal isolation is the key here - from the phrase “when it is hot” - implying that we're not (yet) saying anything about it being hard to pick up when it's cold. That might be another (possibly missing) requirement.DR: I was thinking that whether the handle is hot and will or will not burn you is not a function of “hard to pick up”, it is more “uncomfortable” or “dangerous” to pick up when hot. Maybe another area where we need to distinguish and create a new requirement that is better worded.FAS: Yup; that works for me. I think it still keys off thermal insulation as a property of the interface - it just has implications to safety, usability, and functionality (letting the water get cold). Thermal insulation is the property that, because of its connection to various interface elements, causes the coupling between requirements. See what I mean?
DR: agreed. the “hard to pick up” is more focused at useability as you suggest; whereas, the “when hot” is more safety. This is an example where I think we need to split this requirement into it's useful bits or lump the functional part with the other grasping requirements and make this one only about the safety when hot.
(3) It must not be easy to let go of by mistake.
(4) It must not be hard to store in the kitchen
(5) It must not be hard to get the water out of
FAS: assuming this relates to pouring, balance variables might include: the handle (“handling system”), the geometry (long skinny kettles would have a moment problem when you tip it over to pour - assuming you have to tip it at all), the mass (other aspect of moments), size of the spout.DR: I think you just did what Alexander has been doing: you assume it has to pour!FAS: Hey, I started it by writing “/assuming/ this relates to pouring.” This does get us to the idea of /co-evolution/; that is, you can't do /all/ the requirements for a product (down to whatever level of detail) without also doing design. So, there are /some/ things one can do to keep it easy to get the water out without making the assumption of a spout - but sooner or later you'll hit a wall and will not be able to go further without deciding whether it has a spout or not, and that's a design task.
DR: so what's our consensus on the pouring bit then? shall we leave it as a part of design that is already done?FAS: I propose: leave it as is for the /analysis/ part, and be clear that there's assumptions here. Then, when “rewriting” the case, we start at a higher level, and drill down, and make the same assumption he did. That way, we show how the co-evolution works, without having to actually design the kettle.
(6) It must pour cleanly
DR: what i love about this one is it is basically taking the piss on all current tea pots that you can't pour a cup of tea from without spilling half of it across the counter!
(7) It must not let the water in it cool too quickly
FAS: Unless it's a combined kettle & teapot.DR: but if that were the case then it should be defined somewhere as such, but Alexander has specifically said that he is designing an instrument to “heat domestic drinking water”, not to “brew tea”FAS: good point. Make sure we're clear on this in any writing about the kettle. This will definitely make a good paper.
FAS: Might relate to noticing that the kettle is ready.DR: Right, so perhaps it implies a coupling with the 'warning system'FAS: Say it has an automatic-off feature. You might not use the water immediately cuz you're in the middle of doing something else.
DR: I see your point, though one could argue that due to its high heat capacity, water itself will not cool quickly when left to its own devices, so then why do we need the requirement? Another grey area where I'm not sure where the requirement came fromFAS: Water is rarely left to its own devices. Anyways, there's also a disconnect between the kettle being “ready” and the kettle shutting itself off. That is, does the kettle shut off to make itself ready, or does it shut itself off because it is ready? …And will the kettle want to be paid overtime? (Sorry, couldn't resist.)
DR: valid points, though I tend to feel these are leaning more towards the same idea as req't 20; “can't boil dry without warning” and not so much on this heat loss bit. Keeping on the “cooling too quickly trend”, I'd say that hot water left in a heating device will stay hot/warm for quite some time and makes this a poor req't.FAS: Yes, but it still forces at least the issue of some kind of thermal insulation not for safety but for basic functionality. I think thermal insulation is the BV that couples a whole bunch of misfits/requirements together. Indeed, this convinces me more and more that a way out of obnoxiously complex networks of misfits is to decompose it into the BVs.
DR: I think my point is more: is thermal insulation needed in a kettle? Most common kettles do not have thermal insulation and my point above about letting hot water sit in a closed environment is such that the water will take quite some time to cool even without the insulation. So I guess my argument is that thermal insulation is not needed in a kettle and therefore I deemed this requirement unnecessary.
DR: I agree that complex networks may indeed be simplified if we looked at the BVs. I wonder if there is some demonstration we can use for this theory?
(8) The material it is made of must not cost too much
FAS: Cost is the balance variable here - what it sells for versus what the user can afford.DR: would it be better to say manufacturing cost vs. what the user can afford? since 'what it sells for' can have no relation to its actual cost of productionFAS: Mfg cost is only part of the user's cost. Not sure. I mean, yes, material cost is a manufacturing cost, which only vaguely relates to user's cost. Might I suggest as a better requirement: the material must not cost so much as to adversely affect the user's cost. That is, using a slightly more expensive material may yield a kettle that costs less overall (local v global optimum thing).
DR: I think we've both agreed that this requirement can be bunched together with 11, 12, and 13 as well and call them all “manufacturing cost”
FAS: Yes; I see this as as example of Alexander suddenly dropping down to a level of detail that is inappropriate without having made certain higher level requirements and decisions first. For example, one might set the overall cost of the kettle based on market research, and then let the designers use, like, a cap-and-trade system or something to share the cost among them.
(9) It must be able to with stand the temperature of boiling water
FAS: possible balance variable: operating range of kettle v. temperature of heated water. Notice the water is part of the context.
(10) It must not be too hard to clean on the outside
FAS: possible balance variables: geometry, material (easy to clean without wear).
(11) It must not be a shape which is too hard to machine
FAS: You're right. We can change this to “manufacture” which is more inclusive in our version.
(12) It must not be a shape which is unsuitable for whatever reasonably priced material it is made of
FAS: possible balance variables: material, manufacturing.
(13) It must not be too hard to assemble, since this costs man-hours of labour
(14) It must not corrode in steamy kitchens
FAS: In our version, we can generalize this to something like “materials must withstand detrimental environmental forces like corrosion” or something like that. This would motivate gaining a better understanding of the operational environment before proceeding with the design details.DR: agreed.
(15) Its inside must not be too difficult to keep free of scale
FAS: Possible balance variables: material, geometry, maintenance procedures.
(16) It must not be hard to fill with water
FAS: possible balance variables: size of access (might be spout, but might be another opening too).
(17) It must not be uneconomical to heat small quantities of water in, when it is not full
FAS: Not really, as one will tend to buy a kettle that can boil a nearly maximal amount of water. Our coffee maker makes 12 cups at once, but we rarely use it for that. We bought it so that we'd be covered when guests come over.DR: i see your point, though the limitation on small size from #1 precludes the idea of a single cup coffee brewer for instance, but a single cup would satisfy this one.FAS: possible balance variables: operating cost (cost of heat power) v. budget of owner.FAS: And what is “too small”? Depends on what the user's want, which is presumably what market researchers found out and explained to the designers.
DR: exactly my point in my comments about the 1st requirement! Here also we can ask what is a “small quantity of water”?FAS: I think this could be the lower bound of the interval defining a balance variable from the form side: minimum and maximum reasonable amounts of water. Presumably it could be different than the amount of water possible from the context side. Less than the minimum would be a problem because one could damage the kettle running it (effectively) dry.
(18) It must not appeal to such a minority that it cannot be manufactured in an appropriate way because of its small demand
FAS: Yah, I think that's what he meant. In the 1960's nobody gave a sh!t about “market”.
FAS: can combine this with others or on its own to be “must be marketable”
(19) It must not be tricky to hold that accidents occur when children or invalids try to use it
FAS: I think this is just an attempt to do “inclusive design.” We have more politically correct language for it these days. Connects to marketing too.DR: yes, i see that. Though, you could argue that “invalids” is far too inclusive a term. An “invalid” may be someone with no hands or even arms, then how do you satisfy this requirement? And a child may simply be too short to see over the counter to properly grab the kettle, which again is no fault of the kettle design.FAS: Right. But again, it was the sixties. Watch a few episodes of Mad Men - that'll give you a sense of how f*cked up things were when I was a kid.
(20) It must not be able to boil dry and burn out without warning
FAS: Remember: 1960s.
(21) It must not be unstable on the stove while it is boiling
FAS: possible balance variable: geometry, mass.DR: I added manufacture since it is quite conveivably a manufacturing deal whether or not the base is flat and stable.
FAS: For the sake of the example, I think it makes sense to separate out all assumptions we've found. Then we say that we can't know exactly what Alexander was thinking. We can give him the benefit of the doubt and say his design problem was such that the assumptions were well-founded. I also think we should stick to his assumptions as much as possible, to keep our version consistent with his. Maintaining consistency will be very important. We can, of course, indicate that relaxing those assumptions would open up many other design possibilities.
FAS: I would urge you to rewrite the components in functional form rather than structural form. Might sound tedious, but I think it's important to keep the reader acutely aware that we're dealing with the design at the functional level and that doing that is a good thing. “Geometry” I think is okay, but things like “handle” need to be changed to “handling system” or some such thing. Also, it's fine to leave this list as the list of things that emerge from Alexander's text. But then we need to say these “forms” are bad because of all the biases they embed in the problem. So we then rewrite the components in functional form as part of our “rewrite” of the problem.
FAS: Also, a task to be done is to map (diagrammatically, maybe with a cmap) the connections. We should start with a misfit network as Alexander might have done it. Then revise it in terms of getting rid of forms for functions, connecting up the BVs as the agents of couplings, etc. This may require a few different versions as we may discover some visualizations just don't make sense only when we actually try them out.DR: The diagrams have been made as you know, would you like me to add them to this page so we have them here for easy reference?
Numbers in brackets signify the requirements that the specific component relates to.
FAS: I'm wondering if we can be more specific. e.g. thermal conductivity at various other interfaces. If you think of a system architecture, one might represent it with various heat inputs and outputs; one from external heat source to kettle, from the kettle to the water (that one's internal, between subsystems, so maybe ignore it at the level of the kettle-as-a-whole), kettle to hand (at “handle system”, if one touches the side of the kettle, etc).DR: We talked about this at the last meeting, are you still ok with the way it is presented or want to look at it a different way?
We will list here the assumptions we find within Alexander's list of requirements (that is, what we presume were his assumptions based on how he has listed the requirements).
Alexander assumes that:
FAS: This might be best given earlier in the “derivation” of a new/better set of requirements.
“I have deliberately filled a page with the list of these twenty-one detailed requirements or misfit variables so as to bring home the amorphous nature of design problems as they present themselves to the designer.”
“All these misfit variables are stated here in their positive form; that is, as needs or requirements which must be satisfied positively in a properly functioning village. They are, however, all derived from statements about potential misfits: each one represents some aspect of the village which could go wrong, and is therefore a misfit variable in the terms of chapter 2”
FAS: Ahhh, the positive form!
“If what we can do physically about one requirement in the form inevitably affects what we can do about the other (whether positively or negatively), we call the (misfit) variables linked.”
FAS: So maybe, they're converses? IE: Universe - misfits = requirements?DR: I am thinking more: misfits + requirements = null or balance
FAS: You're right.
FAS: Next step: look for coupled requirements/misfits. For each set of coupled misfits, figure out what design variable(s) (e.g. the handle, the quantity of hot water, etc) cause the coupling. Do this only of a few coupled misfits, then let me know.
TBD.