Please upgrade your browser for the best possible experience.

Chrome Firefox Internet Explorer
×

In Defense of EA/Bioware


Oofpez's Avatar


Oofpez
04.13.2012 , 04:14 PM | #31
Quote: Originally Posted by Roechacca View Post
He said "software aint easy" too. Ya I read it. The jiff of his defense was "poop happens". My kids have better defenses for non sense.
And software isn't easy. If you've done any of it before, you'd realize that even the most skilled of programmers make errors. Finding and squashing a bug can sometimes be like finding a piece of hay in a needlestack. Chances are actually pretty good that fixing one bug might cause a bigger one to manifest.

lacoffee's Avatar


lacoffee
04.13.2012 , 04:14 PM | #32
Quote: Originally Posted by Fiveskin View Post
As paying customers of a product that is currently broken, many of you are mad at EA/Bioware. You should be. They let us down today. However, as an online software developer myself, I'd have you consider the following:

1. Software ain't easy.

2. Online software is even harder.

3. To-date EA has been VERY quick to address our concerns.

4. Bad things happen to good people (see Murphy's Law).

If you feel a tl;dr coming on, it's ok to stop reading now. The rest is just more detail to support my assertions above.

I Know What I'm Saying

I have written, upgraded, and deployed many online enterprise applications whose complexity pales in comparison to that of an MMO, so please try to understand that my assertions come from a place of long and painful experience.

The More Moving Parts, The Greater The Chance For Failure

SW:TOR is a complex system of systems. I know that sounds odd, but it's true. What we think of as SW:TOR is composed of *at least* the following:

1. A software client (the game you execute on your desktop and play).
2. A server (not the physical machine(s) but the software at EA that coordinates the interactions of all of us with the game and with each other).
3. A database (what the "server" mentioned above uses to remember what has gone on in the game such as items in your bag, your stats, your toon name, your lockouts, etc...)
4. Networking "stuff" such as routers, load balancers, firewalls, switches, fiber routers for database storage.

Each of the above can be viewed as a system of it's own. Together they combine to form Voltron...er....SW:TOR as you know it. Each of them are comprised of even more "parts" or sub systems. Each sub system can break.

Systems Are Made By People

Each of the aforementioned systems undoubtedly has an "owner" at EA/Bioware. By "owner" I mean they are responsible for developing and/or maintaining each sub system in some way. The more people involved in the development or deployment of an online "system" such as SW:TOR (or any online system for that matter), the greater the risk for miss-communication. It may come down to a single person mistyping a single character. You never know. People are fallible and will mess up from time-to-time. The margin for error in such a complex system is very very slim. Judging by previous patches, EA has a solid dev/deployment team. If human error is to blame, it's simply a mistake.

Developing An Update Is A Monumental Undertaking

Midnight oil was burned. Spouses patience was tested. Microsoft Project was ridden hard and put away wet. I have no doubt that there were all-nighters pulled in order to bring us patch 1.2. There were fights between project managers and developers. Hair was lost. Some people probably had to re-evaluate their decision to go into software development. Considering the time from original release to now, I'd say EA performed a minor miracle with patch 1.2. My point here is that we may want to take the time to appreciate the personal sacrifice of EA devs and their supporting business staff. These guys just ran a 6 month gauntlet that would make a grown man cry.

Development Is Not Deployment

I've been both a developer and an application hosting engineer. The guy who writes the software isn't usually the guy who puts it on the live server. To deploy is to place the software on the live server. This usually means running some upgrade routine on the "server" software or replacing it. Maybe adding some new physical hardware. Finally, running routines against the database to bring it in line with the new changes installed on the "server" software.

The database part is usually the most tricky. Don't ask why. It just is. One slip of the keyboard can ruin the whole thing and cause you to have to do it all over again (I recently did this to a development database and I'll now lose an entire day restoring the backup).

Murphy Is Our Co-Pilot

Murphy's Law states: Anything that can go wrong will go wrong. Let's assume just for the sake of argument that the Bioware team is infallible. Even a perfect man cannot account for a bad line of code in a piece of supporting software. If your software depends on that software and that software suddenly misbehaves, it could ruin your software without warning. Nobody is to blame. Bad things just happen.

What I Think Happened

I'm going to go out on a limb here and say that Murphy caused the rollback which is resulting in 8 hours of sudden downtime. Consider if you will:

1. The patch went out this morning as planned. Bioware had no indication that the update failed.

2. They told us right away that the maintenance would take 8 hours, which is the normal maintenance window. This means they are restoring the backup they took last night and rerunning the upgrade routines.

