Difference between revisions of "Funded Project System Development"

From Inkscape Wiki
Jump to navigation Jump to search
Line 23: Line 23:
== Pages to create ==
== Pages to create ==


* Fundraising Coordinator registration page
* Fund allocation page for FC's to put money towards particular projects, either in absolute amounts or proportionally, or according to a programmatic rule (4 oldest projects, evenly across all projects of a given type, etc.)
* Fund allocation page for FC's to put money towards particular projects, either in absolute amounts or proportionally, or according to a programmatic rule (4 oldest projects, evenly across all projects of a given type, etc.)
* Fundraiser definition page.  Indicate the keyword for flagging incoming donations.  Also allows marking a fundraiser finished.  Initial coordinator for the fundraiser is the person who creates it.  The fundrais
* Fundraiser definition page.  Indicate the keyword for flagging incoming donations.  Also allows marking a fundraiser finished.  Initial coordinator for the fundraiser is the person who creates it.  The fundrais
* Signoff page for completed projects
* Project Types:
*
 
  + Projects
  + job_id
  + Project Name
  + Date Proposed
  + Type: [
       Administration,
       Administration,
       Bug Triaging,
       Bug Triaging,
Line 43: Line 35:
       Tool Development,
       Tool Development,
       Other
       Other
      ]
* We should be able to submit an entry, but where? Have a page under contribute for designs?
* How should we hook in the ui/mockups gallery category to the projects? We could tie specific items or a single gallery so we can attach files to the project?
* How should we vote or +1 various projects? Should we have separate +1 Concept (in an ideal world) +1 Design (I like the design for this project) +1 Technical (It's technically well spec'd)? Or just a single thumbs up?
 
Dialog Interfaces
=================
Fundraising Coordinator registration page
 
