Storage Informer
Storage Informer

Tribal Knowledge in Software Engineering

by on Jun.26, 2009, under Storage

Tribal Knowledge in Software Engineering

In software engineering we often talk of various ilities such as maintainability, securability, or scalability. All of these ilities are much easier to obtain, and to retain, if the software is effectively designed and implemented. 

The design and implementation of the software must then be effectively documented such that it can also be effectively communicated.

Why then do we continuously encounter software projects that instead prefer to rely upon tribal knowledge, stored only within the collective wetware of the development team.

Software should always be designed and implemented with maintainability foremost in the minds of architects and developers. I would argue that with a reliance upon tribal knowledge it is not possible to attain and retain the required level maintainability.

While you don&apost have to become fully CMMI level 5 to have an adequate level of maintainability, you should aim to reduce the reliance upon tribal knowledge,

Related Posts

  1. Complexity within Software Engineering
  2. Model-Driven Architecture and Development


:, , , , , , ,

Leave a Reply

Powered by WP Hashcash

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

Visit our friends!

A few highly recommended friends...