Joseph Kowalski wrote:
> Torrey McMahon wrote:
>> Nicolas Williams wrote:
>>
>> Why we still do architecture review, or discussions, over email is
>> beyond me. Email is horrible tool for such things. Con-calls are a
>> close second.
> So, if these are bad, what is good? Only meetings (which are pretty
> much con-calls at this time)? Wikis? (What is the plural of "Wiki"?)
I wouldn't say bad. I'd assert we could do much better.
---
A project team wants to get an architecture review. They go to the
request website, fill in a forms, and the automated back end starts the
review process. They get a case number, spot on a twiki/website, and
notification goes out to people interested in such things. They
automatically get a case owner from the pool of ARC members. Owner gets
an email, contact info, etc. and starts mentoring the team as needed.
Over time the project team starts adding materials to the project
including a automagically cross-referenced set of interfaces. Each
interface is properly marked with its stability level - The nice popup
box explains what each is - and it gets added to the project location.
All the associated questionnaires are provided and answers put into the
backend database. ARC cases that preceded this one are cross referenced
and added to the "Prior Cases" section.
If an ARC member is interested in a specific change to an interface they
can click it and get more information including
Change history
Code attached to the interface (Yes, I know this isn't code review.)
X levels of interfaces that are used, upstream or downstream, by the
interface in question
If an ARC member has a question on a specific part of the case they can
add the question, mark the relevant materials, and await an answer via
email/rss/text. Previously asked questions, and any answers, are
automatically added to the case materials to avoid people from asking
the same questions ten times.
---
... and thats just part of what I was thinking. I could go on for awhile
but my day job is getting in the way and I didn't want people to think I
was just throwing darts in the air.