Tagged articles
4 articles
Page 1 of 1
Continuous Delivery 2.0
Continuous Delivery 2.0
Jun 28, 2024 · Fundamentals

Measuring Engineering Effectiveness: A Four‑Type Theory of Software Quality

The article presents a comprehensive framework for evaluating engineering productivity by separating efficiency (speed and quality) from effectiveness (usability), reviewing academic literature, interviewing Google engineers, and proposing four interrelated types of software quality—process, code, system, and product—along with practical measurement challenges and recommendations for technical leaders.

Engineering ProductivitySoftware qualitycode quality
0 likes · 15 min read
Measuring Engineering Effectiveness: A Four‑Type Theory of Software Quality
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
May 21, 2022 · Fundamentals

What Makes a Great Software Architect? Insights from Meituan’s Logistics Lead

In this interview, Meituan Selection architect Xu Po shares his 14‑year journey, explains how logistics architecture balances process and result quality, outlines the four pillars for successful architecture implementation, discusses the core value of architects, team organization models, essential skills, and the role of domain‑driven design.

Domain-Driven DesignLogisticsSoftware Architecture
0 likes · 15 min read
What Makes a Great Software Architect? Insights from Meituan’s Logistics Lead
IT Architects Alliance
IT Architects Alliance
Oct 21, 2020 · Fundamentals

How to Define an Architecture Vision: Steps, Layers, and Goals for Robust Software Design

This article explains how to craft an architecture vision by answering core philosophical questions, applying a waterfall design process, distinguishing vision from concrete goals, exploring three hierarchical levels of vision, and linking requirements, quality attributes, and design principles to create a coherent, future‑proof software architecture.

Software Architecturearchitecture visiondesign process
0 likes · 15 min read
How to Define an Architecture Vision: Steps, Layers, and Goals for Robust Software Design