如何高效落地多项目管理,云效Projex是新一代企业级研发协作平台,集成了敏捷研发项目管理的最佳实践,提供了针对项目、迭代、需求、缺陷等多个维度的协同管理以及相关的统计报告,让研发团队高效协作、践行敏捷并持续交付产品价值。
多项目基本信息管理包含字段管理、状态管理、角色管理及类型管理。在企业层级配置的基本数据可以被项目模板或者项目引入使用。
字段管理分为项目字段及工作项字段。支持字段新增、类型设置、删除、默认值设置(系统字段不支持编辑及删除)。
项目字段主要用于维护项目的基本信息,主要为项目模板使用。

字段删除时会校验是否已被项目或模板使用,如果存在则提示引用无法删除。

工作项字段主要用于需求、缺陷、任务维护属性字段,项目模板及项目设置中均可引用。

当字段删除时会提示已经引用的类型,需要取消引用方可删除字段。

状态管理分为项目状态管理及工作项状态管理。支持状态的新增、修改、删除。
项目状态主要用于进行项目的周期管理,为项目模板所引用。

工作项状态主要用于工作项的周期管理,支持在项目模板及项目中引用。

项目管理过程中涉及到哪些角色主要在企业设置中进行信息维护。支持角色的新增、基本信息编辑、权限编辑、删除。

权限介绍请参见项目权限说明。
在云效Projex中创建一个项目是从选择一个合适的模板开始的,我们在系统中提供了三套比较经典的项目模板,相关介绍请参见项目模板介绍。为了能够贴合企业的实际使用场景,我们在企业层级支持自定义模板的创建及维护。

项目模板的配置支持基本信息配置及模板内容配置,主要包含项目的字段、角色权限、导航服务、项目状态、自动化配置、工作项类型配置。基于自定义项目模板创建的项目,会自动带入模板中初始化的配置(已有项目不会受模板变动而影响)。
字段管理:用于管理项目的基本信息字段,支持字段的添加、删除、编辑。

角色权限:用于管理项目的角色及权限。支持角色添加、删除、权限编辑。

导航服务:用于管理项目的服务启用。

项目状态:用于管理项目的生命周期。

自动化:用于管理项目内的自动化规则。具体介绍请参见自动化。

工作项类型管理:用于管理项目的启用类型范围、每个类型内的工作流、模板内容。配置逻辑同项目的工作项配置。


支持如Scrum、Kanban等经典的敏捷研发场景,涵盖从需求管理、迭代规划、任务协作及迭代复盘,助力企业持续、快速、高效地交付产品需求,实现业务目标。
适用场景:
适合大多数产品的研发管理,产品经理收集需求形成需求池,按照优先级和重要程度进行筛选排序,将需求规划进迭代,按照迭代有节奏的进行交付。

支持计划型项目管理场景,通过WBS任务拆解、里程碑规划、及任务甘特图、风险管理等能力,对项目执行过程进行有效跟踪管理,达成项目计划目标。
适用场景:
适合有确定目标,确定起止时间的项目管理,先通过里程碑的规划,设计项目整体计划,然后对每个里程碑进行需求任务的拆解,确定交付的时间,并且围绕里程碑进行风险管理,保证每个里程碑的按期交付。

提供规范的缺陷记录、跟踪和灵活的流程定制功能,有效管理缺陷修复过程。结合全面的质量分析报表,帮助您有效管理研发质量。
适用场景:
适用于轻量级的研发项目,研发团队只需要对研发过程进行质量管理,需求进度管理由其他工具支持,在云效进行缺陷跟踪和研发质量管理。
Projex中支持企业级的角色配置,企业可以根据协作的场景所需统一分配企业级项目权限。

云效Projex同步云效企业内的拥有者、管理员、成员、外部成员并默认分配企业级项目权限。
|
角色 |
权限 |
说明 |
|
拥有者 |
全部企业级权限 |
不可修改 |
|
管理员 |
全部企业级权限 |
可修改 |
|
成员 |
查看企业级配置、创建项目、查看所有公开项目 |
可修改 |
|
外部成员 |
创建项目 |
可修改 |
支持创建企业级自定义角色,创建的角色仅在云效Projex应用范围内生效。

|
企业管理 |
基本设置 |
查看 |
是否可以展现基本设置tab,进入tab查看配置信息 |
|
管理 |
是否可以展现设置tab,进入tab管理配置信息 |
||
|
模板 |
查看 |
是否可以展现模板tab,进入tab查看配置信息 |
|
|
管理 |
是否可以展现模板tab,进入tab管理配置信息 |
||
|
回收站 |
查看 |
是否可以展现回收站tab,进入tab查看信息 |
|
|
管理 |
是否可以展现回收站tab,进入tab管理信息 |
||
|
企业级角色 |
查看角色 |
是否可以展现角色tab,进入tab查看信息 |
|
|
新增角色 |
是否具备新建企业层级角色权限 |
||
|
修改角色权限 |
是否可以修改企业层级角色的权限 |
||
|
删除角色 |
是否可以删除企业层级的角色 |
||
|
成员管理 |
是否可以设置企业层级自建的角色成员列表 |
||
|
项目管理 |
创建项目 |
是否可以创建项目 |
|
|
管理所有项目 |
是否可以管理所有项目 |
||
|
查看公开项目 |
是否可以查看公开的项目 |
||
|
查看所有项目 |
是否可以查看所有的项目,包含公开及私有 |
||
在云效Projex中删除的项目会保留在回收站中,支持项目数据恢复及彻底删除。

