User:Morgamic/AMO: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
Line 13: Line 13:
* Maintenance script
* Maintenance script
* New template
* New template
* Versions...
* Versioning hell


== Where Do We Go From Here? ==
== Where Do We Go From Here? ==
Line 23: Line 23:


=== Who is Going to Do All of This? ===
=== Who is Going to Do All of This? ===
* Existing volunteers
** Testing, QA
** Bugzilla management
** FAQ and support
* Contractors and MoCo
** Drive development and priorities
** Set requirements, standards, timeline and stick to them


=== When Will This Get Done? ===
==== Human Resources -- why do we need a change? ====
Since April, the project has been in the hands of volunteers without a dirving force behind the project.  Some of the challeneges we've faced are:
* distributed volunteer base
* lots of inexperience programmers
* lack of testing for submitted patches (leads to a -)
* some developers want to use php5
* not enough time to organize all incoming requests
* not enough time to satisfy all requirements from all groups
** Sysadmins
** Marketing
** Product management
** Add-on developer community
** AMO site developer community
** AMO users
** Mozilla Security
** Other parties
 
=== What Additional Resources Do We Need? ===
My conclusion (My == morgamic) is that the project suffers from a lack of organization that needs to be fixed by more involvement on behalf of MoCo.  I would like to see the hiring/contracting of some key players that have been lacking over the course of the last year:
* A project manager to help relieve the pressure developers feel from all angles
* A project lead to set reasonable requirements and standards (this is morgamic, pretty much)
* A developer core, probably contractors, that is paid -- and held accountable for progress of a structured rewrite
 
Additional resources would help set aside much-needed development time and organization of the project that has served as a major obstacle to progress in the past year.
 
The bottom line is we tried to get everything done with a volunteer developer base, but that fell through because of lack of resources -- and we can't afford to keep things going the way they are.


== What's Up With v2.0? ==
== What's Up With v2.0? ==
* Public side is almost done but... a lot has happened since the summer and we should get our bearing.
* Public side is almost done but... a lot has happened since the summer and we should get our bearing.
** Migration to PHP5
** Migration to PHP5
** Adoption of a broader framework, dropping Smarty and PEAR
** Adoption of a broader framework, dropping Smarty and PEAR?
** Database redesign a necessity given other discussed changes
** Database redesign a necessity given other discussed changes
* AMO 1.5?
** Release current v2.0 code as a new public-facing version of AMO that is simplified and more reliable.
** After this is released, refocus efforts on an improved rewrite/refactoring.

Revision as of 22:36, 7 December 2005

< back to offsite schedule

Abstract

Discussion about addons.mozilla.org. Topics to be covered are usability, functionality, security, scalability and marketing.

Backdrop and State of AMO

  • It works
  • It doesn't work very well
  • Still needs to be rewritten
  • It needs to be simplified

Recent Work

  • Maintenance script
  • New template
  • Versioning hell

Where Do We Go From Here?

Needed Features and Changes

  • Trust metrics - taking a different look at how we review add-ons.
  • Locale support - where is it? How do we take care of this?
  • Version nightmares - what versioning standard should we enforce / agree on?
  • Catering to our users - how can we improve the application to work for Mom and Dad? (input from Beltzner?)

Who is Going to Do All of This?

  • Existing volunteers
    • Testing, QA
    • Bugzilla management
    • FAQ and support
  • Contractors and MoCo
    • Drive development and priorities
    • Set requirements, standards, timeline and stick to them

Human Resources -- why do we need a change?

Since April, the project has been in the hands of volunteers without a dirving force behind the project. Some of the challeneges we've faced are:

  • distributed volunteer base
  • lots of inexperience programmers
  • lack of testing for submitted patches (leads to a -)
  • some developers want to use php5
  • not enough time to organize all incoming requests
  • not enough time to satisfy all requirements from all groups
    • Sysadmins
    • Marketing
    • Product management
    • Add-on developer community
    • AMO site developer community
    • AMO users
    • Mozilla Security
    • Other parties

What Additional Resources Do We Need?

My conclusion (My == morgamic) is that the project suffers from a lack of organization that needs to be fixed by more involvement on behalf of MoCo. I would like to see the hiring/contracting of some key players that have been lacking over the course of the last year:

  • A project manager to help relieve the pressure developers feel from all angles
  • A project lead to set reasonable requirements and standards (this is morgamic, pretty much)
  • A developer core, probably contractors, that is paid -- and held accountable for progress of a structured rewrite

Additional resources would help set aside much-needed development time and organization of the project that has served as a major obstacle to progress in the past year.

The bottom line is we tried to get everything done with a volunteer developer base, but that fell through because of lack of resources -- and we can't afford to keep things going the way they are.

What's Up With v2.0?

  • Public side is almost done but... a lot has happened since the summer and we should get our bearing.
    • Migration to PHP5
    • Adoption of a broader framework, dropping Smarty and PEAR?
    • Database redesign a necessity given other discussed changes
  • AMO 1.5?
    • Release current v2.0 code as a new public-facing version of AMO that is simplified and more reliable.
    • After this is released, refocus efforts on an improved rewrite/refactoring.