> I think it's a good discussion toe establish the terminology and have
> the same view of this.
> 
> I hope it gets into the docs as a term deffinition or something similar.
> 
> +1 for Extension Developer.

I am thinking something like:

 * James User
   - Does not compile any code
   - Does not require an IDE
   - Has some basic knowledge about email protocols
   - Has some basic knowledge about how James works (from the docs)
   - Can perform some relatively simple configurations
   - Has basic knowledge of mail architecture (protocols), and basic sysadmin 
skills

This implies:
   - They do not build a server… must use a provided server
   - They will only use the provided configurations
   - They may use the Admin API
   - They will not use Mailets or any other extensions

By the way, when I originally started the documentation, I also included the 
roles of “Operator”, “DevOps” etc. With this updated definition of “User” I 
think that none of these are necessary anymore.

 * Email User
   - Just uses email without any notion of what server is providing the service


 * Extension Developer
   - Develops Mailets / extensions
   - Uses a lightweight development environment that we provide
      —> Does not require the core codebase

 * Core Developer
   - Anybody who compiles James
   - Anybody who wants to contribute to James
   - Anybody who wants to otherwise work with the James codebase



Does that sound about right? I will of course think more about the wording.


I think we also need to clarify the support that the James community commits to 
offering, and I think somebody should make an ADR (or whatever it’s called, 
hehe) so that this becomes the “contract” that the community strives towards. I 
think that at this time, that contract is not being respected. :-)


So far Benoit has proposed:

>> * What technical knowledge and skills are required of a "User" to "use" 
>> James?
> 
> I would expect them to have a basic knowledge of mail architecture
> (protocols), and basic sysadmin skills.
> 
>> * What level of investment is required in order to “use” James?
> 
> Low. I expect them to download James, adapt ~10 lines of configuration,
> run ~10 cli command and be able to use it straight away.


Cheers,
=David



Attachment: signature.asc
Description: Message signed with OpenPGP

Reply via email to