Spezzle was a prototype for a planning tool for making Drupal site specifications. Doing this project we've learned a lot about modular content, RDFa and document build-up. Unfortunately we also learned that the current business would too much investment for a too small and probably difficult market. We've got a new pivot coming up though that builds further on Spezzle's concept that will rock you off your socks. Stay tuned to learn more!

Make the Drupal way the default way

In a software development project it is very important to educate end-users early on about the existing features and limitations of the platform that will be used. Well managed expectations are critical to the success of a project. A lot of websites often implement very similar configuration stacks, so called patterns. Spezzle let's communities and companies build up collections of patterns that can be assembled into a site specification even by people with little technical background.

Embedding all aspects of a feature in a pattern

Using RDFa mark-up Spezzle embeds information about the implementation and documentation of patterns. This way, when an end-user pastes a pattern into her specification, the underlaying information is incorporated in the technical spec and documentation. Since we embed this data in the text it becomes possible to use only 1 paragraph or a snippet of text that describes a feature and still also copy over the underlaying metadata.

Improving the diaglogue between end-user and developer

A formalized functional specification (feature list) and technical specification (implementation remarks/module list) is important to reduce the scope creep in a project. Often however the information flow from functional specification to technical specification to implementation is a 1-way process, decisions that are made in the technical evaluation never make it back into the functional specification. This is often a cause of confusion, dissatisfaction and further scope creap. With Spezzle the functional and technical spec (and the documentation) become 1 document that shows different information depending on the view mode. This encourages developers to keep the different specifications updated.

Contribute a library of feature descriptions/use cases to the Open Source community

Spezzle is a pattern and specification repository that wants to make it as easy as possible to contribute configuration stacks to the community. The share or pay business model allows companiesto build non-public specifications for their customers and to invest in enhanced pattern collections that can become a competitive advantage in a specific market niche. More important however are the public patterns and specifications. Peer review will make these functionality patterns co-evolve with their technical specifications.

Latest specifications and packages

Collection:
Title Author Type
Drupalcon demo kvantomme Specification
Spezzle Package 1 mcaudy Package
SOmeythitr itarato Specification
Gus' demo gusaus Specification
site web gagarine Specification
tomator gagarine Specification
Test Package scapbi Package
How to start a cat hobby Kristian Specification
demo specification johndoe Specification
Collection: Open Atrium
Title Author Type
Calendar kvantomme Package
Project blog kvantomme Package
Private Wiki kvantomme Package
Collection: Corporate brochure website
Title Author Type
About - static kvantomme Package
News - dynamic kvantomme Package
News - static kvantomme Package
Collection: Musicians Website
Title Author Type
Discography - Dynamic discipolo Package