Tagged articles

Team Collaboration

225 articles · Page 3 of 3
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.

Team Collaborationbest practicesefficient programming
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 developerTeam Collaborationdeveloper efficiency
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.

Team Collaborationcareer growthprogrammer qualities
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.

Team CollaborationTech Careerbusiness mindset
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 EngineeringSoftware EngineeringTeam Collaboration
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 ManagementTeam Collaborationprogrammer hiring
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.

DebuggingTeam Collaborationbest practices
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 GuidelinesTeam CollaborationUI design
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.

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

Software EngineeringTeam Collaborationcareer development
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 ManagementTeam Collaboration
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.

CodingTeam Collaborationfeedback loops
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.

DebuggingTeam Collaborationbest practices
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 ManagementSoftware EngineeringTeam Collaboration
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 MechanismsR&D ManagementTeam Collaboration
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.

OperationsTeam Collaborationbest practices
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 thinkingFrontendTeam Collaboration
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 ReviewTeam Collaborationbest practices
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.

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

Idea generationTeam Collaborationbrainwriting
0 likes · 11 min read
Boost Team Creativity: How Brainwriting Beats Traditional Brainstorming