A couple of major trends in software development — in particular, open source collaboration and the design of social network/user-generated content platforms — may provide useful insight for the future of marketing management.
After all, the increasing number of marketing channels and the increasing granularity of initiatives in them combine to form ultra-large-scale marketing environments that share similar properties to ultra-large-scale (ULS) software systems.
It’s not coincidental that many of the leading web sites whose value is derived from crowdsourcing and peer production — MySpace, Facebook, YouTube, Wikipedia, Twitter — are also at the heart of the digital marketing maelstrom. The underlying forces are the same, and they feed each other. Where would Twitter be without the championship of so-called social media marketers? Where would social media marketers be without the latest infusion of attention to their mission that Twitter has brought?
This weekend, I was reading a presentation called The Metropolis Model: A New Logic for System Development by Rick Kazman of Carnegie Mellon University. Although it’s written in the context software development for ultra-large-scale systems such as Facebook, many of the characteristics he describes should resonate with digital marketers:
- conflicting, unknowable requirements
- continuous evolution
- focus on operations
- open teams
- sufficient correctness
- unstable resources
- emergent behaviors
At a certain scale, the closed-loop, top-down structures of old-school software — and old-school marketing for that matter — simply don’t cut it. Instead, one has to design mechanisms for enabling broad participation and co-creation, yet do so without losing the core integrity of the system as a whole, its gravitational center.
Some of the principles that Kazman recommends make sense in software and marketing:
- egalitarian management — encouraging a broad swath of involvement
- bifurcation — tight control of the “core”, openness in the periphery
- fragmented implementation — many independent participants contribute
- distributed testing — get many people involved in quality control
- ubiquitous operations — the system is “always on”, always evolving
In reading Kazman’s work, I followed a trail back to a 2006 report by Kazman and numerous collaborators on Ultra-Large-Scale Systems: The Software Challenge of the Future. Written for the U.S. Department of Defense (DoD), advising them on their goal of “information dominance”, it has a funky yet fascinating twist if you substitute “systems” and “software” with “marketing” and swap “DoD” with “your company”.
Again, the areas they recommend addressing in their research agenda seem highly relevant to marketing:
- human interaction around socio-technical systems
- computational emergence using game theory and digital evolution
- design that encompasses individuals, organizations, and software
- adaptive system infrastructure for massive decentralization
- adaptable quality control in the face of continuous change
Have computer science and marketing already converged, but they just don’t realize it yet?