A lot of software development companies try to discern (to be noticed). A few companies are able to define (or redefine) software development. Discern mostly is about variations on a theme. Define involves taking a risk and be truly different.