In 2019, we celebrated 20 years of software development and deployment consultancy. Drawing from our experience assisting high-profile clients, we have sought to share what we consider to be key practices for gaining a competitive edge through technology. Here's a condensed outline of the result: a process called BEST™ for Best Enterprise Software Techniques.

BEST.png

Act I - Be Ready

  • Hold L10 Weekly Meetings
    • Start with the end in mind
    • Proactively solve issues
  • Check Everyone Has Access
    • Access to specifications
    • Access to source control
    • Access to VPN
    • Secrets management
    • Access to API keys
    • Access to communication tools
  • Develop a Collaboration Mindset
    • Ask for and give help
    • Lean in and stand up
  • Establish Living Documentation
    • Living Specbook
    • Issue tracker management
  • Adopt Coding Standards
    • The Zen of Python
    • PEP8
    • Idioms for good code hygiene

Act II - Execute & Iterate

  • Use Source Control Like Your Life Depends on It
    • Commit your code frequently
    • Use good commit messages
    • Workflow
    • Obtain commitment
  • Instrument What's Important
    • Log & Metric Collection
    • Alerting
    • Analytics & Reporting
  • Run Code Reviews
    • Select a protocol
    • Establish a cadence

Act III - Step Up & Automate

  • Leverage configuration management
    • "The Rules of DevOps Club"
  • Commit to orchestration
    • Segment your environments
    • Have repeatable deployments
    • Scale out easily
    • Automate common tasks
    • Respond to events in the environment
  • Test and run Continuous Integration
    • Automated tests should run after each release
    • Known security vulnerabilities should be automatically rejected
    • Code style checks

Act IV - Think Forward

  • Forecast
  • Innovate

If you want to know more, or are interested in skilling your team up through BEST™, please contact us.


Thanks for filling out the form! A Six Feet Up representative will be in contact with you soon.

Have a question? Want to connect with us?