Time Sheet Web App: Difference between revisions

From Open Source Ecology
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
=MVP Requirements=
=Documentation Requirements=
*App is fully documented so anyone can manage its subsequent modification (coding level)
*Admin side is documented, including a 1 minute video
*User howto is documented, including a 1 minute video
=Automation=
*
*Input hours at any time, or all at once
*Input hours at any time, or all at once
*App should encourage time logging on an ongoing basis, as it provides an automatic week tally.
*App should encourage time logging on an ongoing basis, as it provides an automatic week tally.
Line 9: Line 21:
*Graphs the total size of the dev team at one point
*Graphs the total size of the dev team at one point
*Provides a stats dashboard with all contributors like current graph, agraph broken down by each contributor and labeled, a graph of wiki editors, number of wiki articles, number of edits
*Provides a stats dashboard with all contributors like current graph, agraph broken down by each contributor and labeled, a graph of wiki editors, number of wiki articles, number of edits
*App is fully documented so anyone can manage its subsequent modification
 
*Admin side is documented, including a 1 minute video
*User howto is documented, including a 1 minute video
*Pull in alalytics from wiki to track overall Number of Editors, Number of Wiki Pages, Machines Documented
*Pull in alalytics from wiki to track overall Number of Editors, Number of Wiki Pages, Machines Documented
*Create a burndown for each project. Burndown goes up to a successful enterprise.
*Create a burndown for each project. Burndown goes up to a successful enterprise.
Line 32: Line 42:
*All the notice emails are handled based on a clear algorithm for participation, which automates and clarifies our retention procedures
*All the notice emails are handled based on a clear algorithm for participation, which automates and clarifies our retention procedures


=Good Standing Algorithm=
 
 
=Other=
==Content Feed==
*Has auto feed from contributor logs to a single wiki page gallery,where Devs mark up their wiki for inclusion into weekly Results Gallery
*Results Gallery wiki page feed happens automatically, with new wiki pages created automatically
 
==Good Standing Algorithm==
*65% is our absolute minimum cutoff
*65% is our absolute minimum cutoff
*If 65% cutoff is not attained over a month duration, Dev is removed from Dev status and asked to rejoin if their time frees up
*If 65% cutoff is not attained over a month duration, Dev is removed from Dev status and asked to rejoin if their time frees up
*Regular Track is defined as someone who just participates
*Regular Track is defined as someone who just participates
*Advanced Track is defined. This means that a certain person is preparing for running workshops. This includes building a machine and then cmitting 2 weeks on site for a [[Dedicated Project Visit]].
*Advanced Track is defined. This means that a certain person is preparing for running workshops. This includes building a machine and then committing 2 weeks on site for a [[Dedicated Project Visit]].
 
=Content Feed=
*Has auto feed from contributor logs to a single wiki page gallery,where Devs mark up their wiki for inclusion into weekly Results Gallery
*Results Gallery wiki page feed happens automatically, with new wiki pages created automatically

Revision as of 20:53, 18 July 2017

MVP Requirements

Documentation Requirements

  • App is fully documented so anyone can manage its subsequent modification (coding level)
  • Admin side is documented, including a 1 minute video
  • User howto is documented, including a 1 minute video


Automation

  • Input hours at any time, or all at once
  • App should encourage time logging on an ongoing basis, as it provides an automatic week tally.
  • Sends notification - when person did not fill it out
  • Sends notification to Developer if they are not filling their commitment at the absolute minimum level (6.5)
  • Boots people off if they don't meet their average absolute minimum after 1 month
  • Rewards with an Outstanding Badge for meeting 90% of their quota after 3 months
  • Produces the graph that we use currently on an ongoing basis
  • Graphs the number of wiki editors on an ongoing basis
  • Graphs the total size of the dev team at one point
  • Provides a stats dashboard with all contributors like current graph, agraph broken down by each contributor and labeled, a graph of wiki editors, number of wiki articles, number of edits
  • Pull in alalytics from wiki to track overall Number of Editors, Number of Wiki Pages, Machines Documented
  • Create a burndown for each project. Burndown goes up to a successful enterprise.
  • Can app talk to Piwik?
  • Can app query Mediawiki database?
  • Can app query Wordpress database?

Automation

  • Automates welcome email
  • Automates interview calendar
  • Automates regret letter
  • Automates badge creation and update
  • Automates sticker sending + swag sending
  • Integrates with main website (WordPress) for automatic display via simple iframe or embed code
  • integrates display to wiki with iframe or embed code, and is updated automatically on those pages

Emails

  • Integrates with phpList so Developees List this is not YAEL (Yet Another Email List)
  • Adds and removes emails from Dev List automatically
  • Contains emails of all contributors
  • All the notice emails are handled based on a clear algorithm for participation, which automates and clarifies our retention procedures


Other

Content Feed

  • Has auto feed from contributor logs to a single wiki page gallery,where Devs mark up their wiki for inclusion into weekly Results Gallery
  • Results Gallery wiki page feed happens automatically, with new wiki pages created automatically

Good Standing Algorithm

  • 65% is our absolute minimum cutoff
  • If 65% cutoff is not attained over a month duration, Dev is removed from Dev status and asked to rejoin if their time frees up
  • Regular Track is defined as someone who just participates
  • Advanced Track is defined. This means that a certain person is preparing for running workshops. This includes building a machine and then committing 2 weeks on site for a Dedicated Project Visit.