Jedi Archive

Thread: I don't think people understand Code development

KRAKEN666
Fri Oct 21, 2005 10:24 am
#27

amazing, a first year programer figures it out but the "seasoned proffesionals" at soe cant... where do soe recruit programers from anyway?..go to 7-11, hey you can put the numbers in that big money holder with the keys fast and you almost gave me the right change...wanna job?" these are supposed to be industry leading proffesionals....not your every day game hackers...every bit of the problems should have been flow charted out before the first line of code is entered in the game...soe has absolutly no quality control, which is sadly the first guys you fire when you down size..why do you think they are making us trouble shoot it for them...soe is failing because of poor leadership...and you cant ask 10 code programers to code because they will all have differnet directions to go. the blame will end up at the top, but the repercussions will end up at the bottom...ladies and gentlemen, we are the bottom of the food chain...
KevlarAedan
Fri Oct 21, 2005 10:26 am
#28

Major part of code development is listening to your beta testers.



Ev'ren Darans
Xnn][[[[[[[[[[[[]nnWX9gggggggggggggggggggggggg)
Elder JediTwi'lek


Eked
Fri Oct 21, 2005 10:28 am
#29

I understand it, I've been in the biz for over 7 years... andI'd be embarrased if i were an soe developer.



Worrab Eked : CL90 Dark Elder Jedi
Aeweso Eked : CL90 Shock Trooper
Ubeir : Master Domestic Trader
Vendor Waypoint -1817 -2189 Dantooine
888888888888888888888888888888888888888888

888888888888888888888888888888888888888888
888888888888888888888888888888888888888888
888888888888888888888888888888888888888888
888888888888888888888888888888888888888888
I got a fever.. and the only prescription is more cowbell.


Dariane_Kamutsovy
Fri Oct 21, 2005 10:32 am
#30






Aeternali wrote:

Once developement is complete Testing begins. First there is Internal testing where the programmers test their own code. Based upon what i see in TC this is not done very well. I would expect the occassional bug to get in to TC but too many get through. External testing is where the customer test the new system. Bug are identified and fixed before publishing. I have personally tried my best to help out here but many times i see the same bugs in live as I identified in TC. Which makes me think the process is broken.


Once testing is complete you puch the new system to live.


I honestly thought that SOE learned its lesson and would listen to the community more after the group XP nerf a couple of months back. The now seem to listen even less. Changes are made without any community or customer involvement.


No system survives that is created in a dark room where only a few precious Devs have any say or input. I have lost my faith in SOE and their entire development system. It fails to deliver because they do no listen. They have their own skewed ideas as to what Star Wars is and what the game is about. How many times have they changed the underlying game system to force the players to use the skills as intended? Far too many...







QFE


I've been saying this, since, let me see... about half a year ago, if not longer... Some patches messed up pre-cu where I was testing on TC and sending in bug-reports, but it still got to live. With CU I predicted the same. With every patch I've said, let's see what's broken now...


So far, SOE has met my expectations. No patch was introduced while not introducing a bug on some piece that should have NOT been affected at all.


The biggest blunder however was the missing icons for the SL abilities, which what this patch was all about... Definately shows a complete non-existent Q&A department.
mero909
Fri Oct 21, 2005 10:33 am
#31

Well, I've been programming for 200 years.


Ummm, I just think that the two environments (testing and production) they use are different... The deployment process is also probably at fault as well. It could be a combo of many things. I also agree with whoever said that SOE was putting pressure on the Devs. That's a major cause for concern as well. With a push to release a new "expansion" for both the Episode 3 release in the movies and the release on DVD...it's obvious the pressure is there.


As for finding bugs in live...that's normal...there are ALWAYS going to be bugs you miss. It's expected...but Jabba's palace missing? That's pretty bad. hehe







INIINNNNINNIINNNNNININNNNNNININNINI
INNINNNNNNNNINNNNNNNNINIININNINNNNN
NNNNNINNINNNNINNNNININNNINIIININNNN
NNIIINININNINNNIIININNNINNNNINNNNIN
NIINNINNINNIINNNNNNINNNNIINNINNINII
NNNNNNNNNIININNNNNNNNNININIINNNNNNI
INNNINIINIINNNINNNNIINNINNNINNIINNN
NNNINNINNNNNININNNNIINNNNNNNNNINNII
NNNININIIINNNNININNINNNNNNIIINNININ
IINNNNNNINNNNNINNINNNIIINIINNIINIII
NIINNNNNNNNININIINNNNNNNNNININININN


Bhasayate
Fri Oct 21, 2005 10:35 am
#32



GuyLarson wrote:
I am not in the industry, but I am studying Computer Engineering, and have had to take a number of Software Engineering courses. I am simply here to let people know how the development of code goes down.
People keep calling for revamp this revamp that, change this change that why this O NOES!! Here is how code goes down. I don't realy feel like reading a bunch of flames from highschoolers/middleschoolers who think they know "Code Development" because you don't im sorry you just don't. This is something learned within the industry and collaborating with superiors who have worked within the industry for a number of years.
** I will skip a few process' within this due to irrelavance.
The code is first designed using one of many different styles of development. Most popular style within the industry is UML diagrams (UML basicly breaks up classes and interfaces).
After Development comes the coding of this EMENSE project.
After a couple years of coding a tweeking it is ready to be internaly tested for performace/style.
During this time it is easier to *BUFF other stuff than *NERF.
Alpha Testing/Beta Testing normaly extended to the public but sometimes kept within the company.
Skip some stuff (Not realy important to point of this thread).
Now upon release there are obviously some stuff unbalanced, NO mmorpg is perfect upon release or even after patches.
Sorry to burst peoples bubbles but there are always flaws within programs that have insane amounts of code, maybe not logicly or with the syntax, but with the balance.
One way the "balance" stuff is to *buff or *nerf.
The problem with nerfing is that you have to go all the way back through ALL of your code, through each class that has the variable or method needed change. This adds human error (It's just there).
It is much easier to bring everyone up to a certain level by *buffing. Easier to add another seperate class to handle this, therefor less chance for human error.
This is what SOE has done. They have *buffed the npc's to a point without compensation to the pc.
This is not defending SOE in the least, but simply explaining why something like this patch has happened. Maybe if you can take a step back and realize what has happened (Just an unoriginal and unthoughtful pub thought to balance the game)
Since i have cancled my account and moved on for now, I could care less what SOE does at the moment. Hopefuly if i come back they will of fixed some of the issues and changed what needs to be changed. I just see blame put in some of the wrong places. Strictly informative post.
*Buff = To bring everything up to a certain level
*Nerf = To bring a certain thing down to a certain level
Have fun, goodluck, and may the Dev's be easy on you all





this isn't what they did. this sort of thing you describe involves having a consistent plan, a particular goal in sight.

SOE's strategy here is bandaids, quickfixes, and there seems to be no goal in sight. it's all "err, let's try this?" and then they patch it up real quick so that it meets a deadline, and then it borks a bunch of stuff -- ooops -- and then they muck around some more, and break more stuff... ooops....



OMG I'M BACK ON SWG!
pistolfreak
Fri Oct 21, 2005 10:38 am
#33






Aeternali wrote:

The original poster honestly got this wrong. I do this for a living and have been a programmer, database architect and program manager for the US Air Force as well as my own business now. I am going to explain a simple version of the process.


The first stage is called requirements definition. At this stage you figure out exactly what you want the program to do. You ask questions of your clients as to what is to be achieved. If you were building a house this is where you would find out how many bedrooms, bathrooms and other things would be in the house. This is the stage where SOE fails to meet industry standards.If you get it wrong here the rest of the process is doomed.


The next stage is Design. This is where you take the requirements above and put it all on paper and clear up any unanswered questions.


Development is the next stage and this is the stage where programmers finally write of change code. I am sure that SOE has very competent programmers but i think the problem is in the earlier stages of development.


Once developement is complete Testing begins. First there is Internal testing where the programmers test their own code. Based upon what i see in TC this is not done very well. I would expect the occassional bug to get in to TC but too many get through. External testing is where the customer test the new system. Bug are identified and fixed before publishing. I have personally tried my best to help out here but many times i see the same bugs in live as I identified in TC. Which makes me think the process is broken.


Once testing is complete you puch the new system to live.


I honestly thought that SOE learned its lesson and would listen to the community more after the group XP nerf a couple of months back. The now seem to listen even less. Changes are made without any community or customer involvement.


No system survives that is created in a dark room where only a few precious Devs have any say or input. I have lost my faith in SOE and their entire development system. It fails to deliver because they do no listen. They have their own skewed ideas as to what Star Wars is and what the game is about. How many times have they changed the underlying game system to force the players to use the skills as intended? Far too many...







I've been in the game dev. for years already, usually bad mistake like we are experiencing right now, are due the damn marketing and editorial team which force game designer to work around until the marketing is satisfied.

We constantly talk about how flawed SWG is a work, not because people play SWG, but because the managment is just wrong. The orignal game of SWG ( pre cu ) was working fine, problems that could have been fixed to make the game better, but the CU was totally a bad move, game wasn't build like that in the first place.


If the game came out originally with the more EQ type of game we have right now, well it wouldn't have been flawed like it is right now, since we are now having EQ game called SWG with the same old graphics and a game mechanics that tried to cross over the old swg code with the new EQ gameplay. ( would be like playing zelda with super mario world code , not what youd want )


Unfortunatelly , we won't see many changes going on, until they loose a lot and a lot of money. Thats the business, still making money, why change it.


I guess we'll have to wait and see.


And I agree with you Aeternali, ''I have lost my faith in SOE and their entire development system''


But what cana few customers do except terminating their account, to a game we once loved and foolishely still hope for the best






--------------------------------------------------------------------

Vipei Tumon - l#1 BH of SS
Vaipaa Tumon - Light Jedi

Over 2 Years , Pre Cu Jedi . Wasted By $oE
Aeternali
Fri Oct 21, 2005 10:39 am
#34


Even worse. It clearly demonstrates that they do not listen to the customer at all. Even when we are trying to help and perform our function with in the Development process.


Also, the differences between what Tiggs said was happening in the groupd XP nerf and what went live shows that they do not communicate properly.


I might also want to point out that this is bad for business with an expansion coming out just days away.


I am a guild leader on flurry (LoS) with 200 or so people in it. I love the game and i work hard to keep people playing. I now face loosing many of my veterans, leaders and officers over this. Fewer and fewer people are logging in and if the leadership of the vet players gone it will be much harder to hold it together. I am very concerned here and i would like some cooperation from SoEto keep the game, whichi have spent a good portion of my free time building, alive.





with respect,

Owosci Iteiasle
Colonel, Imperial Army
Elder Jedi
Guild Leader, Lords of the Sith

Fight the war against boredom by picking a side, having fun and helping others to have fun.
bombuchu
Fri Oct 21, 2005 10:43 am
#35

your right about the code development it takes a long time to design, write ,and test.

but you have to realize its also bad in part of the devs to put out software with so many bugs.

and just ignoring them for such a long time all while your doing even more expansions rather than fixing the logical errors cuz i these bugs are logical errors some decimal missplaced or a word mispelled .


what my point is dont put out software with so many bugs , but i guess its not the devs fault.... they just code the thing.

so i blame marketing dept of SOE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! for giving us buggy expansions and not focsusing on current issuses .



SOE wont let me hotlink a really cool sig......Boooo

go look at my Crazy jedi!!!!!
suck it 8LU3 !!!!!

Crazy Jedi
Aeternali
Fri Oct 21, 2005 10:47 am
#36






mero909 wrote:

Well, I've been programming for 200 years.


Ummm, I just think that the two environments (testing and production) they use are different... The deployment process is also probably at fault as well. It could be a combo of many things. I also agree with whoever said that SOE was putting pressure on the Devs. That's a major cause for concern as well. With a push to release a new "expansion" for both the Episode 3 release in the movies and the release on DVD...it's obvious the pressure is there.


As for finding bugs in live...that's normal...there are ALWAYS going to be bugs you miss. It's expected...but Jabba's palace missing? That's pretty bad. hehe









Actually, the two environments, Test and Live, are standard induestry environment setups. I use both of them each and everytime i make a web application for any client.


However, the pressure on the Dev statement is likely accurate as well as another persons statement about marketing and sales people involvement.


I clearly show the problem is in the Requirements Definition part of the process where what is being built is determined. The Dev's are only programmers and do what they are told and nothing more. It is the management that are responsable for this either through direct supervision or delegation.


You can delegate the work but not the responsibility.


The fact that management has an affect on the requirements portion of the process also sort of confirms why SoE does not listen until the get enough cancelled accounts.





with respect,

Owosci Iteiasle
Colonel, Imperial Army
Elder Jedi
Guild Leader, Lords of the Sith

Fight the war against boredom by picking a side, having fun and helping others to have fun.
pistolfreak
Fri Oct 21, 2005 10:47 am
#37






Aeternali wrote:


Even worse. It clearly demonstrates that they do not listen to the customer at all. Even when we are trying to help and perform our function with in the Development process.


Also, the differences between what Tiggs said was happening in the groupd XP nerf and what went live shows that they do not communicate properly.


I might also want to point out that this is bad for business with an expansion coming out just days away.


I am a guild leader on flurry (LoS) with 200 or so people in it. I love the game and i work hard to keep people playing. I now face loosing many of my veterans, leaders and officers over this. Fewer and fewer people are logging in and if the leadership of the vet players gone it will be much harder to hold it together. I am very concerned here and i would like some cooperation from SoEto keep the game, whichi have spent a good portion of my free time building, alive.







Yeah well, tried logging in last night on my bh, just to see how many jedi were online, and on the 100 jedi on my friends list, i saw 0, yes 0 jedi playing. Normally theed was full of jedi dueling, fooling around, theed was empty.

Pre cu with a few fix and mofications = Godlike game

CU with new dev team = Way out of the original concept.


Im going to play through mustafar, and than, more than likely ill cancel, if they don't balance the game like it should be.

It's not even that hard, If they would sit down with one of us, and actually listen game would be different, but it looks like they're all doing their thing in their own corner without communicating with one another.


Damn communication is the key, i know, i make games for a living




--------------------------------------------------------------------

Vipei Tumon - l#1 BH of SS
Vaipaa Tumon - Light Jedi

Over 2 Years , Pre Cu Jedi . Wasted By $oE
EvilHomerSimpson
Fri Oct 21, 2005 10:49 am
#38



I don't realy feel like reading a bunch of flames from highschoolers/middleschoolers who think they know "Code Development" because you don't im sorry you just don't. This is something learned within the industry and collaborating with superiors who have worked within the industry for a number of years.




I don't feel like reading a bunch of flames fromcollegestudentswho think they know "Code Development" . I've been coding since the mid 90's so **edit** noob.




101110110001000011101000000000
110111000101000000111000100000 Popi Av-Itt
000100000011001001000111100110 Jedi Padawan
101011001010000001111011000101
100010101101110111111011110011
110100000101000001001000111100
001111101100100111111001011010 Ipop Av-Itt
110001010110001011010010000100 MDE/MA/MSW
110110101110110100011100100010
110101101101100011001010011101 Popi's Droidworks
000010101000011001001011000101 Popi's Droidworks - Cyberia City Tatooine (-3900,-5425)
100011111110010011100011010001
10011010011101000010011111 1001
011010111001110011110000010010
001110011100100111100001110111
battosai20
Fri Oct 21, 2005 10:50 am
#39



mero909 wrote:
I just think that the testing environments and the production environments DO NOT mirror each other. Both are drastically different and that's why bugs appear on live that aren't caught in testing.





Not true, testing is done by players to find the bugs that the DEVS don't catch, but players are too busy testing their new UBER temp, or dueling in front of the frogs, rather than testing game content. Code breaks just like anything else, it's never perfect and never will be.




Battosai Sano
Master Bounty Hunter


"The code of the Bounty Hunter states that every mark must be killed at all costs, but you must get nerfed." --Random SWG DEV

Page 3 of 4