Tag

requirements

1 views collected around this technical thread.

Top Architect
Top Architect
Dec 1, 2024 · Fundamentals

Fundamentals of Software Design Documentation and UML Modeling

This article introduces the basics of software design documentation, explaining how software modeling and UML diagrams such as class, sequence, component, deployment, use case, state, and activity charts are used to capture domain problems and system architecture throughout requirement analysis, high‑level design, and detailed design phases.

Software ModelingUMLarchitecture
0 likes · 16 min read
Fundamentals of Software Design Documentation and UML Modeling
DevOps
DevOps
Aug 18, 2024 · Product Management

A Comprehensive Guide to Writing High-Quality User Stories in Agile Projects

This article provides a detailed guide on user stories in agile project management, covering definitions, characteristics, benefits, differences from traditional requirements, writing techniques like the INVEST principle and BDD format, common pitfalls, and best practices such as workshops, continuous feedback, and collaboration with development teams.

AgileBDDINVEST
0 likes · 15 min read
A Comprehensive Guide to Writing High-Quality User Stories in Agile Projects
Architects Research Society
Architects Research Society
Jan 29, 2024 · Fundamentals

Solution Architecture Lifecycle: Phases and Responsibilities

The article outlines the complete solution‑architecture lifecycle, describing each phase—from problem identification and context definition through requirements capture, backlog creation, detailed design, implementation choices, and production delivery—while emphasizing the architect’s role in aligning technical and business goals.

Lifecycledesignenterprise architecture
0 likes · 8 min read
Solution Architecture Lifecycle: Phases and Responsibilities
Continuous Delivery 2.0
Continuous Delivery 2.0
Apr 24, 2023 · Product Management

Common Mistakes When Writing User Stories and How to Write Better Ones

The article explains what user stories are, outlines five frequent mistakes—misunderstanding them as requirements, treating them as contracts, making them too large, undervaluing small stories, and creating unnecessary dependencies—and offers practical tips for crafting concise, value‑focused stories in agile software development.

AgileUser Storiesproduct management
0 likes · 12 min read
Common Mistakes When Writing User Stories and How to Write Better Ones
Architects Research Society
Architects Research Society
Oct 20, 2022 · Information Security

Security Requirement Vision, Strategic Architecture Principles, and Process Formalization

The article outlines how to define security requirements within business context, presents a security requirement vision (SRV) and strategic architecture principles, distinguishes security governance, management and operations, and describes a formalized security process framework—including ownership, documentation, integration matrices, roles, and automation opportunities—to guide consistent, traceable security solutions.

architecturegovernanceprocess
0 likes · 9 min read
Security Requirement Vision, Strategic Architecture Principles, and Process Formalization
Python Programming Learning Circle
Python Programming Learning Circle
Jul 22, 2022 · Fundamentals

Getting Started with pip: Installing and Managing Python Packages

This tutorial introduces pip, the standard Python package manager, and walks through installing, upgrading, searching, and uninstalling packages, using requirements files for reproducible environments, and explores alternative tools like Conda, Pipenv, and Poetry for dependency management.

DependencyPython packagespackage-management
0 likes · 16 min read
Getting Started with pip: Installing and Managing Python Packages
Python Programming Learning Circle
Python Programming Learning Circle
Jul 22, 2022 · Fundamentals

Essential pip Tips and Commands for Python Package Management

This guide provides a comprehensive overview of pip, covering installation, upgrading, package installation with version control, batch installs via requirements files, uninstallation, environment freezing, package inspection, outdated checks, compatibility verification, and downloading packages for offline use, all illustrated with practical command‑line examples.

InstallationPackage ManagementPython
0 likes · 7 min read
Essential pip Tips and Commands for Python Package Management
Python Programming Learning Circle
Python Programming Learning Circle
Jul 19, 2022 · Fundamentals

10 Useful pip Tips for Managing Python Packages

This guide presents ten practical pip techniques, covering installation, upgrading pip, installing specific package versions, uninstalling, checking for conflicts, using domestic mirrors, downloading without installing, generating requirements files, and batch installing packages, all illustrated with clear command‑line examples for Python developers.

Package Managementcommand linepip
0 likes · 7 min read
10 Useful pip Tips for Managing Python Packages
Python Programming Learning Circle
Python Programming Learning Circle
May 30, 2022 · Fundamentals

A Comprehensive Guide to Using pip for Python Package Management

