From Fedora Project Wiki

No edit summary
m (fix typos and wording.)
 
(4 intermediate revisions by 2 users not shown)
Line 11: Line 11:
FOSCo has a remit to track efforts in all project areas against a commonly agreed set of goals, with an remit of communicating these efforts with the larger community in an easy to follow manner.
FOSCo has a remit to track efforts in all project areas against a commonly agreed set of goals, with an remit of communicating these efforts with the larger community in an easy to follow manner.


FOSCo works towards improving internal cooperation and wishes to make outward-facing efforts more effective and develop a stronger sense of community
FOSCo works towards improving internal cooperation and wishes to make outward-facing efforts more effective and develop a stronger sense of community.
 
[[File:FOSCo_rev_1.png|center| 600px |First FOSCo Composition]]


== '''Functions''' ==
== '''Functions''' ==
Line 17: Line 19:
FOSCo functions are:
FOSCo functions are:


* primary channel of communication amongst groups;
===== Primary channel of communication amongst groups =====
* proposes budget and its allotment (in place of FAmSCo);
* shares mainstream communications, news and other stuff related to the Project outreach:
* proposes marketing strategies;
** each group shares their concerning part with their contributors;  
* proposes documentation strategies;
* lead discussions about the above mentioned communications.
* proposes design strategies;
 
