Tagged articles
199 articles
Page 2 of 2
Architects Research Society
Architects Research Society
Aug 23, 2021 · Fundamentals

Agile Architecture Strategies for Scaling Agile Development

This article explains how agile architecture differs from traditional approaches, outlines the full lifecycle of agile architecture, defines responsibilities, introduces the role of an architecture owner, and provides practical guidance for modeling, scaling, communicating, and evolving architecture in large‑scale agile projects while avoiding over‑engineering.

Agile Architecturearchitecture modelingscaling
0 likes · 40 min read
Agile Architecture Strategies for Scaling Agile Development
Top Architect
Top Architect
Aug 22, 2021 · Fundamentals

The Importance of Technical Documentation and How to Produce High‑Quality Docs

This article explains why high‑quality technical documentation is essential for teams and organizations, outlines common reasons engineers avoid writing docs, and provides practical methods—such as treating docs like code, defining the audience, clear classification, and systematic review—to create and maintain effective documentation.

software-engineeringteam collaborationtechnical writing
0 likes · 13 min read
The Importance of Technical Documentation and How to Produce High‑Quality Docs
WeDoctor Frontend Technology
WeDoctor Frontend Technology
Aug 8, 2021 · Frontend Development

Mastering Code Review: Essential Practices for Frontend Teams

This article outlines why code review matters, defines the roles of authors and reviewers, details a step‑by‑step CR workflow, sets clear review standards, and explains how disciplined reviews boost code quality and team efficiency in frontend development.

Code reviewfrontend developmentgit-workflow
0 likes · 6 min read
Mastering Code Review: Essential Practices for Frontend Teams
58UXD
58UXD
Jul 23, 2021 · Product Management

Boosting Team Collaboration: Designing an Efficient Calendar Feature for Internal Use

This article outlines how the Meishi internal office platform enhanced team collaboration by redesigning its calendar feature, detailing problem discovery, design principles of simplicity and flexibility, integrated functionalities with contacts, attendance, meeting rooms, and the agile, iterative development process that led to improved user experience.

Agile DevelopmentUX designcalendar feature
0 likes · 6 min read
Boosting Team Collaboration: Designing an Efficient Calendar Feature for Internal Use
NetEase Media Technology Team
NetEase Media Technology Team
Jul 21, 2021 · Mobile Development

Componentization Practices in NetEase News iOS Application

The NetEase News iOS team adopted a three‑layer componentization strategy—foundation, common, and business—standardizing code conventions, Git workflow, and CI‑driven reviews, encapsulating third‑party libraries, managing dependencies via injection and mediators, and distributing binary pods, which reduced the main project to a single file while expanding reusable components to over 250, achieving low coupling and high cohesion.

Component ArchitecturePoddependency management
0 likes · 19 min read
Componentization Practices in NetEase News iOS Application
DevOps
DevOps
Jun 17, 2021 · R&D Management

Effective Daily Stand‑Up Meetings: Practices, Patterns, and Pitfalls

This article examines daily stand‑up meetings in agile software development, outlining essential practices, common pitfalls, and detailed patterns—including participant roles, question formats, speaking order, timing, energy‑keeping techniques, and autonomy‑building strategies—to help teams run concise, valuable syncs.

agiledaily stand-upmeeting effectiveness
0 likes · 32 min read
Effective Daily Stand‑Up Meetings: Practices, Patterns, and Pitfalls
KooFE Frontend Team
KooFE Frontend Team
Jun 14, 2021 · Fundamentals

How to Write Clean, Readable JavaScript Code: Essential Practices

This article explores the core concepts of clean code for JavaScript, covering code smells, technical debt, refactoring, readability, writing code in English, and team collaboration techniques, while providing practical examples and tooling tips for maintaining high‑quality code.

Technical Debtclean codecode readability
0 likes · 11 min read
How to Write Clean, Readable JavaScript Code: Essential Practices
Alibaba Cloud Developer
Alibaba Cloud Developer
Apr 19, 2021 · R&D Management

How to Turn Cross‑Team Tasks into Reliable Success: A Practical Guide

This article uses a real‑world example of a new developer tasked with creating project documentation to illustrate common pitfalls and offers a step‑by‑step framework for defining purpose, breaking work into manageable stages, coordinating teammates, tracking progress, and delivering tangible results that reinforce reliability and personal growth.

DocumentationProcess Designproductivity
0 likes · 10 min read
How to Turn Cross‑Team Tasks into Reliable Success: A Practical Guide
DevOps
DevOps
Mar 11, 2021 · Fundamentals

Code Review Best Practices – Lessons from the Trenches

This article compiles lessons from various engineering blogs on why and how to conduct code reviews, covering their role in quality assurance, team learning, pull‑request preparation, constructive communication, and the importance of praise and positive tone.

Code reviewquality assurancesoftware-engineering
0 likes · 15 min read
Code Review Best Practices – Lessons from the Trenches
Java Interview Crash Guide
Java Interview Crash Guide
Jan 18, 2021 · Fundamentals

Why Code Reviews Matter: Boost Quality, Reduce Debt, and Empower Teams

This guide explains why code reviews are essential for maintaining product quality, preventing technical debt, fostering team knowledge sharing, and improving developer skills, while also addressing common challenges, best‑practice processes, and practical examples to help teams implement effective reviews.

