Charles Chaplin was intimately involved in crafting every part of his movies. His development techniques and approach to story design challenged the popular film making techniques of his day. What are the similarities and differences between Chaplin's film making approach and how we create software? What insights can we gather from his work to help improve our own craft?