Re: Requirements?

"Chih-Chao Lam" <[email protected]> Sun, 1 Dec 2002 10:44:18 -0800
Newsgroups gmane.org.osaf.process,gmane.org.osaf.design
Message-ID <[email protected]>
Hi Pito,

Welcome to OSAF and Chandler!

You pose excellent questions. I'm the new product manager and am grappling
with exactly these issues. Given limited time and scarce resource, I think
your questions are best answered in a timeline fashion i.e. WHO do we serve
WHAT WHEN? I will be creating a product roadmap to start discussing and
addressing these issues.

Coming up to speed, I'm first pursuing things from a top down and bottoms up
approach so that we can hopefully arrive at the right framework.

From the top down, I see issues like:
- What are OSAF and Chandler's goals? What do we hope to achieve?
- Who are our target customers?
- What is our mass adoption strategy?

Being a non-profit and thus less bottom-line driven, I think we need to be
particularly clear, focused and aligned about the goals we want to achieve.
As a free (as in free beer) product, we lack price as a signal and feedback
mechanism. Hopefully, we can counterbalance this by active support from the
open source community through rapid releases and mass peer-review feedback.

Once we figure out a target customer, we need to figure out what the "whole
product" is for them. As Geoffrey Moore (www.chasmgroup.com) puts it, this
is a minimum set of requirements that will satisfy (for us, delight?) the
target customer. Bill Seitz has a nice section on customer scenarios and
positioning on his wiki (http://webseitz.fluxent.com/wiki/CrossingTheChasm)

Who we choose as target customers depends in part by our mass adoption
strategy (e.g. do we target power users first?) Andy also points out that
while we should focus on target customers, we should make sure we lay the
foundation for mainstream users and never detract from usability.

From the bottoms up, I'm trying to understand
- What are the major features and requirements from all users and how do we
classify them?
- What is our technical architecture? What are the constraints? What are
different architectures potentially good/bad at?
- What are the main components of the system and what are the dependencies
like?
- How is open source development different? How do they affect the timeline?

Do you think this is the right approach? Would appreciate your feedback.

You are definitely not late in the game. Hopefully, Andy has given a good
overview. The requirements are still in flux (e.g. Mitch has mentioned we
are rethinking about scalability for large organizations in
http://tinyurl.com/34nr).

chao


"Pito Salas" <[email protected]> wrote in message
news:<00c501c29614$51f26e70$c17ba8c0@RAVEN>...
> I've been following both this discussion and the dev one, and it seems
> to me that I'm missing a lot of context with which to make comments or
> recommendations or ask questions.
>
> For example:
>
> - Who and what do we expect a typical user to be? What level of computer
> experience? Working behind a firewall? Working in a company? A large
> one, a small one?
>
> - What volume of emails does this person work on daily? Hundreds,
> thousands, dozens of messages? Are they more personal or business? Who
> is he/she corresponding with? What platforms are they using?
>
> - How much information does she/he want to store in Chandler? Is it
> hundreds of meg, hundreds of gig? Any movies etc? How often is that
> information changed? Constantly? Or is it more write once, read often?
>
> - Does this person work on a small team of trusted colleagues, or is
> he/she part of numerous diverse teams, each of which they want to
> collaborate with? Or is this person mostly managing "personal"
> information with some exceptions?
>
> - What kind of connectivity do they have, primarily? Will it be typical
> or unusual that they are relying on a modem vs. a T1? What computer are
> they running on? Platform and capacity and capability?
>
> - How quickly do we want that person to be productive?  Is this to be a
> pick-up-and-use it kind of product or more something that you invest a
> little time to learn and get huge payback?
>
> - How important is interoperability with other email servers and
> clients? Do we expect Chandler to *replace* the user's current email
> client (e.g. Outlook) or supplement it?
>
> Those are some of the questions that are on my mind. It would seem to me
> that it is next to impossible to make design and architecture decisions
> without at least a first cut on questions like this. I have to assume
> that there is a thread somewhere and a document somewhere which addresss
> this.
>
> Thoughts?
>
> Pito
>
>
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>
> Open Source Applications Foundation "Design" mailing list
> http://lists.osafoundation.org/mailman/listinfo/design
>

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "Process" mailing list
http://lists.osafoundation.org/mailman/listinfo/process