Code reviewSoftware qualityTechnical Debt
0 likes · 20 min read
Why Code Reviews Matter: Boost Quality, Reduce Debt, and Empower Teams
Top Architect
Top Architect
Jan 15, 2021 · Fundamentals

Code Review Best Practices: Lessons from the Trenches

This article compiles key lessons from various engineering blogs on why code reviews matter, covering their role in quality assurance, team growth, effective review checklists, preparing pull requests, humane communication, and recognizing contributions, providing a comprehensive guide to improve review processes.

Code reviewquality assuranceteam collaboration
0 likes · 15 min read
Code Review Best Practices: Lessons from the Trenches
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
Java Interview Crash Guide
Java Interview Crash Guide
Dec 31, 2020 · Fundamentals

Why Code Review Is Essential and How to Implement It Effectively

This article explains the multiple benefits of code review—from knowledge sharing and improving code quality to enforcing team standards—and provides practical steps, cultural tips, tool recommendations, and workflow guidelines to help development teams adopt effective code review practices.

Code reviewbest practicesquality assurance
0 likes · 13 min read
Why Code Review Is Essential and How to Implement It Effectively
IT Architects Alliance
IT Architects Alliance
Dec 13, 2020 · Fundamentals

Agile Developer’s Survival Guide: Practical Tips for 2020

This guide offers practical advice for agile developers, covering stand‑up meetings, sprint planning, tracking progress, story points, and teamwork to help teams thrive in fast‑paced, remote‑first environments by emphasizing efficient communication, realistic planning, and continuous improvement.

agilescrumsoftware development
0 likes · 13 min read
Agile Developer’s Survival Guide: Practical Tips for 2020
Java Backend Technology
Java Backend Technology
Nov 29, 2020 · Fundamentals

Why Code Review Is Essential and How to Implement It Effectively

This article explains the importance of code review for improving code quality, fostering team knowledge sharing, enforcing consistent standards, and provides practical guidance on allocating time, choosing review formats, timing reviews, and setting clear expectations for reviewers and reviewees.

Code reviewdevelopment workflowsoftware-engineering
0 likes · 8 min read
Why Code Review Is Essential and How to Implement It Effectively
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Nov 24, 2020 · Product Management

Boost Team Consensus with User Story Mapping: A Practical Guide

This article explains how product managers can overcome inconsistent requirement understanding, rework, and delays by using user story mapping—a collaborative, visual framework that involves all stakeholders to achieve shared insight, identify pain points, and drive effective product design.

Requirement ConsensusUser Story Mappingagile-practices
0 likes · 8 min read
Boost Team Consensus with User Story Mapping: A Practical Guide
dbaplus Community
dbaplus Community
Nov 22, 2020 · Product Management

Bridging the Gap: How Product Managers Can Collaborate Effectively with Engineers

This article examines the often‑tense relationship between product managers and developers, identifies the main sources of friction from both sides, and offers a structured three‑step approach—including clear direction, rigorous use‑case work, and five communication techniques—to achieve sustainable, win‑win collaboration.

communicationproduct-managementsoftware development
0 likes · 19 min read
Bridging the Gap: How Product Managers Can Collaborate Effectively with Engineers
ITPUB
ITPUB
Nov 3, 2020 · Databases

My MySQL InnoDB Journey: From Interview to Six Years of Core Development

The author recounts his 2012 MySQL interview experience, describes the flat, globally distributed InnoDB team structure, details the typical bug‑fix workflow, lists major InnoDB features he contributed to, and reflects on the lessons learned before moving to Tencent Cloud's database division.

Database DevelopmentInnoDBinterview experience
0 likes · 11 min read
My MySQL InnoDB Journey: From Interview to Six Years of Core Development
DevOps
DevOps
Oct 15, 2020 · Operations

Agile and DevOps: Friends or Foes? Understanding Their Relationship and Practices

This article explores the nuanced relationship between Agile and DevOps, clarifying common misconceptions, detailing how Scrum and continuous delivery intersect, and presenting the three‑layer DevOps model that helps teams integrate cultural, technical, and delivery practices for better collaboration and value delivery.

Continuous DeliveryDevOpsOperations
0 likes · 11 min read
Agile and DevOps: Friends or Foes? Understanding Their Relationship and Practices
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Sep 30, 2020 · Fundamentals

Why Code Reviews Matter: Benefits, Pitfalls, and Practical Guidelines

Code reviews are essential for maintaining product quality, reducing technical debt, and fostering team knowledge sharing, yet they face challenges like time constraints and subjective biases; this guide outlines why reviews matter, their benefits, common pitfalls, formats, participants, focus areas, processes, key operations, principles, and typical issues with practical examples.

Code reviewquality assurancesoftware development
0 likes · 23 min read
Why Code Reviews Matter: Benefits, Pitfalls, and Practical Guidelines
ITPUB
ITPUB
Sep 21, 2020 · R&D Management

Why Most Software Teams Waste Time: 7 Common Missteps and How to Fix Them

This article examines seven typical misconceptions in software development—from focusing on tasks instead of demand to favoring batch releases over continuous delivery—and offers practical guidance on improving flow efficiency, cross‑functional collaboration, code quality, and automated testing.

Continuous DeliveryDevOpsprocess improvement
0 likes · 12 min read
Why Most Software Teams Waste Time: 7 Common Missteps and How to Fix Them
58 Tech
58 Tech
Aug 28, 2020 · Backend Development

