Operating Manual
  • The Picket Operating Manual
  • ABOUT US
    • Picket Pty Ltd.
    • Onboarding
      • Welcome email
  • Leadership
    • Principles
    • Growth Strategy
    • Business Building
    • Vital Signs
    • Community-building Plan
    • Financial Management Plan
  • Marketing
    • Value Proposition
    • Marketing Plan
    • Newsletter
  • Sales
    • Sales Process
  • PROJECTS
    • Project Delivery Process
    • Spinning up
      • Practice
    • Roles
      • Partner
      • Project manager
      • Systems architect
      • Designer
      • Developer
      • Quality assurance
  • TECHNOLOGY
    • Project Platforms
      • Wordpress Websites
    • Setup
    • Contributing to a codebase
    • Mobile
    • Third party services
      • Domains
      • API Platform
      • Static sites
      • Database
      • Continuous Integration
      • Transactional email
      • Payments
      • Background jobs
      • Monitoring
      • Error tracking
      • Analytics
  • Maintenance
    • Package Updates
      • NPM Packages
      • Wordpress & Plug-ins
    • Database Back-ups
      • Verifying Database Backups
Powered by GitBook
On this page
  • Developer
  • Code reviewer (Systems architect)
  • Quality Assurance (QA)
  • Product Manager (PM)

Was this helpful?

  1. TECHNOLOGY

Contributing to a codebase

PreviousSetupNextMobile

Last updated 5 years ago

Was this helpful?

Having a seamless and reliable deployment pipeline is crucial for rapid development. We use a git-based together with and . This allows us to deploy well-tested code to production multiple times a day.

When contributing to the codebase, it's important to follow the conventions of the organisation as well as those particular to the project itself. Everything from creating descriptive commit messages to notifying the right person at the right time will result in a better development experience for yourself and others.

Developer

Code reviewer (Systems architect)

Quality Assurance (QA)

If the issue # is linked in the description, this will automatically close the issue and notify the PM

NB: Any merges into master are automatically deployed to a Heroku staging app

Product Manager (PM)

feature branch workflow
CircleCI
Heroku flow
consistent naming convention
good
commit
message
pull request
GitHub keywords
Heroku Review App
Google Engineering Practices
code review guidelines