Recently, a friend and past coworker called and of course the topic meandered to work and software development as frequently occurs. We began discussing development and agile development in particular. It seems that a majority of his issues appear to stem from self-styled “Agile” or lean development teams and the lack of attention to adequate requirements gathering and discovery at his organization. Often and from many people, I hear that agile or lean development processes are flawed because they ......