Design and Implementation of a Cloud‑Based Shared Proxy Tool for Team Collaboration

This article presents a cloud‑based shared proxy solution that addresses common pain points of local proxy tools by enabling multi‑user configuration sharing, isolation, mock & host management, data persistence, analysis, and monitoring, thereby improving development and testing efficiency for teams.

Data PersistenceNetwork Monitoringbackend-development
0 likes · 19 min read
Design and Implementation of a Cloud‑Based Shared Proxy Tool for Team Collaboration
DevOps
DevOps
Aug 6, 2020 · Product Management

Should the Product Owner Attend the Daily Scrum? Perspectives and Guidelines

This article examines the debate over whether a Product Owner should join the Daily Scrum, presenting arguments for and against participation, referencing Scrum guidelines, and offering practical tips for making stand‑up meetings efficient and effective.

Product Ownerteam collaboration
0 likes · 7 min read
Should the Product Owner Attend the Daily Scrum? Perspectives and Guidelines
37 Interactive Technology Team
37 Interactive Technology Team
Aug 3, 2020 · Product Management

Six Effective Communication Strategies for Product Managers and Programmers

The guide presents six communication strategies for product managers and programmers, stressing clear, visual requirement presentation, thorough verification, professional bug reporting, thoughtful handling of last‑minute changes, face‑to‑face discussions for complex topics, and standardized documentation to align technical and non‑technical teams and boost project efficiency.

Agile methodologyRequirements Gatheringbug reporting
0 likes · 5 min read
Six Effective Communication Strategies for Product Managers and Programmers
Alibaba Cloud Developer
Alibaba Cloud Developer
Jun 19, 2020 · R&D Management

Why Code Review Matters: 7 Practical Tips to Boost Quality and Collaboration

This article explains the true purpose of code review beyond bug hunting, explores its cultural and quality benefits, and offers seven actionable recommendations—including small batch reviews, frequent cycles, choosing the right reviewers, rapid feedback, modern tools, pair programming, and blending online with offline sessions—to make code reviews more effective.

Code reviewbest practicesquality assurance
0 likes · 12 min read
Why Code Review Matters: 7 Practical Tips to Boost Quality and Collaboration
NetEase Smart Enterprise Tech+
NetEase Smart Enterprise Tech+
Jun 18, 2020 · R&D Management

How to Evolve as an Engineer: From Coding to Leadership and Beyond

This reflective essay shares a seasoned NetEase engineer's journey and practical advice on technical mastery, stepping out of comfort zones, overcoming career plateaus, planning long‑term growth, fostering respectful teamwork, embracing open mindsets, and developing business‑focused thinking to thrive in modern software development.

Career DevelopmentLeadershipR&D management
0 likes · 12 min read
How to Evolve as an Engineer: From Coding to Leadership and Beyond
Programmer DD
Programmer DD
Jun 7, 2020 · R&D Management

Why Software Architects Should Still Write Code: Benefits and Risks

The article argues that keeping software architects hands‑on with coding improves team communication, design accuracy, tool awareness, and product ownership, while highlighting the pitfalls of architects staying away from code and offering practical solutions for better collaboration and architecture evolution.

Software Architecturecodingdesign principles
0 likes · 10 min read
Why Software Architects Should Still Write Code: Benefits and Risks
FunTester
FunTester
May 4, 2020 · Industry Insights

Avoid These Common Agile Pitfalls to Boost Team Efficiency

This article identifies frequent agile‑method traps—acting like a project manager, making unilateral decisions, over‑monitoring, slow change handling, and indirect communication—and offers practical remedies to help agile leaders foster trust, autonomy, and faster delivery.

LeadershipProject Managementagile
0 likes · 6 min read
Avoid These Common Agile Pitfalls to Boost Team Efficiency
Youku Technology
Youku Technology
Mar 31, 2020 · Product Management

Product Iteration Lifecycle Management: Strategies for Team Collaboration and Delivery Efficiency

The article outlines a strategic framework and practical solutions for product‑technology PMOs, emphasizing stakeholder perspective, purpose clarity, communication, and documentation, while addressing unclear planning, long delivery cycles, and coordination through regular OKR meetings, defined milestones, iteration rhythms, and integrated platforms, resulting in markedly higher integration rates and faster releases.

Agile DevelopmentIteration ManagementMilestone Planning
0 likes · 9 min read
Product Iteration Lifecycle Management: Strategies for Team Collaboration and Delivery Efficiency
Top Architect
Top Architect
Mar 16, 2020 · R&D Management

Why Software Architects Should Write Code: Benefits, Risks, and Best Practices

The article argues that the common belief that architects need not code is a misconception, explaining how hands‑on coding improves architectural decisions, team collaboration, design quality, and product ownership while also addressing potential drawbacks and offering practical solutions.

Software ArchitectureTechnical Debtarchitect role
0 likes · 11 min read
Why Software Architects Should Write Code: Benefits, Risks, and Best Practices
AntTech
AntTech
Feb 7, 2020 · R&D Management

13-Hour Sprint: Ant Financial’s “Medical Staff Guarantee Fund” Project During COVID‑19

