Software development is mostly about knowledge building – finding out what customers need, what ideas work and what don’t (Lean Software Development). This knowledge is stored in multiple ways inside an organization. Much of it will be in the heads of the people involved