Tag

development process

0 views collected around this technical thread.

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
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.

Test Left-Shiftdevelopment 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.

Technical Debtbest practicesdevelopment 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 managementbest practices
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.

DevOpsTeXdevelopment process
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.

Code Reviewbest practicesdesign review
0 likes · 6 min read
Why Design Review Should Precede Code Review and How to Conduct Effective Code Reviews
Continuous Delivery 2.0
Continuous Delivery 2.0
Mar 21, 2023 · Fundamentals

Why and How to Conduct Effective Code Reviews: Benefits, Practices, and Team Implementation

This article explains why code reviews are essential, outlines their benefits and common objections, provides detailed guidelines for developers and reviewers, and offers practical steps for teams to implement and sustain an effective code review process.

Code Reviewbest practicesdevelopment process
0 likes · 9 min read
Why and How to Conduct Effective Code Reviews: Benefits, Practices, and Team Implementation
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 Documentationdevelopment processfrontend
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.

bug leakagedevelopment processquality assurance
0 likes · 13 min read
Root Causes and Mitigation Strategies for Undetected Bugs in Software Testing
政采云技术
政采云技术
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-endbest practicesdesign specification
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.

best practicesdesign-documentdevelopment process
0 likes · 12 min read
Understanding and Writing Effective Frontend Design Documents
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 ReviewDistributed DatabasesTDSQL-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 managementdevelopment process
0 likes · 8 min read
Reading Notes: Google’s Software Testing Philosophy – Role Division and Quality Integration
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 Reviewbest practicesdevelopment process
0 likes · 8 min read
The Value and Implementation of Code Review in Software Development Teams
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Sep 28, 2020 · Frontend Development

Development Models: Frontend‑Backend Half Separation and Full Separation

The article explains common development models, detailing the steps from requirement gathering to delivery, compares half‑separation and full separation of frontend and backend, outlines their advantages and disadvantages, and reflects on architectural responsibilities in line with Conway's Law.

BFFarchitecturebackend
0 likes · 3 min read
Development Models: Frontend‑Backend Half Separation and Full Separation
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 Reviewbest practicesdevelopment 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 ReviewGooglebest practices
0 likes · 26 min read
Google Code Review Practices: Guidelines and Principles
System Architect Go
System Architect Go
Jul 7, 2019 · Fundamentals

Understanding the Go 2 Proposal Process and How to Track Future Language Changes

This article explains how the Go community drives the future "Go 2" language updates through a standardized proposal selection and evaluation workflow, shows how to locate proposals on GitHub using specific labels, and points to official releases and blog resources for early access and detailed information.

GitHubGodevelopment process
0 likes · 4 min read
Understanding the Go 2 Proposal Process and How to Track Future Language Changes
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 ReviewFacebookGoogle
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.

R&D efficiencySoftware Metricsagile measurement
0 likes · 9 min read
Challenges and Proper Practices for Measuring Software Development Efficiency