A Treatise on the
Importance of Hackathons:

Containing a Description of the Importance of
Engineering-driven Ideation, Building Bridges Within the Organization, and the External Benefits in Multinational Conglomerates With Shared Common Interests

Hackathons

Huh

Good god

What is it (they) good for?

Absolutely:

  • Everything
    • Cross-team collaboration
    • Cross-pollination of ideas
    • Engineering-driven ideation
    • Injection of new technologies
    • Gamifying company innovation
    • Solutions to developer pain points
    • Empowerment of engineering staff

Cross-team Collaboration

  • Sales has great ideas
  • Design has great ideas
  • Product has great ideas
  • Support has great ideas
  • Management has great ideas
  • Back end developers have great ideas
  • Front end developers have great ideas

Cross-team Collaboration

  • These individual slices of our whole don't tend to overlap very much:
    • In an ideal sense, we're all collaborating constantly, but...
    • How often does back end collaborate with design?
    • How often does sales collaborate with front end?
    • How often does support collaborate with design?

Cross-team Collaboration

  • What if we allowed members of all of these teams to form mini teams in an ad-hoc fashion in pursuit of a common goal?
  • Let the most entrepreneurial of our bunch post ideas up on some central board (e.g. Confluence, Slack, etc.)
  • Let those that are interested in tackling these perceived problem realms try to come together and hammer out a POC
  • Let others (devops and straggler engineers) have a support role in quick project scaffolding, allocation of resources, generic code monkeys, etc. to aid all of our various teams
  • Allow team members that don't normally work together, the chance to work together to push the company forward

Cross-pollination

  • Back end people may be concerned about request latency, or different database types, scaling strategies, etc.
  • Front end people may be concerned with slimming down our resource footprint, caching strategies, UI sluggishness, etc.
  • Design people may be concerned with interaction paradigms, data architecture, conversion funnels, split-testing, etc.
  • Product people may be concerned with streamlining workflows, feature-packing, their own dream pet projects, etc.
  • Sales people may be concerned with solidifying the most commonly-used features as rock-solid and fast, etc.
  • Support people may be concerned with technical aids that allow them to quickly and accurately diagnose problems, etc.

Cross-pollination

  • I love chocolate, but feel like it's underutilized.
  • That's so crazy, I feel the same way about peanut butter!

Cross-pollination

  • I love chocolate, but feel like it's underutilized.
  • That's so crazy, I feel the same way about peanut butter!

Hackathons

By Richard Lindsey