Skip to content
This repository has been archived by the owner on Dec 8, 2017. It is now read-only.

Roadmap

Sarah Allen edited this page Oct 28, 2015 · 17 revisions

See our planning process for how we create and modify this roadmap. This is a collective responsibility by our team.

##FY16 Q1 Goals

  1. Increase # of engaged users
    • a way to get someone’s email address or send message (we want to be careful we don’t leave open to a spammer, while retaining low-hassle sign-up)
  2. Increase breadth of participation
    • agency program administrator role
  3. Streamline path for participants
    • “submit for review” process (draft state needs to be different from review), explore opportunity mentor role
    • usability improvements, visual design refresh
  4. Empower program staff to foster community
  • agency-specific metrics (first GSA OHRM, potentially adding agencies)
  • skills inventory (de-dup tags, consider making it so only admins/moderators can create tags, suggest a tag?, admin export needs to include tags)
  • improved metrics

##FY15 Q3-Q4 Goals and Measures created: 4/29/2015 last updated: Oct, 2015

High level goals

  • 1000 users by end of Sept 2015 (reached 922 by end of Sept, met goal by mid-Oct)
  • increased activity, enthusiasm, evangelists within US federal agencies
    • USDA Pilot
    • GovConnect recommends Open Opportunities for new programs

Overview

  1. Scale our operation with the goal of reaching 30% of our target audience in the next few years (Reduce rote tasks that can be done with software)
  2. Increase the number of engaged users (task creators and task takers)
  3. Improve the overall findability of participants
  4. Ensure that as we scale the users, we still deliver a high quality program

###Design Refresh

  1. Opportunity Creation Prompts (including link to task creation toolkit) #318
  2. Requirement for registering: Agency & Location #700
  3. Wall of Fame #871 -> Logged in homepage or personal dashboard
  4. Opportunity Details page (deferred)
  5. Profile Page
    1. Look at overall design / usability (deferred)
    2. Badges for completed tasks (in progress FY16Q1)
  6. Improve the overall findability of participants #863: make tags clickable
    1. Use Cases:
      1. managers to know the skills of their people (for task assignment or to answer a question or to inform hiring or training)
      2. to connect with people who have certain skills &/or interests (to do tasks, to build a community of practice, networking for the purpose of professional development)
    2. Click on tags, simplified search by text

###Technical infrastructure

  1. ATO
  2. Require specific domains when registering (we want federal employees to use their work email addresses)

###Admin support

  1. Admin Dashboard
    1. Task and User activity doesn’t need to be tracked manually by Lisa #895
    2. Includes historical tasks and users (users will get badges for old work) -- in progress

Goals

  1. Scale our operation with the goal of reaching 30% of our target market in the next few years (Reduce rote tasks that can be done with software)
  2. Outcome: The enhanced platform will increase participation in the program and advance the innovators network.
  • Metric: # of active participants increases (active participants = task creators + people who have signed up for tasks)

###Supporting metrics:

  • of new agencies (per quarter)

  • of new subscribers (per month)

  1. Outcome: Staff time spent per active user decreases
  • This will be measured by an increase in users being able to be supported by Lisa as the only program staff person.

  • As an admin I should be able to download the following data:

    • people (full list including agency, title, name, email, etc.)
    • tasks (full list including task state, name, task creator, agency creator)
    • task-sign-ups [person / task / action / time] -- when people signed up
  • As an admin, the metrics on dashboard should allow for quick review of progress on goals in this document (including over time by month, quarter, year).

  • As the admin I need to be able to see

    • Task by state (Archived, Assigned, Completed, Open, Draft) -- # and percent
    • How many and what agencies are participating (creating tasks or doing tasks), including new agencies over time
    • The total number of task takers, by type of task: Ongoing task or one-time task (tapas)
    • Number of task takers from a given agency.
    • Historical metrics by quarter (import historical task/user data)
    • Note: Not included in Open Opps Midas Dashboard: survey results (Survey Monkey) & newsletter click through (Govdelivery)
  • As an admin I want to restrict registration to federal government domains (using data.gov catalog)

  • As an admin I want notifications in the platform to task creator and participants to reduce communication tasks

    • When a deadline is past, send a reminder
    • Opportunity Complete Email should include survey prompt
    • Opportunity Complete (Email sent once the Opportunity Owner has marked the Opportunity complete) #580
    • Update completion notification to have badge info
    • When a deadline is approaching, send a reminder

2. Increase the number of engaged users

  1. Make it easier for agencies to post tasks

Metric: Increase the number of  tasks posted annually by 20%

Metric: Target new agencies to increase outreach: 2 new agencies/departments will post a task per quarter

  • As an admin I would like task creators to have all the tools necessary to easily create a good task with little to no assistance, self-service.
  • As a task creator, the task creation process should be easier to use, making it clear what text I should write to improve my task adoption
    • As a task creator I want to be notified via email that my task has been approved and is posted as open.  midas#641
    • As a task creator I need to have access to help documents and task creator toolkit on the platform.
    • As a task creator and user I need the estimated time requirement to be clear and specific.https://github.com/18F/midas-open-opportunities/issues/35
    • As a task creator I should be able to send an email to those people who have not been selected for the task through the platform.  (Email draft has been created that TCs that should be tailor).

