Tagged articles
35 articles
Page 1 of 1
Efficient Ops
Efficient Ops
Nov 2, 2025 · Backend Development

What a 20‑Person IT Startup Taught Me About Broken Deployment and Team Chaos

The author recounts their first month at a 20‑person IT startup, exposing chaotic onboarding, absent development processes, unreliable testing environments, ad‑hoc code releases, and misaligned product specifications, ultimately illustrating why such disorganized practices drive engineers to resign.

Deploymentstartupteam dynamics
0 likes · 8 min read
What a 20‑Person IT Startup Taught Me About Broken Deployment and Team Chaos
Java Tech Enthusiast
Java Tech Enthusiast
Oct 31, 2025 · R&D Management

5 Warning Signs of a Toxic Tech Manager and How to Identify Them

This article outlines five common flaws of ineffective technical managers—ranging from clueless direction‑setting and superficial reporting to credit‑stealing and information silos—and explains what qualities define a good tech leader who respects expertise and supports the team.

LeadershipR&D managementSoftware Engineering
0 likes · 5 min read
5 Warning Signs of a Toxic Tech Manager and How to Identify Them
Java Tech Enthusiast
Java Tech Enthusiast
Jul 21, 2025 · R&D Management

When a Tech Lead Gets Demoted: Lessons from a Sudden Promotion and Return to Coding

A senior engineer shares his personal journey of being abruptly promoted to technical manager, struggling with team leadership, facing repeated incidents, and ultimately being reassigned to his original developer role, offering practical insights for programmers and product managers facing similar career turbulence.

LeadershipManagementSoftware Engineering
0 likes · 7 min read
When a Tech Lead Gets Demoted: Lessons from a Sudden Promotion and Return to Coding
Radish, Keep Going!
Radish, Keep Going!
Mar 24, 2025 · R&D Management

Why the ‘Worst’ Programmer Was the Key to a High‑Performing Team

The article argues that measuring developer productivity should focus on real business impact rather than individual output, using the story of Tim Mackinnon—an unproductive‑on‑paper programmer whose mentorship and team‑building skills dramatically boosted overall team performance.

DoRAagiledeveloper productivity
0 likes · 5 min read
Why the ‘Worst’ Programmer Was the Key to a High‑Performing Team
Java Tech Enthusiast
Java Tech Enthusiast
May 21, 2024 · R&D Management

5 Red Flags of Toxic Tech Leaders You Should Never Ignore

A reader shares troubling experiences with a technical director, and the author outlines four concrete incidents and five key leadership flaws—lack of leading by example, unfair performance reviews, insufficient expertise, constant criticism without solutions, and poor character—advising anyone who sees these signs to consider leaving promptly.

LeadershipManagementcareer advice
0 likes · 7 min read
5 Red Flags of Toxic Tech Leaders You Should Never Ignore
Tencent Cloud Developer
Tencent Cloud Developer
Nov 16, 2023 · R&D Management

Pragmatic Software Development: Identifying Common Pitfalls and Solutions

The article warns that misguided pragmatism in software development—mistaking supporting tools for core products, imposing excessive documentation and metrics, copying architecture without context, and obsessing over raw performance—leads to wasted effort, and highlights Enterprise WeChat’s efficient team as a model for learning from these pitfalls.

Managementarchitecturepragmatism
0 likes · 18 min read
Pragmatic Software Development: Identifying Common Pitfalls and Solutions
DevOps
DevOps
Jul 11, 2023 · R&D Management

Facilitation Techniques for Effective Group Decision‑Making in Agile Teams

This article explains how facilitation techniques can improve group decision‑making efficiency and quality in agile teams, outlining common challenges, the facilitation process, guiding principles, facilitator responsibilities, core skills such as questioning, listening, and feedback, and practical steps for effective meetings.

Leadershipfacilitationgroup decision
0 likes · 15 min read
Facilitation Techniques for Effective Group Decision‑Making in Agile Teams
DevOps
DevOps
Jan 30, 2023 · R&D Management

Overcoming the Five Dysfunctions of Team Collaboration: Challenges and Agile Practices

This article analyzes common team collaboration challenges, maps them to Patrick Lencioni's five dysfunctions, and presents concrete agile practices—such as welcome/farewell rituals, life‑journey sharing, pair metrics, speedback, and rotating on‑call duties—to build trust, encourage healthy conflict, increase engagement, avoid responsibility avoidance, and focus on results, ultimately fostering a high‑performing, self‑organizing team culture.

R&D managementagile-practicesteam collaboration
0 likes · 20 min read
Overcoming the Five Dysfunctions of Team Collaboration: Challenges and Agile Practices
DevOps
DevOps
May 27, 2022 · R&D Management

