Live data from Hacker News

Why, after a year with Adobe EchoSign, I’m taking my business elsewhere

medium.com

41–50 of 56 posts

Re: Why, after a year with Adobe EchoSign, I’m taking my business elsewhere

#41

Co-founder and CTO of HelloSign here. Sorry to hear that OP's bug reports weren't taken seriously. Good tech support is a must for mission critical APIs. At HelloSign we take great pride in our API and our tech support. Rather than outsource support or rely on less technical people, we have our developers directly support the API they built. So when you give our API a try, I encourage you to check in with one of our…

> Rather than outsource support or rely on less technical people, we have our developers directly support the API they built.

Then you're not paying your developers enough. A developer commands a much larger salary than tech support. You're either underpaying the developers, overpaying techs and calling them developers, or you're not being completely honest in an effort to pull in more customers.

I'd go with 3, but whichever it is, I don't trust anything you've just said.

Re: Why, after a year with Adobe EchoSign, I’m taking my business elsewhere

#42
post #13
post #9

Earlier quoted context omitted.

it isn't that black and white. Many times it's simply a misunderstanding, the developer isn't actually testing the right thing. Saying "works on my machine" is the opening to a dialogue that involves "can you show me what you did?"

Sometimes it can be as simple as initiating something via keyboard vs. mouse.

Are you implying it's a matter of getting your customers to use their brain?

I freelance and therefore I can be a jackass without direct monetary repercussions, perhaps that's why I don't view it that way.

Because I struggle to think of a lot of situations where I've been unable to replicate an issue a Client has reported where it hasn't turned into a miscommunication/misunderstanding of some sort.

Re: Why, after a year with Adobe EchoSign, I’m taking my business elsewhere

#43
post #13

Earlier quoted context omitted.

Sometimes it can be as simple as initiating something via keyboard vs. mouse.

Are you implying it's a matter of getting your customers to use their brain? I freelance and therefore I can be a jackass without direct monetary repercussions, perhaps that's why I don't view it that way. Because I struggle to think of a lot of situations where I've been unable to replicate an issue a Client has reported where it hasn't turned into a miscommunication/misunderstanding of some sort.

No, not at all! If you've been in the business long enough, you learn that people have different preferred ways of working. Some will use menus, some will use icons. Some will use keyboard shortcuts. Some will use drag-and-drop. If the bug description doesn't specify how they performed an action, and you assume your preferred way while they used another, you can easily be unable to replicate their problem.

I don't remember any specific instance where I had this misunderstanding, but a coworker had it happen and will never forget it.

Re: Why, after a year with Adobe EchoSign, I’m taking my business elsewhere

#44

Co-founder and CTO of HelloSign here. Sorry to hear that OP's bug reports weren't taken seriously. Good tech support is a must for mission critical APIs. At HelloSign we take great pride in our API and our tech support. Rather than outsource support or rely on less technical people, we have our developers directly support the API they built. So when you give our API a try, I encourage you to check in with one of our…

> Rather than outsource support or rely on less technical people, we have our developers directly support the API they built. Then you're not paying your developers enough. A developer commands a much larger salary than tech support. You're either underpaying the developers, overpaying techs and calling them developers, or you're not being completely honest in an effort to pull in more customers. I'd go with 3, but w…

Our approach may not be scalable (and may not fit into your worldview) but having our developers do API support for us serves two important purposes:

1. Giving our clients the best possible technical support

2. Making our developers feel the pain (and joy!) of clients using what they built. I can't think of a better way to motivate developers to fix what's sub-optimal, share in the success of a job well done, and come up with new ideas to help our customers.

We're not alone in this strategy:

http://www.helpscout.net/blog/customer-pain/

https://gettingreal.37signals.com/ch14_Feel_The_Pain.php

Re: Why, after a year with Adobe EchoSign, I’m taking my business elsewhere

#45

Earlier quoted context omitted.

> Rather than outsource support or rely on less technical people, we have our developers directly support the API they built. Then you're not paying your developers enough. A developer commands a much larger salary than tech support. You're either underpaying the developers, overpaying techs and calling them developers, or you're not being completely honest in an effort to pull in more customers. I'd go with 3, but w…

Our approach may not be scalable (and may not fit into your worldview) but having our developers do API support for us serves two important purposes: 1. Giving our clients the best possible technical support 2. Making our developers feel the pain (and joy!) of clients using what they built. I can't think of a better way to motivate developers to fix what's sub-optimal, share in the success of a job well done, and com…

I think your intuition is correct when you suggest that this approach isn't scalable. It runs counter to the concept of "flow", articulated in Peopleware[1] 30 years ago and confirmed many times since then.