3. Bioware has been so attentive to our needs and bug reports in the past that I just don't buy negligence or incompetence as the cause for the down time. They patch us like once a week in order to keep the amount of changes they deploy at one time very low; thus reducing potential for catastrophe.

In Conclusion

I don't expect anyone to read this and suddenly not be mad at EA/Bioware. As someone who has gone through catastrophic upgrades himself (a client was once down for 4 days, during which I didn't sleep at all, and we lost millions) through no fault of his own, I just wanted you guys to get a glimpse of Bioware's point of view. They cannot provide that kind of insight themselves, so I figured I'd do it for them.

Don't start something that you can't finish and if it isn't ready don't release it.

I could name a long list of software that has minor bugs but is within the perfectly acceptable to use class.

SWTOR, unacceptable.

MaverickXIV's Avatar


MaverickXIV
04.13.2012 , 04:15 PM | #33
Quote: Originally Posted by WesleyJanson View Post
Why would anyone defend EA



It's like saying Bobby Kotick is doing great things for video gamers everywhere. The very idea is so absurd it's making my head spin.
Bobby Kotick is Activision...?

Roechacca's Avatar


Roechacca
04.13.2012 , 04:17 PM | #34
Quote: Originally Posted by Oofpez View Post
And software isn't easy. If you've done any of it before, you'd realize that even the most skilled of programmers make errors. Finding and squashing a bug can sometimes be like finding a piece of hay in a needlestack. Chances are actually pretty good that fixing one bug might cause a bigger one to manifest.
I get it mang. the defense is "people make mistakes". Sorry but I'm gonna have to give that an E for effort on the excuse list. Now had he said gremlins attacked EA headquarters 2 days ago and their scrambling to repair the damage, I would up that grade to a D.

lacoffee's Avatar


lacoffee
04.13.2012 , 04:17 PM | #35
It isn't even bugs that make this game undesirable, it's the countless missing features in ALL, current games.

The ONLY bug that drives me nuts is the fact they used a HORRIBLE (FREE) graphics engine, knowing that it had performance issues and the only people that would enjoy it were the few (Like myself) that can enjoy because I have the right hardware.

Google the engine to see the long list of problems.

Kalabakk's Avatar


Kalabakk
04.13.2012 , 04:17 PM | #36
Glad to see another developer out there who understands that technology isn't defined as just downloading an app onto a smart phone. It takes a lot of planning, thought, hard work, and execution.

While there is certainly room for improvement in this game, I hope your explanation will educate the whiners among us who demand that the game not only be written solely for them, but that it be done immediately.

I was rather disappointed in this latest release. It had some nice features and fixes, and I'm sure Bioware worked very hard on it. To me, though, it just seemed like a lot of fluff. However, I think it's important to keep in mind that the game still functions. I've seen other games where even minor patches contain game-stopping bugs. I'm encouraged that Bioware can deliver a solid code base (yes, there are bugs, but that is just reality for something this large). It makes me think that they will continue to have a stable game and set the platform for some truly amazing updates in the future.

Rapiidhigh's Avatar


Rapiidhigh
04.13.2012 , 04:19 PM | #37
Quote: Originally Posted by lacoffee View Post
Don't start something that you can't finish and if it isn't ready don't release it.

I could name a long list of software that has minor bugs but is within the perfectly acceptable to use class.

SWTOR, unacceptable.
right lets be honest now, its a MMORPG did you expect it to run perfectly? if so you are a fool. me personaly think Bioware/EA have done a very good job, its just ruined by people complaining. yes we are paying, but i for one cant complain because i paid even though i KNEW it was going to have problems, and plus they have givin us one day extra for your sub. so quit complaining if you dont like it dont play it.

Roechacca's Avatar


Roechacca
04.13.2012 , 04:19 PM | #38
If this was The Apprentice, Donald Trump would be firing 3 people this round.

ChrisLoL's Avatar


ChrisLoL
04.13.2012 , 04:21 PM | #39
Well made points but what about bugs that have been in game since beta? Soa on normal still bugs out, haven't done defend the shipment daily in months, still get faceplanted in wz spawns until auto booted just to name a few. Now this so called god patch is so bad they take servers down the entire day. They should've just pushed the entire patch back when they realized ranked wz wasn't ready.

Tiriensoul's Avatar


Tiriensoul
04.13.2012 , 04:22 PM | #40
Good read. Let's hope some whiners get it, but i doubt it.
I would spread the cloths under your feet:
But I, being poor, have only my dreams;
I have spread my dreams under your feet,
Tread softly because you tread on my dreams