The power of feature toggles

Many organizations employ a complex deployment process where every code change has to go through a series of different steps in order to reach the production environment. This is typically due to organizational rules, which require many people to approve the deployment. The result is a big package with many updates to the code that is supposed to be deployed at once. At deployment time the level of stress rises drastically, as there often are unexpected errors – missing configurations, misunderstandings in the team, or special (not well-tested) scenarios. Moreover, if the deployment fails, it needs to be rolled back, which could be a painful process.

Long deployments process

Continue Reading…

Silverlight Version 2 RC0 Released

Good news for the Silverlight fans – the first Silverlight release candidate is released. Note that this is not the final runtime, it is developer only. It is released to let developers get into the changes and reform their Silverlight beta 2 applications. There are some breaking changes between Beta2 and this RC. You can take a look at this great article for most of them. As such, you can only use the RC for development right now – you can’t go live with the new APIs until the final release is shipped (which will be soon though).

You can download today’s Silverlight Release Candidate and accompanying VS and Blend support for it here.  Note that Expression Blend support for Silverlight 2 is now provided using Blend 2.0 SP1.  You will need to install Blend 2.0 before applying the SP1 service pack that adds Silverlight 2 support.  If you don’t already have Blend 2.0 installed you can download a free trial of it here. Continue Reading…