https://github.com/f5devcentral/f2a
https://github.com/f5devcentral/f2a
Last synced: 6 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/f5devcentral/f2a
- Owner: f5devcentral
- License: apache-2.0
- Created: 2020-09-30T21:57:18.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2021-02-02T04:03:51.000Z (about 5 years ago)
- Last Synced: 2025-06-17T18:51:56.710Z (8 months ago)
- Size: 84 KB
- Stars: 9
- Watchers: 12
- Forks: 2
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: code_of_conduct.md
Awesome Lists containing this project
README
## Overview
When delivering IT Services, speed is always of paramount concern. If you can respond to changes in market conditions and customer wishes faster than your competitor you have an advantage. If you can change and improve your security posture faster than malicious actors can fabricate new attacks, you are more secure. While speed alone is not a silver bullet, without expedicious time to value the best application features and security solutions are for naught.
In this repository, we will be iteratively developing the Fragile to Agile story. In addition, we will create IT Service architectures that show the key technical and process components of Agile delivery. And, to make it real, we will reference repositories that demonstrate implementations of the Agile architectures.
## Getting Started
Some reading is warranted to get started with Fragile to Agile.
There may be additional documents that elaborate on details of the story. If you find additional reading, please send a pull request to update this list.
- [Accelerate](https://itrevolution.com/book/accelerate/) by Nicole Forsgren, Jez Humble, and Gene Kim
- [Antifragile](http://www.randomhousebooks.com/books/176227/) by Nassim Nicholas Taleb
Synthesize with other lenses on IT Service Delivery and Lean business process management
- [Deming Cycles](https://en.wikipedia.org/wiki/PDCA)
- [DevOps Cycles]()
- [ITSM Continuous Improvement](https://en.wikipedia.org/wiki/IT_service_management)
- [OODA](https://en.wikipedia.org/wiki/OODA_loop)
## Installation
We want to install the desire for Agile, or even better Antifragile, delivery of IT Services in your brain. Read the suggestions above. Study the architectures (as they're released and revised). And, [contribute](CONTRIBUTING.md)
## Usage
TBD
## Development
Please read our [contributing expectations](CONTRIBUTING.md) and the [design principles](DESIGNPRINCIPLES.md) that will help this repository grow.
## Metrics of Speed
It is important to be clear what we mean by "speed". We do not mean speed at the expense of exceptional customer experience. We mean that organizations see the following measurable results:
- Deployment frequency is measured in times per day
How often your company can deploy updates to your IT services
- Mean Time to Resolution (MTTR) is measured in minutes or seconds
How quickly can you restore full service if a failure occurs
- Mean Time between Failure (MTBF) is measured in weeks or months or years
How often do failures occur
- Lead Time to Value is measured in hours or days
How quickly can a new feature or capability be delivered
## Practices of Speed
- Version control of code and configuration
- Deployment automation
- Test automation
- Shift left on security
Include security at the beginning of your process
- Loosely coupled architecture
- Pro-active notification
## Use Cases
Read [here](USECASES.md)
## Implementation Concerns
- Brownfield
[Turn Brownfield into Greenfield](BROWN2GREEN.md)
## Architectures
- Monolith / Traditional enterprise application
- Microservices
- Edge compute
## Support
For support, please open a GitHub issue. Note, the code in this repository is community supported and is not supported by F5 Networks. For a complete list of supported projects please reference [SUPPORT.md](SUPPORT.md).