Software Development as a Social Process

In Philippe Kruchten’s original paper he referred to “the tacit” and how a development team must some way of having:

  1. a shared mental model of the intent (where is it what we want to end up)
  2. a shared mental model of the current state of the product (and therefore the gap that remains to be filled)
  3. a good understanding of the people in the team, their abilities, competence, knowledge and even availability,
  4. leading to a clear and common understanding of the work that need to be accomplished and by whom.

The Newt adds the social processes people use to align their tacit understanding of software development project such that they can effectively work to transform the intent into a valuable product.