This article introduces pip, the Python package manager, explains how to check its version, view help, install, upgrade, list, and uninstall packages, manage requirements files, and understand different wheel types, providing essential commands and tips for effective Python dependency management.

Package ManagementPythoncommand line
0 likes · 6 min read
A Comprehensive Guide to Using pip for Python Package Management
转转QA
转转QA
Jun 5, 2019 · Fundamentals

Designing Executable Test Cases: Principles, Common Pitfalls, and Practical Examples

This article explains how to transform product requirements into clear, executable test cases by defining unique conditions and deterministic results, discusses typical questions about coverage and edge cases, and provides concrete examples from game‑account and book‑purchase scenarios to illustrate effective case design.

executionquality assurancerequirements
0 likes · 7 min read
Designing Executable Test Cases: Principles, Common Pitfalls, and Practical Examples
DevOps
DevOps
May 26, 2019 · Product Management

Applying DevCloud to Agile Practices: User Stories, Requirements, and Workflow Management

This article shares the author's experience using Huawei Cloud DevCloud to implement agile DevOps practices, focusing on user story creation, the 3C principle, requirement splitting, non‑functional requirements, and practical tips for effective demand management within software development teams.

AgileDevOpsUser Stories
0 likes · 12 min read
Applying DevCloud to Agile Practices: User Stories, Requirements, and Workflow Management
37 Interactive Technology Team
37 Interactive Technology Team
Dec 7, 2018 · Product Management

My Perspective on Project Management: Common Pitfalls and Practical Tips

Project managers often face shifting requirements, poorly organized meetings, delayed progress, and post‑launch knowledge gaps, but by clearly defining scope, using focused agendas, daily stand‑ups, critical‑path monitoring, and documenting assets for hand‑off, teams can apply agile‑inspired practices to deliver value faster.

Agilemeeting organizationprogress-tracking
0 likes · 7 min read
My Perspective on Project Management: Common Pitfalls and Practical Tips
Architecture Digest
Architecture Digest
Jun 1, 2018 · Fundamentals

Software Testing Engineer Responsibilities and Best Practices

This article outlines the comprehensive responsibilities of a software testing engineer, covering requirement review, documentation, system architecture awareness, process management, risk and time management, and provides practical guidelines to improve software quality and delivery speed.

quality assurancerequirementsrisk management
0 likes · 9 min read
Software Testing Engineer Responsibilities and Best Practices
JD Retail Technology
JD Retail Technology
Mar 1, 2018 · R&D Management

Insights on Project Management for E‑Commerce Development

The article shares practical reflections on project management in e‑commerce development, emphasizing the importance of clear requirements, effective communication, realistic scheduling, resource allocation, and proactive risk management to help practitioners improve their project outcomes.

communicationrequirementsresource planning
0 likes · 9 min read
Insights on Project Management for E‑Commerce Development
Efficient Ops
Efficient Ops
Sep 2, 2017 · Product Management

From Ops Engineer to Product Manager: My 6‑Month Journey and Lessons Learned

This article shares the author’s six‑month transition from a Tencent operations engineer to a product manager, outlining the fundamentals of product management, essential skills, team roles, requirement handling, and practical advice for both newcomers and experienced B2B product professionals.

B2Bcareer transitionproduct management
0 likes · 25 min read
From Ops Engineer to Product Manager: My 6‑Month Journey and Lessons Learned
DevOps
DevOps
Jul 4, 2017 · Product Management

Five Common Requirement Description Patterns in Software Projects

The article illustrates five typical ways requirements are expressed in software projects—from leader‑driven oral requests and vague “half‑cooked” specifications to detailed document‑heavy, prototype‑driven, and client‑participation models—highlighting the challenges and impacts each pattern has on development and delivery.

Agileclient collaborationproduct management
0 likes · 6 min read
Five Common Requirement Description Patterns in Software Projects
DevOps
DevOps
Aug 5, 2016 · Fundamentals

Understanding Agile Development: Misconceptions, Speed Factors, and Practical Insights

This article clarifies common misunderstandings about agile development, explains why it can be faster than traditional methods by reducing pre‑development waste, early releases, and continuous testing, and offers practical illustrations through games, diagrams, and user‑story techniques.

AgileTestingiterative
0 likes · 10 min read
Understanding Agile Development: Misconceptions, Speed Factors, and Practical Insights
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.

Flexibilityagilityconstruction metaphor
0 likes · 8 min read
Why Software Development Is Not Like Construction: A Critical Examination