I’ve been working for an Interactive design firm for the last couple years. In our setup, we have a collection of flash developers with experience ranging all over the place from novice to more advanced people getting into developing classes and using design patterns. The problem I see is, there is no structure to how we operate. There are no guidelines and process for how flash files should be built, organized, and implemented. Basically, its each developer for themselves when a project comes across their path. This has become an increasingly annoying issue because we often trade files and have to work on other people’s work. We do not have a code-base from which we consistently work from.
Basically, I’m in the position of lead developer and am pushing to set standards and develop a core set of classes to use in our projects. How is your office setup? Are there defined senior level programmers who develop the core code base? My organization has a very “flat” structure in that we aren’t given “senior” or “junior” level titles. I feel like we are reinventing the wheel every project and I fear not all of our flash developers are even up to speed on how to implement and use (or even see the advantages of) OOP Actionscript. Do any of you have suggestions and insight to how your office works? Am I right to push for an adoption of a core-set of classes? How would I get the more novice flashers to use and implement these practices?
I hope someone out there sees the problem I am facing and has some good advice on how to approach this on an organization-wide level. Please help!