Insight in Facilitation: Definitions, Generation Mechanisms, and Practical Paths

This article explores the concept of insight in team facilitation, defining it, examining neuroscientific research on aha moments, outlining four key traits that foster insight, and presenting four practical pathways for cultivating individual and collective insights within collaborative processes.

Design Thinkinginsightneuroscience
0 likes · 11 min read
Insight in Facilitation: Definitions, Generation Mechanisms, and Practical Paths
IT Architects Alliance
IT Architects Alliance
Feb 18, 2022 · Fundamentals

Design Patterns as Code Standards: Benefits, Challenges, and Practical Guidance

This article examines design patterns as a form of code standard, discussing their definition, relevance in everyday business development, common pain points such as performance overhead, class explosion, team skill gaps, project constraints, and offers practical recommendations for balancing best practices with real‑world constraints.

Design PatternsSoftware Engineeringcode standards
0 likes · 11 min read
Design Patterns as Code Standards: Benefits, Challenges, and Practical Guidance
DevOps
DevOps
Dec 31, 2021 · R&D Management

How a Leader Can Undermine a Core Employee: 13 Counterproductive Tactics

In a satirical yet insightful piece, the author outlines thirteen deliberately harmful practices a leader can employ to sabotage a core employee, illustrating how misguided management decisions can erode talent, morale, and organizational health over time.

R&D managementcore employeeorganizational behavior
0 likes · 7 min read
How a Leader Can Undermine a Core Employee: 13 Counterproductive Tactics
Java High-Performance Architecture
Java High-Performance Architecture
Oct 17, 2021 · Backend Development

How to Choose the Right Tech Stack: Lessons from a Java Backend Veteran

The author, a seasoned Java backend developer, shares personal experiences and insights on evaluating efficiency, ecosystem, and team dynamics when selecting technologies—from legacy frameworks and databases to modern big‑data tools like Spark and Flink—offering practical guidance for developers and teams navigating today’s rapidly evolving tech landscape.

Big DataSoftware EngineeringTechnology Selection
0 likes · 11 min read
How to Choose the Right Tech Stack: Lessons from a Java Backend Veteran
21CTO
21CTO
Aug 1, 2021 · R&D Management

What CTOs Can Learn from Military Discipline: 20 Practical Management Insights

Drawing from recent training and classic management books, this article shares twenty actionable lessons for CTOs, covering general management principles, effective meeting practices, team structuring, performance evaluation, and technical leadership to boost productivity and align technology with business goals.

CTOManagementOKR
0 likes · 9 min read
What CTOs Can Learn from Military Discipline: 20 Practical Management Insights
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jan 6, 2021 · R&D Management

Dealing with Difficult Team Members: Practical Strategies for Project Managers

This article outlines common disruptive behaviors of "pig teammates" in project teams and provides concrete strategies—clarifying responsibilities, reducing conflicts, improving communication, confronting stubborn members, and motivating lax contributors—to help project managers maintain progress and team cohesion.

LeadershipProject ManagementR&D management
0 likes · 6 min read
Dealing with Difficult Team Members: Practical Strategies for Project Managers
Java High-Performance Architecture
Java High-Performance Architecture
Jan 8, 2020 · R&D Management

Why Interruptions and Bad Management Kill Developer Productivity

Interruptions and poor management practices—such as frequent meetings, vague requirements, shifting project scopes, and unrealistic time compression—drastically reduce developers' focus, increase frustration, and lead to more bugs, making it essential to recognize and address these common workplace pitfalls.

ManagementSoftware Engineeringdeveloper productivity
0 likes · 5 min read
Why Interruptions and Bad Management Kill Developer Productivity
Java Backend Technology
Java Backend Technology
Dec 7, 2019 · R&D Management

Mastering the Art of Blame Shifting: Three Principles and Practical Tactics for Developers

This article outlines three essential principles for responsibly deflecting responsibility in software teams, highlights three scenarios where blame shifting is inappropriate, and provides role‑specific tactics for developers, testers, product managers, and ops to navigate workplace conflicts effectively.

R&D managementblame shiftingcommunication
0 likes · 7 min read
Mastering the Art of Blame Shifting: Three Principles and Practical Tactics for Developers
Efficient Ops
Efficient Ops
Jun 24, 2019 · R&D Management

Why Agile Teams Collapse Easily: The Hidden Saboteur Playbook

This article adapts William J. Donovan’s sabotage manual to reveal how easy it is to undermine an agile team’s efficiency and how practical tactics—like over‑reliance on supervisors, ignoring feedback, and over‑building features—can silently destroy true agility.

