Oct
23
2007
Every now and then some ingenious project manager thinks of a way to deliver faster by negotiating to skip testing. At first glance, this looks like a win-win deal: customers get software faster or cheaper, as long as they “understand” that there will be problems. Developers, on the other hand, get more time to focus on new features. In reality, that is just one big lie, and a very dangerous one. Continue Reading »
Oct
22
2007
The DbFit User guide is finally updated to reflect all the changes in the past few months. It is now called Getting Fit With Databases (to reflect that SQLServer and MySQL are also supported), and explains the differences between Java and .Net implementations. Download it from SourceForge.
Oct
22
2007
DbFit 0.91 is available for download from SourceForge.
Most important changes in this release are:
- support for type normalisers in Java, which can transform content coming out of the database. That provides workarounds for JDBC driver inconsistencies and finally brings proper support for Oracle Timestamp, CLOB and REF cursor support in Java.
- New fixture table: Update. This type of table can be used to quickly script data updates. See acceptance tests for examples.
- support for BINARY and VARBINARY types for SQL Server 2005. These map to byte arrays. A utility formatter is also in the release, that allows you to specify byte arrays in hex format (0xABCD…). See the data types page in SQLServer acceptance tests for more information.
dbfit-complete-20071022.zip package contains all binaries (.NET and Java), examples and acceptance tests. Download that package if you want to start using DbFit. For those of you that already have an older binary release in use, I prepared smaller packages with DotNet and Java binaries.
Oct
04
2007
If you are interested in how agile development works with databases, come to XPDay 7 in London on November 19th. I will be talking about the project that inspired me to create DbFit, and sharing my experiences on how to fight attitudes and technology to bring database development into an agile form.