Sharing the pain has benefits, but you're almost certainly paying more in lost productivity on both bugs and features than you're gaining in insight and sensitivity. As a small and stable company, you can probably afford the loss as you learn more about your market and as you prepare for more organizational complexity, but it will eventually inhibit your growth and burn out many of your developers.

Re: Why, after a year with Adobe EchoSign, I’m taking my business elsewhere

#46

Earlier quoted context omitted.

Our approach may not be scalable (and may not fit into your worldview) but having our developers do API support for us serves two important purposes: 1. Giving our clients the best possible technical support 2. Making our developers feel the pain (and joy!) of clients using what they built. I can't think of a better way to motivate developers to fix what's sub-optimal, share in the success of a job well done, and com…

I think your intuition is correct when you suggest that this approach isn't scalable. It runs counter to the concept of "flow", articulated in Peopleware[1] 30 years ago and confirmed many times since then. Sharing the pain has benefits, but you're almost certainly paying more in lost productivity on both bugs and features than you're gaining in insight and sensitivity. As a small and stable company, you can probably…

That's a fair point. The one constant in a startup is change. It may be that in the future we'll have developers only doing front-line support for beta features of our API.

Regarding flow, we don't have all of the developers doing support all of the time. We have one developer doing support at a time and rotate each week. This protects the rest of the team from having their flow I interrupted.

Re: Why, after a year with Adobe EchoSign, I’m taking my business elsewhere

#47
post #11
post #2

One of the biggest pieces of advice I have for junior devs (and software engineers in general) is actually quite simple: Remove the phrase "it works for me" from your vocabulary. The rationale is equally simple: I wouldn't take the time out of my day to send a bug report if it "worked for me." The problem could be any number of things: buggy code, incorrect instructions, browser incompatibilities, race conditions. Wh…

I remember reading about a company (game company I think) that got tired of unreproducible bug reports, and added an automatic RAM test to their software. The number of bugs that could be traced to RAM faults was significant. I wish I could remember who it was, but my Google-fu fails me today. Edit: found it - http://www.codeofhonor.com/blog/whose-bug-is-this-anyway

See also: http://blogs.msdn.com/b/oldnewthing/archive/2005/04/12/40756...

Re: Why, after a year with Adobe EchoSign, I’m taking my business elsewhere

#48
post #43

Earlier quoted context omitted.

Are you implying it's a matter of getting your customers to use their brain? I freelance and therefore I can be a jackass without direct monetary repercussions, perhaps that's why I don't view it that way. Because I struggle to think of a lot of situations where I've been unable to replicate an issue a Client has reported where it hasn't turned into a miscommunication/misunderstanding of some sort.

No, not at all! If you've been in the business long enough, you learn that people have different preferred ways of working. Some will use menus, some will use icons. Some will use keyboard shortcuts. Some will use drag-and-drop. If the bug description doesn't specify how they performed an action, and you assume your preferred way while they used another, you can easily be unable to replicate their problem. I don't re…

In the context of web development, one of the biggest offenders (in my experience) is coders who attach a "validate this form/submit it via AJAX" handler to the form submit button's click event, instead of the form's submit event. If I try using Enter to submit the form, their code doesn't run.

Re: Why, after a year with Adobe EchoSign, I’m taking my business elsewhere

#49

You should try AssureSign [1]. I know they have "programmers somewhere inside, who care about the product enough to read and respond to bug reports" because I'm one of them :) Support tickets go to everyone so the person most qualified to answer can do so directly without navigating support tiers first. This can sometimes be a drag on my personal productivity but I know customers (especially technically minded API in…

If you wanna shill, you gotta do it like this: https://news.ycombinator.com/item?id=9474565

Re: Why, after a year with Adobe EchoSign, I’m taking my business elsewhere

#50

Earlier quoted context omitted.

Our approach may not be scalable (and may not fit into your worldview) but having our developers do API support for us serves two important purposes: 1. Giving our clients the best possible technical support 2. Making our developers feel the pain (and joy!) of clients using what they built. I can't think of a better way to motivate developers to fix what's sub-optimal, share in the success of a job well done, and com…

I think your intuition is correct when you suggest that this approach isn't scalable. It runs counter to the concept of "flow", articulated in Peopleware[1] 30 years ago and confirmed many times since then. Sharing the pain has benefits, but you're almost certainly paying more in lost productivity on both bugs and features than you're gaining in insight and sensitivity. As a small and stable company, you can probably…

More than that, the links he gave talked about the entire company doing support, not just the developers. In other words, he misunderstood the point being made.

Putting the responsibility for tech support on your development team is how you increase your turnover rate.

Personally, I don't believe he's really doing that, I think it's just marketing.

Post reply on HN