Tagged articles
20 articles
Page 1 of 1
ZhiKe AI
ZhiKe AI
May 10, 2026 · Fundamentals

What the 800‑Page “Software Engineering” Textbook Really Teaches

The article explains that the classic 800‑page software engineering textbook is not a list of methods to memorize but a decision‑making coordinate system that guides readers through process, requirements, architecture, testing, and evolution, helping them understand why and how to apply each practice in real projects.

Software ArchitectureSoftware Engineeringrequirements engineering
0 likes · 11 min read
What the 800‑Page “Software Engineering” Textbook Really Teaches
Woodpecker Software Testing
Woodpecker Software Testing
May 7, 2026 · Industry Insights

Four Hidden Pitfalls That 90% of Test Experts Fall Into When Shifting Left

The article analyzes why many teams see defect escape rates rise despite early test involvement, identifies four common shift‑left misconceptions with real project examples, and proposes concrete checklists, responsibility shifts, infrastructure fixes, and upstream metrics to make shift‑left testing truly effective.

DevOpsShift-Left TestingSoftware quality
0 likes · 8 min read
Four Hidden Pitfalls That 90% of Test Experts Fall Into When Shifting Left
Frontend AI Walk
Frontend AI Walk
Apr 27, 2026 · Fundamentals

Advanced OpenSpec: Turning Requirements into Contracts to Prevent Drift – Standardized Templates for AI‑Era Documentation

The article shows how vague “follow the picture” specs cause missing fields, wrong controls, and rework, and explains a concrete OpenSpec workflow—field‑matrix, design constraints, evidence, and tasks—that transforms requirements into verifiable contracts, illustrated with a real insurance‑form case and four ready‑to‑copy templates.

AI programmingDocumentationOpenSpec
0 likes · 16 min read
Advanced OpenSpec: Turning Requirements into Contracts to Prevent Drift – Standardized Templates for AI‑Era Documentation
FunTester
FunTester
Nov 18, 2025 · Artificial Intelligence

Why Unambiguous, Consistent Requirements Are Critical for AI Code Generation

In the age of AI‑driven code generation, requirements must be both unambiguous and consistent to avoid misinterpretation, unpredictable outputs, and faulty logic, ensuring that generated code aligns with stakeholder intent and maintains quality.

AI code generationConsistencySoftware quality
0 likes · 7 min read
Why Unambiguous, Consistent Requirements Are Critical for AI Code Generation
Efficient Ops
Efficient Ops
Jul 22, 2025 · Artificial Intelligence

How to Harness Large Language Models for Ten‑Fold Software Development Efficiency

This article outlines the essential inputs and collaborative outputs needed when using large language models throughout software development—from requirement gathering and design to implementation and testing—highlighting practical steps to achieve far greater productivity than current modest gains.

AI-assisted engineeringrequirements engineeringsoftware development
0 likes · 8 min read
How to Harness Large Language Models for Ten‑Fold Software Development Efficiency
Architect
Architect
Aug 24, 2024 · Fundamentals

From Business Modeling to Use Case Diagrams: Vision, Business Cases, and System Design

This article guides developers through business modeling, defining a clear vision, creating business and system use‑case diagrams, drawing business sequence diagrams, and refining requirements with use‑case specifications, emphasizing how proper modeling adds real value to software projects.

Software ArchitectureUse Case Diagrambusiness modeling
0 likes · 18 min read
From Business Modeling to Use Case Diagrams: Vision, Business Cases, and System Design
DevOps
DevOps
Aug 12, 2024 · Fundamentals

The Importance of Design and Modeling in Software Development

This article explains why software engineers should perform design and modeling—such as business modeling, process analysis, and system modeling—before writing code, highlighting how these practices align development with business goals, improve collaboration, and reduce costly rework caused by changing requirements.

ModelingObject-OrientedSoftware Architecture
0 likes · 9 min read
The Importance of Design and Modeling in Software Development
Architect
Architect
Jul 14, 2024 · Fundamentals

How to Build Technical Depth as a Software Architect

The article explains how developers can transform ordinary requirement work into a platform for gaining technical depth by adopting a product‑owner mindset, focusing on quality, continuous improvement, and aligning deep technical challenges with business goals to earn leadership support and career growth.

Career DevelopmentSoftware Architectureprofessional growth
0 likes · 9 min read
How to Build Technical Depth as a Software Architect
DevOps
DevOps
Jul 4, 2024 · R&D Management

Deriving Valuable Requirements through Business Modeling and Use‑Case Analysis

This article explains how to turn software code from a cost into real product value by systematically modeling the business, identifying the target organization and its decision‑maker, defining a measurable vision, and writing precise, stakeholder‑driven requirements and use‑case specifications.

