Just Like Starting Over

In April 2004, Kory Juul and I had an idea for a production pipeline that didn’t suck. We discussed the pipelines that we’d seen over the years doing film effects and architectural rendering and said to each other, “There must be a better way!” We went off in search of the better way and discovered some cool concepts and came up with a framework for our pipeline. And then, in between all the work, we started coding.

After more than two years of dabbling and thinking and hitting some decent code complete milestones (and learning Ruby On Rails in the process), I’ve decided to kill the existing code base and start over. The more we used it, the more we realized that the existing system just didn’t work quite right.

We realized that the core of the application was about elements. An element being the smallest unit in a facility. Any digital asset such as a Maya file, a texture map, motion capture data, and the like. The core of how the application needed to work led us to think about how an element is born and moves through the system. Everything revolves around the element and what various people in myriad departments do with it. In my first stab, I had thought more about the project and less about the element and the shot.

Also, in the last two years, Rails has come a very long way from a small beta framework to the now-release-candidate-grade-version 1.2. We’ve got Mongrel and Components have gone the way of the Dodo. The framework has moved towards a RESTful approach. It’s delicious.

We’ve also become a bit more experienced in how we think a pipeline should run. Finishing The Sandbox and working on a commercial for Microsoft and some shots for a major studio feature gave us some new insight.

The interface won’t change much, but the back end will change immensely. We’re going RESTful. We’re utilizing Test Driven Development (I hate writing tests, but love them later in development). We’re focusing more on a great Digital Asset Manager than a hacked up project management application.

And it’s not too shabby. In two evenings I have a basic core with working, tested code. I’ve got realistic sprints with defined user stories. And hopefully, by NAB, we’ll have a good working prototype to show off.

Just like starting over.

  1. Julianasur says:

    hahaha starting over OMG ! u r nuts!

  2. Judith says:

    Do you accept guest arelcits or blog posts? I just like the way how you wrote [d981d8b1 d9„d9Šd8b3d8aa] d8a8d9†d8a7d9Šd8a9 d981d9Šd8afd9Šd9ˆd9‡d8a7d8aa!! c2b7 d8b9d9„d9…d8aa [d981d9„d981d9Šd9†] d8a5d9†d8aad8b1d9†d8aa d8aad8b3d9ˆd9Šd9‚ [d8a8d9„d9ˆd8ba] | d8add8b1d9‘d8b1d8aa d9…d9ˆd9‚d8b9d8a9 d8add8b1d9ƒd8a9 d9…d8b1d9ˆd8b1 | d8aad8b3d9ˆd9Šd9‚ d981d9Šd8b1d9ˆd8b3d9Šd9‘d8a9 | d8add8b1d9ƒd8a9 d9…d8b1d9ˆd8b1 d981d9Šd8b1d9ˆd8b3d9Šd9‘d8a9 , I am in this topic for ages and I would adore to write two or three article content here should you agree.

  3. Imran says:

    Germany plyead well, but the Italians plyead better overall. THe Italians always looked more dangerous than the Germans and their defense was impeccable. However, the Germans had luck and Jens Lehmann to keep them in the game, but luck and Jens Lehmann can only last so long against an Italian offensive like the ones witnessed in that game. The Italians just got better and better as time went by, so they toroughly deserve the win. Thumbs up for Germany for giving their all!

Post a comment

Name or OpenID (required)

(lesstile enabled - surround code blocks with ---)