1. I’ve yet to find a service that saves 5 hours per week per employee. How do I estimate the actual savings in time?
2. Work expands to fill available time. Will my employee use that time to the company’s advantage?
3. How much does this increase or decrease my personal time required as supervisor?
4. From a financial point of view, I’m still paying the employee and the service, so either I need enough services and time savings that I can eliminate a job, or the service has to have positive ROI of its own.
And probably many more. I often receive proposals of this type, that I could be “saving” so much by buying something. The money goes out up front, the savings are supposed to trickle back in these hard to quantify and use ways.
Sure you have, albeit by another name likely.
GitHub/Gitlab as a service easily saves more than 5hrs a week.
I have custom slack bots that easily save me a couple hours a week in aggregate.
Then there’s services such as managed CI or, heck even things like the “search” function on a wiki, those are all things that can be provided by a service.
But a tool like this will show you much much it might be worth investing in a service vs hiring someone dedicated and running something yourself.
> Work expands to fill available time. Will my employee use that time to the company’s advantage?
There’s two points to this argument;
1) if I save an employee time, what value does that give me?
2) if I’m an employee, and efficiency is improved; I still have to be in the office 9hrs per day.
The first argument is at odds with the notion that most knowledge worker jobs tend to only be around 40% productive.[0]
There’s no evidence that it goes lower than that; most of the reasons that percentage is so low, though, is friction. Friction can take many forms such as a bureaucratic process for approvals to change things- all the way to “needing to talk to that one guy who knows the thing, and teams is having an outage”. It’s hard to quantify, but there are so many frictions and there is evidence to suggest that removing these frictions increases productivity, not lessens it. (To a value of 80% which represents a significant increase).
(I will supply citations when I get to my pc, this comment is from a phone)
Problem 2 goes into the expectation that if you’re in the office you must be busy- there’s no value to you the employee of the company gets more efficient! Except obviously that’s not true in a more macro sense; I wouldn’t argue that. I would instead argue that the feeling of empowerment that comes with doing actual work and not busywork will make people more engaged and not less.
You wouldn’t feel motivated in your job if you had to assemble your chair each time you wanted to sit in it, it would be tedious and not challenging and certainly cause you to mentally check out.
[0]: https://talentculture.com/how-knowledge-workers-really-spend...
> GitHub/Gitlab as a service easily saves more than 5hrs a week.
> I have custom slack bots that easily save me a couple hours a week in aggregate.
> Then there’s services such as managed CI or, heck even things like the “search” function on a wiki, those are all things that can be provided by a service.
These are three highly subjective, very unconvincing statements. I use Github, Gitlab, multiple slackbots (some I wrote, some others wrote), managed CI, and a few search services internally in my company every day. I have no confidence that any of them are timesavers in the way that you state.
Slackbots in particular have been shown to use more time than they save (context switching is extremely costly). Github is a source-code host that ads distracting social features, notification queues, etc. all which can add to an employees distraction load and decrease productivity when compared to a more basic code-host.
I'm not saying they don't save time in aggregate, but there's certainly arguments on either side.
Take a management class or three, it'll save you a lot of money.
Seriously. If that needs to figure into the evaluation of the service, something is deeply broken in the culture of your company. Not because employees goof off - it happens, and only some amount of that is under your control. But because you assume that given any chance, people would goof off more.
That's far from normal. It usually happens if employees feel mistreated, or if they're not given a fair share of the value they create. Possibly if they're already halfway to leaving.
More likely, there's other work that the employee could be doing that will help your company grow
A few people expressed interest in embedding something similar in a landing page, so I've open-sourced the code for others to use if they wish.
At the moment it assumes 1 year for training costs to be amortized over, so I guess one-time purchase would be similar - configurable assumptions (or at list, visibility into the assumptions) is on the list of things to do.
Another example:
Let's say Company Z has a mailing list with all 200 engineers on it. Folks such as the CTO and senior leadership use it to announce important events, to send out recordings of meetings. Let's also say that the company has their alerting infrastructure set up so that whenever any service had an exception (server or browser), it emails the stacktrace to this same list.
How does this affect people? There is a wide range:
* Group A: Is naturally unbothered by it. Their inbox is always full but it is no big deal.
* Group B: Finds it to be a minor annoyance.
* Group C: Is seriously frustrated by it, but they just filter all the emails to a folder and accept that they'll miss a bunch.
* Group D: Finds it actively difficult to not pay attention to this, especially because they've heard too many stories about Alert Fatigue. They feel bad about just ignoring all alerts, including the ones for services they maintain.
Group C is going to be less productive and less tapped-in to whats going on. So they will be less influential at the company. Groups A and B are going to be more visibly productive and successful. they will gain seniority and influence. Any member of Group D who does not teach themselves to ignore the alert emails will be so unproductive that they will be fired. They certainly won't have any influence, especially if they keep bringing up niche issues like emails when there are more important things to deal with.
Therefore, from the perspective of Company Z's decision-makers (members of groups A and B), there is not really any cost to continuing to send email this way.
For more commentary on this: https://danluu.com/wat/
Oh god, those cases when you'd love to try some tool or increase the plan to go over an auditing line but no-one has the energy to push it through the bureaucracy
Let's plug in numbers. This says that if a service costs 125$/month/employee and I have 1000 employees ($125000/month) I will save ~5 million a year.
However a service costing 1.5 million at such a company has other costs.
Namely that a product that costs that much almost always needs an in house support team. I have never seen the case where an expensive product also didn't need 2-3 people in just to maintain and support it. But the employee time savings is still worth it.
The next cost is much harder. In the tool we said this will save everyone 1 hour a day. However saving people time is not normally what a tool actually does. PagerDuty for example doesn't save people any time, it just sends alerts. Alerts that come from another tool that must be set up. At 40/person/month for 1000 people, that is 40,000 a month for zero "saved time." The value of pagerduty for very different.
But anyone who has been in the field has seen, that list hidden cost is that a paid service isn't normally a perfect fit. It is missing something, or your particular use case doesn't map cleanly. You then have an army of people working around the tool, saving negative time. The business might have reasons to still use that tool. But saving time is not one of them.
So seeing this tool tell me that a service which cost $2,000,000 a year is going to save me $5,000,000 feels like naive marketing nonsense. And it isn't even marketing a product.
> PagerDuty for example doesn't save people any time, it just sends alerts.
Have you tried building a pagerduty in house? That is literally the time save. The "value of pagerduty" is still measured the same way as any other tool.
Do I build it custom in house? Do I pay someone else a modest amount?
That is what this tool is doing and is geared towards startups who make this decision very regularly. It's got 5 question boxes - of course, there's no way it's going to cover an enterprise consideration that needs 3 analysts to decide whether buying that SAP module is really worth $3mm/year.
Someone made a free tool and you're complaining about it as if it shouldn't exist. Very unsupportive.
Downvoted.
Half the products we have bought have had full internal teams to support. And many don't suite our needs, so we have enitre development teams building abstractions that are more complex than the product we bought so we can use the product we bought. And some of those abstractions have been in development for 2 years so no one can use the product yet.
My only point is that buying vs building is complex. When you boil that down to a tool that essentially says always buy, it causes a bit of PTSD for me.
Yup. Took an afternoon. I was being cheap, so you had to give it the name of the cell phone provider along with the phone number.
Most of what pagerduty does was unnecessary for the use case, so the clone was really simple.
Also, pagerduty is harder to manage than the clone (it just had a single text file with a line per user), again, for that use case.
So, time saved is negative per user. However, the clone probably would have been harder to admin over time. It might have needed about a developer-day per month.
Most enterprise tooling I’ve seen is really about shifting work between cost centers. It’s hard to model that in a simple calculator.
It requires a higher touch than pagerduty, but pagerduty isn’t 100% labor free either.
If you're a relatively small company looking to use a plug-and-play SaaS product with a modest subscription fee to serve some business purpose this is a great tool to get some quick and dirty numbers on whether it would be better to use or maybe build in house or go another route.
If you're purchasing some large, highly configurable enterprise tool (with high implementation and support costs) that all 1k of your employees will use daily and you'd like to understand cost/benefit, other means of calculating this should be used (and it would likely require days to weeks of multiple people's time to make such a calculation).
However a service costing 1.5 million at such a company has other costs.
$125/month is the price, not the cost. You need to plug in the full cost.
Every piece of software requires in-house support; even pagerduty and their ilk require management time to set up schedules, adding and removing people. It’s not a lot of time, about .1 to .2 of a person’s time for all of our pageable employees, but a manager’s or leader’s time is not cheap.
There’s also the question of whether the splunk log agents are more or less of a pain to administer than whatever log management they replace.
Finally, there’s the question of how the resulting reports shape people’s behavior and productivity.
If you add that all up, learning it is a waste of time for people that can code up a join in perl from muscle memory, but it saves training time for people that can’t.
In the end, every one less productive than they would be with some other tool.
It's not just the cost of an employee salary per hour... Is the opportunity cost of everything that employee could have instead done.
After all it isn't as though with more money you can just immediately get more fully ramped sophisticated employees to add value... All of that is complex.
Some feedback:
- s/(one person)/(per person)/g - The "cover costs" section doesn't really make sense to me. For example, in one example, the breakdown says that I will burn $10000 extra, but that I will also cover costs with 23 hours of use. How does it know how much use it will take to cover costs? How does it know how much profit is generated per hour of use? Am I misunderstanding something? - It would be nice if the formula used was displayed in small text or in a tooltip or something.
The "cover costs" assumes your people will use the tool 8 hours a day. By the productivity you gain, it calculates how much you save in salary.
The "free up an hour" also assumes your people will use the tools 8 hours a day.
The "cover costs with" calculates how much your people must use the tool for it to eventually pay for itself. If it's larger than 8 hours, then the tool will never pay up.
For simplicity there are a whole host of underlying assumptions about what a work day is, what time spent means , etc.
Explaining at least some of those assumptions is on my list of improvements, but there will never be a 'correct' answer in a generic form like this. It's more intended as a quick investigation/conceptual check.
So then the question become, I have to believe that this SaaS will save XXXmin per employee for me to consider buying it.
P.S. I've added your calculator to my curated list of startup tools[1].
Had a whole article that went into this: https://medium.com/hackernoon/how-much-time-should-you-inves...
I like the idea and it's certainly more detailed than mine, but I think some explanation of how this should be used and context is important.
I see this tool as a quick a simple way to eliminate all the tools that might look shiny and slick or save a few clicks, but doesn't actually save employee's time at all.
So the decision becomes, I like the way this new SaaS feels or looks than our current one, but is it really worth the additional cost?
In 99% of the cases, I rather buy the service than develop it from scratch and support it long-term. Most consumer-facing services I've seen are relatively cheap. I only tend to develop existing things if I find there are some functionalities which either I cannot buy directly or they require a special setup that does not go well with security and other constraints.
I used to do this calculation with 2x assumption. Say, a new IDE plugin saves 100 engineering hours, so it's 50 000 in cost and another 50 000, because they spend time creating features.
Is it a good assumption?
I submitted this just before retiring for the evening NZ time thinking not much of it, it was awesome to find this discussion this morning!
Add "One-time payment" option to the cost of the service.
This could be used to decide if you allocate resources to implement a new feature in an internal system.
Is It Worth the Time? https://xkcd.com/1205/
1) Brand reinforcement/damage.
This one is really hard to quantify, but can mean the difference between the life, or the death, of the corporation. If the tool we choose causes some damage to the brand (like not giving us the ability to display the brand in an appropriate manner), or introduces a brand-damaging problem (like causing a particular kind of service to have an extra step or two, or even amplify customer pain), then there could be issues.
On the plus side, it could also significantly fortify a brand, by doing things like having the brand appear in places that were disregarded, or considered "out of reach," or it could amplify the advantages of a brand-connected service.
Branding is a "dark art" to many literal-minded folks like engineers, but it is unbelievably valuable. It should always be considered, when thinking about things like this.
This morning, I had this demonstrated to me in a visceral manner. I made an order yesterday, and asked for expedited delivery. When I made the order, it said the expedited delivery would arrive today, but when I received the confirmation, it said the order would arrive tomorrow.
Sound familiar? Amazon is notorious for this nasty little trick. Most of the time, it's Prime Delivery, which means we don't really have much room to complain.
It wasn't Amazon. I won't name the corporation, but it is one that is synonymous with extremely high (arrogant, even) quality.
This silly little trick, with a cheap, third-party item, caused brand damage with a loyal customer that has spent six figures with them. I won't drop them, and the world won't stop turning because I won't get my item until tomorrow, but the simple fact that they did the "shipping bait and switch" on me, means that I'll never use them again for this kind of purchase.
That's brand damage.
To add insult to injury, when I tried contacting them about it, I had to run the gauntlet of what I call the "AI Picador," which throws as many roadblocks as possible in your path, before allowing connection to a human.
This workflow ensures that I will be steaming mad before I get to the human, and it's all I can do to avoid venting to them (it isn't their fault -it's their bosses').
2) Staff morale.
Will bringing in the service reinforce or damage staff morale? It may help folks do their jobs a lot easier (good), or it may result in a lot of folks losing their jobs (bad, or very bad, depending on many factors, like how the layoffs are done, and how the folks that remain are treated).
3) Dependence/Addiction
If bringing in a dependency ties us to a corporation/language/toolset, is that good or bad? It may be quite good, if it's a good service, and a good corporation, but it could also be incredibly bad.
And if SaaS is valuable enough to actually replace staff you've outgrown the simple decision making aid too, although I agree that you can dent morale at the margin by introducing SaaS oriented towards micromanagement or somewhat improve it with less crappy processes even with the simplest of software changes.
For example, if the "beancounter" calculation says that the SaaS tool is "not worth it," but bringing it in might significantly project the brand, then it may be worth it, in a big way.
Same with advertising, but advertising is a bit easier to measure (after the fact, as opposed to before). Brand value is really difficult to measure in any kind of empirical manner.
But a bug reporting tool, if exposed to customers, is a very important branding surface.
Error handling/reporting is a huge deal that is often neglected by tech folks. For many of us, a console print or log entry may be quite sufficient, but for an end user, they may need a lot more HI.
I've encountered some ghastly bug reporting tools that were obviously designed by techs, for techs.