System Designbusiness modelingrequirements engineering
0 likes · 28 min read
Deriving Valuable Requirements through Business Modeling and Use‑Case Analysis
Architecture Breakthrough
Architecture Breakthrough
May 27, 2024 · Fundamentals

Mastering Problem Analysis: A Six‑Step Framework for Clear Requirements

This article presents a practical six‑step framework that guides teams from clarifying business goals and core concepts to objectively breaking down issues, restructuring existing designs, proposing solutions, and finalizing implementation plans, helping avoid wasted effort on ill‑defined problems.

object-oriented analysisproblem analysisrequirements engineering
0 likes · 8 min read
Mastering Problem Analysis: A Six‑Step Framework for Clear Requirements
Continuous Delivery 2.0
Continuous Delivery 2.0
Jun 15, 2023 · Artificial Intelligence

AI‑Driven Software Engineering: From Requirements to Operations in the Era of Software Engineering 3.0

The article outlines how AI, especially large language models and ML‑DevOps, is reshaping software engineering from historical roots through requirement mining, design automation, intelligent coding, testing, and AIOps, culminating in the transformative impact of GPT‑4 on development practices.

AIDesign AutomationML-DevOps
0 likes · 8 min read
AI‑Driven Software Engineering: From Requirements to Operations in the Era of Software Engineering 3.0
Architects Research Society
Architects Research Society
Apr 10, 2023 · Fundamentals

Introduction to Software Requirements Engineering – Part 1

This article introduces software requirements engineering, covering its iterative process, the distinction between user and system requirements, functional versus non‑functional requirements, and the role of feasibility studies in guiding successful system development.

Non-functional RequirementsSoftware Engineeringfeasibility study
0 likes · 8 min read
Introduction to Software Requirements Engineering – Part 1
Architects Research Society
Architects Research Society
Feb 28, 2023 · Fundamentals

Requirement Analysis: Concepts, Activities, and Techniques

Requirement analysis, also known as requirements engineering, defines user expectations for new or modified software, covering goal identification, stakeholder conflict resolution, modeling, and validation, and includes activities such as gathering, analyzing, modeling, reviewing, and techniques like BPMN, ArchiMate, use cases, user stories, and data flow diagrams.

Software EngineeringUse Casesrequirement analysis
0 likes · 16 min read
Requirement Analysis: Concepts, Activities, and Techniques
Architects Research Society
Architects Research Society
Nov 23, 2021 · Fundamentals

Requirements Validation, Review, Prototyping, and Test Case Generation

The article explains how to validate and review software requirements through effectiveness, consistency, completeness, realism, and testability checks, describes the role of requirement reviews and prototyping in reducing rework costs, and outlines how to generate test cases that ensure requirements are testable and verifiable.

prototypingrequirements engineeringsoftware development
0 likes · 6 min read
Requirements Validation, Review, Prototyping, and Test Case Generation
IT Architects Alliance
IT Architects Alliance
Jul 17, 2021 · Fundamentals

Business Analysis Methods and Modeling Techniques

The article outlines practical business analysis approaches—including flowcharts, sequence diagrams, prototype sketches, business and data model diagrams—and recommends modeling tools, emphasizing the importance of selecting appropriate visualizations to clarify complex requirements and improve communication between stakeholders and technical teams.

ModelingSoftware Architecturebusiness analysis
0 likes · 9 min read
Business Analysis Methods and Modeling Techniques
Top Architect
Top Architect
Apr 22, 2020 · Fundamentals

Choosing the Right Diagram for Software Development: Use‑Case, Robustness, Mind‑Map, DFD, Flowchart, UML Class, State, ER, and Sequence Diagrams

The article explains why diagrams are essential in software development, describes the problems they solve, and details nine common diagram types—use‑case, robustness, mind‑map, data‑flow, flowchart, UML class, state, ER, and sequence—showing their appropriate scenarios, advantages, and drawbacks to help architects and developers select the most suitable visual tool for each stage of the development lifecycle.

Software ArchitectureUMLdesign process
0 likes · 13 min read
Choosing the Right Diagram for Software Development: Use‑Case, Robustness, Mind‑Map, DFD, Flowchart, UML Class, State, ER, and Sequence Diagrams
DevOps
DevOps
Dec 26, 2019 · Product Management

Applying User Story Mapping in a Loan Middle‑Platform Project

The article describes how a loan middle‑platform team adopted user story mapping and agile practices—defining product goals, extracting backbone stories, splitting and validating them, and using the map to bridge business and development—to achieve faster, more focused delivery of business value.

Loan PlatformUser Story Mappingproduct-management
0 likes · 7 min read
Applying User Story Mapping in a Loan Middle‑Platform Project
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