Did you have check ins with them, or did they just deliver the final thing?
Check ins might allow you to see how they are architecting things and you'd
be able to ask questions, or suggest different ways to code something, etc.
I've seen some projects where custom events are passed from one class to
another until they reach a document class... sometimes through more than
three classes, and following those along can be difficult, etc.

Maybe checkpoints would work if it's not too much trouble. Or UML with
stubbed code?

On Wed, Nov 5, 2008 at 10:50 AM, Merrill, Jason <
[EMAIL PROTECTED]> wrote:

> I'm going to throw a question out there to see if anyone has experienced
> something similar to this.  Didn't get any responses on Flash_Tiger.
>
> If you have ever outsourced some Actionscript work to an outside vendor,
> have you ever struggled with how to spec out how you want them to code
> it?
>
> Reason I ask is we've had bad experiences with some vendors in India in
> the past producing poor Flash/Actionscript sourcecode (we require them
> to provide sourcecode in the contract, so if need be, we can tweak minor
> things later). We've had better luck with U.S. vendors (nothing against
> India or Indians at all, that's just been our experience). So we
> decided to spec out how we would like them to code it (in general, not
> extremely specific - for example, use AS3, use external classes, comment
> the code, if they use a framework, tell us what it is, etc.). So the
> new vendor we used in India did all this (did a pretty good job with the
> final product), - they complied with our specs just fine, but they went
> overboard in the coding in my opinion. They over-coded by making the
> sourcecode EXTREMELY abstract, it was nearly impossible from looking at
> it to determine where to make minor tweaks. There is virtually no way to
> tell where to make a change, or what the change should be. They DID
> comment their code, but it's at the function-level - not at the bigger
> overall picture on how everything fits together.
>
> It's not a matter of being able to understand the code, I humbly
> consider myself a semi-near-expert (not a guru, but certainly no where
> near a novice) in Actionscript. The problem is figuring out how all the
> classes tie together to make what you see on the screen. I could figure
> it out, but it could take a very long time, and would require a lot of
> diagramming to map everything out. So instead we are having to go BACK
> to this vendor to have them make the change. I don't know if they
> over-coded because they thought that is what we wanted, that's the only
> way they knew how to tackle the project, or if they did it to ensure if
> there were ever any updates, only they would make the changes, thus
> ensuring future work (if so, pretty smart, but sneaky, which angers me).
>
> Anyway, that's the story, my general question is how do you define specs
> for a vendor to ensure you get good sourcecode back, but it's not overly
> abstracted, over-coded work?
>
> Jason Merrill
> Bank of America Instructional Technology & Media * GCIB & Staff
> Support L&LD
>
>
>
> _______________________________________________
> Flashcoders mailing list
> Flashcoders@chattyfig.figleaf.com
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>



-- 
http://ericd.net
Interactive design and development
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to