高效落地多项目管理,云效Projex是新一代企业级研发协作平台,集成了敏捷研发项目管理的最佳实践,提供了针对项目、迭代、需求、缺陷等多个维度的协同管理以及相关的统计报告,让研发团队高效协作、践行敏捷并持续交付产品价值。
点击下方链接,即可免费体验云效 Projex
https://www.aliyun.com/product/yunxiao/project
了解更多关于云效 DevOps 的最新动态,可微信搜索关注【云效】公众号;
福利:公众号后台回复【指南】,可获得《阿里巴巴 DevOps 实践指南》&《10 倍研发效能提升案例集》;
看完觉得对您有所帮助别忘记点赞、收藏和关注呦;

我正在学习如何使用Nokogiri,根据这段代码我遇到了一些问题:require'rubygems'require'mechanize'post_agent=WWW::Mechanize.newpost_page=post_agent.get('http://www.vbulletin.org/forum/showthread.php?t=230708')puts"\nabsolutepathwithtbodygivesnil"putspost_page.parser.xpath('/html/body/div/div/div/div/div/table/tbody/tr/td/div
总的来说,我对ruby还比较陌生,我正在为我正在创建的对象编写一些rspec测试用例。许多测试用例都非常基础,我只是想确保正确填充和返回值。我想知道是否有办法使用循环结构来执行此操作。不必为我要测试的每个方法都设置一个assertEquals。例如:describeitem,"TestingtheItem"doit"willhaveanullvaluetostart"doitem=Item.new#HereIcoulddotheitem.name.shouldbe_nil#thenIcoulddoitem.category.shouldbe_nilendend但我想要一些方法来使用
我正在使用i18n从头开始构建一个多语言网络应用程序,虽然我自己可以处理一大堆yml文件,但我说的语言(非常)有限,最终我想寻求外部帮助帮助。我想知道这里是否有人在使用UI插件/gem(与django上的django-rosetta不同)来处理多个翻译器,其中一些翻译器不愿意或无法处理存储库中的100多个文件,处理语言数据。谢谢&问候,安德拉斯(如果您已经在rubyonrails-talk上遇到了这个问题,我们深表歉意) 最佳答案 有一个rails3branchofthetolkgem在github上。您可以通过在Gemfi
关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭4年前。Improvethisquestion我想在固定时间创建一系列低音和高音调的哔哔声。例如:在150毫秒时发出高音调的蜂鸣声在151毫秒时发出低音调的蜂鸣声200毫秒时发出低音调的蜂鸣声250毫秒的高音调蜂鸣声有没有办法在Ruby或Python中做到这一点?我真的不在乎输出编码是什么(.wav、.mp3、.ogg等等),但我确实想创建一个输出文件。
给定这段代码defcreate@upgrades=User.update_all(["role=?","upgraded"],:id=>params[:upgrade])redirect_toadmin_upgrades_path,:notice=>"Successfullyupgradeduser."end我如何在该操作中实际验证它们是否已保存或未重定向到适当的页面和消息? 最佳答案 在Rails3中,update_all不返回任何有意义的信息,除了已更新的记录数(这可能取决于您的DBMS是否返回该信息)。http://ar.ru
我在我的项目目录中完成了compasscreate.和compassinitrails。几个问题:我已将我的.sass文件放在public/stylesheets中。这是放置它们的正确位置吗?当我运行compasswatch时,它不会自动编译这些.sass文件。我必须手动指定文件:compasswatchpublic/stylesheets/myfile.sass等。如何让它自动运行?文件ie.css、print.css和screen.css已放在stylesheets/compiled。如何在编译后不让它们重新出现的情况下删除它们?我自己编译的.sass文件编译成compiled/t
我正在寻找执行以下操作的正确语法(在Perl、Shell或Ruby中):#variabletoaccessthedatalinesappendedasafileEND_OF_SCRIPT_MARKERrawdatastartshereanditcontinues. 最佳答案 Perl用__DATA__做这个:#!/usr/bin/perlusestrict;usewarnings;while(){print;}__DATA__Texttoprintgoeshere 关于ruby-如何将脚
Rackup通过Rack的默认处理程序成功运行任何Rack应用程序。例如:classRackAppdefcall(environment)['200',{'Content-Type'=>'text/html'},["Helloworld"]]endendrunRackApp.new但是当最后一行更改为使用Rack的内置CGI处理程序时,rackup给出“NoMethodErrorat/undefinedmethod`call'fornil:NilClass”:Rack::Handler::CGI.runRackApp.newRack的其他内置处理程序也提出了同样的反对意见。例如Rack
在选择我想要运行操作的频率时,唯一的选项是“每天”、“每小时”和“每10分钟”。谢谢!我想为我的Rails3.1应用程序运行调度程序。 最佳答案 这不是一个优雅的解决方案,但您可以安排它每天运行,并在实际开始工作之前检查日期是否为当月的第一天。 关于ruby-如何每月在Heroku运行一次Scheduler插件?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8692687/
我有一个对象has_many应呈现为xml的子对象。这不是问题。我的问题是我创建了一个Hash包含此数据,就像解析器需要它一样。但是rails自动将整个文件包含在.........我需要摆脱type="array"和我该如何处理?我没有在文档中找到任何内容。 最佳答案 我遇到了同样的问题;这是我的XML:我在用这个:entries.to_xml将散列数据转换为XML,但这会将条目的数据包装到中所以我修改了:entries.to_xml(root:"Contacts")但这仍然将转换后的XML包装在“联系人”中,将我的XML代码修改为