New Features: the creation of entirely new development items, such as new
pages, dashboards, etc.
While each of the three items have distinctions, they generally follow the same
development workflow:
1. A
development request
is initiated by marketing, sales, R&D, or any other
3. Development takes place on a local development server, using a new git branch.
4. When complete, the git branch is pushed to the central repository and pulled to
the staging server.
5. All quality assurance checks take place on the staging server. Once the branch
has passed quality assurance, it is pulled into the production server and merged
with the master branch.
6. The development team closes the development request file.
The progress is tracked in Trello.
Development requests (sent to developer from other departments)
Summary of request
Details
After a request is created, it is assigned to the development team, who then prioritize it
based on the following rules:
Prioritization of development requests
Goals and KPIs: what should be quantified to judge the success of the feature
and determine future improvements?
Third-party requirements: any help needed from others (e.g. graphic design or
copy creation)
Development timeline: the order in which the project should be created and
estimates of how long each item will take
Deployment: steps that must occur when the feature goes live
Notes
Quality Assurance checklist (to be completed before the feature can go live)
Does it work across all devices, operating systems, browsers, and user
environments?