Content Creation Tool

 

XML: Initially, all content was created by hand-editing .xml files. Designers were required to review their code, compile and commit their changes to the server before being able to view it in-product. This resulted in numerous crashes of the developer server. Eventually, steps were taken to minimize crashes, making it a very time-consuming process.

Developer-driven tools: Created by developers for designers. All attributes were exposed to the designer. The downside was that the user had to hunt for the correct attribute they needed to edit. Was neither intuitive nor user-friendly.

Designer-driven (initial pass): Exposed the most commonly-used attributes to the user. This helped provide a basis for what features were missing or needed to be iterated upon.

Designer-driven: With each iteration, more features were added.

Eventually, the time it took to create content was reduced from one day, to a few hours and eventually to a few minutes.