What is Tech maturity?
Tech Maturity helps us identify growth opportunities to eliminate waste, set clearly defined targets, and measure progress all while we work toward the ultimate goal of continuous delivery.
The model charts a clear path that can be completed in stages and allows flexibility for progressing through five key dimensions of software development: Code, Build & Test, Release, Operate, and Optimize.
For Ticketmaster’s move to the public cloud, the model served as a “cloud readiness" gauge that quantifies how close a product is to being ready for migration. This was achieved by establishing targets for a subset of capabilities that we believe define the minimum requirements for any product or service in the public cloud. This gives teams who own legacy products a clear goal to work toward that they can easily track. It also allows the company to operate in a decentralized, self-service way so that teams can run with their migrations without delay.
You can’t tell if you’re winning without a scoreboard, so we created a portal to gather, aggregate, and display patterns from the data assembled and made it visible to everyone in the company. Strategically, Tech Maturity provides a key indicator of our performance so that we can continually make value-driven improvements.
We’re excited to see the response from the community, and are thrilled to share this tool with others.
Learn more about Tech Maturity
Try it out!
- Get Docker
docker run -p 3000:3000 ticketmaster/techmaturity:2.0.1
- open up
http://localhost:3000in your web browser
Run The Program Locally
- Get Docker
- Clone the project
- Run 'docker build .' to build the project
- Run 'docker images' to return a list of built docker images
- Run 'docker run -p 3000:3000 <IMAGE ID>' with the most recent IMAGE ID to run the project locally
- Visit https://localhost:3000 to see your locally run project
Test The Program With Bundle
- Run 'gem install bundle' to install bundle
- Run 'bundle exec rails test' to run tests
- Fork the project
- Commit code changes to the forked repo
- Squash the commit
- Send a pull request and one of our team members will jump in
Reach out to us at email@example.com