* proposes ambassadors strategies;
===== Proposes budget and its allotment (in place of FAmSCo) =====
* solves over groups issues;
* verifies the respect of the [https://fedoraproject.org/wiki/Budget.next budgeting rules];
* coordinates groups tasks;
* according to the [https://fedoraproject.org/wiki/Budget.next budgeting rules] presents the regional budgets to the Council and reports the results to the regions;
* finds solutions for sharing people amongst groups when workloads required;
* nominates the regional treasures;
* requires and analyze metrics for the outreach activities;
* works in accordance with OSAS for the tickets approval and reimbursement;
* proposes groups improvements and coordinates them;
* approves funding and swag requests (outside the accountability of each group).
* leads outreach efforts;
 
* brings up engineering strategies (Engineering is FESCo's business and the overall strategy is up to the council);
===== proposes marketing strategies=====
* gets in touch with the Council for over outreach issues;
* keeps contacts with the press;
* supports Fedora worlwide;
** nominates the regional responsive for the press.
* plans the strategies for the growth of Fedora;
** long term actions to be undertaken;
** set points to be reached in a medium period (a couple of releases);
* manages swag production;
** decides which kind of swag will be product;
** analyze the estimates cost of production.
** nominates the regional logistician delegate responsive for the swag;
** improves the rules for the swag requests;
 
===== proposes documentation strategies =====
* evaluates the documentation to be ready at new Fedora release;
** organizes efforts to be done for being ready.
* plans the common strategies to bring new people;
* monitors the state of documentation.
 
===== proposes design strategies =====
* organize the Design FAD for the long term strategies;
* improves the design guidelines;
* get in touch with the Design team for the over groups requests.
 
===== proposes ambassadors strategies =====
* coordinates Marketing and Ambassador to get more focused strategies;
* nominates the regional Storyteller which takes care of event reports;
* coordinates regional groups;
* monitors the regional Ambassadors groups.
 
===== solves over groups issues =====
* tracks and solve each issue due to a overlay work flow;
* tracks and solve issues amongst people.
 
===== coordinates groups tasks =====
* tracks and follows [https://fedorapeople.org/groups/schedule/f-{{FedoraVersionNumber|next}} the outreach release tasks];
* nominates the representative for the outreach at readiness meetings;
 
===== finds solutions for sharing people amongst groups when workloads required =====
* when needed organizes a team of users assigned to a task;
** nominates the representative of that working group;
** sets a deadline within which the work has to be done.
* manages priorities amongst groups that need to share resources;
* monitors the work in progress.
 
===== requires and analyze metrics for the outreach activities =====
* selects which metrics are needed to track the work flow;
* gets the people aware of the results of the metrics;
* reports the results of the activity to the Council;
* nominates the Council representative;
* documents the state of the OS;
* documents the state of the OS;
* primary channel of communications;
** establishes which tools are helpful to reach this goal;
* organizes a FAD with team leaders to be held once per year;
** keeps updated the results by period.
* avoids overlaps amongst group workflows;
* establishes and coordinates working groups for certain tasks;
* coordinates the Ambassadors program together with mentors;
* approves funding and swag requests (over the groups accountability);
* keeps updated, clear and simple all the groups policies.
 
== '''Composition''' ==
== '''Constitution''' ==


The first committee ('''only this time nominated by FAmSCo''') is composed by few groups with the task of fixing the starting issue and getting ready to integrate other groups (at first G11n and Websites at first which signed up already) spreading the invitation in the Mailing Lists and following the discussions will ensue.
===== proposes groups improvements and coordinates them =====
* evaluates improvements coming fro the base of the contributors;
** creates the tasks for the ones accepted;
** sets a deadline for the final results;
** nominates a coordinator for the task;


== '''What are we doing next?''' ==
===== leads outreach efforts =====
* if requested FOSCo representative (one or more than one) leads the efforts towards a main target(s);
** assign a part of the budget (over groups) for reaching target(s);
** nominates one of the regional treasurers to check and keep expenses within the budget;
** asks to the responsive the state of the task.


'''FOSCo Executive Dashboard.'''
===== brings up engineering strategies (Engineering is FESCo's business and the overall strategy is up to the council) =====
* keeps the groups updated about the Engineering strategies and plans.
** get regulars report from FESCo and Council about the Engineering part of the Project;
** nominates the wrangler.


Our first initiative is to create an executive dashboard to be distributed project-wide, by aggregating information from various places and presenting it in a simple manner. We see this as a perfect start for FOSCo to begin delivering value to contributors project-wide.
===== gets in touch with the Council for over outreach issues =====
* asks to the Council for each question in which FOSCo has not any mandate.
* in the case Council gives a mandate to FOSCo, opening a task to regulate it;
** nominates a representative for the task;
** give a deadline for the task to be done;
** track the status of the task.


'''Why FOSCo wants to create an Executive Dashboard?'''
===== supports Fedora worldwide =====
* In the case it needed a over group coordination at any event, one of the members of FOSCo will be appointed for leading the efforts.


'''Visibility:''' FOSCo Executive Dashboard will give the project great visibility and insight. We will inform the project exactly what’s going on in key aspects which will allow for better focus and resource allocation.
===== organizes a FAD with team leaders to be held once per year =====
* Select which kind of FAD will be held (hangouts, IRC, face to face);
** assign an organizer;
** allocates a budget;


'''Ongoing Improvements:''' We have all heard it “if you can’t measure it, you can’t improve it.” The FOSCo Executive Dashboard will allow us to measure performance throughout the project and thus improve it.
===== coordinates the Ambassadors program and Mentors programs =====
* Because of the FAMSCo dissolution FOSCo will keep all the FAmSCo tasks:
** ticketing system (until it will be ported to pagure);
** mentoring program;
** [https://fedorahosted.org/famsco/report/1 actual open tickets].


'''Performance Against Plan:''' Making sure the overall project is performing to a commonly agreed set of expectations is a key priority. The FOSCO Executive Dashboard will do just that. We will show how we are performing against our commonly agreed goals from the agreed plans versus our actual, real-time results.
===== keeps updated, clear and simple all the groups policies =====
* checks and keeps updated policies of all the groups;
* acts towards the harmonization of the policies.


'''Contributor-Level Performance Improvements:''' When contributors know their performance is being visible in a dashboard, and can see their results, they innately start to improve their work.
===== verifies conditions to bring on board other groups =====
* checks availability of websites;
* checks availability of G11n;
* checks availability of other groups and SIGs;
* integrates the committee making available the seats as needed.


== '''How to get involved?''' ==
== '''Composition''' ==
The first committee is composed by:
#Appointed members
#*Fedora Community Action and Impact Coordinator
#*Fedora Project Leader (only if necessary and he/she wants to)
#Representatives
#*4 from the regions (appointed by the regional ambassadors communities)
#*1 from the design team
#*1 from marketing
#*1 from CommOps
#*1 from docs


'''Mail-list archives.'''
{|
|- style=" color: #fff; background-color: #3074c2;" tablewidth="98%"
| '''Group''' || '''Coordinator''' || '''Typology''' || duration of the appointment ||
|-
| FPL|| || representative || duration of the FPL appointment
|-
| FCAIC|| || representative || duration of the FCAIC appointment
|-
| [[Ambassadors]]|| || EMEA representative || four releases
|-
| [[Ambassadors]]|| || FAmNArepresentative || four releases
|-
| [[Ambassadors]]|| || APACrepresentative || four releases
|-
| [[Ambassadors]]|| || LATAM representative || four releases
|-
| [[Marketing]]|| [[user:jflory7|jflory7]] || representative || four releases
|-
| Design || [[user:gnokii|gnokii]] || representative || four releases
|-
| Docs || [[user: zoglesby|zoglesby]] || representative || four releases
|-
| [[CommOps]] || [[user:jflory7|jflory7]] || representative || four releases
|}


https://lists.fedoraproject.org/pipermail/outreach/
== '''Constitution''' ==


'''Join the mail-list'''
The first committee ('''only this time nominated by FAmSCo''') is composed by few groups with the task of fixing the starting issue and getting ready to integrate other groups (at first G11n and Websites at first which signed up already) spreading the invitation in the Mailing Lists and following the discussions will ensue.


https://lists.fedoraproject.org/mailman/listinfo/outreach
Following elections are held following the [[FAmSCo_election_rules | FAmSCo elections rules]] as part of the larger [[Elections|Fedora Project elections rules]].


'''Issue tracker'''
== '''Governance''' ==


https://fedorahosted.org/fosco/
In the case of lack of quorum, decisions in FOSCo can be made through a process known as "lazy approval", in which general consent is assumed unless valid objections are raised.


'''Join the conversation in IRC'''
Decision making is done on a +1 / +0 / -1 system in FOSCo meetings or trac tickets. Votes casted in a meeting will be aggregated and added to the trac ticket by the minutes keeper.


Channel #fedora-outreach on freenode
The timeframe for voting is seven days. If no negative votes (-1) are recorded within this timeframe, the proposal passed, even if there was no quorum.


== '''FOSCo news''' ==
In the event that there IS a negative vote by any member, that member must explain their thinking or logic behind their vote within the seven days timeframe.


[[FOSCo_status|Current state]] of the proposal for upcoming FOSCo
FOSCo will revisit the topic again and decide how to proceed. FOSCo members are free to change their earlier votes if they consider the concerns that have been brought up valid. This time, simple majority is required, that means at least six positive votes (+6), or less positive votes with no negative votes (-1).


== '''FAQ''' ==
When consensus can't be reached, FOSCo may ask the Fedora Council to decide on a resolution. Such a request can be made when issues leading to negative votes are outstanding and all FOSCo members agree that the FOSCo itself is deadlocked, or if the dispute is unresolved after fourteen days and a simple majority of FOSCo members are in favor of the request.


TBC
== '''Tasks''' ==


[[Category:FOSCo]]
# Nominates a Chair and a vice-chair as regulated in the [https://fedoraproject.org/wiki/FAmSCo_election_rules#Election_of_the_Chairperson FAmSCo rules];
# nominates its representative to get in touch with the Council;
# nominates its representative to get in touch with FESCo;
# Keeps updated the FOSCo-related pages of the wiki;
# Bring other goups on board;
# use the channel #fedora-outreach for the IRC communications;
# opens a ticket in infra for its own Mailing list and ticketing system;
# meets each week and makes aware of the logs.

Latest revision as of 11:20, 13 September 2016


This page is a draft only
It is still under construction and content may change. Do not rely on the information on this page.

FOSCo

What is FOSCo?

Fedora Outreach Steering Committee (FOSCo) strives to be a group for cross-team collaboration on all user facing efforts, with representation from any interested groups, Special Interest Groups (SIGs), or individuals.

FOSCo has a remit to track efforts in all project areas against a commonly agreed set of goals, with an remit of communicating these efforts with the larger community in an easy to follow manner.

FOSCo works towards improving internal cooperation and wishes to make outward-facing efforts more effective and develop a stronger sense of community.

First FOSCo Composition
First FOSCo Composition

Functions

FOSCo functions are:

Primary channel of communication amongst groups
  • shares mainstream communications, news and other stuff related to the Project outreach:
    • each group shares their concerning part with their contributors;
  • lead discussions about the above mentioned communications.
Proposes budget and its allotment (in place of FAmSCo)
  • verifies the respect of the budgeting rules;
  • according to the budgeting rules presents the regional budgets to the Council and reports the results to the regions;
  • nominates the regional treasures;
  • works in accordance with OSAS for the tickets approval and reimbursement;
  • approves funding and swag requests (outside the accountability of each group).
proposes marketing strategies
  • keeps contacts with the press;
    • nominates the regional responsive for the press.
  • plans the strategies for the growth of Fedora;
    • long term actions to be undertaken;
    • set points to be reached in a medium period (a couple of releases);
  • manages swag production;
    • decides which kind of swag will be product;
    • analyze the estimates cost of production.
    • nominates the regional logistician delegate responsive for the swag;
    • improves the rules for the swag requests;
proposes documentation strategies
  • evaluates the documentation to be ready at new Fedora release;
    • organizes efforts to be done for being ready.
  • plans the common strategies to bring new people;
  • monitors the state of documentation.
proposes design strategies
  • organize the Design FAD for the long term strategies;
  • improves the design guidelines;
  • get in touch with the Design team for the over groups requests.
proposes ambassadors strategies
  • coordinates Marketing and Ambassador to get more focused strategies;
  • nominates the regional Storyteller which takes care of event reports;
  • coordinates regional groups;
  • monitors the regional Ambassadors groups.
solves over groups issues
  • tracks and solve each issue due to a overlay work flow;
  • tracks and solve issues amongst people.
coordinates groups tasks
finds solutions for sharing people amongst groups when workloads required
  • when needed organizes a team of users assigned to a task;
    • nominates the representative of that working group;
    • sets a deadline within which the work has to be done.
  • manages priorities amongst groups that need to share resources;
  • monitors the work in progress.
requires and analyze metrics for the outreach activities
  • selects which metrics are needed to track the work flow;
  • gets the people aware of the results of the metrics;
  • reports the results of the activity to the Council;
  • nominates the Council representative;
  • documents the state of the OS;
    • establishes which tools are helpful to reach this goal;
    • keeps updated the results by period.
proposes groups improvements and coordinates them
  • evaluates improvements coming fro the base of the contributors;
    • creates the tasks for the ones accepted;
    • sets a deadline for the final results;
    • nominates a coordinator for the task;
leads outreach efforts
  • if requested FOSCo representative (one or more than one) leads the efforts towards a main target(s);
    • assign a part of the budget (over groups) for reaching target(s);
    • nominates one of the regional treasurers to check and keep expenses within the budget;
    • asks to the responsive the state of the task.
brings up engineering strategies (Engineering is FESCo's business and the overall strategy is up to the council)
  • keeps the groups updated about the Engineering strategies and plans.
    • get regulars report from FESCo and Council about the Engineering part of the Project;
    • nominates the wrangler.
gets in touch with the Council for over outreach issues
  • asks to the Council for each question in which FOSCo has not any mandate.
  • in the case Council gives a mandate to FOSCo, opening a task to regulate it;
    • nominates a representative for the task;
    • give a deadline for the task to be done;
    • track the status of the task.
supports Fedora worldwide
  • In the case it needed a over group coordination at any event, one of the members of FOSCo will be appointed for leading the efforts.
organizes a FAD with team leaders to be held once per year
  • Select which kind of FAD will be held (hangouts, IRC, face to face);
    • assign an organizer;
    • allocates a budget;
coordinates the Ambassadors program and Mentors programs
  • Because of the FAMSCo dissolution FOSCo will keep all the FAmSCo tasks:
keeps updated, clear and simple all the groups policies
  • checks and keeps updated policies of all the groups;
  • acts towards the harmonization of the policies.
verifies conditions to bring on board other groups
  • checks availability of websites;
  • checks availability of G11n;
  • checks availability of other groups and SIGs;
  • integrates the committee making available the seats as needed.

Composition

The first committee is composed by:

  1. Appointed members
    • Fedora Community Action and Impact Coordinator
    • Fedora Project Leader (only if necessary and he/she wants to)
  2. Representatives
    • 4 from the regions (appointed by the regional ambassadors communities)
    • 1 from the design team
    • 1 from marketing
    • 1 from CommOps
    • 1 from docs
Group Coordinator Typology duration of the appointment
FPL representative duration of the FPL appointment
FCAIC representative duration of the FCAIC appointment
Ambassadors EMEA representative four releases
Ambassadors FAmNArepresentative four releases
Ambassadors APACrepresentative four releases
Ambassadors LATAM representative four releases
Marketing jflory7 representative four releases
Design gnokii representative four releases
Docs zoglesby representative four releases
CommOps jflory7 representative four releases

Constitution

The first committee (only this time nominated by FAmSCo) is composed by few groups with the task of fixing the starting issue and getting ready to integrate other groups (at first G11n and Websites at first which signed up already) spreading the invitation in the Mailing Lists and following the discussions will ensue.

Following elections are held following the FAmSCo elections rules as part of the larger Fedora Project elections rules.

Governance

In the case of lack of quorum, decisions in FOSCo can be made through a process known as "lazy approval", in which general consent is assumed unless valid objections are raised.

Decision making is done on a +1 / +0 / -1 system in FOSCo meetings or trac tickets. Votes casted in a meeting will be aggregated and added to the trac ticket by the minutes keeper.

The timeframe for voting is seven days. If no negative votes (-1) are recorded within this timeframe, the proposal passed, even if there was no quorum.

In the event that there IS a negative vote by any member, that member must explain their thinking or logic behind their vote within the seven days timeframe.

FOSCo will revisit the topic again and decide how to proceed. FOSCo members are free to change their earlier votes if they consider the concerns that have been brought up valid. This time, simple majority is required, that means at least six positive votes (+6), or less positive votes with no negative votes (-1).

When consensus can't be reached, FOSCo may ask the Fedora Council to decide on a resolution. Such a request can be made when issues leading to negative votes are outstanding and all FOSCo members agree that the FOSCo itself is deadlocked, or if the dispute is unresolved after fourteen days and a simple majority of FOSCo members are in favor of the request.

Tasks

  1. Nominates a Chair and a vice-chair as regulated in the FAmSCo rules;
  2. nominates its representative to get in touch with the Council;
  3. nominates its representative to get in touch with FESCo;
  4. Keeps updated the FOSCo-related pages of the wiki;
  5. Bring other goups on board;
  6. use the channel #fedora-outreach for the IRC communications;
  7. opens a ticket in infra for its own Mailing list and ticketing system;
  8. meets each week and makes aware of the logs.