A feature management system such as unleash-hosted can give you full control of your sprint delivery. In this article we will explain why and how.
Imagine it is sprint demo day and you feel the excitement in the room. Your team committed to 10 user stories in the beginning of the sprint three weeks ago, you are pretty confident about 7 of the stories. They are rock solid and will excite our stakeholders.
But those last three stories where completed in a rush. You didn’t have time to do proper analysis, and they haven’t been properly tested yet. But you had to get them in there for demo day.
During the one hour sprint demo, it becomes pretty clear for everyone that you can’t go live with the current version. And it is all because of those three features that are not finished yet.
What are your options?
Delay the release?
This includes also delaying those user stories that are ready to go into production, this will not be good for your overall sprint delivery. This means delayed learning for the team, and less predictable stream of updates. Probably you would like to avoid this.
Branch the source code?
It’s always an option to branch out and only include those users stories that are completed. This sounds nice in theory — but have proven to be hard in practice, introducing unwanted overhead when it’s time to merge the branch.
Hide uncompleted features from the users!
A better solution — offered by unleash-hosted.com, allows you to hide those unfinished features from your users. This means that you are able to release as planned, and only expose those features you are confident about to your users.
Feature toggles are a very simple technique that gives you full control over features in your solution. Unleash gives you the power to decide which toggle should be enabled and which should be disabled.
By the help of activation strategies you can take full control of feature roll-out
- “Feature X should only be enabled in stage”
- “Feature Y should be enabled for email@example.com”
- “Feature Z should be enabled for mobile users> in production”
These power means that you now have decoupled the process of releasing code to production from the release of features to your end users. You are in control of your sprint delivery.
If you think about it, this is pretty huge!
You can now produce a steady stream of changes, without releasing new features to our users before you decide the feature is ready enough.
Are you ready to take control of your release?