Confirmed users
53
edits
(19 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
== General Requirements == | == General Requirements == | ||
Line 9: | Line 7: | ||
* Form needs to be available publicly. | * Form needs to be available publicly. | ||
* Form does not need to retain entered data; generation of the bugzilla bugs is sufficient. | * Form does not need to retain entered data; generation of the bugzilla bugs is sufficient. | ||
* Form should be able to link tickets via depends on and blocks fields. | |||
=== User Story === | |||
# A user who wishes to initiate the required series of data safety, security, privacy and legal bugs visits the bugzilla form. | |||
# They first answer a series of questions that gather the details of their project: name, short description, schedule, priority, link to documentation, etc. | |||
# Based on those answers, the user is then prompted for additional information that will be used to create the required child bugs. | |||
=== Code Repo === | === Code Repo === | ||
Jen Fong got started on re-writing intranet.mozilla.com/webtools, which may or may not be helpful: https://github.com/ednapiranha/webtools-workermgmt/tree/python | <strike>Jen Fong got started on re-writing intranet.mozilla.com/webtools, which may or may not be helpful: https://github.com/ednapiranha/webtools-workermgmt/tree/python</strike> | ||
We're now looking at using a custom BMO form to accomplish this. | |||
== Form Step 1: Basic Info == | == Form Step 1: Basic Info == | ||
Line 34: | Line 41: | ||
| Should have a character limit since it'll be used in the Bugzilla bug summaries.<br> | | Should have a character limit since it'll be used in the Bugzilla bug summaries.<br> | ||
|- | |- | ||
| 2 | |2 | ||
| Project visibility | |||
| Select | |||
| Yes | |||
| | |||
* Public | |||
* MoCo Confidential | |||
|- | |||
| 3 | |||
| Tracking Bug ID? | |||
| Text<br> | |||
| No<br> | |||
| n/a<br> | |||
| Should be numbers only<br> | |||
If entered, all child bugs should block this one. If not entered, create tracking bug with relevent info (see below). | |||
|- | |||
| 4 | |||
| Who are the points of contact for this review? | | Who are the points of contact for this review? | ||
| Text | | Text | ||
Line 41: | Line 64: | ||
| <br> | | <br> | ||
|- | |- | ||
| | | 5 | ||
| Please provide a short description of the feature / application / project / business relationship (e.g. problem solved, use cases, etc.): | | Please provide a short description of the feature / application / project / business relationship (e.g. problem solved, use cases, etc.): | ||
| Textarea | | Textarea | ||
Line 48: | Line 71: | ||
| <br> | | <br> | ||
|- | |- | ||
| | | 6 (not present in current versions) | ||
| Please attach relevant documents (contract, RFP, creative brief, SOW/work order, proposal, mocks, flows, etc) | | Please attach relevant documents (contract, RFP, creative brief, SOW/work order, proposal, mocks, flows, etc) | ||
| TBD<br> | | TBD<br> | ||
Line 62: | Line 78: | ||
| Need to figure out the best way to do this. Can we accept file uploads in a temporary location and then post to created bug?<br> | | Need to figure out the best way to do this. Can we accept file uploads in a temporary location and then post to created bug?<br> | ||
|- | |- | ||
| | | 7 (removed in v1.1) | ||
| What is the urgency of this project? | | What is the urgency of this project? | ||
| | | Text<br> | ||
| <br> | | No<br> | ||
| <br> | | n/a<br> | ||
| | | | ||
|- | |- | ||
| | | 8 | ||
| Does it support a current goal (if so, which one)? | | Does it support a current goal (if so, which one)? | ||
| | | Text<br> | ||
| <br> | | No<br> | ||
| <br> | | n/a<br> | ||
| | | | ||
|- | |- | ||
| | | 9 | ||
| What are your key release / launch dates? | | What are your key release / launch dates? | ||
| Text<br> | | Text<br> | ||
Line 83: | Line 99: | ||
| <br> | | <br> | ||
|- | |- | ||
| | | 10 | ||
| What is the current state of your project? | | What is the current state of your project? | ||
| | | Select | ||
| | | n/a | ||
| | | | ||
| | * Future project under discussion | ||
* Active planning | |||
* Development | |||
* Ready to launch/commit | |||
* Already launched/committed | |||
| | |||
|- | |- | ||
| | | 11 | ||
| Does this product/service/project access, interact with, or store Mozilla (customer, contributor, user, employee) data? Example of such data includes email addresses, first and last name, addresses, phone numbers, credit card data. | | Does this product/service/project access, interact with, or store Mozilla (customer, contributor, user, employee) data? Example of such data includes email addresses, first and last name, addresses, phone numbers, credit card data. | ||
| <br> | | <br> | ||
Line 100: | Line 121: | ||
| '''If YES:''' trigger Data Safety, Legal, Privacy Policy, Privacy Technical, Security | | '''If YES:''' trigger Data Safety, Legal, Privacy Policy, Privacy Technical, Security | ||
|- | |- | ||
| | | 12 (removed in v1.1) | ||
| Is this a NEW product, service, project, feature, or functionality, | | Is this a NEW product, service, project, feature, or functionality, a change to an EXISTING one, or neither? | ||
| | | Select<br> | ||
| Yes<br> | | Yes<br> | ||
| | | | ||
* | *New<br> | ||
* | *Existing<br> | ||
*Neither<br> | |||
| | | | ||
'''If | '''If NEW:''' <br> | ||
*File legal bug in Legal::Other Product <br><br> | *File legal bug in Legal::Other Product <br><br> | ||
'''If EXISTING:''' | '''If EXISTING:''' | ||
*Prompt with question | *Prompt with question 12a | ||
|- | |- | ||
| | | 12a (removed v1.1) | ||
| What product/service/project does this pertain to? | | What product/service/project does this pertain to? | ||
| Select<br> | | Select<br> | ||
Line 138: | Line 159: | ||
|- | |- | ||
| | | 13 | ||
| What Mozilla products/services/projects does this product/service/project integrate with or relate to? | | What Mozilla products/services/projects does this product/service/project integrate with or relate to? | ||
| Text<br> | | Text<br> | ||
Line 145: | Line 166: | ||
| <br> | | <br> | ||
|- | |- | ||
| | | 14 | ||
| Does this project involve a relationship with another party (such as a third party vendor, hosted service provider, consultant or strategic partner (business deals)) | | Does this project involve a relationship with another party (such as a third party vendor, hosted service provider, consultant or strategic partner (business deals))? This includes NDAs, click to accept, API agreements, open source licenses, renewals, additional services or goods, and any other agreements. | ||
| Radio<br> | | Radio<br> | ||
| Yes<br> | | Yes<br> | ||
Line 156: | Line 177: | ||
'''If YES:'''<br> | '''If YES:'''<br> | ||
*prompt with additional questions (14a-d) | |||
*prompt with additional questions ( | |||
|- | |- | ||
| | | 14a | ||
| What type of relationship? | |||
| Select | |||
| Yes | |||
| | |||
* Vendor/Services | |||
* Distribution/Bundling | |||
* Search | |||
* NDA | |||
* Other | |||
| | |||
Open legal bugs accordingly: | |||
* Vendor/Services - Legal::Vendor/Services | |||
* Distribution/Bundling - Legal::Distribution/Bundling | |||
* Search - Legal::Search | |||
* NDA - Legal::NDA | |||
* Other - Legal::General | |||
|- | |||
| 14b | |||
| Will the other party have access to Mozilla (customer, contributor, user, employee) data? (If this is for an NDA, choose no) [yes / no] | | Will the other party have access to Mozilla (customer, contributor, user, employee) data? (If this is for an NDA, choose no) [yes / no] | ||
| | | Radio | ||
| | | Yes | ||
| | | n/a | ||
| '''If YES:''' Trigger Privacy | | '''If YES:''' Trigger Privacy/Vendor, Security. | ||
|- | |- | ||
| | | 14c | ||
| What is the url for their privacy policy?<br> | | What is the url for their privacy policy?<br> | ||
| Text<br> | | Text<br> | ||
Line 174: | Line 213: | ||
| <br> | | <br> | ||
|- | |- | ||
| | | 14d | ||
| What is the anticipated cost of the vendor relationship? [Would it be better to have 3 options here, N/A, $25,000 or less and Over $25,000, and if Over $25,000 selected, a Finance bug is triggered?] | | What is the anticipated cost of the vendor relationship? [Would it be better to have 3 options here, N/A, $25,000 or less and Over $25,000, and if Over $25,000 selected, a Finance bug is triggered?] | ||
| Radio<br> | | Radio<br> | ||
Line 184: | Line 223: | ||
| '''If > $25,000:''' Trigger Finance bug.<br> | | '''If > $25,000:''' Trigger Finance bug.<br> | ||
'''If *<= $25,000:''' Show 14d1.<br> | |||
|- | |||
| 14d1 | |||
| PO Needed?<br> | |||
| Radio - [yes/no]<br> | |||
| Yes<br> | |||
| n/a<br> | |||
| '''If Yes:''' Trigger Finance bug.<br> | |||
|} | |} | ||
Line 194: | Line 241: | ||
=== Questions === | === Questions === | ||
* | *How should we handle file attachements? | ||
== Form Step 2: Generating Bugs == | == Form Step 2: Generating Bugs == | ||
Line 325: | Line 371: | ||
*Product: Privacy | *Product: Privacy | ||
*Component: Vendor Review | *Component: Vendor Review | ||
*Security Flags: Privacy Bug | |||
*Whiteboard Tags (if any): | |||
*Keywords (if any): | |||
*Data to add within '''comment 0''': | |||
**All intake questions and answers | |||
*Data to add within comment 0 or 1: (please add all of the following) | |||
**Will the vendor have access to Mozilla (customer, contributor, user, employee) data? | |||
***If Yes, please provide link to vendor's privacy policy. | |||
***If Yes, has vendor completed Mozilla Vendor Privacy Questionnaire? | |||
=== Privacy (Policy/Business Partner) === | |||
Owner: Stacy Martin | |||
*Summary: Complete Privacy / Business Partner Review for {project name} | |||
*Product: Privacy | |||
*Component: Partner Review | |||
*Security Flags: Privacy Bug | *Security Flags: Privacy Bug | ||
*Whiteboard Tags (if any): | *Whiteboard Tags (if any): | ||
Line 376: | Line 440: | ||
**What is the risk if this is not purchased?: | **What is the risk if this is not purchased?: | ||
**What is the alternative?: | **What is the alternative?: | ||
**When do th items need to be ordered by?: | |||
**Where will this item be shipped to (if applicable)?: | |||
**Total Cost: | **Total Cost: | ||
Line 410: | Line 476: | ||
***If YES --> What communication channels are you using and what kind of input have you received thus far?: | ***If YES --> What communication channels are you using and what kind of input have you received thus far?: | ||
***If NO --> Data Safety discussion needed. Provide your plan for publicly sharing your proposal. | ***If NO --> Data Safety discussion needed. Provide your plan for publicly sharing your proposal. | ||
=== Contractor === | |||
* Summary: Contractor Request - <name from questions> (<start of contract>) | |||
* Product: Mozilla Corporation | |||
* Component: Consulting | |||
* Security Flags: Confidential MoCo Consulting Bug | |||
* Whiteboard Tags (if any): | |||
* Keywords (if any): | |||
* CC into bug by default: Depends on organization alignment question | |||
** Engineering (Brendan Eich) -> aking@mozilla.com | |||
** Innovation (Todd Simpson) -> aking@mozilla.com | |||
** Product (Jay Sullivan) -> agibely@mozilla.com | |||
** Engagement (Chris Beard) -> agibely@mozilla.com | |||
** Business Affairs / Legal (Harvey Anderson) -> agibely@mozilla.com | |||
** Operations (Jim Cook) -> agibely@mozilla.com | |||
** People (Debbie Cohen) -> agibely@mozilla.com | |||
'''Questions for Display''' | |||
# Organization Name: | |||
#* Help Text: | |||
#* Type: Text Field | |||
#* Required: Yes | |||
# Name: | |||
#* Help Text: | |||
#* Type: Text Field | |||
#* Required: No | |||
# Work Address: | |||
#* Help Text: | |||
#* Type: Text Area | |||
#* Required: Yes | |||
# Billing Address: | |||
#* Help Text: | |||
#* Type: Text Area | |||
#* Required: Yes | |||
# Phone: | |||
#* Help Text: | |||
#* Type: Text Field | |||
#* Required: Yes | |||
# E-mail: | |||
#* Help Text: | |||
#* Type: Text Field | |||
#* Required: Yes | |||
# Requested start of contract: | |||
#* Help Text: | |||
#* Type: Calendar Date Field | |||
#* Required: Yes | |||
# Expected end of contract: | |||
#* Help Text: | |||
#* Type: Calendar Date Field | |||
#* Required: Yes | |||
# Requested rate of pay: | |||
#* Help Text: | |||
#* Type: Text Field | |||
#* Required: Yes | |||
# Payment schedule (hourly, weekly, monthly, by project/product, etc.): | |||
#* Help Text: | |||
#* Type: Drop Down | |||
#** Semi-monthly, monthly, hourly, flat | |||
#* Required: Yes | |||
# Hourly Total payment limitation: | |||
#* Help Text: | |||
#* Type: Text Field | |||
#* Required: Yes | |||
# Hours per week expected: | |||
#* Help Text: | |||
#* Type: Text Field | |||
#* Required: Yes | |||
# Manager: | |||
#* Help Text: | |||
#* Type: Text Field | |||
#* Required: Yes | |||
# Organizational Alignment: | |||
#* Help Text: Which org would this contractor roll up to? | |||
#* Type: Drop Down | |||
#** Engineering (Brendan Eich), Innovation (Todd Simpson), Product (Jay Sullivan), Engagement (Chris Beard), Business Affairs / Legal (Harvey Anderson), Operations (Jim Cook), People (Debbie Cohen) | |||
#* Required: Yes | |||
#* Required: Yes | |||
# Type: | |||
#* Help Text: | |||
#* Type: | |||
#* Required: | |||
# New Category: | |||
#* Help Text: | |||
#* Type: Text Field | |||
#* Required: | |||
# Statement of work: | |||
#* Help Text: | |||
#* Type: Text Area | |||
#* Required: Yes | |||
#How will the day-to-day work that this Independent Contractor is doing for Mozilla be managed/controlled, if at all? | |||
#* Help Text: | |||
#* Type: Text Area | |||
#* Required: Yes | |||
#What are your expectations/requirements for where and when the work will be done? | |||
#* Help Text: | |||
#* Type: Text Area | |||
#* Required: Yes | |||
#What training, if any, will Mozilla provide in order for the Independent Contractor to perform the necessary work? | |||
#* Help Text: | |||
#* Type: Text Area | |||
#* Required: Yes | |||
#Does the Independent Contractor have all equipment necessary to perform the work? | |||
#* Help Text: | |||
#* Type: Text Field | |||
#* Required: Yes | |||
#Special Requests | |||
#* Help Text: (see text below) | |||
#* Type: Text Area | |||
#* Required: Yes | |||
#* Help text for special requests: | |||
Please note<br> | |||
Our standard practice for Independent Contractors is:<br> | |||
-LDAP access is not provided.<br> | |||
-Contractors must have all equipment (computers, software, etc.) to do the job they’re hired to do, rather than Mozilla providing the equipment.<br> | |||
-Guest badges are provided, rather than full access badges.<br> | |||
-Contractors are free to use open spaces and desks, rather than get space assigned to them.<br> | |||
If you require an exception to these standard practices please note the reason/need for the exception in this form.<br> |