In just 13 hours during the Chinese New Year, Ant Financial assembled a cross‑departmental team to design, develop, test, and launch a free health‑insurance‑supplement service for frontline medical workers, showcasing rapid R&D coordination, product management, and technical execution under pandemic pressure.

Ant FinancialCOVID-19R&D management
0 likes · 6 min read
13-Hour Sprint: Ant Financial’s “Medical Staff Guarantee Fund” Project During COVID‑19
AntTech
AntTech
Feb 6, 2020 · Operations

Remote Work Best Practices: Team Collaboration and Personal Efficiency Guidelines

This article shares practical remote‑work guidelines, including replacing daily all‑hands meetings with concise morning reports, scheduling dedicated collaboration windows, maintaining transparent documentation, favoring asynchronous communication, and establishing personal routines to boost individual productivity while minimizing unnecessary interruptions.

asynchronous communicationproductivityremote work
0 likes · 7 min read
Remote Work Best Practices: Team Collaboration and Personal Efficiency Guidelines
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
Jan 9, 2020 · Operations

Q Team Agile Transformation: Six-Step Process for Strengthening Quality Management

The Q Team from Xiaomi’s Information Technology Department documented a six‑step agile transformation that defined roles, built JIRA boards, aligned iteration calendars, integrated product and testing, shifted quality activities upstream, and established daily cross‑city video syncs to improve overall quality management and team efficiency.

quality managementteam collaboration
0 likes · 9 min read
Q Team Agile Transformation: Six-Step Process for Strengthening Quality Management
JD Tech Talk
JD Tech Talk
Jan 9, 2020 · R&D Management

Guidelines for Conducting Retrospective Meetings in the Eagle Eye Financial App Project

This article outlines a structured retrospective process for the Eagle Eye financial app project, detailing how to create a safe environment, review iteration goals, collect data, identify improvement actions, set acceptance criteria, and strengthen documentation, testing, and requirement reviews to boost team efficiency and product quality.

R&D managementfinancial appprocess improvement
0 likes · 6 min read
Guidelines for Conducting Retrospective Meetings in the Eagle Eye Financial App Project
DevOps
DevOps
Dec 6, 2019 · R&D Management

Agile Transformation Experience of a Supply‑Chain Contract Manufacturing Team

The article details how a supply‑chain contract‑manufacturing team, guided by Agile mentor Wang Lijie, assessed its current practices, organized project requirements, established iterative workflows, held daily stand‑ups and retrospectives, and outlined future steps such as continuous integration, automated testing, and BDD to achieve a more flexible, value‑driven development process.

team collaboration
0 likes · 10 min read
Agile Transformation Experience of a Supply‑Chain Contract Manufacturing Team
Youzan Coder
Youzan Coder
Nov 1, 2019 · Mobile Development

Xiaojie's Journey: From Intern to Android Developer at Youzan

Xiaojie, a software engineering graduate, turned his Youzan internship into a full-time Android developer role by inventively cutting Android incremental compile time from minutes to seconds, earning praise for his proactive problem-solving, thriving in the company’s supportive, growth-focused culture.

Android DevelopmentCareer GrowthRetail Technology
0 likes · 7 min read
Xiaojie's Journey: From Intern to Android Developer at Youzan
网易UEDC
网易UEDC
Oct 15, 2019 · Product Management

Boosting User Participation in B2B Products: Strategies for Designers and Teams

This article explains why user participation matters in B2B products, outlines how to involve users throughout the development cycle, improve designers' and team members' sense of ownership, and offers practical steps to create a more collaborative and effective product ecosystem.

B2B designDesign Thinkingproduct-management
0 likes · 9 min read
Boosting User Participation in B2B Products: Strategies for Designers and Teams
ITPUB
ITPUB
Oct 12, 2019 · Fundamentals

Mastering Team Git Workflow: From Clean Commits to Seamless Releases

This guide explains how to adopt disciplined Git habits, use Git Flow branch models, configure SourceTree and GitLab, and follow a structured development process that covers committing, rebasing, merging, testing, releasing, and hot‑fixing for smooth team collaboration.

Branch ManagementGit FlowGitLab
0 likes · 11 min read
Mastering Team Git Workflow: From Clean Commits to Seamless Releases
Youzan Coder
Youzan Coder
Oct 9, 2019 · Operations

How to Manage Meetings Effectively: A Project Management Approach

Effective meetings, essential for solving complex organizational problems, are best managed by applying project‑management principles through three phases—pre‑meeting preparation with clear agendas and materials, disciplined during‑meeting control and consensus building, and diligent post‑meeting follow‑up on action items—tailored to four distinct meeting types.

Project Managementaction items trackingmeeting lifecycle
0 likes · 8 min read
How to Manage Meetings Effectively: A Project Management Approach
Liangxu Linux
Liangxu Linux
Sep 23, 2019 · Fundamentals

Master Team Collaboration with Git: Practical Tips and Git Flow Guide

This guide explains how to adopt solid Git habits, write meaningful commits, use interactive rebase, configure push and pull behavior, choose between merge and rebase, apply the Git Flow branching model, and set up SourceTree and GitLab for smooth team collaboration.

Branch ManagementGit FlowGitLab
0 likes · 12 min read
Master Team Collaboration with Git: Practical Tips and Git Flow Guide
21CTO
21CTO
Sep 12, 2019 · Fundamentals

Mastering Team Git Workflow: Practical Tips and Git Flow Best Practices

