Technical Collaboration Guidance/Private planning

Ref: T123611

Transparency is an important value and principle in the Wikimedia movement, including software development. Transparency fosters collaboration and discussion, distributing responsibility for success to all of those working on a particular project. With this in mind, the stages of the product development process must be as transparent as possible in order to facilitate the process itself.

Documenting in public
There is nothing wrong with private discussions about ideas. Privacy is often important when an idea is at its infancy, so that the thought can be fully developed and presented with minimal distraction. That being said, once an idea or a discussion turns into a meeting or meetings for further pursuit, you have likely entered the product development process. It is important at this stage that if things are being written down, they begin to be shared in a public venue.

Going public
If you have gone the route of private planning, your plan should also include when to go public, with the notion of "the sooner, the better."

Going public will probably need to mention the fact that the plan, or parts of it, have been prepared in private, and consider the need to discuss why this decision was made.