[Development] Complete guide for feature development process

Sarvsav Sharma
7 min readJul 17, 2023

This is a detailed guide about the process of feature development. It is always a good idea to keep the things in a better shape from beginning as they will be easy to maintain and extend.

Teamwork (Photo by Randy Fath on Unsplash)

Step 00: About the project: learnyougo 👩‍🏫

A project inspired from learnyounode, to learn golang at your own pace. It will give you set of exercise, and as a solution you have to write Go code. The program then verifies the output of your code and the expected output. You can also use the subcommand hint to get some help on solving the problem.

Step 01: Identifying the feature 🔍

Product manager explores the market, conduct multiple interviews with customers, and potential clients. And, after working hard for our project: learnyougo, she decided that the product should have a feature that users can also add questions to the database of the project.

Step 02: Addition of the story to the project 📝

There are different tools available in market for project management with feature creation, issue tracking, and many more. One of the opensource and good to use can be AppFlowy or GitHub project boards can also be utilized. For demonstration purpose, let’s start with GitHub project…

--

--

Sarvsav Sharma
Sarvsav Sharma

Written by Sarvsav Sharma

Mostly writes about Go, GitHub, and DevSecOps. Interested in distributed systems. GitHub:sarvsav Maintainer:go-feature-flag/gofeatureflag-lint-action

No responses yet