[GPC] Process for Creating a New Project (internally)
Justin Searle
justin.searle at owasp.org
Wed Feb 8 14:47:40 UTC 2012
Jason, I'm getting ready to move SamuraiWTF over to an OWASP project
in the coming weeks. We may also be moving some sister projects like
the newly launched MobiSec project, a live pentest DVD for testing
mobile devices (Android, iOS, Blackberry, etc...). When we are ready
to start the process, should I use the current Google Docs
application, or should I touch base to see if we have the new process
ready? In fact, If we have the new process ready to go by the end of
the February, I'd be willing to put these projects through the trial
ringer.
On Thu, Feb 2, 2012 at 4:11 PM, Jason Li <jason.li at owasp.org> wrote:
> As promised from the GPC call today (with 48 minutes to spare on my
> self-imposed 7pm Eastern deadline).
>
> Legacy Process (a summary of the process that Paulo went through to
> establish a new project):
> 1) Project leader requests new project
> 2) Paulo sends email to request project details
> 3) Leader sends back details
> 4) Paulo forwards to GPC and requests feedback
> 5a) No feedback materializes
> 5b) GPC member asks questions; repeat steps 2-4
> 6) Paulo create accounts for project leader
> a. @owasp.org account
> b. Mailman project mailing list
> c. Confirm self-provisioned Wiki account
> 7) Paulo creates Blank Project Page on Wiki
> a. Add GPC Project Details page with details from project request
> (/Projects/PROJECT_NAME using Template:Project About structure)
> b. Create redirect page for Project Roadmap
> (/Projects/PROJECT_NAME/Roadmap)
> c. Create redirect page for Releases (if applicable)
> (/Projects/PROJECT_NAME/Releases/Current, /Projects/PROJECT_NAME/Releases/Last
> Reviewed using Template:Release structure)
> d. Create redirect page for Release Notes (if applicable)
> (/Projects/PROJECT_NAME/Releases/VERSION/Notes)
> e. Create blank wiki page with tabbed template structure for project
> home page
> f. Tag project page with appropriate category
> g. Add wiki page to project listing page
> h. (Optional) Add to Paulo's Projects Dashboard wiki pages
> i. User populates content
> 8) Paulo informs user of wiki page, mailing list, accounts, etc
> 9) Paulo announces to leader's list new project
>
> There were obviously some inefficiencies around steps 2-5 due to volunteer
> latency. Additionally, step 7 is rather unwieldy for the uninitiated wiki
> user.
>
> Transition Process:
> 1) Project Request arrives via form (http://sl.owasp.org/new-project)
> 2) ...
> 3) SUCCESS!
>
> Clearly we have some work to do to flesh out the transition process...
>
> Draft Future Process:
> 1) Project Request arrives via form (http://sl.owasp.org/new-project)
> 2) Project request is posted to a public forum for community
> feedback. Barring obvious violations of OWASP principles, project is
> automatically approved after 7 days
> 3) Accounts are created for project leader
> a. @owasp.org account
> b. SourceForge account (self provisioned?)
> 4) Project is created in SourceForge
> a. Populate details based on project request form
> b. Assign "OWASP Incubator" award to project
> c. Assign project ownership to user
> d. User populates content (can choose to leverage SF project tools or
> not)
> e. Project is automatically included in OWASP Neighborhood and displayed
> as part of project listings
> 5) Inform user
> 6) Announce to community
>
> -Jason
--
Justin Searle
Managing Partner - UtiliSec
801-784-2052
More information about the Global-projects-committee
mailing list