Fighting Featuritis

   —   

As a product grows, most of the outcome lies in the ability to solve even more of the customers’ problems. There’s a dark side to this approach, though.

A good Product Owner says no. She guards the strategy and focus of the product by saying no not only to bad ideas and distractions, but to good ideas as well. She lets only the best ideas in. But she would need real superpowers to keep all the unwanted functionality out of her product. A disease, called featuritis, always slowly sneaks in.

Fortunately, there is a way out – getting rid of functionality. It’s a painful way for sure. But it’s feasible and, in the end, a healthy thing for the product.

This is where Kentico stands right now.

After 10 great years, we are fighting a mild case of featuritis. In the past decade, we added many features that we thought were important. However, some of them are no longer needed, as the market needs changed and some features never saw the adoption we anticipated. We want to move forward with our new functionality, because we know that it has the potential to help many of our customers. And to be able to help you the best we can, we have to free ourselves from the chains of the not-so-useful functionality that once looked great but may no longer be needed so much today.

That’s why in Kentico 9 we plan to abandon:

  • Wireframes
  • Meta-weblog API
  • Trackbacks
  • Document Library
  • Old SharePoint connector
  • Project management
  • ASP .NET 4.0 support
  • Lightbox web parts
  • Most of Kentico inherited web parts
  • SKM menu web part
  • CMS tree menu web part

This will help us focus on the things you’ve been asking for:

  • Improving our continuous integration capabilities
  • Improving our MVC development model
  • Defining best practices on how to use what we currently have

See our roadmap for more details.

We believe that the majority of you won’t be affected by the changes. But we know that some of you currently use the to-be-abandoned functionality. And we don’t want to abandon you. We will provide best practices and packages to help you follow us on the path to better customer experience.

This article starts a series where we will dive into the details of every change we plan to make. If you, however, already see any functionality that you wouldn’t  want to see going away, please let us know in the comments below.

We are confident that this step is the right one and that it leads to the future in which Kentico is the best solution for our customers.

Share this article on   LinkedIn

Comments

Radek Matej commented on

Hi Keith and Ilesh,

We plan to provide more details about removing inherited web parts in a separate blog post soon.

CSS list menu stays with us. I misspelled the CMS tree menu. Sorry for the confusion.

Radek

Mohamed Rashed commented on

Now you are on the right track , go ahead

Ilesh Mistry (Kentico MVP) commented on

Hello Radek

Yep I would also like to ask the same question as Keith regarding the "Most of the Kentico inherited web parts", but also would like to know if you mean the "CSS List Menu" web part?

Regarding the CSS List Menu web part and Document Library would there be any fall backs on this? Especially as we have heavy usage on some of our sites and the Upgrading process for them would need to factor this in and we would need some replacements.

Thanks

Ilesh

Keith Durrant commented on

Hi Radek,

Thanks for the post, very interesting.

Can you tell me more about what this bullet point means "Most of Kentico inherited web parts"

Thanks

keith