Feature toggles(Flags) vs combination of Canary release and Blue green deployment

  softwareengineering

I have a product that can be delivered to the customer only in big functional chunks. The reason is that the smallest usable chunk of the product requires months of developments without any possibility to splitting it to smaller usable subfeatures.

The team composition consists of:

  • Developer focused on process
  • Developer more cowboy personality
  • Developer that is more practicle down to earth
  • Techlead/Developer that is flexible to alternate in the whole gama from highly process oriented to 100% Cowboy stylle when he feels it is nessesary. That is me.
  • Other team members part of the team with significant age difference doing operations, support and monitoring.

My sixth sense is telling me that anything in the direction Continuous Delivery would be a fail call with this team composition moreover this is not a product that is already developed and in advance stage of development where small features are coming. It is a big block the smalles feature. We already have ability to perform Canary type of release and we are very close to having the ability for Blue green deployment.

Is it justified at this particular position to go for Feature Toggling especialy when my sixth sense is positioning me closer to Cowboy programming in order to implement the first feature as fast as possible. In that case we may say that the team consists of 2 Cowboy programmers 1 practicle and 1 process oriented.

LEAVE A COMMENT