short-term issues
- constantly changing resources ("footprints" in the code, "rewrite orgies")
- (often) no monetary incentives (who takes care of docs and testing?)
- lack of control (unreliable feature sets and delivery dates)
- conflicting goals ("do a bit of everything")
- Collective code ownership (merit drives reviews)
- Embrace change as the basic motivation (evolutionary fitness)
- Rapid feedback is a natural consequence (user innovation networks)
- (Potentially) very large talent pool (hedging, competition drives up quality)
wyona tackles these issues by:
- striving for generic functionality
- short product cycles
- frequent synchronization points with the main line
- enticing customers to seek out scale (by sticking with standards)
- enticing customers to donate back aggressively
- developing customer projects in the open whenever possible
- seeking out coopetitive opportunities
- deriving customer value by relentless commoditization of the value stack