Learning from existing products and practice