News for hackers. Stuff that matters.
Re:Twitter lays off around 20, shuts down engineering office... by trjordan on Tuesday September 20, 2016 @10:52AM (#12539945)
I feel like "lays off" is the wrong term here. If you're closing an office of 20 people at a company of 3,800, that feels more like firing a team for not producing, not making bottom-of-the-stack-rank cuts because you need to free up budget.
Re:Twitter lays off around 20, shuts down engineering office... by blinkingled on Tuesday September 20, 2016 @11:21AM (#12540196)
I know it is much more satisfying to go with the under producing team in India stereotype but generally there is much more to it than just the team that was laid off. Who knows if higher ups at twitter had a proper vision/plan for the team and how much authority they were given for instance - both very crucial to getting things done.

Example: Had a chance to work with a team from Poland couple years ago. Great people with lots of experience and skills. By purpose or not, they were just not well integrated into the existing team. They were never given clear targets, nobody ever thought what they had to offer and how they could fit into the overall structure. A project later everything got blamed on them and many from that team disappeared - many left because of the whole negative experience, some were let go. I would not say it was their fault for under producing really. It's not that simple when you don't get to define producing what is valued and what is not and you don't have much authority over changing things.

Re:Twitter lays off around 20, shuts down engineering office... by GrinningFool on Tuesday September 20, 2016 @11:46AM (#12540401)
Conversely, my experience working with teams out of India has been bad without exception even when we had proper planning and authority. Which only goes to say that you can have bad teams anywhere.

I'm disappointed to see the same ingredients that led to failure with offshoring a decade ago now taking more firm root here than even during the dotcom boom: perception that 'coding' is a path to easy money and certain success, dime-a-dozen "coding boot camps" that teach how to make an Angular site but don't get into any fundamentals[1]. The perception existed in the waning years of the boom, but at least the most common path then was through a full degree.

While my perception is that the situation is improving in India (at least if you avoid the well known warm body suppliers), it's getting worse locally.

1. This isn't to say that there is no value to boot-camp style programs - but there are presently a whole lot more that exist solely to capitalize on a financial opportunity than focus on providing a foundation for skills growth.

edit: I should add that this was just an opportunity to express my general sentiment, and given the phrasing of the news from Twitter, I doubt performance was a factor.

Re:Twitter lays off around 20, shuts down engineering office... by dasil003 on Tuesday September 20, 2016 @12:10PM (#12540621)
Agree 100%. In India, computer programming has been something parents pushed their children into as a high value career for a long time. In the last 7-8 years we've seen that mentality also take hold in the US as the economy has gone sideways and a lot of formerly-headed-for-finance are looking to make their fortune in Silicon Valley. It really ends up diluting the talent pool over time.

In these cases you really have to make sure you're hiring people with real potential as programmers, and that's easier said than done. Even after 20 years as a hiring manager I still get tons of false negatives and false positives.

Beyond that I think India imposes at least one big cultural landmine which is that subordinates are extremely reluctant to ever deliver any bad news. Effective management requires asking probing questions and reading between the lines, not something that every western manager has great experience or talent with.

Re:Twitter lays off around 20, shuts down engineering office... by lr4444lr on Tuesday September 20, 2016 @12:38PM (#12540854)
Honest, unloaded question for you as a hiring manager: do you think accrediting body that is neither for-profit nor funded by for-profit entities could strike a balance in an industry as dynamic as software development?
Re:Twitter lays off around 20, shuts down engineering office... by Kadin on Tuesday September 20, 2016 @01:45PM (#12541460)
Not to put words in the GP's mouth but as someone involved in hiring I find that idea intriguing, although I think how effective it would be would depend a lot on the nature of how it was implemented (isn't that always the case, though...).

The biggest problem with hiring experienced people for software development positions is the broad range of what falls under "software development". It's a very big field, and I think the breadth of the field isn't well appreciated by people working outside it -- including, particularly but not exclusively at large organizations, management and HR.

A good accrediting body might do a lot as a way of ensuring a baseline level of competence for new CS grads, and in particular it might help people coming from schools that are good, but not one of the "big names", by showing that their education is up to a consistent standard. I don't know if it would do much for hiring more experienced candidates, though. Too much hinges on evaluating the experience that's being claimed since graduation.

[dead]
Re:Twitter lays off around 20, shuts down engineering office... by orf on Tuesday September 20, 2016 @12:41PM (#12540873)
The only boneheaded thing I see is your comment. What did he say that was racist?
Re:Twitter lays off around 20, shuts down engineering office... by blinkingled on Tuesday September 20, 2016 @11:59AM (#12540504)
> Which only goes to say that you can have bad teams anywhere.

Oh totally - much harder to find a good team in India if you are just another corporation looking to outsource. But if you are Microsoft, Google, Twitter or any other well known product company they have no trouble hiring the best and it usually speaks for itself.

I wanted to point out that you can do acceptably well with offshore teams by doing your research, hiring right people, doing proper planning, getting used to more communication than usual and encouraging the team take up authority. Most of these apply to any team but the communication part becomes of more importance when the team is offshore.

Re:Twitter lays off around 20, shuts down engineering office... by StreamBright on Tuesday September 20, 2016 @12:41PM (#12540872)
Not necessarily, one of my previous workplace did the same with the team in India due to some language barrier issue that has cost the company 10x of the savings on not hiring a native English speaking team somewhere else (for more money obviously). These events usually boil down to financial details. I bet Twitter made a calculation and it was not financially viable to maintain that team over there.
Re:Twitter lays off around 20, shuts down engineering office... by blinkingled on Tuesday September 20, 2016 @12:48PM (#12540926)
Indians have been speaking English for a real long time now! That's another stereotype/generalization that keeps getting thrown around! It's not the English - it's the culture that is different and there is relative ease of finding bad Apples over good ones. None of that is closely unique to teams in India. You can find perfectly well English speaking candidates here that don't fit as easily as anywhere else.

Point is if you want to have a remote team for whatever reason you can't expect it to magically save you money and do everything you need. It's a process, you have to have upfront investment in terms of efforts and trying things out. In my experience it works if you give it time and efforts and it can save you money if that's what you're after. And of course remote teams are not fit for every type of project either - so there's a trade off to be made depending on various factors.

Re:Twitter lays off around 20, shuts down engineering office... by Theodores on Tuesday September 20, 2016 @01:01PM (#12541041)
Americans have been speaking English for a long time too but us Brits struggle to be understood by them.

A lot of the early outsourcing was on cheap bandwidth, early VOIP. This added to the misery of a Western consumer phoning up for tech support to that free phone number, to be on call for an eternity.

Re:Twitter lays off around 20, shuts down engineering office... by paulddraper on Tuesday September 20, 2016 @01:26PM (#12541254)
> Indians have been speaking English for a real long time now!

You might be right, but not the ones on my BigCo support calls.

Re:Twitter lays off around 20, shuts down engineering office... by StreamBright on Wednesday September 21, 2016 @06:46AM (#12546962)
At what point in my comment have I made any generalisation? I was telling a story that was specific to a small group of people who happened to be hired in India. We had several other teams hired in that country doing just fine.
Re:Twitter lays off around 20, shuts down engineering office... by dennisgorelik on Tuesday September 20, 2016 @08:15PM (#12544459)
What kind of investments do you recommend into remote team in order to make it successful?

I think only motivated people should be hired for remote jobs, because external motivation does not work well in remote environment.

Re:Twitter lays off around 20, shuts down engineering office... by blinkingled on Tuesday September 20, 2016 @08:45PM (#12544586)
For complex jobs that require lot of focus and perseverance where the employee is going to be remote and on their own, yes - nothing other than a highly self motivated, talented individual will work out.

But for the jobs that are moderately complicated and require a team - like in offshored projects for e.g. - giving that team their own local office to work, hiring a good manager to track their work/progress and provide local motivation, setting up communication infrastructure (Skype, Slack, Code Repositories, Bug Repos etc.), managing timing differences, having the team fly over to your main location or having your core team go visit them once in a while, identifying skill gaps and setting up training to address those, starting slow and initially giving team members clearly defined work which can be reviewed objectively and giving the team actionable feedback etc. can make it a whole lot easier down the line when workload increases and you can't afford low quality work. As an ongoing thing - communication becomes the main thing so making sure to have short, meaningful meetings to review, hear, appraise, provide feedback etc. are a must. (W.r.t communication - being clear and direct, not using culture specific lingo, making sure people understand what you are expecting from them and assigning timeline and ownership for key items verbally make a great difference.)

And there's still attrition to deal with but it can be worked around by having well documented processes and keeping a good work environment. It sounds like a lot but it's a one time thing and some of these apply to local teams too. Finally keep in mind that you can't really magically escape all of s/w engineering problems just by having a local team - there's going to be complacent people, people with skills issues, communication problems etc. and the issues are not limited to remote teams although they do get harder to manage.

Re:Twitter lays off around 20, shuts down engineering office... by godzilla82 on Tuesday September 20, 2016 @02:49PM (#12542149)
Do you think the people who got selected into a company like Twitter, had language issues or were incompetent? If you are not from India, I can assure you that you cannot possibly comprehend the size of the population, and the resulting competition.
Re:Twitter lays off around 20, shuts down engineering office... by GrinningFool on Tuesday September 20, 2016 @12:43PM (#12540884)
Communication is essential for any remote team, but in particular for one that operates semi-independently.

The issues I ran into in the past were made worse by poor communication from both sides. However, once we got past those, the underlying lack of skills became apparent.

Re:Twitter lays off around 20, shuts down engineering office... by cscurmudgeon on Tuesday September 20, 2016 @09:34PM (#12544823)
There is a similar news item about Skype shutting down its office in London.

There is no discussion about how bad England's programmers are.

If anything this tells me the average HN user is racist and statistically ignorant.

Re:Twitter lays off around 20, shuts down engineering office... by GrinningFool on Wednesday September 21, 2016 @12:39PM (#12549831)
That's one interpretation.
Re:Twitter lays off around 20, shuts down engineering office... by animex on Tuesday September 20, 2016 @12:34PM (#12540820)
I've implemented off-shore teams for North American companies three times successfully, and what we learned is that engaging an off-shore team is really an investment that takes time, money & manpower to pay off. Many companies don't fully account for the true cost of outsourcing as it impacts your business processes for your on-shore team. Case in point, we engaged a team in India, started with 2 engineers, and within 3 months (of a complex platform) they were producing in alignment with the current code base. A year later, that team had grown to 6 including 2 QA, and they were basically running the show with guidance from the senior developers / managers / customer service / product owners. Part of the on-boarding process was sending reps over to their India office to embed and work with them for a couple weeks and understand their working environment, challenges and hear their ideas for improvements to the whole process.

My cousin has a 50-person team in India (dislcaimer: I'm of Indian heritage) producing mostly mobile apps these days and in the early days his apps were of poor quality -- looking at his latest efforts, his team has really progressed and are producing decent apps with nice UI/UX and functionality. This process has occurred over the course of 6+ years.

In my observations re: raw creativity and talent, Indian developers do lag behind their Eastern European/Russian and now South American rivals... part of that is the cultural. i.e. unwilling to take risks. My exposure has been small (less than 100 devs from all over the country) However, you can guide them to be productive and follow the right processes to success & scale.

Re:Twitter lays off around 20, shuts down engineering office... by BurningFrog on Tuesday September 20, 2016 @12:10PM (#12540617)
Working with remote teams is always hard, worse the bigger the time difference is.

In you example, the Polish team underproduced, not by being incompetent, but by being remote. That doesn't make closing it down a bad decision.

Re:Twitter lays off around 20, shuts down engineering office... by AndyNemmity on Tuesday September 20, 2016 @12:45PM (#12540901)
It just is. I work for a German company as a remote team in the US, and we certainly underproduce in comparison. Not by being incompetent, simply by being remote.

Time zone differences really hurt things. As much as we try to find ways to make the value the same, it isn't the people, it's the time.

Re:Twitter lays off around 20, shuts down engineering office... by blinkingled on Tuesday September 20, 2016 @12:25PM (#12540743)
> That doesn't make closing it down a bad decision

Of course not - but if management doesn't know the challenges involved in managing remote teams the incompetence is theirs. Blaming the team is not right in that case especially when they don't have authority that their managers do.

Re:Twitter lays off around 20, shuts down engineering office... by pm90 on Tuesday September 20, 2016 @12:08PM (#12540591)
It might be that. Or it might be that, there are much more administrative costs to be recouped from just closing the office, than by firing a few employees there, a few employees in US etc.

I don't think its fair to comment on their performance without knowing the facts. Quite frankly, I'm surprised to see the "Indian programmers are terrible" prejudice common even on HN.

Re:Twitter lays off around 20, shuts down engineering office... by mathattack on Tuesday September 20, 2016 @12:12PM (#12540639)
The challenge with an Indian office of 20 in Bangalore is you're not saving any money. The good employees are cheaper than in the US, but not enough to recoup the administrative and managerial overhead required for it. If the office is 100 people, and you're also doing it for access to talent, then it pays off. Independent of performance, if they didn't see the office growing, it can make sense to close it.
Re:Twitter lays off around 20, shuts down engineering office... by godzilla82 on Tuesday September 20, 2016 @02:54PM (#12542199)
Exactly. Especially if you consider the total IT workforce in a place like Bangalore. It is not rare for 100 candidates to show up for walk in interviews even at small IT companies.
Re:Twitter lays off around 20, shuts down engineering office... by pearjuice on Tuesday September 20, 2016 @11:03AM (#12540042)
What do you think generates more clicks and thus more ad revenue, a dramatization of occurring events or the actual truth?
Re:Twitter lays off around 20, shuts down engineering office... by omouse on Tuesday September 20, 2016 @11:08AM (#12540078)
Each of those 20 people have lives and families. Not producing by whose measurement? Who defines that ,they were obviously hired for a particular job and have been doing it for a while and pretty well if they weren't fired before.

I wonder how much help Twitter is giving them in looking for their next jobs.

Re:Twitter lays off around 20, shuts down engineering office... by coldtea on Tuesday September 20, 2016 @11:18AM (#12540166)
>Each of those 20 people have lives and families. Not producing by whose measurement? Who defines that ,they were obviously hired for a particular job and have been doing it for a while and pretty well if they weren't fired before.

Don't necessarily disagree on the human impact, but this is a strange reasoning.

>Not producing by whose measurement?

Obviously by the one who hired them?

>Who defines that, they were obviously hired for a particular job and have been doing it for a while and pretty well if they weren't fired before.

Nobody is fired until they are fired. So by the same logic, everybody who wasn't fired immediately did their job "pretty well". Alternatives not considered:

(a) they did their a bad or mediocre job for a longish time, but company only ever cared to fire when money got tight, cuts needed to be made, performance review was completed and they came up empty.

(b) they did their job bad for a short time, and they're fired as soon as it was discovered.

Of course firing is can be also because they were hired for a specific project that they completed and now they no longer needed, or because the project went south or went out of favour with Twitter management and Twitter wants to kill it, etc.

Or they do their job perfectly well, but it doesn't bring Twitter the money it expected, so they are canned.

>I wonder how much help Twitter is giving them in looking for their next jobs

None? Like most employees? Besides maybe a good recommendation letter?

Re:Twitter lays off around 20, shuts down engineering office... by sremani on Tuesday September 20, 2016 @11:33AM (#12540286)
There is difference between reorg and firing, even though the result is loss of job for the individual. The person is not evaluated at individual basis rather at team or org level.

Anyway, just for those using this as india = underperf team train of thought, Google, Microsoft, Facebook, Amazon and every respectable company under the Sun has a India team, are they on par with mothership, I do not know, but if they are not, some one doing it wrong.

Re:Twitter lays off around 20, shuts down engineering office... by omouse on Tuesday September 20, 2016 @01:08PM (#12541094)
And you're okay with an employer not offering any help beyond a recommendation letter and you're okay with not knowing whether or not Twitter is a supportive employer? I'm not, that's why I brought up. Perhaps the beginning of my comment isn't so great but it is damned important that we know what kind of support employees and former employees will get when they're fired and something that needs to change in industry.
Re:Twitter lays off around 20, shuts down engineering office... by riboflava on Tuesday September 20, 2016 @01:58PM (#12541652)
What sort of help would you want or expect? A severance package or help by having the employer pay a recruiter to pimp the former employee? Or something else? In any case I'm totally fine with the idea of no help being offered provided such an exit clause is not part of the contract of employment the employee signed. If you want some specific sort of help from your old company in the event they fire you for cause, require that to be in the contract before you accept employment.
Re:Twitter lays off around 20, shuts down engineering office... by tomschlick on Tuesday September 20, 2016 @01:30PM (#12541301)
Twitter is a supportive employer. Employer being the key word there.

If you're no longer employed by them there should be no expectation of support. Especially to spend resources to find you another job.

Nothing needs to change in the industry. Thats how the world works. You get fired, you find another job.

Re:Twitter lays off around 20, shuts down engineering office... by coldtea on Tuesday September 20, 2016 @01:20PM (#12541184)
>And you're okay with an employer not offering any help beyond a recommendation letter and you're okay with not knowing whether or not Twitter is a supportive employer?

I'm all for employee rights, but how exactly is Twitter different than the average (or all?) employees in this, or in any other industry, in this case?

Do other employers actively help fired employees to find a new job?

Re:Twitter lays off around 20, shuts down engineering office... by prodigal_erik on Tuesday September 20, 2016 @05:00PM (#12543369)
If you're selling labor that I don't currently need, what kind of obligation did I take on and for how long? Am I supposed to apologize to Subaru for not buying another car this year?
Re:Twitter lays off around 20, shuts down engineering office... by kaliku2 on Tuesday September 20, 2016 @11:13AM (#12540128)
Not producing by twitter's measurement. If it was their fault, or their manager's or maybe it was simply a bad decision to open that office there, is completely irrelevant. What if they didn't have families, would their discomfort mean less to you?
Re:Twitter lays off around 20, shuts down engineering office... by greenshackle on Tuesday September 20, 2016 @11:43AM (#12540374)
Not necessarily. I'm a programmer and I have neither a life nor a family.
Re:Twitter lays off around 20, shuts down engineering office... by nine_k on Tuesday September 20, 2016 @11:12AM (#12540121)
Maybe they were given ample prior notice, then Twitter reported only the actual closure, not the plan.
Re:Twitter lays off around 20, shuts down engineering office... by ben_jones on Tuesday September 20, 2016 @02:45PM (#12542110)
Your comment is unfair given the fact that we know nothing about the situation other then what is immediately provided.