This article explains how to effectively apply Git in a team setting, covering commit habits, branch management with Git Flow, tool configuration, merge strategies, and release processes, offering practical examples and visual guides to improve collaboration and maintain a clean development history.

GitGit FlowVersion Control
0 likes · 12 min read
Mastering Team Git Workflow: Practical Tips and Git Flow Best Practices
21CTO
21CTO
Sep 9, 2019 · Fundamentals

Why Code Review Matters and How to Implement It Effectively

This article explains why code review is essential for software teams, covering its benefits for knowledge sharing, code quality, and team standards, and provides practical guidelines on making code review a mandatory step, fostering a review culture, and applying effective techniques and tools.

Code reviewdevelopment workflowquality assurance
0 likes · 12 min read
Why Code Review Matters and How to Implement It Effectively
Architects Research Society
Architects Research Society
Sep 7, 2019 · Fundamentals

Agile Architecture Strategies for Scaling Agile Development

This article explains how architecture remains a vital part of agile software development, covering agile‑first approaches, lifecycle‑wide modeling, ownership roles, scaling strategies, demand‑driven design, multi‑view modeling, myth busting, and practical guidance for lightweight, collaborative architecture in modern organizations.

Agile ArchitectureScaling Agilearchitecture modeling
0 likes · 39 min read
Agile Architecture Strategies for Scaling Agile Development
Java Backend Technology
Java Backend Technology
Aug 29, 2019 · Fundamentals

Why Code Review Is Essential and How to Implement It Effectively

This article explains the multiple benefits of code review—including knowledge sharing, improved code quality, and enforcing team standards—and provides practical steps, cultural tips, and tool recommendations to make code review a mandatory, effective part of any development workflow.

Code reviewbest practicesquality assurance
0 likes · 13 min read
Why Code Review Is Essential and How to Implement It Effectively
Alibaba Cloud Developer
Alibaba Cloud Developer
Jul 24, 2019 · R&D Management

How to Excel as a Technical Project Manager in Internet Companies

This guide outlines how engineers can succeed as technical project managers by setting clear goals, aligning people and processes, and mastering each phase of the project lifecycle—from initiation and requirement review to scheduling, design, testing, release, and retrospective analysis—while mitigating common risks.

Project Managementagilerisk management
0 likes · 15 min read
How to Excel as a Technical Project Manager in Internet Companies
21CTO
21CTO
Jul 18, 2019 · R&D Management

What Truly Makes a Great Engineer? Design, Delivery, and Team Impact

The article explores how engineers and managers can use clear standards to assess performance, emphasizing design ability, reliable delivery, collaborative standards, and contributions to team efficiency as essential traits for professional growth beyond mere knowledge accumulation.

Career Growthdelivery abilitydesign skills
0 likes · 6 min read
What Truly Makes a Great Engineer? Design, Delivery, and Team Impact
DevOps
DevOps
May 19, 2019 · R&D Management

How the Production of Friends Season 6 Mirrors Agile and Scrum Practices

The article uses the behind‑the‑scenes process of Friends Season 6 to illustrate agile concepts such as backlog, user stories, MVP, Scrum meetings and continuous delivery, showing how a sitcom’s production can serve as a model for effective R&D management.

BacklogFriendsMVP
0 likes · 11 min read
How the Production of Friends Season 6 Mirrors Agile and Scrum Practices
21CTO
21CTO
Feb 28, 2019 · R&D Management

How to Evaluate Engineer Performance: Key Skills and Metrics for Success

Engineers often overestimate their work while managers struggle to set objective evaluation standards; this article explores common self‑assessment biases, outlines four engineer career types, and proposes concrete criteria—design, delivery, standards, and team efficiency—to fairly assess technical contributions and foster growth.

design abilityengineer performanceskill assessment
0 likes · 8 min read
How to Evaluate Engineer Performance: Key Skills and Metrics for Success
UC Tech Team
UC Tech Team
Dec 27, 2018 · Fundamentals

Why Code Review Matters: Nine Compelling Reasons

The article explains why code review is essential for software teams, describing how systematic reviews catch bugs, spread knowledge, reduce bus factor risk, align trends, improve communication, create useful history, enable precise discussions, strengthen team cohesion, and enhance code readability.

Code reviewbest practicesknowledge sharing
0 likes · 5 min read
Why Code Review Matters: Nine Compelling Reasons
Alibaba Cloud Developer
Alibaba Cloud Developer
Dec 13, 2018 · Fundamentals

Why Every Engineer Needs Product, Technical, and Engineering Mindsets to Boost Team Efficiency

This article explores how engineers across development, testing, and product roles can improve team collaboration and overall effectiveness by adopting a three‑dimensional mindset—product thinking, technical thinking, and engineering thinking—while addressing common misunderstandings and systemic challenges.

engineer mindsetengineering processproduct thinking
0 likes · 12 min read
Why Every Engineer Needs Product, Technical, and Engineering Mindsets to Boost Team Efficiency
DevOps
DevOps
Nov 9, 2018 · Fundamentals

Applying Domain‑Driven Design: Achieving Consensus and Effective Team Collaboration

The article explains how domain‑driven design helps software teams reach a shared understanding of the problem domain by cultivating requirements through visual collaboration, structured inception and iteration activities, and continuous feedback loops, ultimately improving architecture, reducing miscommunication, and delivering higher‑quality software.

