Continuous Delivery 2.0
Author

Continuous Delivery 2.0

Tech and case studies on organizational management, team management, and engineering efficiency

381
Articles
0
Likes
1.0k
Views
0
Comments
Recent Articles

Latest from Continuous Delivery 2.0

100 recent articles max
Continuous Delivery 2.0
Continuous Delivery 2.0
Jul 15, 2024 · Artificial Intelligence

Safely Repairing Broken Builds with Machine Learning

Google's research demonstrates that a machine‑learning model trained on build logs and code snapshots can automatically suggest safe, high‑quality fixes for broken builds, boosting developer productivity by about two percent without introducing detectable security risks.

ML-assisted debuggingbuild automationcode safety
0 likes · 10 min read
Safely Repairing Broken Builds with Machine Learning
Continuous Delivery 2.0
Continuous Delivery 2.0
Jul 10, 2024 · Fundamentals

Eighteen Years of Agile: Strange Phenomena and the Quest for Software Engineering Fundamentals in China

The article reviews the history of China's IT industry over the past eighteen years, exposing how government policies, CMM certifications, and superficial agile practices have led to chronic software quality and delivery problems, and argues that only solid fundamentals such as extreme programming, TDD, and deliberate practice can truly improve software development.

CMMExtreme ProgrammingTDD
0 likes · 25 min read
Eighteen Years of Agile: Strange Phenomena and the Quest for Software Engineering Fundamentals in China
Continuous Delivery 2.0
Continuous Delivery 2.0
Jul 8, 2024 · Operations

Reformatting 100k+ BUILD Files at Google: The Story of Buildifier

This article recounts how Google engineer Laurent Le Brun and the Bazel team designed, built, and rolled out Buildifier—a code‑formatting tool that automatically reformatted over one hundred thousand BUILD files—detailing the technical challenges, testing strategies, large‑scale deployment, and the resulting improvements in code consistency and developer productivity.

BazelBuildifierCode Formatting
0 likes · 8 min read
Reformatting 100k+ BUILD Files at Google: The Story of Buildifier
Continuous Delivery 2.0
Continuous Delivery 2.0
Jul 5, 2024 · Fundamentals

Google’s Testing Culture: From the “Toilet Test” to an Automated Testing Pyramid and Quality Evolution

This article examines Google’s two‑decade testing culture, detailing the iconic “toilet test” posters, the development of a testing certification program, the shift toward developer‑driven automated testing pyramids, the challenges of scaling massive test suites, and the evolving role of test engineers within the broader quality engineering framework.

Googlequality culturesoftware engineering
0 likes · 19 min read
Google’s Testing Culture: From the “Toilet Test” to an Automated Testing Pyramid and Quality Evolution
Continuous Delivery 2.0
Continuous Delivery 2.0
Jul 4, 2024 · Databases

Designing Bugzilla for Multi‑Database Support: A Case Study

The article recounts how the Bugzilla project, originally tied to a single proprietary database (OldDB), was refactored to support multiple databases—including NewDB—through a comprehensive redesign that involved breaking the work into smaller, well‑tested tasks, improving maintainability and expanding support to four database systems.

Database MigrationMulti-Database Supportbugzilla
0 likes · 6 min read
Designing Bugzilla for Multi‑Database Support: A Case Study
Continuous Delivery 2.0
Continuous Delivery 2.0
Jul 3, 2024 · Artificial Intelligence

Applying Large Language Models to Software Engineering: Challenges, Cross‑File Editing Issues, Bug‑Fixing Evaluation, and SWE‑Bench Results

This article examines the practical challenges of using large language models in software development, including handling long contexts, cross‑file editing, bug‑fixing evaluation methods, and presents benchmark results from SWE‑Bench and its Lite subset to assess model capabilities.

Cross-File EditingLLMSWE-Bench
0 likes · 7 min read
Applying Large Language Models to Software Engineering: Challenges, Cross‑File Editing Issues, Bug‑Fixing Evaluation, and SWE‑Bench Results