What AI Can and Cannot Do Today in Software Development
what AI actually does well in software development, what it can't do yet, and why. The 5 integration levels and the junior developer paradox.
Code
Inside articles there are more settings: width, font size, series position and code.
Saved in this browser.
what AI actually does well in software development, what it can't do yet, and why. The 5 integration levels and the junior developer paradox.
Consolidation of all pipeline gates, informed human approval, and progressive deployment to production with Blue/Green or Canary.
Real resilience validation: load tests, stress tests, and chaos engineering to guarantee stability, scalability, and fault tolerance.
Pre-production deployment with production parity, E2E and lightweight performance validation, and manual approval before production.
Deployment of the verified artifact to the development environment and quick validation with smoke tests to detect obvious failures.
Container image vulnerability scanning and service validation with contract tests, endpoints, and dependency checks.
Start of the continuous delivery cycle: Docker packaging, SBOM generation, image signing, and the concept of remediation.
The stages of continuous integration: linting, build, static analysis, tests, coverage, quality gate and security scan, with the role of AI in each one.
The complete CI/CD pipeline and the checks that run before CI: fast static analysis, linting, formatting, conventions, contracts and AI review.
Branching strategies, GitFlow models, the modern AI-assisted developer workflow, and the complete Pull Request process in professional CI/CD environments.
The building blocks of any CI/CD pipeline: pipelines, gates, jobs, stages and steps, and what they are called in GitHub Actions, GitLab CI and Jenkins.
First part of the CI/CD series: what Platform Architecture is, which roles design it, and why any serious software product needs a well-designed pipeline.