Domain-Driven DesignSoftware Architecturerequirements engineering
0 likes · 15 min read
Applying Domain‑Driven Design: Achieving Consensus and Effective Team Collaboration
21CTO
21CTO
Nov 2, 2018 · Product Management

How to Choose the Right Task Management Tool for Your Team

This guide outlines the key features to consider when selecting a task management tool, compares seven popular solutions for developers, and highlights each tool's strengths, pricing, and missing functionalities to help teams pick the most suitable option for improved productivity.

Project ManagementTool Selectionproductivity tools
0 likes · 15 min read
How to Choose the Right Task Management Tool for Your Team
网易UEDC
网易UEDC
Oct 30, 2018 · Product Management

How to Rapidly Elevate a QA Tool’s UX: Lessons from the Goapi Redesign

This article shares a step‑by‑step case study of how a small team transformed the Goapi QA testing tool’s user experience by deeply understanding the product, aligning design rhythm with team workflow, fostering cross‑functional collaboration, and building a reusable component library.

Component LibraryProduct Redesignteam collaboration
0 likes · 11 min read
How to Rapidly Elevate a QA Tool’s UX: Lessons from the Goapi Redesign
21CTO
21CTO
Sep 4, 2018 · R&D Management

What Defines a Great Engineer? Key Skills and Evaluation Criteria

The article explores why engineers often overestimate their work, the challenges managers face in setting fair performance standards, and outlines essential abilities—design, delivery, standards, and collaboration—that distinguish truly effective engineers and drive team efficiency and career growth.

Career Developmentdeliverydesign ability
0 likes · 7 min read
What Defines a Great Engineer? Key Skills and Evaluation Criteria
37 Interactive Technology Team
37 Interactive Technology Team
Aug 23, 2018 · R&D Management

Technical Research Group Introduction

The article describes a Technical Research Group initiative within a tech center, offering several focused sub‑groups (frontend integration, distributed databases, Python engineering, AI, productization) led by experts, limited to eight members each, running Sep‑Dec 2018 with weekly training, demos, and final deliverables, requiring commitment and registration by Aug 30.

AIdistributed databasesteam collaboration
0 likes · 6 min read
Technical Research Group Introduction
DevOps Engineer
DevOps Engineer
Jul 23, 2018 · Fundamentals

Avoiding Common Pitfalls for New Agile Testers

The article outlines five typical mistakes new agile testers make—waiting for the next build, not fully integrating with the team, clinging to a quality‑control mindset, relying solely on manual testing, and ignoring the big picture—and offers practical advice for each to foster effective, collaborative testing within agile development.

Agile TestingSoftware Testingteam collaboration
0 likes · 5 min read
Avoiding Common Pitfalls for New Agile Testers
DevOps
DevOps
Jun 14, 2018 · Operations

Understanding DevOps: Role Merging, Automation, and Organizational Impact

This article examines how DevOps emerged from the merging of development and operations roles, explores automation practices in small and large teams, outlines the three-step DevOps workflow, and discusses the cultural and organizational challenges of adopting DevOps at scale.

DevOpsDigital TransformationOperations
0 likes · 9 min read
Understanding DevOps: Role Merging, Automation, and Organizational Impact
21CTO
21CTO
Mar 8, 2018 · Fundamentals

Why Every Developer Needs Diagramming Skills (And How to Master Them)

This article explains why developers should incorporate diagramming into their workflow, outlines three key uses—understanding problems, facilitating team communication, and merging ideas—reviews various media from pen‑and‑paper to code‑generated charts, and offers practical tips for creating clear, effective diagrams.

Diagrammingproductivitysoftware development
0 likes · 11 min read
Why Every Developer Needs Diagramming Skills (And How to Master Them)
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 31, 2018 · Fundamentals

What Does a Software Architect Really Do? Core Skills and Team Strategies

This article explores the role of software architects, outlining their responsibilities, essential qualities, differences between internet and traditional enterprises, team dynamics, common optimization practices, and practical advice on growing into an architect and advancing your career.

Software ArchitectureSystem Designarchitecture fundamentals
0 likes · 12 min read
What Does a Software Architect Really Do? Core Skills and Team Strategies
Java Captain
Java Captain
Dec 13, 2017 · Fundamentals

Achieving Efficient Programming: The Three Pillars of Self, Skill, and Tools

This article likens the legendary warrior Zhao Yun to modern programmers, outlining three essential practices—self‑cultivation, skill development, and tool mastery—to achieve high‑efficiency coding, and offers concrete advice on design methods, testing, automation, and team collaboration for sustainable productivity.

best practicesefficient programmingteam collaboration
0 likes · 10 min read
Achieving Efficient Programming: The Three Pillars of Self, Skill, and Tools
21CTO
21CTO
Nov 7, 2017 · Fundamentals

How to Become a 10× Developer: Master the What, Why, and When

The article explains how developers can boost their productivity tenfold by focusing on three core questions—what to build, why it matters, and when to act—while emphasizing communication, prioritization, and a product‑mindset over sheer coding skill.

10x developerdeveloper efficiencysoftware productivity
0 likes · 10 min read
How to Become a 10× Developer: Master the What, Why, and When
21CTO
21CTO
Nov 2, 2017 · Fundamentals

