Dynamic CSS

With so much progress happening on the web these days, why does it seem like CSS is getting left behind. Don’t get me wrong, I know a lot of work has gone into CSS3, and it will bring with a great number of new features and with that lots of flexibility. But the origins of CSS as a markup language have left it lagging behind regarding programing capabilities.  That doesn’t mean this is how it has to be. Continue reading

Getting Real: Feature Selection

Start with half, add some no, check for hidden costs, and then hold the mayo.  This chapter starts with half a product instead of a half assed product.  Keep out what doesn’t matter.  When feature requests come in, they should always meet a no first (or a not now), and when they finally get passed the no, make sure to check for hidden costs before you start building. Make sure you build something you can maintain, every new feature adds to the maintenance of the product.  And don’t just ask what people want to add, find out what gets in the way  and what they don’t use (and then get rid of those features).   Continue reading