I gave a look at what functional spec is, and although a major part of it is creative writting (especially in the 'working scenarios' area) here's my shot at a func. spec of a sandwitch. And yes, we do find peanut butter pretty weird. Ze Fat Baguette v1.0 Mandatory Disclaimer Hey, don't bite my head off. This is a draft specification and far from a final document. Also my spell checker never worked which is aparent ;) Product description 'Ze fat baguette' is a fairly large piece of sandwich, mainly consisting of brie-type* cheese, fresh vegetables and moderate amount of bacon. All the ingrents pretty much float in thousand islands dressing. Fresh baguette and vegetables are a requirement. The complete rundown on ingredients is following: * Fresh small-sized baguette. * Brie-type cheese; I reccomend using 'Geramont' or 'Kral Syru Premium' for having the best value-for money. * Some lettuce. * Tomato. * Thousand islands dressing. * Two or three slices of bacon. Speck will do too :) Target audience The product tagret audience is an average folk enjoying food for other than its energetic values. The sandwich requires strong teeth and can be tough for dental gums too. There is a possibility to leave out the bacon for vegetarians. Leaving out the cheese is out of question though. Work Scenarios Scenario 1: Dude Dude is a young web designer, spending most of his time behind computer screens. He's constantly typing on one of the four keyboards on the three tables in front of him, constantly cursing about typing on the wrong one, sliding from one table to another on his rotating chair, leaving nasty tracks on the floor. He's always busy, working on three projects at once. Used to working from home, he rarely leaves his chair, not even thinking about leaving his flat! He never has time to eat out, the only time he takes the time for cooking endeavour is for dinner. At lunch time it's usually a pizza or instant noodles. Or both. Dude is very fond of the fact he doesn't have to spend time waiting for a pizza to bake, he just leaves it in the oven and waits for the sound go *poing*! He does mind eating it cold when he's boosting his productivity with Infected Mushroom in his headphones. Also it happens he needs to boil the water couple of times before he interrupts work at the right time when the water's still hot for the noodles. A quick sandwitch solves his problem of not wanting to waste too much time on food while giving him an extra choice in his sparse daily menu. He interrupts his work for 4 minutes, which saves him at least 60% of time if he was waiting for a pizza to be just right. When he's lucky, his girlfriend prepares the sandwich before she leaves to work in the morning, which brings the time down to 30 seconds (going to the fridge and back). Scenario 2: Dudette Dudette is a young self-employed photographer specilizing in nature photography. She spends most of her day chasing beautiful landscapes** and forest animals. She usually leaves early in the morning, with a backpack full of lenses and a tiny pocket for a snack. She also has a second bag for her mobile powerplant plant to feed her three cameras. Carrying all that stuff along with her is extremely tough so she needs a good deal of a snack. She usually eats a sandwitch with four to six powerbars to get her going till afternoon. She started preparing 2 pieces of ze baguette for wendesdays and fridays. She assembles the sandwitches in the evening prior going to bed and puts then in a fridge so they are still fresh. She doesn't pour the thousand islad dressing on top though, she takes two or three 10g plastic backs of the dressing along with her and adds it prior eating. That way the baguette doesn't get all soaky and muddy. 2pcs of ze baguette fit nicely into one of the unused 300mm lens slots in her lens-o-tron backpack. Non Goals Ze baguette doesn't address the need for a hot meal. Screen by Screen specification The user starts with taking all ingredients on the table as illustrated on figure 1. It is advised to have the tomato chilled, it is easier to cut. Figure 1: Ingredients Couple of options to choose from at this point. Best practice is to start by chopping the baguette in the middle with a long sharp knife in half. It is necersary to make sure one slices it along the long side of it, just splitting it into two long pieces will not work. See figure 2. Figure2: Sliced baguette Chopping up the tomatoes is what comes next. The traditional wedges don't work, one needs to create thin slices of the tomato as pictured on figure 3. One has to cut it along the Z axis, so it creates a nice star in the middle and doesn't fall apart. Figure 3: Sliced tomato Chopping a bit of the lettuce ocmes next. We won't need a lot, just to give the fresh edge of a taste. See figure 4. Figure 4: Chopped lettuce Now it's time to start the assembly. Bacon comes first. If we use the extra long slices as illustrated on figure 5, we save precious time arranging it on the bread. Fits perfectly! Figure 5: Placing the bacon on the bread Now comes the cheese. Placing it diagonally reduces the need to chop it to smaller pieces. See figure 6. Figure 6: Diagonally placed cheese Now we place a bit of the tomato on top as seen on figure 7. Figure 7: Tomatoes make it look sexy! Because poring the dressing over the lettuce may cause the 'sticky fingers' effect once eating, we add the dressing prior placing the lettuce chops. See figure 8. Figure 9: Thousand Islands dressing adds the rich flavour Now we only need to place a bit of lettuce on top and close the sandwitch with the other half of the bread, pushing firmly on top. See figure 9. Figure 9: Finished sandwich For extra convenience we can split the sandwitch in two. The user has the freedom to choose the way he prefers eating ze baguette. Proceeding from both sides works. Note, however, that going from the middle results in a possible split of the baguette which combined with the fluid fundamental of the dressing can end up in a messy deal. If it is cut in the middle to form two pieces, such error is easily prevented. Figure 10: serving suggestion Open Issues How to get all the fresh veggies when you're so busy working? * Don't know the correct english term for the creamy maturing type of cheese with the white mold on top. ** They tend to be so fast... cheers