项目
什么是项目?
项目是通过一定的流程,由一系列协同和受控的活动组成,项目的目标是满足特定需求,并受时间成本和资源的约束。
在CodeArts中,“项目”是使用各服务的基础。用户在CodeArts可以完成需求管理、代码管理、代码检查、编译构建、制品管理、部署、测试等一系列操作。
CodeArts项目类型
CodeArts支持Scrum、IPD、看板项目流程,并提供了适合对应类型项目需求管理流程的模板。用户可以根据自己的业务场景选择对应模板创建CodeArts项目。
模板 |
说明 |
适用场景 |
---|---|---|
IPD系统设备类 |
涉及到软硬件配套开发,产品需求相对固定,有相关的行业标准,开发周期长,一般为6~9个月,对产品质量及稳定性要求高,决策点多,多采用瀑布模式。 |
嵌入式软件场景,其特点为软件持续迭代,硬件平台也在持续演进,比如通信设备、汽车、家电、消费电子等涉及到软硬件复杂产品。 |
IPD独立软件类 |
软件可独立部署销售,多采用敏捷开发,客户需求变化频繁、快速规划、敏捷发布,交付周期一般为2~3个月甚至更短。 |
IT应用及平台类软件,硬件标准化或不依赖专有硬件,软件频繁迭代,比如ERP软件、CRM、数据库、网管软件等。 |
IPD自运营软件/云服务类 |
商业决策和需求决策分离,需求决策向下授权。以微服务为作战单元小步快跑,快速规划持续交付,发布频繁,交付周期2~3周左右甚至3~5天,多采用DevOps敏捷模式。 |
云服务开发,微服务架构,自运营软件场景居多,比如公有云、互联网应用软件。 |
Scrum |
Scrum是增量迭代式的软件开发方法,通过最重要的迭代计划会议、每日站会、迭代回顾、验收会议来进行简单高效的管理。 |
迭代式增量的软件开发。 |
看板 |
看板协作是一种业界流行的轻量、灵活和简单的团队协作办法,它将项目的需求、缺陷和任务可视。 |
任何行业、任何团队、任何角色高效协作。 |
CodeArts示例项目
示例项目是指默认预置模板类型的项目,由需求管理预置好一些工作项和流程。选择示例项目新建项目后,会自动生成对应样例模板项目,供用户参考和使用。部分示例项目中预置的示例工作项、代码可供用户直接使用。
示例项目名称 |
项目类型 |
使用场景 |
---|---|---|
DevOps全流程示例项目 |
Scrum |
针对敏捷开发全生命周期、DevOps持续交付的模板,模板内预置了思维导图、并实例化了Scrum工作项(如促销管理、会员管理,订单管理)、代码仓库、代码检查任务、编译构建任务、流水线任务等,实现全流程的研发交付自动化。 |
客户联合敏捷交付(JAD)项目 |
看板 |
针对研发类轻量级敏捷项目的管理,助力初创团队、小型组织任务协作,快速提升工作效率。 |
客户线索管理项目 |
看板 |
针对市场营销类客户线索管理,搭建了科学的营销体系模板,推动客户转化。 |
招聘管理项目 |
看板 |
针对HR类招聘进度管理,覆盖人力管理核心流程,实现科学规范化管理。 |
团建3+1项目 |
看板 |
针对团建类项目的管理,助力团队活动建设。 |
IPD-系统设备示例项目 |
IPD系统设备类 |
针对嵌入式软件场景,其特点为软件持续迭代,硬件平台也在持续演进,比如通信设备、汽车、家电、消费电子等涉及到软硬件复杂产品。 |
IPD-独立软件示例项目 |
IPD独立软件类 |
针对IT应用及平台类软件,硬件标准化或不依赖专有硬件,软件频繁迭代场景,比如ERP软件、CRM、数据库、网管软件等。 |
IPD-云服务全流程示例项目 |
IPD自运营软件/云服务类 |
针对云服务开发、微服务架构、自运营软件场景,比如公有云、互联网应用软件。 |
鸿蒙应用的一站式开发项目 |
Scrum |
面向全场景的一站式集成开发环境,提供一站式的分布式应用开发平台,支持分布式多端开发、分布式多端调测、多端模拟仿真,提供全方位的质量与安全保障。 |
【车联网示例项目】TBOX车载设备应用 |
IPD系统设备类 |
车联网示例项目的主项目。进行流程管理与原始需求与系统需求维护,同时在此项目中进行车载硬件设备的嵌入式程序开发管理。 |
【车联网示例项目】车联网云服务 |
IPD独立软件类 |
车联网示例项目的子项目。承接云服务开发相关的系统需求,并管理云服务软件程序的开发、测试与交付。 |