b. Grow the number of subscribers and task takers

Metric: Increase the number of subscribers by 50% per quarter

Metric: Increase the number of people who sign up for tasks each quarter by 3%

  • As a user I want to be able to find the platform easily.

    • Complete the final steps to implement new domain name:  openopps.digitalgov.gov
    • Complete ATO so that the platform can be found via Google
  • As a user I want the list of open opportunities to load faster

  • The task detail page has a pleasing layout with clear information architecture

  • As a user, I want to quickly and easily find tasks I am interested in through different avenues. Improvements:

  • As a user I need tags to be dynamic (search by tag by clicking on it), (https://github.com/18F/midas-open-opportunities/issues/71)possible include a way to visualize tasks by tags

  • Search functionality (on the back-end as well as public-facing side) that allows admins, task creators, and task takers to find tasks based on keywords.

  • As a user, I should be able to see my badges on my profile.

  • As a user I should be able to see badges for all the tasks I have created and completed on the Wall of Fame  

  • As a user I would like see a Wall of Fame so I can see where I stand compared to others.

  1. Improve the overall findability of participants

Metric: Increase the number of subscribers by 50% per quarter

Metric: Increase the number of people who sign up for tasks each quarter by 3%

  • As an admin I would like the platform to prompt participants to fill out their profile.
  • As a user, I would like to be able to see other people on a map (open source contribution in progress)
  • As a task creator and user I would like to be able to search innovator profiles by agency, keywords, skills, interests and experience.
  • As a user I would like there to be able to find people with specific interests or skills.
  • As a user, a “Find People” button or section would be helpful.

4. Ensure that as we scale the users, we still deliver a high quality program

Metric: Participant satisfaction remains high

  • 85% would do it again

  • 85% would recommend to a friend

  • QA plans, user acceptance tests

  • Qualitative assessment (review sessions with users, surveys or quick follow-up phone calls)

    • interview task creators, review new prompts and interaction design as images or click through
    • interview people who are not using open opps (who used to or who are on the mailing list), that might lead to software improvements  [or if there are specific complaints, consider addressing them]
  • As an admin we will prioritize the following:

    • security / availability
    • bugs with no workaround that affect task viewing, creation & signup
    • regressions (things that just broke, even if otherwise would be low priority -- optimize dev time by fixing things quickly if a new bug is introduced)
    • developer documentation & responding to open source contributors

Stretch goals

  • As a user, I would like to import a team (csv)
  • As a task creator I need a clear and simple way to create bullets (simple but not obvious currently) and links (process not clear or simple) when I enter a task.
  • As a user I want to be able to sort tasks to find the newest or tasks type (e.g. mobile
  • Widget for promoting open opportunities on other sites

Deferred

  • Provide some kind of indicator of an incomplete profile (75% complete! or something to remind people to add bio and photo)

  • Prompt people 1 month after they’ve joined or some time interval after last activity to fill out profiles, maybe send them a list of profiles as examples (which might be people they might like to meet -- near their location or in same agency or different agency or just random people who recently filled out their profiles

  • As a user, I would like to connect my LinkedIn (this would connect my skills)

  • As a task creator I should easily be able to share the task with others using the share button (without special browser configuration).

  • As a user, when I click “I’m in” a message should appear that says you have been sent an email with further instructions.

  • Newsletter integration

    • new members automatically signed up for newsletter
    • of new members (inclusive of newsletter subscribers) over time

    • Single list of community members: Govdelivery integration: all members should just get the newsletter and everyone who gets the newsletter should be a member.
  • As an adminI should be able to see open tasks by age (how long open) -- most recent at top of task dashboard view

  • Number of task takers that have have done multiple projects.  

  • Admin dashboard includes

    • Tasks created by agency
    • Metrics for Repeat Engagement
      • repeat participants

      • participants for ongoing tasks

  • As a task creator I should be automatically notified if my task has not picked up after X months -- if the task is still needed maybe prompt to promote or archive if not needed anymore?

Ideas for the future

  • Personalized home page with activity stream, leaderboard, favorites task…

  • Social media integration

    • tweet acknowledging task completed
    • people can tweet / facebook share a task
    • Automatic tweeting feature so every time we post a new opp, a tweet got scheduled so that we could approve and decide to send if we wanted to
  • Notifications when tasks are posted that go to specific users based on their skills or interested

  • Salesforce integration

  • Home page optimization (currently focused on task-based marketing)

  • As an adminI should be able to pull metrics reports by date filter (let’s wait until we have a huge number of rows in the spreadsheet that downloading is slow -- for now we’ll include all the data and people can sort in Excel or Google Sheets)

  • SEO (search engine optimization) - after ATO & new domain name, then we could consider this, but near term goal is to focus on getting task creators to promote tasks to get high quality leads

  • As a task creator I should be able to embed videos and images in the task posting.