SCRF's culture is based on the open-source software community. Anyone can suggest an improvement or a new process, but it has to fit in the existing framework. Project Proposals are the first step of our Research Improvement Proposal (RIP) process. This is how we decide whether a suggested improvement provides a benefit, whether that benefit is worth the resources spent, and whether or not it makes sense given other projects already in process.
Before you start a new project plan, check the Research Team board to determine whether something similar doesn't already exist. If you find something close, contact the author or add a comment to the ticket to see if there's a way to merge your ideas into one project.
When you're ready, create a new ticket, and create a new Project Plan from the template below and paste a link to it into the ticket.
Reach out to one of the SCRF team members on the chat and try to arrange some time to discuss the idea during our weekly calls.
Here's a link to the Project Plan Template.
Create a copy of the Project Plan Template, fill out the relevant fields and then move it to the Project Proposals directory. Create an issue in GitHub describing the proposal and link to your google doc.
- Fill out the form
- Talk about with Ops
- Update the plan based on feedback
- Be prepared to create Proof of Concept (POC) if the project is creating a specific deliverable. If the proposal outlines a new type of work then a workflow document will be required.
- Include plans to present the Proposal to the greater team
- Pitch to the Team
- Create an 'elevator pitch' - a quick distillation of your idea.
- Give a member of the Ops team your elevator pitch
- They'll determine whether the project aligns with SCRF goals and scope
- Check in the Research Team pipeline to determine whether or not a pre-existing project already encompasses your suggestion
- If an existing project could encompass the suggestion, reach out to the creator in chat, to see if you could incorporate your ideas into theirs.
- If an existing project does not encompass the suggestion, create a new issue with a link to your project plan (adapted from the Project Plan Template and a brief description of the project in the issue.
- Create a Proposal
- Fill in a Project Plan Template
- Consider resources needed, potential scope, etc.
- Document should describe how many people, what resources, and how much time in detail. Consider the scope of the project when deciding how much detail to add.
- Develop goals and analytics.
- How does this project define success?
- How is that success tracked?
- Develop a timeline.
- Broken down by weeks
- Week 1:
- Week 2:
- Etc.
- Broken down by weeks
- Outline how the project would be tracked in Github
- (If External, then create a budget)
- Flag Ops for a conversation about the project.
- Fill in a Project Plan Template
- Create a proof of concept/workflow document
- Discuss with Ops team
- Incorporate feedback
- Create Project Presentation for the group.
- Create a 10-minute presentation
- This should detail the project and outline the steps and resources needed to implement it.
- Schedule a time during SCRF's weekly Wednesday meetings to present your project.
- Present the project.
- Tally suggestions and concerns raised by the group.
- Schedule a follow-up meeting with SCRF Ops team
- Create a 10-minute presentation