7 Traits That Turn Good Programmers Into Great Ones

The article outlines seven essential qualities—positive attitude, communication, time management, rapid learning, deep technical experience, teamwork, and user‑centric thinking—that distinguish top developers and offers practical ways to assess each trait during hiring and development.

Career Growthprogrammer qualitiessoftware development
0 likes · 8 min read
7 Traits That Turn Good Programmers Into Great Ones
网易UEDC
网易UEDC
Aug 21, 2017 · Fundamentals

Aligning Team Understanding of User Personas with the KJ Method

This guide explains how to use the KJ (affinity diagram) method to unify diverse interpretations of interview data, quickly cluster user traits, and craft compelling persona stories that secure stakeholder buy‑in during early product development.

Affinity DiagramKJ MethodPersona Development
0 likes · 6 min read
Aligning Team Understanding of User Personas with the KJ Method
21CTO
21CTO
Jul 28, 2017 · R&D Management

Why Most Programmers Fail at Startup: Lessons from a Veteran Engineer

This article shares candid insights on why many programmers struggle with entrepreneurship, highlighting common misconceptions, overconfidence, lack of teamwork, and the need for an open mindset and practical experience to succeed in building a startup.

Tech Careerbusiness mindsetprogrammer entrepreneurship
0 likes · 12 min read
Why Most Programmers Fail at Startup: Lessons from a Veteran Engineer
21CTO
21CTO
Jul 24, 2017 · Artificial Intelligence

Why Every AI Engineer Must Master System Architecture

The article explains that AI engineers need solid architecture knowledge to turn high‑performing algorithms into real‑world solutions, covering four key reasons: algorithm vs. problem solving, on‑site deployment challenges, scalability, and effective team collaboration.

AI EngineeringSystem Architecturemachine learning deployment
0 likes · 7 min read
Why Every AI Engineer Must Master System Architecture
21CTO
21CTO
Jul 2, 2017 · Product Management

Why “Just One Programmer” Is a Hiring Myth and How to Respect Developers

The article explains why many hiring posts that claim they only need one programmer are misguided, highlighting disrespect, underestimation of effort, misunderstanding of project scope, and premature recruitment, and offers practical advice for both employers and developers.

Project Managementprogrammer hiringrespect
0 likes · 8 min read
Why “Just One Programmer” Is a Hiring Myth and How to Respect Developers
ITPUB
ITPUB
May 28, 2017 · Fundamentals

35 Toxic Programming Habits Every Developer Should Eliminate

This article enumerates 35 common bad programming habits—ranging from code organization and team collaboration to testing and maintenance—and explains why they harm productivity, offering concrete advice on how to recognize and replace each habit with healthier practices.

best practicescode qualitydebugging
0 likes · 15 min read
35 Toxic Programming Habits Every Developer Should Eliminate
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
May 25, 2017 · Frontend Development

How Front-End Developers Can Avoid Endless Revisions and Boost Product Thinking

This article explores how front‑end developers can break the cycle of endless revisions by adopting the right mindset, collaborating effectively with product and design teams, embracing component‑based thinking, and developing product‑centric skills that improve efficiency and quality throughout the development process.

Componentizationdevelopment workflowfrontend
0 likes · 7 min read
How Front-End Developers Can Avoid Endless Revisions and Boost Product Thinking
Efficient Ops
Efficient Ops
Mar 25, 2017 · Operations

What I Learned from the Phoenix Project DevOps Simulation: 5 Key Takeaways

After attending the Phoenix Project DevOps simulation in Beijing, I reflect on five key lessons—understanding role responsibilities, leveraging visual tools, focusing on value‑driven goals, applying one‑piece flow, and reducing hand‑offs—to improve operational efficiency and foster a DevOps mindset.

DevOpsLeansimulation
0 likes · 9 min read
What I Learned from the Phoenix Project DevOps Simulation: 5 Key Takeaways
AI Cyberspace
AI Cyberspace
Jul 29, 2016 · Product Management

Why Design Specs Matter: Boost Team Efficiency and Brand Consistency

This article explains how well‑crafted design specifications improve multi‑designer collaboration, reduce development redundancy, and preserve brand identity across product iterations, while also highlighting common pitfalls and offering a step‑by‑step guide to building an effective design system for newcomers.

Design GuidelinesUI designdesign system
0 likes · 15 min read
Why Design Specs Matter: Boost Team Efficiency and Brand Consistency
21CTO
21CTO
Jun 15, 2016 · Fundamentals

Boost Your Productivity: Proven Strategies to Optimize Environment, Mindset, and Workflow

This article shares practical advice on improving personal productivity by optimizing your environment, mastering tools, managing time flow, adopting healthy habits, overcoming procrastination, refining processes, fostering teamwork, and using software like Asana to track work and reflect daily.

Focusproductivityteam collaboration
0 likes · 9 min read
Boost Your Productivity: Proven Strategies to Optimize Environment, Mindset, and Workflow
21CTO
21CTO
Apr 29, 2016 · R&D Management

How to Evolve from Reliable Engineer to Effective Leader: Key Practices

The article shares practical insights for engineers transitioning to management, emphasizing the shift from doing to delegating, prioritizing important over urgent tasks, establishing clear rules, fostering team communication, and mastering strategic thinking to drive both personal and team growth.

