0

I'm currently working on an online app that includes many fairly new (for the company) features and they fall outside my expertise area by far, which means the edges may not be really well rounded yet. My boss wants it to be released in a somehow continuous manner, publishing features one at a time. All of these features are new, the interface might not be definitive, and the style is definitely not, so everything is somehow left hanging. That's why we are only telling about this software to a bunch of users (although it's publicly available to everyone).

This continuous delivery method allowed him to decide to release quickly and without a deep testing or understanding on what other issues could be raised by imaginative users.

I decided to be honest and tell the users we're on a Beta phase, ensuring people understand what that means and allowing them to contact us through email in case they find any issue.

However, my boss told me to remove the Beta warning and test while it's online already, even removing the access to the contact email.

I guess this is to hide premature hurry (well... according to his words, to hide hesitation), but isn't it a backfire, if a blocking problem lets people out for too long, or the interface changes from one day to another? Wouldn't this make the software look unstable and untrustable?

How to convince my boss it would be better to show users the software they use is far from finished and may present problems?

Sergi Juanola
  • 515
  • 1
  • 5
  • 15
  • 2
    Even if it is better, the matter is how to convince your boss. – Walfrat Jan 11 '17 at 15:39
  • 1
    It definitely would. A blocked user that can't reach you is a lost user. – xlecoustillier Jan 11 '17 at 15:40
  • 1
    Does your boss care about alienating potential *customers*? Maybe you if you can show financial reasons for him to care, then he will care. – FrustratedWithFormsDesigner Jan 11 '17 at 15:43
  • *Most* software is "far from finished" and *all* software "may present problems." Unless people depend on your software for their lives or livelihood, there's probably no ethical dilemma here. And that usually means, *just do what your boss says.* – svidgen Jan 11 '17 at 15:55
  • Indeed @Walfrat, I changed the question accordingly. Thanks! – Sergi Juanola Jan 11 '17 at 16:04
  • @svidgen In this case, it's not a software to control an insulin pump or a rocket propeller. Yet it's a software where a long and continuous usage is more valuable than a hundred short interactions. It consists of many steps where a user needs to work on (and fulfill to move to the next one), depending on a bunch of boring rules and actions from others. Definitely, no ethical issue. I'm just _buying patience_ from the users. – Sergi Juanola Jan 11 '17 at 16:12
  • @Korcholis Ultimately, you need to do what your boss says then. If you're going to convince him that a beta warning is going to make your users more friendly to the application in its current state, the folks at [UX.SE](http://ux.stackexchange.com/) will probably be better equipped to help make your case... or to convince you that you're wrong. Either way. Barring ethical issues, it's a UX issue. – svidgen Jan 11 '17 at 16:15
  • @svidgen Yeah. In fact I wrote the question in UX, but the second before I submitted it, I noticed I was more asking about a software-philosophy issue, rather than UX directives. Thanks – Sergi Juanola Jan 11 '17 at 16:20

1 Answers1

2

Releasing a piece of software as not beta should only be done after testing. You will lose most of your customers, when only one GUI element is not working. For example, a well known online clothing company (I don't know if I'm allowed to write down the name) released an update to their Website which doesn't allow chrome users to access their shopping cart by mistake. Imagine: you have done all your shopping and then you get mad, because you can't buy your items. You will then never go back to that website.

I would recommend, that you talk to your boss. And if that doesn't help, ensure, that you don't get held responsible for any caused damage.

FrustratedWithFormsDesigner
  • 46,105
  • 7
  • 126
  • 176