Database schemas compatibility

This is the third post about software compatibility, the previous ones were talking about project management and bugs and this one deals with database schemas compatibility (I will deal with stored procedures in the chapters about code compatibility). First of all, what does backward compatibility means when talking about the database? Being able to retain […]

About bugs and software compatibility

This is my second post about backward compatibility in software, the first one was dealing with the project management aspect of software compatibility, this one talks about bugs and how, sometimes, correcting a bug can break compatibility. First of all, coming back to my previous post on the subject, deciding whether or not to break […]

How to manage software compatibility

For most software companies the ability to ship new versions of a product that will preserve clients’ data and customizations is a matter of market share. Still, this is often an afterthought and there seems to be little documentation available. This article is the first of a serie about managing backward compatibility in enterprise applications. […]