Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

What should be the goals of creating an open discussion around an API spec? #5

Closed
matin opened this issue Aug 17, 2012 · 6 comments
Closed

Comments

@matin
Copy link
Member

matin commented Aug 17, 2012

I'm moving part of the conversation that started in #1 here.

Here are the goals that I want to achieve:

  • Make the reasoning behind API design decisions public. Even if the community doesn't comment, there's still value in discussing openly
  • Give stakeholders outside of the Balanced team to comment and challenge decisions, ask for clarifications in the docs and spec, or suggest enhancements in the API
  • Keep Balanced honest by ensuring the API is consistent with publicly published specifications. Balanced has a relatively small team, and it allows us to self police without requiring a manual process to guarantee consistency across the spec and docs

/cc @whit537 @mahmoudimus

@matin
Copy link
Member Author

matin commented Aug 17, 2012

Opening up the conversation to HN: http://news.ycombinator.com/item?id=4398340

@matin
Copy link
Member Author

matin commented Aug 17, 2012

@jmathai
Copy link

jmathai commented Aug 17, 2012

Love this. What we did for OpenPhoto's API was to have drafts on the Github Wiki and open it up for comments. Sometimes we'd get comments and other times we didn't.

The most valuable part isn't the contributions you get but the benefit of including your users in the discussion. That goes a long way (as you hinted at).

@zealoushacker
Copy link

👍 loves it. Also, definitely agree with your decision to use reST for the API spec, given the alignment of the clear advantages and your goals.

@matin
Copy link
Member Author

matin commented Sep 17, 2012

It's become clear that the primary value of this approach is exposing the reasoning behind different decisions by the Balanced team, being open about progress/timelines, and giving everyone the ability to be involved in decisions.

@matin matin closed this as completed Sep 17, 2012
@ajsharp
Copy link
Contributor

ajsharp commented Sep 17, 2012

+1 love what you guys are doing here.

  • Alex

On Sep 17, 2012, at 1:13 PM, Matin Tamizi [email protected] wrote:

It's become clear that the primary value of this approach is exposing the reasoning behind different decisions by the Balanced team, being open about progress/timelines, and giving everyone the ability to be involved in decisions.


Reply to this email directly or view it on GitHub.

matthewfl pushed a commit to matthewfl/balanced-api that referenced this issue Jul 30, 2013
@steveklabnik steveklabnik mentioned this issue Dec 3, 2013
98 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants