Tagged articles
39 articles
Page 1 of 1
AI Step-by-Step
AI Step-by-Step
May 13, 2026 · R&D Management

Agentic Development Cycle: Real‑Time Validation with AI Agents

The AC/DC framework reimagines software development by moving verification from post‑commit CI pipelines to the moment code is generated, letting AI agents write, check, and fix code in a self‑correcting loop, while redefining human engineer responsibilities.

AI agentsAutomationTechnical Debt
0 likes · 14 min read
Agentic Development Cycle: Real‑Time Validation with AI Agents
JD Tech Talk
JD Tech Talk
Dec 31, 2024 · R&D Management

Why Code Reviews Fail and How to Master Effective CR Practices

This comprehensive guide explains the importance of thorough code reviews, outlines common pitfalls that make codebases hard to maintain, and provides practical principles, checklists, automation tips, scaling guidelines, clean‑code traits, naming conventions, and solutions to typical challenges such as conflicts, time pressure, and legacy baggage, helping teams improve code quality and development efficiency.

Code reviewSoftware Engineeringbest practices
0 likes · 22 min read
Why Code Reviews Fail and How to Master Effective CR Practices
vivo Internet Technology
vivo Internet Technology
Oct 23, 2024 · Fundamentals

Technical Debt: Definition, Classification, and Management Practices

Technical debt, introduced by Ward Cunningham, describes the hidden cost of rushed or sub‑optimal code that degrades efficiency, quality, and developer experience; it arises from intentional or unintentional shortcuts across four dimensions, and can be managed through systematic identification, analysis, resolution, review, and dedicated ownership, yielding more stable, higher‑quality software.

Technical Debtcode qualitydevelopment process
0 likes · 17 min read
Technical Debt: Definition, Classification, and Management Practices
Software Development Quality
Software Development Quality
Aug 14, 2024 · Fundamentals

Mastering Code Reviews: Purpose, Process, Tools, and Best Practices

Code reviews are essential for ensuring quality, readability, security, and team collaboration; this guide explains their objectives, importance, standards, step‑by‑step workflow, recommended tools, efficiency tips, and provides practical report templates to help teams conduct effective reviews.

Code reviewSoftware qualityTooling
0 likes · 17 min read
Mastering Code Reviews: Purpose, Process, Tools, and Best Practices
FunTester
FunTester
Oct 8, 2023 · Operations

Why Writing Test Cases Saves Time and Boosts Software Quality

This article explains how systematic test case creation, clear verification steps, and disciplined bug tracking improve testing efficiency, ensure comprehensive coverage of core system logic and data flows, and help teams identify root causes to continuously raise software quality despite limited resources.

OperationsSoftware Testingbug tracking
0 likes · 10 min read
Why Writing Test Cases Saves Time and Boosts Software Quality
360 Quality & Efficiency
360 Quality & Efficiency
Jul 21, 2023 · Operations

Implementing Test Left‑Shift to Enhance Software Quality and Development Efficiency

The article explains how adopting a test‑left‑shift approach—integrating testing activities early in the development lifecycle through stages such as self‑testing, requirement and test‑case reviews, UI/product walkthroughs, showcases, and acceptance gates—can reduce rework, lower costs, and improve overall software quality and team collaboration.

Software Testingdevelopment processquality assurance
0 likes · 9 min read
Implementing Test Left‑Shift to Enhance Software Quality and Development Efficiency
Tencent Cloud Developer
Tencent Cloud Developer
Jul 10, 2023 · Fundamentals

Understanding Technical Debt: Causes, Impacts, and Mitigation Strategies

Technical debt, the hidden cost of shortcuts across code, business, and team practices, grows from evolving technology, rapid business changes, and weak standards, but can be managed through disciplined analysis, standardized design, iterative planning, metric‑driven reviews, dedicated resources, and a professional, top‑down mindset.

Team CultureTechnical Debtdevelopment process
0 likes · 15 min read
Understanding Technical Debt: Causes, Impacts, and Mitigation Strategies
JD Tech
JD Tech
Jun 2, 2023 · R&D Management

Code Review Principles, Timing, Scope, and Conflict Resolution Guidelines

This article outlines comprehensive code review guidelines, covering principles, optimal timing, scope of evaluation, detailed review criteria such as functionality, complexity, testing, naming, documentation, and offers strategies for handling conflicts and maintaining long‑term code quality within development teams.

Code reviewR&D managementSoftware quality
0 likes · 9 min read
Code Review Principles, Timing, Scope, and Conflict Resolution Guidelines
DevOps
DevOps
Apr 5, 2023 · R&D Management

Extreme Software Development Processes: Space Shuttle Flight Control and TeX Typesetting

The article examines two exemplary software projects—the NASA space shuttle flight‑control system and Donald Knuth’s TeX typesetting engine—to illustrate how rigorous development processes, exhaustive documentation, and systematic error tracking can achieve near‑perfect code quality while shaping modern software engineering practices.

Software EngineeringSoftware qualityTeX
0 likes · 7 min read
Extreme Software Development Processes: Space Shuttle Flight Control and TeX Typesetting
Continuous Delivery 2.0
Continuous Delivery 2.0
Mar 28, 2023 · Fundamentals

Why Design Review Should Precede Code Review and How to Conduct Effective Code Reviews

The article explains that design reviews must happen before code reviews to ensure quality and efficiency, describes common code‑review practices, tools like Gerrit and CodeFlow, shares anecdotal experiences, and presents Google’s code‑review statistics to illustrate effective software development processes.

design reviewdevelopment process
0 likes · 6 min read
Why Design Review Should Precede Code Review and How to Conduct Effective Code Reviews
HelloTech
HelloTech
Feb 7, 2023 · R&D Management

How to Empower Developers for Self‑Testing: A Four‑Step Framework

This article outlines a practical four‑step framework—defining standards, providing enablement, ensuring controllability, and fostering a collaborative atmosphere—to help testing teams support developers in conducting reliable self‑tests before production deployment.

R&D collaborationSoftware Testingdevelopment process
0 likes · 8 min read
How to Empower Developers for Self‑Testing: A Four‑Step Framework
DeWu Technology
DeWu Technology
Nov 24, 2022 · Frontend Development

API Documentation‑Driven Development in Front‑End Functional Teams

In Chinese internet firms, front‑end development has grown into large specialized teams, and DeWu’s API‑documentation‑driven development model—presented by former Alibaba leader Zhu Junbiao and explained by Chen Ziyu—demonstrates how an API‑driven workflow on the Mooncake platform resolves collaboration bottlenecks and boosts development efficiency.

API documentationLowCodedevelopment process
0 likes · 3 min read
API Documentation‑Driven Development in Front‑End Functional Teams
DeWu Technology
DeWu Technology
Nov 21, 2022 · Fundamentals

Root Causes and Mitigation Strategies for Undetected Bugs in Software Testing

Undetected bugs arise from vague requirement reviews, incomplete test coverage, lax test execution, limited environments, developer‑introduced defects, and insufficient exploratory testing, so teams should strengthen requirement analysis, design comprehensive cases, enforce strict test adherence, use gray releases, improve code reviews, automate coverage metrics, and adopt disciplined self‑testing and reporting to markedly reduce bug leakage.

Software Testingbug leakagedevelopment process
0 likes · 13 min read
Root Causes and Mitigation Strategies for Undetected Bugs in Software Testing
Software Development Quality
Software Development Quality
Jul 9, 2022 · R&D Management

How Effective Code Reviews Boost Quality and Team Skills

This guide explains why systematic code reviews improve software quality, uncover deep design flaws, enhance security, and foster continuous learning among developers, while outlining clear goals, principles, review criteria, best practices, and measurable metrics for successful implementation.

Code reviewSoftware qualitybest practices
0 likes · 8 min read
How Effective Code Reviews Boost Quality and Team Skills
政采云技术
政采云技术
Dec 14, 2021 · Frontend Development

How to Write Front‑End Technical Design Documents: Purpose, Process, and Best Practices

This article explains why front‑end technical design documents are essential, illustrates common pitfalls through a developer story, outlines the differences between front‑end and back‑end design, and provides a step‑by‑step template—including chapters, diagrams, and tool recommendations—to help teams produce clear, maintainable specifications.

Front-endSoftware Engineeringbest practices
0 likes · 14 min read
How to Write Front‑End Technical Design Documents: Purpose, Process, and Best Practices
ByteFE
ByteFE
Oct 11, 2021 · Frontend Development

Understanding and Writing Effective Frontend Design Documents

This article explains what a frontend design document is, why it’s essential for reducing risk and improving efficiency, outlines the key elements and structure of a good document, and provides a practical template and example workflow for creating comprehensive design specifications in frontend development.

Documentationbest-practicesdesign-document
0 likes · 12 min read
Understanding and Writing Effective Frontend Design Documents
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Sep 18, 2021 · Fundamentals

How Effective Code Reviews Can Transform Your Team’s Quality

This comprehensive guide explains why code reviews are essential, outlines their benefits and challenges, describes review formats, participants, focus areas, step‑by‑step processes, key operations, principles, and common pitfalls, providing practical advice and examples to help teams improve code quality and collaboration.

Code reviewSoftware Engineeringbest practices
0 likes · 23 min read
How Effective Code Reviews Can Transform Your Team’s Quality
Programmer DD
Programmer DD
Jul 24, 2021 · Fundamentals

Why Every Engineer Should Master Code Refactoring: Benefits, Techniques & Tools

Code refactoring—cleaning and restructuring existing code without changing its behavior—offers numerous benefits such as reduced complexity, improved readability, faster performance, lower technical debt, and better maintainability, and this guide explains its definition, advantages, metrics, techniques, tools, and management considerations.

Code RefactoringSoftware Engineeringdevelopment process
0 likes · 11 min read
Why Every Engineer Should Master Code Refactoring: Benefits, Techniques & Tools
Tencent Architect
Tencent Architect
Jun 17, 2021 · Fundamentals

The Importance, Challenges, and Best Practices of Code Review in TDSQL‑C

This article explains why code review is critical, outlines its benefits and common difficulties, describes the TDSQL‑C distributed database architecture, and presents a detailed code‑review workflow, author and reviewer responsibilities, commit conventions, and cultural practices to improve software quality and reliability.

Code reviewSoftware EngineeringTDSQL-C
0 likes · 11 min read
The Importance, Challenges, and Best Practices of Code Review in TDSQL‑C
Byte Quality Assurance Team
Byte Quality Assurance Team
Mar 3, 2021 · R&D Management

Reading Notes: Google’s Software Testing Philosophy – Role Division and Quality Integration

This article reviews key insights from the book “How Google Tests Software”, highlighting Google’s view that quality stems from integrated development and testing, describing the distinct roles of SWE, SET, and TE, and comparing these practices with typical domestic software testing structures.

GoogleR&D managementSoftware Testing
0 likes · 8 min read
Reading Notes: Google’s Software Testing Philosophy – Role Division and Quality Integration
Liangxu Linux
Liangxu Linux
Jan 22, 2021 · Fundamentals

Why Linux’s Email‑Driven Development Process Still Matters (and How to Evolve It)

The article examines Linux’s three‑decade‑old email‑centric development workflow, explains its unique benefits such as detailed commit messages and reliable backporting, highlights the frustrations it causes, and explores possible tool‑based improvements while preserving the process’s core advantages.

backportcommit messagesdevelopment process
0 likes · 13 min read
Why Linux’s Email‑Driven Development Process Still Matters (and How to Evolve It)
Selected Java Interview Questions
Selected Java Interview Questions
Jan 8, 2021 · Fundamentals

The Value and Implementation of Code Review in Software Development Teams

Code Review, a crucial yet often overlooked development practice, enhances code quality, promotes team knowledge sharing, enforces consistent standards, and improves maintainability, while the article outlines its benefits, practical guidelines, timing, formats, and specific expectations for reviewers and reviewees to foster effective adoption.

Code reviewSoftware qualitybest practices
0 likes · 8 min read
The Value and Implementation of Code Review in Software Development Teams
Architecture Digest
Architecture Digest
Jan 9, 2020 · Fundamentals

Best Practices for Effective Code Review

This article explains why code review is essential for improving code quality, fostering team knowledge sharing, enforcing standards, and reducing technical debt, and provides concrete guidelines on making code review a mandatory, cultural part of the development workflow with practical tips and tool recommendations.

Code reviewSoftware qualitydevelopment process
0 likes · 13 min read
Best Practices for Effective Code Review
DevOps
DevOps
Sep 23, 2019 · Fundamentals

Google Code Review Practices: Guidelines and Principles

This article summarizes Google's publicly released engineering practices for code review, outlining the purpose, standards, review workflow, key aspects to examine in change lists, strategies for efficient reviewing, handling conflicts, and tips for writing constructive review comments to improve overall code quality.

Code reviewGoogleSoftware Engineering
0 likes · 26 min read
Google Code Review Practices: Guidelines and Principles
Continuous Delivery 2.0
Continuous Delivery 2.0
May 8, 2019 · Fundamentals

Code Review Practices at Google and Facebook: Responsibilities, Processes, and Tools

Both Google and Facebook mandate code reviews, with Google enforcing stricter readability qualifications and dedicated tools, while Facebook uses Phabricator; the article outlines responsibilities, TBR handling, review terminology like PTAL and LGTM, and emphasizes resolving all negative feedback before merging.

Code reviewGoogleSoftware Engineering
0 likes · 4 min read
Code Review Practices at Google and Facebook: Responsibilities, Processes, and Tools
JD Retail Technology
JD Retail Technology
Mar 20, 2019 · R&D Management

Challenges and Proper Practices for Measuring Software Development Efficiency

The article examines the difficulties of quantifying software R&D efficiency, critiques common metric approaches such as time tracking, LOC, and story points, and proposes a holistic, result‑oriented framework that emphasizes global flow efficiency across delivery speed, quality, and capability.

agile measurementdevelopment processperformance management
0 likes · 9 min read
Challenges and Proper Practices for Measuring Software Development Efficiency
Architecture Digest
Architecture Digest
Aug 5, 2018 · Fundamentals

Why Programmers Refactor Code and How to Do It Effectively

The article examines why developers feel compelled to refactor messy code, illustrates common pitfalls such as mixing refactoring with new feature development, and proposes practical strategies—including separating refactoring from feature work, adopting small‑step incremental changes, and integrating test‑driven development—to manage refactoring projects successfully.

Project ManagementSoftware Engineeringcode quality
0 likes · 6 min read
Why Programmers Refactor Code and How to Do It Effectively
Beike Product & Technology
Beike Product & Technology
Jul 13, 2018 · Fundamentals

Effective Code Review Practices and Guidelines

This article examines the importance of code review in fast‑growing development teams, discusses its benefits and common challenges, and provides practical guidelines—including review frequency, time limits, checklists, and cultural tips—to help engineers improve code quality and collaboration.

Code reviewSoftware Engineeringdevelopment process
0 likes · 6 min read
Effective Code Review Practices and Guidelines
21CTO
21CTO
Jul 1, 2018 · R&D Management

Why One Skilled Developer Is Crucial for Effective Architecture Design

The article explains how effective software architecture depends on clearly defined business and development roles, the importance of a skilled developer collaborating with the architect, and the need for communication and negotiation to bridge the gap between theoretical design and real‑world project execution.

development processframework designrole collaboration
0 likes · 4 min read
Why One Skilled Developer Is Crucial for Effective Architecture Design
Architecture Digest
Architecture Digest
Jun 30, 2018 · R&D Management

Understanding Team Roles in Software Architecture: Business, Development, and the Need for a Technical Lead

The article explains how software architecture relies on coordinated roles—business owners, architects, team leads, and developers—highlighting the importance of a dedicated technical lead to bridge business requirements and framework implementation, reduce design friction, and ensure effective communication within the team.

Software ArchitectureTeam Rolesbusiness analysis
0 likes · 4 min read
Understanding Team Roles in Software Architecture: Business, Development, and the Need for a Technical Lead
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
May 18, 2017 · Frontend Development

How to Deliver High-Quality Front-End Requirements: A Practical Guide

This article shares a veteran front‑end engineer’s step‑by‑step methodology—covering the 3W framework, requirement clarification, timeline estimation, risk exposure, and post‑release monitoring—to help developers consistently deliver high‑quality features.

Project ManagementSoftware Engineeringdevelopment process
0 likes · 12 min read
How to Deliver High-Quality Front-End Requirements: A Practical Guide
Baidu Intelligent Testing
Baidu Intelligent Testing
Apr 18, 2017 · Operations

Test Automation Strategies, Pitfalls, and Value – Insights from Expert Yang Xiaohui

This article, featuring Baidu QA expert Yang Xiaohui, examines the motivations, benefits, common pitfalls, and strategic considerations for implementing test automation, emphasizing clear goals, stakeholder collaboration, scope definition, timing, and the broader impact on software quality and development efficiency.

Software Testingautomation strategydevelopment process
0 likes · 10 min read
Test Automation Strategies, Pitfalls, and Value – Insights from Expert Yang Xiaohui
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Jul 31, 2016 · Product Management

What a Restaurant Can Teach You About Managing Changing Software Requirements

Using a vivid restaurant analogy, the article illustrates how original requirements, mid‑project changes, underestimated costs, indecisive features, and client pressure can lead to extensive rework, schedule delays, and chaotic development, highlighting essential product management strategies to handle evolving demands effectively.

development processproject delayrequirement change
0 likes · 5 min read
What a Restaurant Can Teach You About Managing Changing Software Requirements