This Software Development plan template covers all stages of the development process, from planning and running sprints to analyzing the team productivity and using the takeaways in the next iterations.
Build a backlog
Prioritize Stories and Bugs automatically or via drag'n'drop. Create rich-text descriptions and capture structured data with custom fields.
Plan next sprints
Estimate software development work and fill the upcoming Sprint to its full capacity.
Focus on the current sprint
Get an overview of the current Sprint on the team Kanban board. Distribute work across teammates and drill down to your own personal Kanban.
Review the team's velocity to capture trends and keep the plans realistic.
Build a wiki
Describe how you work and share the best practices with the newcomers. Keep engineering knowledge close to the actual work.
Customize till you're tired
Nothing is hardcoded! Switch freely from Scrum to Kanban, Scrumban, or your own fancy process. Connect Stories to Epics and Features in Product Management App. Tailor the template to your team. 💪
Who is this Software Development template for?
For all the creators and developers! 👨🔬 We have a gut feeling the whole Software Development team, from Team Lead to Software Developer to Project Manager, will love the tool and the template. It will be also useful for product, user research, marketing, customer success teams, the rest of the company, and external stakeholders.
Both small and medium companies will be able to make the most of it.
How to use the Fibery Software Development template?
The Software Development plan and process are quite simple with this template: create and prioritize a Backlog on the Backlog board, then switch to the Sprints table to plan the upcoming Sprints and make sure your team works at full capacity
Once the Sprint starts, focus on it using the Current Sprint board. Reflect on your software development project using custom reports like Sprint Velocity and prepare to surprise your customers with the next cool release.
For a detailed step-by-step guide on how to use this template for software development, keep reading.
Account and template setup
If you don't have a Fibery workspace, wait no more and get one. Spoiler - you may want to choose a specialized Software Development workspace if this is the primary thing you want to do in Fibery. It has a Development process at its core, plus it also covers Releases and Retrospectives and contains a GitHub integration.
If you have a workspace other than Software Development, just install the template, and let's begin the setup process.
Please note that the template includes some demo content, but feel free to remove it once you've familiarized yourself with the concept.
Process set up: types and fields
Let's grasp the main terms and set up the connections that naturally reflect the way your team works.
Let's go to "Configure app" and start with Types (kinds of data). You will have 4 connected Types by default: Release, Story, Bug, and Sprint.
Add as many Fields as you want for every Type. For example, on the Story Type, you already have Fields like "Name", "Description", "Priority", and more. If needed, add any other Field you want to use to describe your Stories.
Views setup: boards, tables, reports
Views allowto look at the data you collect from multiple angles and visualize your testing process with boards, lists, timeline, tables, reports, and more.
From the start, you have several pre-made views, from Dev Wiki, Backlog and Sprints to Sprint Velocity and Release planning.
You can always delete not-needed views and add more as you go.
Let's do some actual work
1. Build a wiki
Describe how you work, help to navigate, and share the best practices with the newcomers using the Dev Wiki document. Keep your wiki next to work.
If the documentation is getting messy, slice it into several ones and connect them with links via #.
2. Create and prioritize a backlog
Open a Backlog Board to add a new Story or Bug and complete them with more info. Create rich-text descriptions, add Priority, Effort, Release, etc and capture structured data with more custom fields.
Once you have a list, use pre-built automatic prioritization or simply drag'n'drop your bugs and stories to prioritize deliverables.
You can also create a new sprint directly from this tab.
3. Plan next sprints
Estimate work and fill the upcoming Sprint to its full capacity using the Sprints table.
Add current team capacity and see how it corresponds with the total effort needed for the sprint. The total effort is automatically calculated sum of efforts of all Stories and Bugs that you added at the previous step. If the current capacity exceeds the total effort, you can add more stories to this sprint. If it is below the total effort, well... expect the burnout very soon. 💀
Completed effort and Sprint progress are automatically calculated here too.
4. Focus on the current sprint
Get an overview of the current Sprint on the Current Sprint Kanban board. Distribute work across teammates and drill down to your own personal Kanban.
5. Analyze velocity
Review the team's velocity using the pre-made Sprint Velocity report to capture trends and keep the plans realistic.
6. Turn to Sprint Archive
Open the Sprint Archive smart folder to assess your past Sprints fast.
7. Plan releases
Use the Release Planning board to make sure each Story is assigned to the release. Switch to the Releases table to add a Release and see the Release overview: due dates, planned and completed efforts, and progress.
How to customize the Software Development template?
Connect to other Apps
⭐️ Product Management. Connect Features with Stories and Bugs to bridge the gap between product & dev teams.
Retrospectives. Facilitate retros every [other] sprint - capture the good, the bad, and the ugly. Generate action items and track their progress.
Sales CRM. Track which customer reported each Bug. Get back to customers with good news and some gratitude.
Tweak the workflows
Scrum → Kanban. Don't work in iterations? Just delete the Sprint Type and slightly re-configure the Views.
Time Tracking. Track time manually or with a timer, roll up the time spent, and generate timesheets - check out our time tracking guide.
Integrate with other tools
⭐️ Code repositories - Github, Gitlab, and more. Sync repos, branches, and PRs/MRs with our Github integration or Gitlab integration and connect code to work. You use some other bucket of bits? Ping us via Intercom - we'll prioritize the integration higher.
Connect to a thousand other tools without writing code using Zapier.