hello erik.
thanks for kicking off a good thread!
On 2020-03-09 03:58, Erik Andersson wrote:
> Hi again! I wasn´t in my sharpest mood when I wrote my last reply. So,
> I´ll try to be a bit more concise. I´m looking for quality criteria than
> covers requirements in both API standards and process, that may be
> different depending on the targeted audience.
i am currently compiling a list of open source guidelines. some of them
have process bits to it, but not all of them.
https://dret.github.io/guidelines/
if you find any open ones you find inspiring not already on this list,
please let me know.
i am planning to spend more time with all of this over the summer. part
of it is because we're working on our internal guidelines at here at
axway, and part of it is because i'd like to have something i can give
our customers, because most of them have the same questions that you have.
my current thinking is that
- guidelines should be structured (why they exist, what to do about
them, how to implement it, and how to test for it) and have a process
model that is firmly grounded in community driven contributions,
- there should be underlying models of an API lifecycle, and of classes
of APIs (internal, partner, external),
- something akin to RFC 2119 should handle requirement levels, and
- each guideline must specify acceptance criteria and as many as
possible should be automated and added to standard development pipelines.
one thing i like a lot is google's AIP process. it's a bit odd to me how
exactly it connects with their guidelines (which were created prior to
the AIP process), but i think what has happened there is what's typical
for most orgs: they started with the guidelines, and then realized that
they need to evolve them, and that they need some process around how to
evolve them.
matthew's description is close to what google does (i think), but google
may have more published information about their process that you can
look at for inspiration. have a look here:
https://aip.dev/
cheers,
dret.
--
erik wilde | mailto:
erik....@dret.net |
|
http://dret.net/netdret |
|
http://twitter.com/dret |