The 345 Method

Teams deliver better results with the 345 Method

The 345 Method is the distillation of decades of experience from various members of the 345 Team, along with the best insights from other software professionals we’ve worked alongside over the years.

The 345 Method is about covering all the bases.  Too often, methodology is about moving tasks around but doesn’t get you the results you need.  We start from the other side – what are the practices you should be adopting, and what does “great” look like?

“The 345 Method encapsulates decades of experience in building and operating software systems.”

The Six Steps to Success

This is your framework for success, which ensures you have a balanced portfolio of activities that each contribute to the overall success of your software build.

Team

It starts with Team.  You can’t build great solutions without great people working together as a team.  You will build and maintain a great team. The team practices ensure you’ve got the right things in place to get your people in a position to deliver.

You will cover the following areas:

  • Skills
  • Knowledge
  • Alignment
  • Automomy
  • Flex
  • Results

Strategy

Second is strategy. Using our strategy practices you will make sure you have the foundations in place upon which you can build you success.

You will cover the following areas:

  • Strategy and Trends
  • Requirements and Results
  • Finance and Budget
  • Solution Architecture
  • Technical Architecture
  • Emotional Product Design

Develop

Third is Develop.  Using the development  practices for software development to ensure you get the best from your team.

You will cover the following areas:

  • Developer Workstation
  • Source Code Management
  • Developer Workflow and Automation
  • Build and Continuous Integration
  • Productivity and Cost
  • Development Process

Verify

Fourth is Verify.  This means making sure that your solution is REALLY fit for purpose.  The verify practices make sure that you have an all-round approach to testing and quality assurance.

You will cover the following areas:

  • Product and Design Intent
  • Static Analysis
  • Unit Test
  • Integration Test
  • Performance and NFT
  • User and Usability

Release

Fifth is Release.  This marks the end of the developer work and the pipeline to Production. You will unblock the end of your pipeline so you can achieve rapid delivery.  The release practices provide the essential ingredients for success in this area.

You will look at the following areas:

  • Triggers and Controls
  • Infrastructure as Code
  • Automation and Continuous Delivery
  • Release Security
  • Release Strategies
  • Verify and Smoke Test

Run

Good developers care about how their systems run in Production. It’s only when your software hits the real world that you can truly say that you have made a difference, that you have added value, that you have produced something people care about.

The 345 Method covers the bases to make sure you can successfully run and support your systems.

    You will look at the following areas:
  • Dashboards, Diagnostics and Alerts
  • Repeatable Operations
  • Scalability and Performance
  • Resilience and Failover
  • Cost Optimisation
  • Operational Security

"It’s not just a passion for technology, it’s a passion to use technology to change the world for the better."