- Feature Articles
- CodeSOD
- Error'd
- Forums
-
Other Articles
- Random Article
- Other Series
- Alex's Soapbox
- Announcements
- Best of…
- Best of Email
- Best of the Sidebar
- Bring Your Own Code
- Coded Smorgasbord
- Mandatory Fun Day
- Off Topic
- Representative Line
- News Roundup
- Editor's Soapbox
- Software on the Rocks
- Souvenir Potpourri
- Sponsor Post
- Tales from the Interview
- The Daily WTF: Live
- Virtudyne
Admin
Awww, the story ends on a cliffhanger...
How long did this go on (or did it make it to production) and how many gaskets were blown?
Admin
And of course The Architects are without blame.
Admin
Fuck knows. But if the junior devs aren't writing the code according to the architecture, they're definitely in line for a lot of blame.
Admin
...yet denial was strong..
... to ensure its fate was sealed...
...and still there was denial...
...since the first sprint starts at the conception of the project, and lasts 2-4 weeks.. ...Where were the tests attached to the PBI's that drove the tasks that the developers did? ...ahh, they finally showed up...but to no avail..
(but where was continuous deployment? (ironically there is an ad for Puppet at the bottom of the article...Admin
Read carefully and you'll see that they're in a regulated industry. Continuous deployment is difficult when you've got to get a bureaucrat to sign off on each push to production…
Admin
The usual stages of a project:
So in this case, I'm guessing the aftermath included the promotion of the offshore lead and an expansion of the offshore team, and the firing the entire architecture team. Management will then pat themselves on the back for correctly identifying and fixing the problem, and give themselves bonuses.
Admin
I don't like the overall message "offshore is bad".
I am "offshore" and I have to correct many projects started by very expensive US or UK talents. And many times, their overpriced work could go easily to TDWTF
Admin
ALL industries are regulated. What we call "regulated industries" now are the Big Brother ones like health care and banking. Let's face it people, the hell we've created is one where a 7 year old has to get a $50 permit to open a lemonade stand. And that's in USA, home of the free.
Admin
Not in the sense I meant. There are regulations that apply to all (things like “don't kill your employees for shits and giggles”) but most industries don't require sign-off on a plan prior to starting to implement it; that's a mark of close regulation, a step usually taken because of a significant history of past abuses. Alas…
Admin
I don't know which state you are in, but in my state of Ohio all you need to do to operate as a sole proprietor is start selling stuff. You can open up a "Doing Business As" bank account if you like, which makes the accounting easier, but even that's entirely optional.
Becoming a separate legal entity isn't that much harder: Fill out some paperwork, pay a registration fee of something like $100, and poof you're an LLC.
The only regulation you're subject to basically amounts to:
Admin
Not true in Washington State.
I don't know which bit of "the USA" you're in, but I suggest moving.
Admin
Admin
While it's true that you just need a DBA for most businesses, there are certainly exceptions.You can't start your own bank, health insurance company, restaurant, college, and many many other business types without proper permits.
In particular, there have been some widely publicized shutting down of lemonade stands, unless they get vendor/food permits: http://www.forbes.com/sites/erikkain/2011/08/03/the-inexplicable-war-on-lemonade-stands/
Admin
Once upon a time, there was a country where anyone could go into business, and run it anyway they saw fit, without interference from government.
Of course, in that day and age, there was honor in business.
Then the charlatans, thieves, con artists, fraudsters, and quacks; the selfish, disinterested, and malignantly grasping became the norm. These characters needed to be regulated, because people were being deceived, robbed, conned, defrauded, and mistreated.
So now even the kid with the lemonade stand has to be regulated. Because if we don't regulate the kid, the characters above say, "You're not treating us fairly." As if they had any concept of fair treatment themselves...
Admin
Forget Slashdot, now FoxNews.com is leaking.
Admin
Law is like a fence - a tiger will jump over, a snake will sneak through, and cattle doesn't go where it's not supposed to.
Admin
Because fraud never happened in the glorious country called The Past, right? If anything there is less fraud and embezzelment now, because of regulation. Back then you had no idea whether the alleged bank you deposited your money with was going to still be there tomorrow, or whether the nice man with the shiny top hat was just going to take your money and spend it on a first class steamboat trip to Rio...
Admin
Admin
Is this based on some bizzarely distorted and confused understanding of a talk-radio explanation of Fractional-reserve banking, by any chance? Beacuse that's not how it works.
Admin
IDGAF if the bank actually has it in cold cash, as long as I can reasonably expect to be able to take that money out if I need to spend it
Admin
In the UK, I believe you're only guaranteed up to about £50k; anything over that, tough titties.
Admin
This actually caused one of our banks (Saambou Bank) to close down, as there was a run on the bank after it was announced that the bank had financial difficulties and were being placed under curatorship
Admin
the government guarantees around that much per account, as a safeguard against the banks going bust. If you're paranoid about that, you'd need to split your money so you don't have more than £50k in any one account.
But barring a run on the bank, if I have £1000000 in my account and I want to take it out that should never be a problem given enough time for a branch to get the money together, verify the request, etc.
Admin
Correction -- cattle barge right through and don't care. It's why things like barbed wire and electrified livestock fencing were invented...
Filed under: what fence? :cow:
Admin
I have done work with major banks (and yes, these are actual financial applications that transfer money) and healthcare firms (including HIPPA information) where automated nightly deployments are the norm. The first was a major stock management firm (handled IPO's etc.) and that was nearly a decade ago.
Admin
In the USA, that split must occur across separate banking concerns, not just accounts, branches or even "brands"
Admin
Yeah -- I'd have a simulated or T-tapped (i.e. gets the same data sources as prod, and is configured identically except for not sending its output anywhere) "mirror production" environment running for applications that critical; bonus points if you can use it for training purposes as well as a target for deployments. Better yet, this works even if the bureaucrats must sign off on the actual production deployments ;)
Admin
Only really a concern if you're worried about all of them going titsup simultaneously.
Admin
Also, that's proverb - you shouldn't read it literally.
Admin
Admin
I'm saying that whoever wrote the proverb hasn't ever seen or heard what cows are known to do to plain wire fencing...
Admin
Don't worry, I never read before replying.
Admin
Admin
Very true. Some of Aesop's stories are pure 100% bullshit.
Admin
Those are typically (in continuous deployment scenarios) updated as the result of each validated build, then the main production (sends it's output everywhere) is updated approx. daily. Unless someone pulls the cord on it, it just happens.
Admin
Yes. I'm one of the "local talents". I don't think I work much smarter than you, but I have the advantage of being able to talk to my customers directly - to walk the twenty steps over to their desk and ask what they mean by a particular reqirement. Or do a "hey, check out what I just made - was this what you were after?"-type instademo.
I think the major issue in the story is bad communication. Combined with "big design up front", bad communication typically leads to this kind of mess. The offshore team didn't help the matters, but I think the major problem was in bad communication.
Admin
"In the real world, if a student thinks the teacher is wrong, he doesn’t get to change his grade... Experience speaks with exclamation points. Inexperience speaks with question marks.
Except on this “team”."
I've seen it elsewhere. This is where management secretly think all the people with experience are too expensive, and the new people, having been to college more recently, know more about better stuff (they read the articles in CEO magazine about how five years after college everything you knew is out of date, and they don't know any real engineers socially.) So encourage the youth because hopefully in a year or two they will be all we need and we can get rid of the old guys.
Oddly, this doesn't apply to senior management. The CEO, for instance, doesn't plan to replace himself with a 25 year old with an MBA. (Though he isn't above replacing his wife with a bimbo.)
Admin
That's a shame; it might actually help a little given the current standard of decision making. Or maybe not. We're talking an MBA after all. The only reason I put up with them round here is they've got a cheap cafeteria and coffee shop.
Admin
The article could end right here. Not because the offshore team will be necessarily bad (even though in 99% they probably are, if they are the "cheapest possible") but just because it reveals a completely naive unfixable broken view of software development. This is as big as an WTF as it can get.
Given that, it's only to be expected that management doesn't do anything about upcoming problems. Fleshing it out was nice but redundant.
Admin
There's one indication of the difference in times: people actually rarely waste time regulating good behavior.
Admin
... which will no doubt be spent several times over on fixing the issues which didn't need to occur in the first place. That's the joke, right?
Admin
This is only ever a problem if everyone simultaneously decides "fuck it, I need my cold hard cash right now..."
Admin
If I lived in the UK, then I would have (£assets/50,000) bank accounts...
Admin
If you've got much more than £50k floating around you're doing it wrong. Keep a float for liquidity and invest the rest
Admin
It's not "offshore is bad", it's "cheap offshore is bad".
Had the lead of offshore team have the sane mind to tell their programmers code according to specification, the situation would probably be a lot better. (If the writer don't lie about the part that the spec. is okay)
Admin
I can certainly see what you mean here. Whenever offshore developers are mentioned in these articles, they are invariably bumbling amateurs from Kerbleckistan who hardly speak English. It's a stereotype, it doesn't hold in practice, and as a European I can see why you don't like it.
Having said that, it's not like Americans are spared on this site. The protagonists in these stories are often the only sane people in a sea of morons with DBAs, ridiculously overpriced HPCs, clueless PHBs and let's not forget the stinky developers who don't know how to talk to people and instead churn out bad code with management's blessing because of their seniority.
And let's not pretend that there exist no stereotypes about Americans on the other side of the pond, please.
Also, I think that ultimately @snoofle tried to make it clear that the offshore developers in this story weren't bad because they were foreigners, they were bad because there were a dozen of them with a combined total of 17 years of experience, and they didn't give a flying fuck about requirements. At the end of the day, the blame for the failure of the project doesn't even go to the offshore developers, it's assigned clearly and firmly to the project managers who knew, or should have known, they were doing a shitty job and failed to act.
The message here isn't "offshore is bad", it's "don't put in a lot of time and money to start a good project, and then allow a few guys to fuck everything up, because they want to save a buck by getting the cheapest work possible". Offshore developers in these articles are employed because they're cheap, and they're made to look really dumb and shitty to explain that if you pay peanuts, you get monkeys. Because they're invariably made to look very bad, but they're also invariably the cheapest ones management could find.
I daresay if you get the cheapest American consultant around, he/she'd be just as shitty as the cheap ones in Kerbleckistan, and I don't think there's anyone here who doesn't understand that.
Admin
https://i.imgflip.com/jailz.jpg
Admin
It's only the bit where they were the "cheapest possible" talent that suggests the off-shore development team wasn't in the U.S.
Admin
Admin