Compute
Elastic Cloud Server
Huawei Cloud Flexus
Bare Metal Server
Auto Scaling
Image Management Service
Dedicated Host
FunctionGraph
Cloud Phone Host
Huawei Cloud EulerOS
Networking
Virtual Private Cloud
Elastic IP
Elastic Load Balance
NAT Gateway
Direct Connect
Virtual Private Network
VPC Endpoint
Cloud Connect
Enterprise Router
Enterprise Switch
Global Accelerator
Management & Governance
Cloud Eye
Identity and Access Management
Cloud Trace Service
Resource Formation Service
Tag Management Service
Log Tank Service
Config
OneAccess
Resource Access Manager
Simple Message Notification
Application Performance Management
Application Operations Management
Organizations
Optimization Advisor
IAM Identity Center
Cloud Operations Center
Resource Governance Center
Migration
Server Migration Service
Object Storage Migration Service
Cloud Data Migration
Migration Center
Cloud Ecosystem
KooGallery
Partner Center
User Support
My Account
Billing Center
Cost Center
Resource Center
Enterprise Management
Service Tickets
HUAWEI CLOUD (International) FAQs
ICP Filing
Support Plans
My Credentials
Customer Operation Capabilities
Partner Support Plans
Professional Services
Analytics
MapReduce Service
Data Lake Insight
CloudTable Service
Cloud Search Service
Data Lake Visualization
Data Ingestion Service
GaussDB(DWS)
DataArts Studio
Data Lake Factory
DataArts Lake Formation
IoT
IoT Device Access
Others
Product Pricing Details
System Permissions
Console Quick Start
Common FAQs
Instructions for Associating with a HUAWEI CLOUD Partner
Message Center
Security & Compliance
Security Technologies and Applications
Web Application Firewall
Host Security Service
Cloud Firewall
SecMaster
Anti-DDoS Service
Data Encryption Workshop
Database Security Service
Cloud Bastion Host
Data Security Center
Cloud Certificate Manager
Edge Security
Managed Threat Detection
Blockchain
Blockchain Service
Web3 Node Engine Service
Media Services
Media Processing Center
Video On Demand
Live
SparkRTC
MetaStudio
Storage
Object Storage Service
Elastic Volume Service
Cloud Backup and Recovery
Storage Disaster Recovery Service
Scalable File Service Turbo
Scalable File Service
Volume Backup Service
Cloud Server Backup Service
Data Express Service
Dedicated Distributed Storage Service
Containers
Cloud Container Engine
SoftWare Repository for Container
Application Service Mesh
Ubiquitous Cloud Native Service
Cloud Container Instance
Databases
Relational Database Service
Document Database Service
Data Admin Service
Data Replication Service
GeminiDB
GaussDB
Distributed Database Middleware
Database and Application Migration UGO
TaurusDB
Middleware
Distributed Cache Service
API Gateway
Distributed Message Service for Kafka
Distributed Message Service for RabbitMQ
Distributed Message Service for RocketMQ
Cloud Service Engine
Multi-Site High Availability Service
EventGrid
Dedicated Cloud
Dedicated Computing Cluster
Business Applications
Workspace
ROMA Connect
Message & SMS
Domain Name Service
Edge Data Center Management
Meeting
AI
Face Recognition Service
Graph Engine Service
Content Moderation
Image Recognition
Optical Character Recognition
ModelArts
ImageSearch
Conversational Bot Service
Speech Interaction Service
Huawei HiLens
Video Intelligent Analysis Service
Developer Tools
SDK Developer Guide
API Request Signing Guide
Terraform
Koo Command Line Interface
Content Delivery & Edge Computing
Content Delivery Network
Intelligent EdgeFabric
CloudPond
Intelligent EdgeCloud
Solutions
SAP Cloud
High Performance Computing
Developer Services
ServiceStage
CodeArts
CodeArts PerfTest
CodeArts Req
CodeArts Pipeline
CodeArts Build
CodeArts Deploy
CodeArts Artifact
CodeArts TestPlan
CodeArts Check
CodeArts Repo
Cloud Application Engine
MacroVerse aPaaS
KooMessage
KooPhone
KooDrive
Help Center/ CodeArts Req/ Best Practices/ Using IPD-System Device Projects to Manage Feature Trees of a Smart Watch R&D Project

Using IPD-System Device Projects to Manage Feature Trees of a Smart Watch R&D Project

Updated on 2024-10-30 GMT+08:00

Overview

SFs are the core assets of a product and are always iterating. Full management provided by CodeArts Req includes a feature tree to better manage SFs, prevent asset loss, and enable fast cross-generation feature inheritance and development.

A company plans to launch a smart watch, which requires collaboration across departments and teams. Therefore, all the departments involved, such as marketing, product planning, and R&D, need to have a consistent understanding of the functions and features of the smart watch so that each R&D process aligns with the overall product strategy. This sector describes how to use an IPD-system device project to simulate the smart watch R&D project for feature tree management.

Procedure

The basic operation process of the simulation case is as follows.

Figure 1 Basic operation process
Table 1 CodeArts Req feature tree management process description

Process

Description

Step 1: Build a Feature Tree

Build a complete feature tree based on the product feature type.

Step 2: Create SFs in the Feature Tree

Create SFs in the feature set based on the feature type.

Step 3: Develop the SFs

Break down and baseline SFs for R&D.