Propose a project - Keep it simple, one text field to fill out. (We'll need some mechanism to detect and merge/remove dupes.)
 
List my projects.  Both projects I've proposed, and ones I've applied for.  Indicate status and provide modify links.
 
Modify project definition - Allows addition of detailed description, deliverables, and so on.  Perhaps give a % complete?
 
List fundable/funded projects.  For fundraiser coordinators to browse through, and for applicants to apply for.
 
Add a fundraiser.  Set the fundraiser goals
 
Allocate funds to fundable projects.  Allow fundraiser coordinators to allocate money from the funds they raised to specific fundable projects.
 
Apply for project
 
Signoff page for completed projects
 
List applications.  Can display All, Pending, Approved, or Denied applications.
 
Vet applicant.  To be used by the board member charged with vetting applicants.  Displays the application and allows specifying yea or nay or to request clarification by the applicant.
 
 
 
== Data Fields ==
 
Project
   + Description
   + Description
   + Deliverables
   + Deliverables
Line 56: Line 80:
   + is_fundable
   + is_fundable
   + is_pre_approved
   + is_pre_approved
Fundraiser
Fundraiser
   + fundraiser_id
   + fundraiser_id
Line 71: Line 96:
   + Implementation Plan
   + Implementation Plan
   + Date Vetted
   + Date Vetted
Dialog Interfaces
=================
Propose a project - Keep it simple, one text field to fill out.
(We'll need some mechanism to detect and merge/remve dupes.)
List my projects.  Both projects I've proposed, and ones I've applied
for.  Indicate status and provide modify links.
Modify project definition - Allows addition of detailed description,
deliverables, and so on.  Perhaps give a % complete?
List fundable/funded projects.  For fundraiser coordinators to brwse
through, and for applicants to apply for.
Add a fundraiser
Allocate funds to fundable projects.  Allow fundraiser coordinators to
allocate money from the funds they raised to specific fundable
projects.
Apply for project
List applications.  Can display All, Pending, Approved, or Denied
applications.
Vet applicant.  To be used by the board member charged with vetting
applicants.  Displays the application and allows specifying yea or nay
or to request clarification by the applicant.
So for example, we should be able to submit an entry, but where? Have
a page under contribute for designs?
How should we hook in the ui/mockups gallery category to the projects?
We could tie specific items or a single gallery so we can attach files
to the project?
How should we vote or +1 various projects? Should we have seperate +1
Concept (in an ideal world) +1 Design (I like the design for this
project) +1 Technical (It's technically well spec'd)? Or just a sinlge
thumbs up?

Revision as of 20:27, 10 November 2015

Tasks

1. The interface is very slow. It makes it difficult to figure out how the site works. Clicking on one of the project name takes so long to bring up that project's information that one wonders if that was the correct way to do it. If the interface cannot be sped up then at least some instructions should be added to the web page. (e.g. "Click on project name to edit that project's parameters.")

2. SVG's are not allowed for the Banner and Logo!! I've heard that there is some great Libre Graphics program that can produce SVGs that scale better than PNGs on the web...

3. The Logo is required to be 150x150 px but it is displayed at a different resolution leading to blurring. (See #2 for solution.)

4. Can't change "Proposer". The initial projects should have "Inkscape" as the proposer.

5. Can't format the "Project Updates". We should be able to use at least a limited set of HTML tags.

6. "Project Update" is not a good title for the initial project description. We should have "Project Description" (or something similar) followed by a "Project Update" section.

7. What does "Importance" mean. It is not clear what the input should be (text or number), what the numbers mean (low number more important than high number?), and what is the range of acceptable numbers. A drop-down menu might be better here.

8. How are the project fund raising goals set? I didn't see that in the interface.

9. The project summaries on "https://inkscape.org/en/project/" should be customizable and not just first few lines of the "Project Update".

10. It's time to get rid of the tripling of projects on the Projects page.

Pages to create

  • Fund allocation page for FC's to put money towards particular projects, either in absolute amounts or proportionally, or according to a programmatic rule (4 oldest projects, evenly across all projects of a given type, etc.)
  • Fundraiser definition page. Indicate the keyword for flagging incoming donations. Also allows marking a fundraiser finished. Initial coordinator for the fundraiser is the person who creates it. The fundrais
  • Project Types:
     Administration,
     Bug Triaging,
      Bug Fixing,
     Refactoring,
     Feature Development,
     Documentation,
     Website,
     Tool Development,
     Other
  • We should be able to submit an entry, but where? Have a page under contribute for designs?
  • How should we hook in the ui/mockups gallery category to the projects? We could tie specific items or a single gallery so we can attach files to the project?
  • How should we vote or +1 various projects? Should we have separate +1 Concept (in an ideal world) +1 Design (I like the design for this project) +1 Technical (It's technically well spec'd)? Or just a single thumbs up?

Dialog Interfaces

=====

Fundraising Coordinator registration page

Propose a project - Keep it simple, one text field to fill out. (We'll need some mechanism to detect and merge/remove dupes.)

List my projects. Both projects I've proposed, and ones I've applied for. Indicate status and provide modify links.

Modify project definition - Allows addition of detailed description, deliverables, and so on. Perhaps give a % complete?

List fundable/funded projects. For fundraiser coordinators to browse through, and for applicants to apply for.

Add a fundraiser. Set the fundraiser goals

Allocate funds to fundable projects. Allow fundraiser coordinators to allocate money from the funds they raised to specific fundable projects.

Apply for project

Signoff page for completed projects

List applications. Can display All, Pending, Approved, or Denied applications.

Vet applicant. To be used by the board member charged with vetting applicants. Displays the application and allows specifying yea or nay or to request clarification by the applicant.


Data Fields

Project

 + Description
 + Deliverables
 + Acceptance Criteria
 + Progress Reporting URL
 + Expected Duration
 + Date Started    # Implies is_assigned
 + Date Completed
 + Proposer
 + Supporter
 + Reviewer
 + is_fundable
 + is_pre_approved

Fundraiser

 + fundraiser_id
 + Fundraising Coordinator

Fund Allocations

 + job_id
 + fundraiser_id
 + Amount

Application

 + person_id
 + job_id
 + Job Qualifications
 + Implementation Plan
 + Date Vetted