News for hackers. Stuff that matters.
Re:Inside the longest Atlassian outage by kingofpandora on Wednesday April 13, 2022 @05:32PM (#31020562)
Engineering mistakes happen.

The most inexcusable thing is not communicating with the paying customers who have been affected for over a week.

Atlassian's Global Head of Customer Success probably should have been fired but here she is promoting Atlassian Cloud on LinkedIn three days ago: https://www.linkedin.com/mwlite/in/gertie-rizzo-5b70061

Actually reading a bit more, it seems like their customer team was partying in Las Vegas instead of taking care of business: https://www.linkedin.com/mwlite/feed/hashtag/atlassianteam22

Priorities.

Re:Inside the longest Atlassian outage by avl999 on Wednesday April 13, 2022 @11:38PM (#31023174)
People who call for other people's firings in organizations that they have no visibility into are so weird. This post reads like a tech outage's version of cancel culture where trying to find someone to blame and skewer for an injustice is more important than actually determining how much (if any) blame they deserve for it

Also posting a LinkedIn event photos with people's real names and pictures in a top post on HN along with provocative framing like "partying in Vegas" about this outage is pretty shitty. Atlassian is a big company and has a huge engineering and sales department, you have no idea if any of those people at the Vegas event had anything to contribute with the outage response. For example in your link there are literally people talking about some new mobile app their team is launching at the event, I doubt any of those people are involved in the outage response.

No one posting on HN unless they work at Atlassian in a leadership role is in any position to even start assigning blame, call for firings or publicly shaming people (the later of which you shouldn't be doing even if you 100% knew for a fact that they were at fault).

Do better.

Re:Inside the longest Atlassian outage by gorgoiler on Thursday April 14, 2022 @03:38AM (#31024311)
The main article is about how Atlassian have, out of nowhere, ceased business operations for 400 of their customers. They are no longer a going concern and this could happen to anyone who uses their products which is (alas) quite a lot of us.

That’s my perspective. Reading your comment it feels like between the lines you don’t think this is as serious as other people. If you have a different perspective, could you come out and say it? Can you elaborate on why a “Global Head Of” isn’t a senior leader? Do you think this is an unfortunate tech outage that is to be expected from any b2b tech company of this size? If you did, I wonder how many people here would disagree with you. Implicitly, the person to whom you are responding does. “Business collapse” and “vegas party” do not look good getting caught in bed together.

Your point would come across much better if it wasn’t mixed with moral outrage. If you have alternative opinions please share them and back them up. Then you will have earned a little more of the massive amount of social capital you need to tell someone, in public and quite rudely, to do better.

Re:Inside the longest Atlassian outage by AyyWS on Thursday April 14, 2022 @10:23AM (#31027437)
Do you realize just how disconnected sales and operations are? Look at your organization chart. They connect at the CEO.

My previous company lost customer data. Someone deleted a previous employee's account which surprise contained a production customer website. We didn't halt sales and outreach.

I mean RSA lost all of their encryption seeds in 2011. Every account was compromised. They still do sales today.

Re:Inside the longest Atlassian outage by x86_64Ubuntu on Thursday April 14, 2022 @01:05AM (#31023588)
How on earth did you rope cancel culture into this conversation?
Re:Inside the longest Atlassian outage by ramraj07 on Thursday April 14, 2022 @01:08AM (#31023599)
Apparently getting fired for incompetence is now cancel culture lol. Sign me up for that world for sure!
Re:Inside the longest Atlassian outage by afiori on Thursday April 14, 2022 @01:17AM (#31023645)
So the hypothetical UX designer for a new mobile app showed serious incompetence by allowing the infrastructure cloud team to mess up ops?

whether this is cancel culture not it definitely looks like finding an easy target to shout at

Re:Inside the longest Atlassian outage by colonwqbang on Thursday April 14, 2022 @03:10AM (#31024165)
Nobody said that?

> Atlassian's Global Head of Customer Success probably should have been fired

I don't know who carries the true blame here, but calling for the resignation of a top manager isn't really unreasonable or immoral on the face of it.

Re:Inside the longest Atlassian outage by DecoPerson on Thursday April 14, 2022 @01:24AM (#31023681)
The original commenter (OC) did not call for anyone to be fired. They stated an opinion; they did not make a demand.

The OC is directing us to information made public by Atlassian team members themselves. The OC did not make the information public. Anyone could find that information with little effort.

I’m not really sure why you attribute such intensity to the OC’s rather benign comments.

Re:Inside the longest Atlassian outage by rootsudo on Thursday April 14, 2022 @12:29AM (#31023410)
I agree. Customer success is a support role, this was an engineering mistake.

Can't blame support for something an engineer did.

Re:Inside the longest Atlassian outage by femiagbabiaka on Thursday April 14, 2022 @01:07AM (#31023596)
Seems like you're still assigning blame. Incidents are rarely if ever monocausal. The fantastic and accurate point the GP made is that fingerpointing is pointless. Much better to seek to learn and understand, which is always difficult but definitely can't be done from the sidelines without speaking to those involved.
Re:Inside the longest Atlassian outage by rootsudo on Friday April 15, 2022 @12:02AM (#31036522)
Which is why I used mistake, the context is blaming support for an engineering action. Support is purely reactive.
Re:Inside the longest Atlassian outage by colonwqbang on Thursday April 14, 2022 @03:17AM (#31024204)
Some people have an important role to play when other people mess up. The fire brigade aren't the ones who start fires but it's their job to try to help out when it happens. If they don't show up when your town catches fire, you would be disappointed.
Re:Inside the longest Atlassian outage by roywashere on Thursday April 14, 2022 @02:51AM (#31024065)
The major complaint in the article is lack of communication
Re:Inside the longest Atlassian outage by PragmaticPulp on Wednesday April 13, 2022 @10:33PM (#31022854)
> Actually reading a bit more, it seems like their customer team was partying in Las Vegas instead of taking care of business: https://www.linkedin.com/mwlite/feed/hashtag/atlassianteam22

This was a conference they hosted, not just some Atlassian team members partying in Vegas: https://events.atlassian.com/team22

Thousands of Atlassian customers bought tickets, flights, and hotels for the event. It's unreasonable to suggest that they should cancel it all days before the event.

> Atlassian's Global Head of Customer Success probably should have been fired but here she is promoting Atlassian Cloud on LinkedIn three days ago: https://www.linkedin.com/mwlite/in/gertie-rizzo-5b70061

She responded that it was a scheduled post. This is normal on LinkedIn: Marketers write a lot of posts all at once and schedule them to come out periodically. They're not literally sitting down in front of LinkedIn and typing out their daily puff piece.

Please, let's drop the pitchforks. It's not a good look for us on HN, especially when the facts are being completely misinterpreted.

Re:Inside the longest Atlassian outage by staticautomatic on Wednesday April 13, 2022 @11:00PM (#31022993)
Fair enough, but anyone who’s been around the block on crisis communications knows that you’re supposed to hit the big red “stop all regular communications until we get a fucking handle on this” button.
Re:Inside the longest Atlassian outage by mbreese on Thursday April 14, 2022 @01:01AM (#31023567)
The defense that this is a scheduled posting doesn’t help their argument at all. It really points to the fact that they were entirely unprepared to respond to an event like this. Like you said — when you’re in the middle of a crisis, there is no such thing as “regular communication”.
Re:Inside the longest Atlassian outage by Sebguer on Thursday April 14, 2022 @12:12AM (#31023333)
You think Atlassian should have the ability to stop posts on all of their individual employees' social media posts?
Re:Inside the longest Atlassian outage by DharmaPolice on Thursday April 14, 2022 @12:53AM (#31023537)
I think senior management would want to have a mechanism to halt their own scheduled posts in a crisis, yeah.
Re:Inside the longest Atlassian outage by jupp0r on Thursday April 14, 2022 @12:29AM (#31023409)
It’s quite common that employees are only allowed to share specific information about companies they work for on social media. Atlassian most likely has that power already.
Re:Inside the longest Atlassian outage by opensrcken on Wednesday April 13, 2022 @07:32PM (#31021621)
Unless you know, with certainty, who is responsible for customer-facing communications , how can you publicly call on a specific person to be fired? Even if you did know, and are correct in your implication, how do you know that she didn't want to do the right thing but was overruled by people above her in the chain? Overall, this is a pretty irresponsible comment, and reflects the kind of mob mentality that I would expect in Reddit, but not HN.

And the bit about Atlassian employees being in Vegas has nothing to do with anything - as if the entire company is supposed to shut down its planned celebration because of an incident that a small subset of the company should be handling.

Re:Inside the longest Atlassian outage by wfme on Wednesday April 13, 2022 @10:23PM (#31022771)
Completely agree. Can we please keep the pitchforks on Reddit. It's so incredibly easily to point the finger when you really have no idea. I'm all for calling out their lack of communication, but picking someone you deem to be responsible and calling for their head is pretty medieval.
Re:Inside the longest Atlassian outage by fortran77 on Wednesday April 13, 2022 @11:00PM (#31022994)
Why do you think "pitchforks" are on or should be on Reddit? That's a very odd thing to say on Hacker News. And if you don't like Reddit, just don't go there!
Re:Inside the longest Atlassian outage by wfme on Thursday April 14, 2022 @12:10AM (#31023328)
At no point did I say anything _should_ be on Reddit - I have no influence or say over what goes on on Reddit, but if you take a look through many recent posts, you will find massive amounts of mob mentality. Thankfully this kind of behaviour is much less common on hn and the community is generally much more open to discussion. I would love for this to continue to be so.
Re:Inside the longest Atlassian outage by wly_cdgr on Wednesday April 13, 2022 @08:53PM (#31022188)
They are literally the head of "customer success". The buck should probably not stop ONLY with them, but obviously they're one of the people it needs to stop with
Re:Inside the longest Atlassian outage by mdoms on Wednesday April 13, 2022 @08:59PM (#31022229)
You seem to be implying that customer success is a customer support role. It isn't. Customer success is about helping customers get the greatest business value from your product. They are not going to be munging databases and wrangling backups. Support engineers (among others) do that work.
Re:Inside the longest Atlassian outage by jimbokun on Wednesday April 13, 2022 @09:52PM (#31022576)
Customers unable to access the product they paid for, for over a week with very little communication, are not experiencing success.

These are the kind of incidents where parties and celebrations are put on hold and everyone does what they can to help, regardless of department or title.

Re:Inside the longest Atlassian outage by dodobirdlord on Wednesday April 13, 2022 @10:43PM (#31022898)
Assuming that the "Global Head of Customer Success" is a leadership role that covers support engineering teams (no clue, but it appears to be some sort of executive position), then it's sorta beside the point whether or not the person is personally munging databases and wrangling backups. If an organization fails it is the fault of its leadership. The buck has to stop somewhere. Whether the "root cause" was risky engineering practices, careless employees, or just back luck, the blame lies with leadership, who should have established safer practices, not hired careless employees, and had a plan to mitigate the unlucky circumstance.
Re:Inside the longest Atlassian outage by throwaway1777 on Wednesday April 13, 2022 @09:49PM (#31022553)
Well right now customers are getting zero value. It’s a bad look to be partying during an all hands on deck emergency.
Re:Inside the longest Atlassian outage by carlmr on Thursday April 14, 2022 @01:29AM (#31023703)
More hands on that deck probably don't help.
Re:Inside the longest Atlassian outage by miguelazo on Thursday April 14, 2022 @02:27AM (#31023952)
And yet maybe they could have personally responded to the impacted customers with informative, timely updates instead of waiting several days and then sending automated replies from templates.
Re:Inside the longest Atlassian outage by gorgoiler on Thursday April 14, 2022 @03:43AM (#31024328)
You’re talking about the outage.

They’re talking about the outage lasting for two weeks without any communication as to what’s going on.

Re:Inside the longest Atlassian outage by max599 on Thursday April 14, 2022 @03:08AM (#31024152)
Being a leader at the top of the food chain in a company this big means that you get to take credit for a significant portion of the success of company and your paycheck has an extra zero or two more than most people working for you. It's only fair that they have to take the blame for the horrible mistakes that their teams make.
Re:Inside the longest Atlassian outage by madmulita on Wednesday April 13, 2022 @06:37PM (#31021184)
They claim they test backups quarterly yet they don't have a procedure in place to restore the operation. We all know your backup is not tested until you restored everything successfully. This is not an engineering mistake, it is a flat out lie.
Re:Inside the longest Atlassian outage by iancarroll on Wednesday April 13, 2022 @06:57PM (#31021345)
Well, their explanation makes sense. These are multi-tenant environments where not every tenant was affected; sensibly, the backups appear divided by environment, not tenant. You can’t blindly revert to an environment’s last backup in this scenario, although you’d think they would have done it before.
Re:Inside the longest Atlassian outage by theteapot on Wednesday April 13, 2022 @07:33PM (#31021626)
Not having per tenant backups is sensible? Seems like a bit of an oversight. Doesn't really matter if the hosting is multi-tenant or not.
Re:Inside the longest Atlassian outage by iancarroll on Wednesday April 13, 2022 @07:52PM (#31021777)
You can imagine problems restoring one individual tenant's data to an otherwise active database with many tenants; i.e. any cross-tenant primary keys which will have shifted since one tenant's last backup. Separating the backups wouldn't help with the restoration.
Re:Inside the longest Atlassian outage by JohnBooty on Wednesday April 13, 2022 @10:31PM (#31022834)
I don't have Postgres/MySQL scaling experience beyond wrangling some largeish monoliths with < 100 databases.

But,

    You can imagine problems restoring one 
    individual tenant's data to an otherwise 
    active database with many tenants

    any cross-tenant primary keys
Why would multiple tenants share a database? Sharing a database server, yes, but sharing databases and mingling primary keys and such?

That's such a recipe for disaster; giving each client their own database seems like the easiest win in the world.

But I'm not intimate with Atlassian products. Maybe they have some products where that's not practical for some reason.

Re:Inside the longest Atlassian outage by jtc331 on Thursday April 14, 2022 @06:36AM (#31025125)
It’s actually a real pain to handle “database per tenant”. Now for Postgres, for example, that’d mean database connections per tenant, which is wildly unscalable with lots of (particularly small) tenants per server.
Re:Inside the longest Atlassian outage by karmajunkie on Thursday April 14, 2022 @12:21AM (#31023373)
Couple of scenarios come to mind...

1) Its super common even in multitenant systems to have a common database with configuration information (for example) which serves all tenants, and tenant-specific databases used alongside that to host their private data.

2) Back when sharding started to be a popular scaling pattern, tenants were not always split up by the tenant boundary but by some other reliable key. Obviously this isn't true multitenancy and I think most DBAs would discourage the pattern today. However, given the age of the products at Atlassian (and assuming a fast-and-loose engineering culture, which has been alluded to elsewhere) its entirely possible that parts of these products as well as the entire product itself may use this kind of sharding.

Bottom line, we can only hypothesize unless and until someone from Atlassian actually details their architecture (which may have happened? I dunno, I haven't been paying that much attention to it…)

Re:Inside the longest Atlassian outage by JohnBooty on Thursday April 14, 2022 @02:03AM (#31023852)

    1) Its super common even in multitenant 
    systems to have a common database with 
    configuration information (for example) 
    which serves all tenants, and tenant-specific 
    databases used alongside that to host their 
    private data.
Yeah, for sure. This is definitely what I'd expect to see, but I would also expect that to make individual client restores pretty easy, assuming the individual client backups themselves weren't trashed.

One wouldn't imagine that the shared config database would have a dependency on any of the individual client databases and that they could therefore be moved/dropped/restored at will, independently of the shared config database.

    2) Back when sharding started to be a popular 
    scaling pattern, tenants were not always split 
    up by the tenant boundary but by some other 
    reliable key. 
I guess that makes sense. I mean, after all, it does allow large/demanding clients to span multiple databases I guess.
Re:Inside the longest Atlassian outage by sverhagen on Wednesday April 13, 2022 @08:58PM (#31022222)
Why not restore the tenants to a different environment that is not otherwise active? At Atlassian's scale you would expect them 1) not to be running all the things on one server anyway, 2) have some existing ability to move tenants between environments for legal or performance reasons, 3) have the ability to backup/restore single tenants, and so on. I am not arguing that the predicament they are in now is real, for them, now. But I have worked at much smaller outlets where this worked fine, not because they were smaller, but because they had that particular shit in order, which is entirely a matter of priorities.

Nothing, and I mean absolutely nothing, that Atlassian has to offer is rocket surgery-kind of hard... yet, here we are... not being particularly surprised at all.

Re:Inside the longest Atlassian outage by jimbokun on Wednesday April 13, 2022 @09:58PM (#31022620)
Depending on the size of the tenant’s data, moving to a new environment could take a while.

But the idea of doing a full restore to a new environment, then only enabling accounts for the impacted tenants, is a good one.

Re:Inside the longest Atlassian outage by nijave on Wednesday April 13, 2022 @10:19PM (#31022743)
I can imagine plenty of issues but it's definitely a limitation in their design and I'd be surprised if that haven't ran into it before. Surely they've had a tenant destroy their instance and request a restore before.

They're in control of the architecture: rollback, backup, and recovery should all be considerations

Re:Inside the longest Atlassian outage by brazzledazzle on Wednesday April 13, 2022 @09:04PM (#31022269)
It is a complex problem but it’s one worth solving. Just spit balling but I think you could reduce some of the difficulty maintaining it by shifting it away from ops to development. Keep the disaster recovery level database backups for that rainy day but make customer level backup/restores an integrated feature developed and maintained like other services.
Re:Inside the longest Atlassian outage by nijave on Wednesday April 13, 2022 @10:20PM (#31022753)
I wouldn't be surprised if a lot of the time was spent just waiting on the ops team to perform restores. If it's a manual/labor intense process, it's likely take them a while to work through the entire list
Re:Inside the longest Atlassian outage by jimbokun on Wednesday April 13, 2022 @09:55PM (#31022596)
How do you implement per tenant backups? Not every db system cleanly separates where each tenant’s data is stored.
Re:Inside the longest Atlassian outage by JohnBooty on Wednesday April 13, 2022 @10:34PM (#31022861)
I don't have a ton of experience doing this, but with a lot of multitenant you just give each tenant their own database in the first place. It solves multiple classes of problems.

On a single Postgres instance you can (at least theoretically) have 4 billion databases per instance.

Re:Inside the longest Atlassian outage by modoc on Wednesday April 13, 2022 @10:58PM (#31022977)
Most of the multi-tenant SaaS products I've worked with do NOT have per tenant databases. I'm sure some do, but the bulk of the multi-tenant products use one (or several) larger databases.
Re:Inside the longest Atlassian outage by KronisLV on Thursday April 14, 2022 @02:48AM (#31024049)
> I'm sure some do, but the bulk of the multi-tenant products use one (or several) larger databases.

In that case, the tradeoff between isolation and ease of development is made. That said, having a schema per user (even if in the same physical database) seems like a nice approach, if you can stomach the overhead and added ops complexity.

Re:Inside the longest Atlassian outage by bzzzt on Thursday April 14, 2022 @04:17AM (#31024471)
It also creates multiple classes of problems. There are known issues with PostgreSQL's handling of databases containing tens of thousands of tables. (you will need a disproportionate amount of memory to handle that use case on a busy db server). Using a single database with tenant isolation by a discriminator key (preferably enforced by row level security) is a lot more efficient.
Re:Inside the longest Atlassian outage by terom on Thursday April 14, 2022 @09:17AM (#31026570)
4 billion databases and 10k connections - I sense a problem :D

And I don't think even pgbouncer would help.

Re:Inside the longest Atlassian outage by madmulita on Thursday April 14, 2022 @10:45AM (#31027684)
Of course you can't blindly restore, but it seems that's what they 'test'. Either they are completely incompetent or they don't test the real procedure.
Re:Inside the longest Atlassian outage by devoutsalsa on Wednesday April 13, 2022 @07:55PM (#31021801)
They'd test monthly, but a full restore take a quarter XD
Re:Inside the longest Atlassian outage by _moof on Wednesday April 13, 2022 @09:37PM (#31022475)
These are base instincts speaking. Emotional, vengeful, a desire to punish because you've been hurt. It's perfectly natural to feel that way, but it's not reasonable, fair, or effective.
Re:Inside the longest Atlassian outage by zaphirplane on Thursday April 14, 2022 @03:37AM (#31024304)
I don’t think calling for the sacking of people is a good thing

However it doesn’t imply there is vindictive drive

some people will not have a good month career wise, some people will lose trust, some people will be an consequences of regaining the public confidence

Re:Inside the longest Atlassian outage by _sword on Wednesday April 13, 2022 @06:35PM (#31021152)
Fair criticisms on response times but regarding Vegas, it was their annual user conference last week in Vegas.
Re:Inside the longest Atlassian outage by mrlinx on Wednesday April 13, 2022 @08:17PM (#31021940)
She replied to that in the comments of that post:

> Yes Andy it was and I didn't realize that my scheduled posts were still going out. They have now stopped.

Re:Inside the longest Atlassian outage by julesallen on Wednesday April 13, 2022 @06:42PM (#31021222)
No argument on the crappy comms.

If I was in customer success at an enterprise vendor I doubt I'd be let anywhere near the tools to get this back up and running. These guys are generally in the way rather than helping in a situation like this.

Head of engineering or some product rather than customer support? That might be a different outcome.

Re:Inside the longest Atlassian outage by iamtheworstdev on Wednesday April 13, 2022 @05:50PM (#31020733)
Can confirm. Saw them there while I was on vacation.
Re:Inside the longest Atlassian outage by benreesman on Wednesday April 13, 2022 @06:06PM (#31020896)
Jesus, if there was ever an example of the internet making the world smaller.

When do execs living it up at the fucking Wynn Encore while the house burns down start to not get another job?

They’ll keep pulling this shit until it cost money.

Re:Inside the longest Atlassian outage by benreesman on Wednesday April 13, 2022 @06:10PM (#31020935)
For clarity: I went through a period where some combination of self-indulgence and legitimate life crisis caused me to take my eye off the ball when it mattered.

I’m still trying to kickstart a second act years later, because I’m trailer trash and it’s hard work when you’re that.

Re:Inside the longest Atlassian outage by gjvc on Wednesday April 13, 2022 @08:12PM (#31021923)
Everyone deserves a second chance. You'll be on top again before you know it, and when you look back it'll have been easier than it seems now. Fair wind and God speed!
Re:Inside the longest Atlassian outage by broknbottle on Wednesday April 13, 2022 @08:01PM (#31021848)
Thanks narc, now our proper holiday to Malia Greece was put on indefinite hold. Vegas was only supposed to be the pre game warm up.
Re:Inside the longest Atlassian outage by mdoms on Wednesday April 13, 2022 @09:03PM (#31022265)
A lot of people talking about "firing" in this thread. That's not how Atlassian operates, to their credit. It probably comes from their Australian DNA.
Re:Inside the longest Atlassian outage by takeitaussie on Wednesday April 13, 2022 @09:28PM (#31022415)
True. Like their laid back approach to operations.
Re:Inside the longest Atlassian outage by kazinator on Thursday April 14, 2022 @03:05AM (#31024138)
What?

The most inexusable thing when engineering mistakes happen is something like: failing to bring back people's dead friends and family members.

Not that some customers of some groupware application weren't communicated with for a week.

Re:Inside the longest Atlassian outage by dewey on Thursday April 14, 2022 @03:00AM (#31024113)
To be fair that was a scheduled post and she took care of it already:

> Yes Andy it was and I didn't realize that my scheduled posts were still going out. They have now stopped.

Re:Inside the longest Atlassian outage by sjs382 on Thursday April 14, 2022 @10:51AM (#31027768)
A lot of the replies to this thread seem to be running with their own assumptions & definitions of what a "Customer Success" dept/org is. I've personally never worked for a company that used that language, so I went looking and found the job description for this person's role: https://startup.jobs/global-head-of-customer-success-remote-...

I'm still unclear where "Global Head of" for something like this fits in an org chart (Who do they report to? Who reports to them? Is it within a marketing, sales or customer support tree? Etc). Title inflation and whatnot considered...

Re:Inside the longest Atlassian outage by Ecstatify on Thursday April 14, 2022 @03:36AM (#31024295)
Apparently it was a scheduled post, it looks like corporate bs so I highly doubt she wrote it.

https://www.linkedin.com/feed/update/urn:li:activity:6918235...

Re:Inside the longest Atlassian outage by druud62 on Friday April 15, 2022 @05:15AM (#31038060)
When you depend on the clown, it will hit you some day. So if you are hit by such, now finally move away again from only depending on the clown, and (for example) re-value your on-prem-ity.
Re:Inside the longest Atlassian outage by syshum on Wednesday April 13, 2022 @05:51PM (#31020744)
sales never takes the blame. If anyone is fired it will be scapegoats in engineering once they have busted their ass to restore their reward will be the door
Re:Inside the longest Atlassian outage by fphhotchips on Wednesday April 13, 2022 @07:10PM (#31021456)
Reformed salesperson here: bullshit.

Atlassian famously eschews the exact sales teams whose job it would be to manage direct customer comms in an outage like this one, and to be the lightning rod for the understandable customer frustration. In the past, I've been the guy that gets the angry text message from the customer and has to carefully paper over the gaps in communication from higher ups. It's not fun being the neck that gets choked.

The complete lack of meaningful communication for so long indicates to me that Atlassian doesn't have a meaningful feedback mechanism from the field back up to the executive suite - the exact feedback mechanism that Sales and Sales Engineering teams fill in most SaaS orgs. Customer Success should fill that role, but IME don't have the same incentives, pressure or influence as sales teams watching half their yearly comp go down the pipes.

Re:Inside the longest Atlassian outage by zelphirkalt on Thursday April 14, 2022 @02:25AM (#31023942)
They also seem to eschew a proper UX design team, quality assurance and even proper engineering, judging how "well" their software works.
Re:Inside the longest Atlassian outage by systemvoltage on Wednesday April 13, 2022 @06:03PM (#31020859)
This is an engineering problem. They should own it and improve things, make sure it doesn't happen again.

Also, GP's quote

> Engineering mistakes happen.

I don't like this statement because it offers consolation at the expense of unintentional normalization.

Re:Inside the longest Atlassian outage by syshum on Wednesday April 13, 2022 @06:55PM (#31021322)
The deletion of customer data was engineering mistake, that is not what I was talking about

The Negative fall out was not due to the deletion of customer data, as the Story and multiple customers have stated the negative fall out was the SILENCE / lack of communications, which is Sales / Customer Service not engineering

As the comment I was replying to noted while engineering was trying to recover from what might possibly be the biggest outage in the history of the company Sales was partying and not handling customer communications

That (the failure to communicate with customers) should be a resume generating event of all leadership customer service / sales. It will not be because sales will simply redirect their failure on to engineering in the exact same manner you just have

Re:Inside the longest Atlassian outage by systemvoltage on Wednesday April 13, 2022 @08:53PM (#31022186)
Ok I agree with these failures, but don't you think that its a PR people problem? Perhaps executives and upper management? Sales people are just doing what they are supposed to do. Sell Atlassian products.
Re:Inside the longest Atlassian outage by rrook on Wednesday April 13, 2022 @09:51PM (#31022568)
You and the person you're replying to are using the word "Sales" differently. GP is using it as "Sales Representative", a la Jim Halpert, whereas you're using it as "Outbound Sales", like Glengarry Glen Ross.
Re:Inside the longest Atlassian outage by nix23 on Wednesday April 13, 2022 @06:25PM (#31021056)
Ever heard of Space Shuttle Challenger? You cant own it if your management is against it.
Re:Inside the longest Atlassian outage by buscoquadnary on Wednesday April 13, 2022 @06:04PM (#31020876)
And coders that say all code has bugs are just defeatists that are trying to make excuses for being lazy.

Sometimes manure will always hit the fan. Being robust means being able to handle that.

Re:Inside the longest Atlassian outage by calsy on Wednesday April 13, 2022 @08:05PM (#31021878)
It's the exact opposite, any coder who blindly believes that a piece of software is flawless is kidding themselves.

It's delusional to think software can be flawless in the real world when it's used by an untold amount of people, on all manner of devices, possibly running different OS's with different versions on networks that can be configured all sorts of ways. Thats not to mention all the dependencies involved in creating high level software, from the third party libraries to external services like cloud storage.

You anticipate there will be problems and make sure there are processes in place to manage them when they inevitably occur. Thats the exact opposite of laziness.

Re:Inside the longest Atlassian outage by systemvoltage on Wednesday April 13, 2022 @06:07PM (#31020901)
A culture where mistakes are taken too seriously or too lightly leads to problems. Also it depends on what stage of the product cycle (Innovation/Rapid Development vs. Robustness/Quality). I'd argue that Atlassian products should err towards robustness and high quality. Not trying to break any new ground.
Re:Inside the longest Atlassian outage by jacksnipe on Wednesday April 13, 2022 @06:29PM (#31021091)
I think this is obviously incorrect.

Human error is probabilistic, and the probability of making an error cannot be zero.

On the flip side, it’s infeasible to use only provably correct systems; not lazy, but literally not a practical option due to compute costs, developer time, what formal techniques can even be applied to the problem at hand, etc…

Re:Inside the longest Atlassian outage by josephg on Wednesday April 13, 2022 @07:32PM (#31021619)
Sure human failure is probabilistic. But you can design around that by stacking reliability-enhancing approaches together.

Let’s say there’s a 10% chance of any given feature being broken. Write a test, (which has another 10% chance of being broken) and now it’s only broken if the test and the code are broken, and broken in the same way. So we’re down to <1% chance of failure. In my experience most bugs that make it past testing do so because you forgot a test.

Then add a backup / redundancy system. That has a 10% chance of failure, but if you test it regularly then the backup / restore process only has a 1% chance of failure.

Now we have a system that’s pretty reliable in practice, made out of pieces which are only 90% reliable. And no need for PhD level formal methods.

Just do the obvious robustness steps: Write unit tests. Run them with every commit. Have a backup system. Test it. Have redundant servers. Do stages deployments. Monitor your servers and have an on-call roster. Then when everything is working well, add a chaos monkey to increase the failure rate of all of these parts so your team & software gets practice dealing with problems.

The fact that this bug slipped past all of their reliability engineering - past code review and testing into production and in a way they can’t recover - that smells of sloppy work.

Re:Inside the longest Atlassian outage by jimbokun on Wednesday April 13, 2022 @10:06PM (#31022656)
They had backup restore process.

The trouble was the restore would set back everyone’s data to that point in time, whereas only some customers data was impacted.

Re:Inside the longest Atlassian outage by throwawayboise on Wednesday April 13, 2022 @11:22PM (#31023107)
I wonder if in retrospect that would have been better. If they had rolled back to a snapshot 30 minutes after they realized they had a problem, everyone loses 30 minutes of updates (and maybe transaction logs can be copied before the rollback and then replayed to reduce that to even less). Everyone experiences a little bit of pain instead of some customers being down for a week plus. Easy to speculate about from the cheap seats though.
Re:Inside the longest Atlassian outage by tinco on Wednesday April 13, 2022 @07:18PM (#31021509)
It's not about making the probability of an error zero, it's about making sure you can recover from every type of error effectively.

They've underbudgeted for engineering, and they're feeling that now.

Re:Inside the longest Atlassian outage by lelanthran on Thursday April 14, 2022 @05:01AM (#31024681)
> Sometimes manure will always hit the fan. Being robust means being able to handle that.

You're never going to get perfect error handling in any non-trivial system.

Being robust means that you plan for particular states (like "deleting the production data"). That doesn't mean that your plan is any good, or that your plan will fix the problem, only that you have a sequence of steps developed in advance of the problem.

Sometimes the state in question is considered too unlikely[1] to ever occur, so is ignored with the caveat "too unlikely", such as planning for the case when the company files for bankruptcy and all software needs to be sped up by a factor of two in order to halve computing costs.

Not all possible future states need to be accommodated for in the tech stack - that doesn't mean stack is not "robust".

[1] Or if likely, is such a large problem that all the other problems are irrelevant.

Re:Inside the longest Atlassian outage by Karrot_Kream on Wednesday April 13, 2022 @07:31PM (#31021608)
Why should sales take the blame when it's engineering's problem? If Sales promised a feature to a customer that was infeasible _then_ it should be Sales problem, but engineers made a mistake so only engineers can clean up the mistake.
Re:Inside the longest Atlassian outage by theteapot on Wednesday April 13, 2022 @07:35PM (#31021639)
What? Because sales interacts with customers and the customer doesn't give a F*$% who's fault it is or even know engineers exist.
Re:Inside the longest Atlassian outage by Karrot_Kream on Wednesday April 13, 2022 @07:42PM (#31021703)
This depends on your org structure. Sales does not focus on ongoing relationships at our company, instead we have dedicated account managers who handle relationships with large customers and have a general process to publish status updates during an outage. The outage status update process is guided by an internal outage management team and is a big deal; our C-suite and VPs immediately action on gaps managing status updates. We promise SLAs so managing expectations is key to hemorrhaging money from outages.

Without knowing Atlassian's org structure all I, an outsider, know is that engineering had an issue and remediation status communication has been lacking. If anyone should take "blame" it should be the bad engineering practices (usually a lack of funding or inability for upper management to prioritize engineering risk) which led to an outage of this magnitude and the status update mechanisms in place. Even then, I question how much better status communication would even get Atlassian given the sheer length of this outage, which is why I think the blame should ultimately land on engineering practices. Hopefully Atlassian learns from this but I'm afraid the damage is done. A SAAS system which takes this long to heal is unacceptable in 2022.

Re:Inside the longest Atlassian outage by syshum on Thursday April 14, 2022 @04:18PM (#31032722)
In many orgs Sales and customer service is the same team, under the same leadership. However in the context of this conversation we are specifically talking about the "Global Head of Customer Success" if you took the time to read the comment I was reply to. Your reaction (and a few other clues) leads me to believe you are in sales... I am i Right????

In the contest of this outage, the "Global Head of Customer Success" should absolutely be taking the blame for failing to communicate with their customers.

You can attempt to deflect the blame purely onto engineering side of things, as people in sales often to, but you are objectively wrong.

I have suffered long outages with vendors before, the key for me was always COMMUNICATION. They should be communicating with every customer impacted, they should be telling them on going progress, where in the queue they are, etc etc etc.

Trust me as someone that make purchasing choices and recommendations the length of this outage is not the issue, the lack of communications is. As someone that makes purchasing choices and recommendations I do not blame the engineering, I blame sales or "Customer Success" or what ever PR name you want to further deflect sales to be....

Re:Inside the longest Atlassian outage by jtc331 on Wednesday April 13, 2022 @10:17PM (#31022736)
You’re missing something huge. Sales almost certainly sold features that meant engineering couldn’t focus on things the engineers thought were valuable, like better automation.
Re:Inside the longest Atlassian outage by thematrixturtle on Wednesday April 13, 2022 @11:46PM (#31023206)
Leadership is responsible for deciding which of those to prioritize.
Re:Inside the longest Atlassian outage by polote on Wednesday April 13, 2022 @07:19PM (#31021516)
There is not much csm can do when an outage like that happens more than waiting.

So I don't see why partying at the same time could be an issue. Thats the engineering which made the mistake. So even though they could have communicated better ( and we don't have all the details, we don't know). The true people at fault are Engineering and product leaders.

Engineering mistakes is not an excuse to blame others, and there is difference between a mistake and removing data of production customers

Re:Inside the longest Atlassian outage by cerved on Wednesday April 13, 2022 @07:27PM (#31021579)
The number one priority of someone maintaining business should be ensuring communication if you want to keep business