ManagementSelf-Organizationproductivity
0 likes · 9 min read
Why Agile Teams Collapse Easily: The Hidden Saboteur Playbook
21CTO
21CTO
Jul 5, 2018 · Fundamentals

When Clean Code Becomes a Burden: Balancing Principles with Humanity

This reflective essay examines how strict adherence to clean‑code principles, TDD, and SOLID can clash with personal well‑being and team dynamics, urging developers to consider empathy, context, and real‑world constraints when applying coding standards.

TDDclean codesoftware craftsmanship
0 likes · 6 min read
When Clean Code Becomes a Burden: Balancing Principles with Humanity
21CTO
21CTO
Mar 21, 2018 · R&D Management

Why Do Software Projects Fail? 9 Common Pitfalls Every Developer Faces

This article outlines nine recurring problems—from mismatched teams and unrealistic requirements to relentless overtime and ignored personal lives—that drain developers' energy and sabotage software projects, offering insight into how these issues arise and why they persist.

Project Managementburnoutrequirements
0 likes · 11 min read
Why Do Software Projects Fail? 9 Common Pitfalls Every Developer Faces
Architecture Digest
Architecture Digest
Jul 17, 2017 · Fundamentals

Architect Should Be a Role, Not a Fixed Position: A Critical Perspective

The article argues that making "architect" a permanent job title is misguided, advocating instead that architecture be treated as a flexible role shared by senior developers who stay involved in coding and collaborate on design decisions to avoid over‑design and team friction.

Software Architectureengineering leadershiprole vs position
0 likes · 6 min read
Architect Should Be a Role, Not a Fixed Position: A Critical Perspective
DevOps
DevOps
Mar 28, 2017 · Product Management

When to Follow or Trim Scrum: Guard, Break, and Depart

The article uses a bicycle analogy to explain why teams should first faithfully follow Scrum, then experiment with modifications only after sufficient practice, recommending a 100‑hour disciplined trial before deciding to trim the framework.

process improvementproduct-managementscrum
0 likes · 7 min read
When to Follow or Trim Scrum: Guard, Break, and Depart
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 9, 2016 · R&D Management

What a Dragon Boat Race Teaches About Effective Project Management

A corporate dragon‑boat race on the Duanwu Festival turned into a vivid lesson on project management, highlighting how unclear roles, poor communication, lack of team harmony, and member inactivity can derail a project and offering practical tips to strengthen leadership and teamwork.

LeadershipProject Managementagile
0 likes · 7 min read
What a Dragon Boat Race Teaches About Effective Project Management
DevOps
DevOps
Jun 2, 2016 · Fundamentals

Why Software Development Is Not Like Construction: A Critical Examination

The article argues that the long‑standing construction metaphor for software development is fundamentally flawed because software lacks the physical constraints, stable materials, and predictable processes of building, making it far more adaptable, iterative, and dependent on people than any architectural project.

agilityconstruction metaphorflexibility
0 likes · 8 min read
Why Software Development Is Not Like Construction: A Critical Examination
21CTO
21CTO
Feb 16, 2016 · R&D Management

Why Treating Your Team’s “Weakest Link” Can Strengthen the Whole Group

The article argues that a successful development team always includes a less‑skilled member, and how treating that person with respect and support reflects the team’s culture, improves morale, and ultimately enhances overall project quality.

LeadershipManagementsoftware development
0 likes · 5 min read
Why Treating Your Team’s “Weakest Link” Can Strengthen the Whole Group
Baidu Tech Salon
Baidu Tech Salon
Nov 26, 2014 · Industry Insights

8 Types of “Extreme” Programmers and Their Quirky Behaviors

The article humorously categorizes programmers into eight distinct “extreme” types—ranging from the single‑technology‑obsessed to the isolated code‑only worker—illustrating each stereotype with vivid descriptions, typical remarks, and illustrative images.

industry insightsprogrammer personalitysoftware culture
0 likes · 9 min read
8 Types of “Extreme” Programmers and Their Quirky Behaviors
Baidu Tech Salon
Baidu Tech Salon
Jul 17, 2014 · Industry Insights

What I Learned About Corporate Culture at Microsoft Azure: 9 Unspoken Realities

After two years as an intern and eight months as a full‑time engineer at Microsoft Azure, I reflect on nine often‑overlooked corporate practices—from missing documentation and low enthusiasm to limited code review and reliance on outdated tools—that shape daily life for developers in large tech firms.

AzureCode reviewDocumentation
0 likes · 7 min read
What I Learned About Corporate Culture at Microsoft Azure: 9 Unspoken Realities