Step 4: Manage and Trace Version Snapshots of the Feature Tree

Use version snapshots to manage feature tree versions, keeping them consistent in pre-sales and R&D teams.

Preparations

Before performing a specific task, you need to complete the following preparations:

  • Creating an IPD-System Device Project

    Before starting the BR, the product owner Sarah creates a project.

    1. Click Access Service on the CodeArts console.
    2. Click Create Project and select IPD-System Device.
    3. Enter the project name Smart Watch and click OK. The project is created.
  • Adding Project Members

    Sarah creates accounts for team members and adds them to the project.

    This practice involves the following project roles, as shown in Table 2.
    Table 2 Project roles

    Member

    Role

    Responsibility

    Sarah

    Project creator (product owner)

    Creates a project and sets up a team.

    Frank

    Product manager

    Builds a product feature tree.

    Billy

    Developer

    Develops requirements and views the differences between SFs of different versions.

    1. Access the smart watch project. Choose Settings > General > Service Permissions > Member.
    2. Click Add Members above the project member list and choose Users from My Enterprise from the drop-down list.
      Figure 2 Adding members
    3. In the displayed dialog box, click Create User. The Users page is displayed.
    4. Click Create User and create users Frank and Billy in sequence.
    5. Return to the CodeArts page, refresh the browser, click Add Members above the member list, and choose Users from My Enterprise. Select members Frank and Billy, and click Next.
    6. Click the Role drop-down list in each row, select Project manager for Frank and Developer for Billy, and then click Save.

Step 1: Build a Feature Tree

At the beginning of the project, Frank (product manager) needs to create and maintain the product feature tree. Team members must be aware of the following aspects concerning the feature tree:

  • Objectives: Position the product first, which is the basis for building the feature tree.
  • Survey and analysis: Dive into customer requirements and market trends to ensure that the feature tree matches market requirements.
  • Classification: Classify features based on their importance and association to form a clear tree structure.
  • Optimization: Adjust the feature tree to meet evolving market and customer requirements.

After determining the product's core competitiveness, Frank starts to build the product feature tree.

  1. Access the smart watch project and choose Work > Req > Feature Tree . After a project is created, a feature tree named after the project name is automatically generated.

    Figure 3 Feature tree homepage

  2. Click Create Feature Set and enter the feature set name. Frank can use the large-granularity competitive features obtained from the preceding analysis as the level-1 feature set, that is, the trunk in the feature set catalog.

    Figure 4 Feature tree building - 01

  3. Frank refines product features by adding subnodes at multiple levels under the level-1 feature set. A full feature tree is gradually built.

    Figure 5 Feature tree building - 02

Step 2: Create SFs in the Feature Tree

After building the product feature tree, Frank needs to enter the detailed work items that support the implementation of large-granularity features, that is, SFs, to enable the full lifecycle management of features.

  1. Select any feature set node in the menu on the left and click + SF on the right.
  2. On the SF page, enter the following information and click OK.

    Table 3 Creating an SF

    Parameter

    Description

    Example Value

    Title

    SF title. Set it as required.

    Real-Time Cycling Path Update On Smart Watches

    Description

    SF description. Set it as required.

    Background: The smart watch needs to support real-time path updates. Benefits: The product competitiveness is enhanced. Details: None

    Responsible Project

    Project to which the SF belongs. The default value is the current project.

    Smart Watch

    Owner

    Current SF owner.

    Frank

    Feature Set

    Feature set to which the SF belongs. The default value is the selected feature set and can be changed.

    Smart watch feature tree

    Priority

    SF R&D priority. Set it as required. Example: Medium.

    Medium

  3. Repeat 1 and 2 to create SFs in the feature tree.

Step 3: Develop the SFs

After setting all product features, start R&D of competitive features, including SF breakdown and contractual SF R&D.

  1. Access the smart watch project. Choose Work > Req > Feature Tree. On the Feature Tree tab page, Frank clicks the breakdown button in the Operation column of the SF list to break down a feature into multiple R&D items and assign them to the development team. Then the development team develops requirements based on the R&D items.

    Figure 6 Breaking down an SF into R&D requirements

  2. During R&D, the smart watch team manages SF baselines by requirement baselines, change requests of controlled fields, change reviews, and change management, thereby staying on the right track.

    Frank selects the target SF, clicks Baseline, and clicks OK. The baselined fields of the baselined SF can be modified only after the change review is passed.

    Figure 7 Baselining an SF

Step 4: Manage and Trace Version Snapshots of the Feature Tree

The product feature tree is mainly used to focus on product value and align product R&D with customer and market requirements. The full feature list can be used as the pre-sales document of the product. Version snapshots can be used to keeping versions consistent in pre-sales and R&D teams.

In addition, the feature tree supports version snapshot comparison, helping the team better implement cross-generation development.

  1. Access the smart watch project. Choose Work > Req > Feature Tree. On the Feature Tree tab page, Frank clicks , and enter the snapshot version name. The feature tree is recorded as a version.

    Figure 8 Feature tree version snapshot

  2. Click an SF title to go to the SF details page. Click Version History after clicking the More icon. You can select any two versions and view version differences on the version comparison page.

    Figure 9 SF details page
    Figure 10 Comparison of historical feature tree versions

We use cookies to improve our site and your experience. By continuing to browse our site you accept our cookie policy. Find out more

Feedback

Feedback

Feedback

0/500

Selected Content

Submit selected content with the feedback