Career DevelopmentLeadershipManagement
0 likes · 5 min read
How to Evolve from Reliable Engineer to Effective Leader: Key Practices
Efficient Ops
Efficient Ops
Feb 22, 2016 · Operations

Why Dev and Ops Clash and How to Bridge the Gap

The article analyzes the root causes of Dev‑Ops conflicts, illustrates typical complaints at each release stage, and proposes concrete measures—shared goals, platform‑driven automation, and cultural alignment—to transform friction into collaborative efficiency.

DevOpsIT Managementagile
0 likes · 11 min read
Why Dev and Ops Clash and How to Bridge the Gap
Architect
Architect
Oct 14, 2015 · R&D Management

Architects Should Code: Debunking the Ivory‑Tower Misconception

The article argues that software architects must stay hands‑on—coding, pairing, reviewing, and rotating with delivery teams—to gather timely feedback, exercise effective technical leadership, and avoid the isolated "ivory tower" that hampers agile, high‑quality system development.

Peer ReviewSoftware Architecturecoding
0 likes · 12 min read
Architects Should Code: Debunking the Ivory‑Tower Misconception
21CTO
21CTO
Oct 10, 2015 · Fundamentals

20 Essential Software Development Lessons Every Programmer Should Follow

This article shares twenty practical software development lessons—from starting with a minimal version and iterating, to effective debugging, teamwork, and continuous learning—offering actionable guidance that seasoned programmers have distilled over more than a decade of experience.

best practicescontinuous learningdebugging
0 likes · 10 min read
20 Essential Software Development Lessons Every Programmer Should Follow
Qunar Tech Salon
Qunar Tech Salon
Sep 9, 2015 · R&D Management

Improving Communication Between Engineers and Product Managers: Insights from Nicholas C. Zakas

The article examines why software engineers are often seen as hard to communicate with, shares Nicholas C. Zakas' experiences and analogies, and offers practical advice such as involving engineers early, minimizing interruptions, granting creative space, and providing timely appreciation to foster better collaboration.

R&D managementcommunicationproduct-management
0 likes · 6 min read
Improving Communication Between Engineers and Product Managers: Insights from Nicholas C. Zakas
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Jul 22, 2015 · R&D Management

Douban's R&D Management Philosophy: Constraints, Rules, and Incentive Mechanisms

The article outlines Douban's R&D management philosophy, describing three core constraints—product contribution, proper methods, and technical goals—how they translate into rules, the democratic rule‑making process, cross‑team collaboration incentives, and a balanced performance and reward system.

Incentive MechanismsPerformance EvaluationR&D management
0 likes · 12 min read
Douban's R&D Management Philosophy: Constraints, Rules, and Incentive Mechanisms
MaGe Linux Operations
MaGe Linux Operations
Apr 24, 2015 · Operations

10 Proven Fault Management Practices Every Ops Team Should Master

This guide shares ten practical fault‑management techniques—ranging from proactive attitude and prioritizing incidents to continuous follow‑up and team collaboration—to help operations teams reduce damage, maintain service reliability, and keep users engaged during outages.

Operationsbest practicesfault management
0 likes · 8 min read
10 Proven Fault Management Practices Every Ops Team Should Master
Baidu Tech Salon
Baidu Tech Salon
Sep 15, 2014 · Frontend Development

Logical, Business, and Design Thinking for Front‑End Engineers

Front‑end engineers must blend logical planning, business‑savvy estimation, and design thinking by collaborating with back‑end developers, designers, and product managers to write reusable, maintainable code, anticipate changes, propose user‑focused solutions, and translate static mock‑ups into responsive interfaces that meet both technical and client expectations.

Design Thinkingbusiness mindsetfrontend
0 likes · 7 min read
Logical, Business, and Design Thinking for Front‑End Engineers
Baidu Tech Salon
Baidu Tech Salon
May 29, 2014 · Industry Insights

Why Most Code Reviews Fail and How to Make Them Truly Effective

The article critiques common careless attitudes toward code reviews, exposing how pointless debates, condescending comments, exhaustive checklists, and rigid pass‑fail policies hinder collaboration, and offers practical, fact‑based strategies—including constructive questioning and pair verification—to transform reviews into productive, bug‑reducing discussions.

Code reviewbest practicesbug reduction
0 likes · 6 min read
Why Most Code Reviews Fail and How to Make Them Truly Effective
Suning Design
Suning Design
Apr 8, 2014 · Product Management

Mastering Cross-Team Communication: Proven Tips for Product Managers

This article outlines the product manager’s role as a communication hub across leaders, design, engineering, and operations, detailing each project phase, common challenges, and practical techniques—such as focusing on product goals and respecting professional expertise—to enhance collaboration and reduce rework.

DesignEngineeringLeadership
0 likes · 9 min read
Mastering Cross-Team Communication: Proven Tips for Product Managers
Suning Design
Suning Design
Apr 2, 2014 · Product Management

Boost Team Creativity: How Brainwriting Beats Traditional Brainstorming

Brainwriting, a written brainstorming technique, lets participants generate many ideas simultaneously, reduces anxiety, and often yields more concepts than face‑to‑face sessions, making it a powerful alternative for product teams and large groups.

Product Designbrainwritingcreative techniques
0 likes · 11 min read
Boost Team Creativity: How Brainwriting Beats Traditional Brainstorming