在功能点分析中,如何计算组织生产率
谢谢
SC每单位时间交付的功能点
对于每个可交付成果,定义功能点。衡量努力程度。划分。每单位时间交付的功能点
对于每个可交付成果,定义功能点。衡量努力程度。除法。理想情况下,你不计算而是测量它
你应该测量你的项目和组织的速度(功能点,或任何其他与规模相关的单位,以时间为单位)。迭代+增量或敏捷过程在这里很好,因为从以前的迭代或冲刺中测量的速度可以用来估计即将到来的迭代或冲刺。迭代或冲刺越短,您就能够更好地学习和微调您的估计
最终,它将归结为可预测性和灵活性之间
假设你手头有一个具体的项目,它可以分为几个部分,你不能完全确定会出现的所有困难。
时间至关重要
您如何决定部件应使用软件产品还是您自己的代码?(考虑到有些工具非常棒,但需要很多时间学习)
如何选择合适的软件产品
选择正确产品的这一阶段(如果有)需要多少时间(百分比),以及评估单个产品需要多少时间
有没有回头的路,在对一个产品付出努力后,发现它不适合你,你可以改变主意吗
我很想听听这些方面的经验法则。改变你的决定就像是在房子建造时改变你的蓝图
这完全取决于你花了多少时间和金钱
一些考虑:
0)
我的公司一直在使用JIRA作为需求跟踪工具和bug跟踪器,当我们一次处理一个项目时,它工作得非常好
我们现在有一个场景,其中我们有三个不同的项目提案,其要求部分重叠(例如,要求1适用于项目a和B,要求2适用于项目B和C,等等)。我希望能够为每个需求输入一个JIRA问题,但这似乎不可能,因为JIRA问题和项目有一对一的关系
有没有人在JIRA中找到了这样做的方法,或者是用其他与JIRA集成的工具 我们使用jira的“复制”或“关联”功能
所以你在每个项目中提出一个问题,但是你把它们联系在一起。这样
在更大的项目上,我使用一个简单的bug跟踪系统,它是为客户设计的
我很难说服客户使用它(他们通过电子邮件发送错误报告)
有人能提出什么策略吗
此外,我一直在玩弄一种理论,解释为什么会出现这种情况;事情是这样的:
让客户记录一个bug就像把你的车带到一个维修工那里去维修一样,维修工把发动机油递给你,然后说“来,把它放进去”。基本上,客户付钱让你做这项工作,记录一个bug听起来太像工作了,所以他们希望你去做
思想?。。。我让我的客户打开一个关于他们的bug的案例,然后我就开始着手了。。。这确实值得一
我目前正在使用Pivotal Tracker,我喜欢它的功能。我正在做的项目基本上只是一个业余游戏项目(即使我计划在完成后卖掉它)。所以,虽然我确实想及时地推进和处理它,但我真的不想像Pivotal Tracker那样在迭代中“计时”
我真的很喜欢Trac,但我不想把它放在我的家庭服务器上,因为我不全天候运行那个服务器,而且我有另一个人在做这个项目,他无权访问我的服务器。所以我希望那个人能够随时访问追踪器。那么,是否有像Trac这样的项目跟踪程序被托管
谢谢看来我能做你想做的事。免费托管和问题跟
我是一名CS学生,今年我有一个编译器项目
我想知道如何与我的三个合作伙伴一起管理我的项目
我知道编译器有很多层次和过程,我想利用这些特性来管理我的项目
感谢您为我提供的任何提示/指针/资源。您应该使用像Git或Mercurial这样的DCV,这样每个人都可以单独开发,而合并更改仍然很容易
接下来,您应该定义测试用例,以了解您需要哪些特性,以及如何知道特性的工作原理
这将有助于找出项目的不同领域,这些领域不会重叠太多,这样团队中的每个成员都可以工作,而不必互相干涉。您还没有真正指定要编译的内容,因
目前,我们的团队领导在工作分配层次和已完成工作的责任方面面临一些问题。通常可以看到,如果团队没有达到某些目标,团队负责人就会公开指责团队,有时还会指责一些开发人员。此外,在将工作分配给开发人员的过程中,团队负责人没有正确解释要完成的工作,但希望我们完全完成
最糟糕的是,项目经理和团队领导是真正的表亲,当开发人员向项目经理提出此类问题时,项目经理总是站在团队领导的一边
请指导开发人员可以做些什么来创造一个健康的工作环境
提前谢谢 这是双面的,而且非常客观。这可能取决于团队领导是什么样的人,以及他们
在我的组织中,我们必须使用不同的技术处理多个项目,如flex、iphone、.net、php等。问题是我只懂java
所以,如果一个开发者告诉我一个问题需要2天才能解决,我真的无法判断他是对还是错
如何处理这种情况
还有一个问题是,因为我不知道某项特定的技术,所以很难说某项特定的技术是否可行
我准备项目计划、文档、与客户的联系这些东西,但由于我对所有这些技术的知识不足,我几乎无法控制开发人员
对此我能做些什么?如果您觉得某个估计有点过头了,开发人员当然应该能够解释是什么导致了延迟。特别是如果你懂
目前由两人组成的编程团队,项目经理没有任何项目管理经验。所以我真的需要一些非常简单的东西,这将握着项目经理的手
比功能更重要的是易用性。我可以处理一份光荣的待办事项清单——但我想要里程碑
谢谢试试这个:
免费,也可以阅读MS project。?对于一个两人团队来说,这已经足够好了,可以跟踪TODO、里程碑和一些基本的沟通。您现在选择的任何软件都会对学习成为项目经理的过程造成干扰。对于这样一个小团队来说,铅笔和纸,甚至一块白板和钢笔,都足够了。当您(或项目经理)学习了项目管理的基础知识后,就可以开
我在一家刚起步的公司工作,那里的文档优先级最低。给我的理由是,初创公司通常不会在文档和操作方面投入太多时间。因此,在每个项目开始时,我很少有时间记录我将要编写的系统的特性/规范/行为
在大多数情况下,即使我准备了一个初始文档,需求也会不断发展,系统的行为在开发过程中也会发生轻微的变化。此外,我在一家以产品为基础的公司工作,因此我们提出了自己的要求,这在开发过程中肯定会发生一些变化
因此,我的问题是,系统规范/行为的最简单可能表示形式是什么?如何在不花费太多时间的情况下轻松编写一个并定期更新它(在
有没有什么像样的免费项目/任务管理软件和任务管理?我正在寻找类似于Trac或Redmine的东西,但我也希望将任务分为子任务。如有任何建议,我们将不胜感激。我们使用。它支持无限制的子任务,最多可供5名用户免费使用。我们使用。它支持无限制的子任务,最多可供5名用户免费使用。投票决定将其转移到超级用户,这更适合于常见问题解答:“程序员常用的软件工具”。我在这里列出的软件用于管理开发工作流程,因此,虽然我可以在Superuser上看到它,但我觉得它也适用于此网站的范围。同意-faq可能需要更新,因为现
谁能推荐一个适合我们团队工作的软件流程
我们是一个由6名开发人员组成的团队,大多数是年轻人。
我们支持类似亚马逊图书的在线书店的订购系统。
该系统已联机并正常运行。
大部分工作是基于任务的。有时存在需要立即修复的bug,或者需要将新模块添加到系统中。
大多数时候,每个开发人员都在处理一个单独的bug模块,估计时间从几个小时到几天不等。
我们的客户(管理部门)位于另一个外包国家,因此需要很长时间来验证或讨论需求。
你可以把我们主要看作一个自由职业者团队,每个人都在等待一项任务交给他。有时,如果需要
太敏捷了,这并不意味着你不能设计东西。只是不要让设计比结果(即产品)更有价值(尽管在复杂的安全系统中应该是这样)。旁注:如果你可以事先决定一切,那么你就不需要改变主意,因为你不需要敏捷。敏捷从知识不完整的假设开始,专注于将最少的时间花在可能永远不会完成的事情上。你能给出否决的理由吗?@k3b这是一个错误。我不同意。给出的时间是验收测试,而不是故事。此外,故事需要公开,因为它们需要在迭代过程中进行讨论。这反过来也是敏捷的基础。敏捷与将开发人员设置为固定路线上的自动驾驶仪相反……好吧,“为了敏捷”,
我的公司刚刚收到了第一份大规模开发项目查询,我希望使用敏捷流程。客户对应用程序有一个愿景,但公开承认要求很少,并承认我们必须按小时收费。正因为如此,我几乎向他推销了一种敏捷方法
问题是,他希望有一个数字能左右预算。我读过很多文章,这些文章都极力反对放弃估算,因为客户会为这个数字做预算,即使需求发生变化,他们头脑中和书中的数字也不会改变
我已经读到有很多方法可以在合同中考虑定价,但是几乎所有的方法(除了一种)都包含一个预先的数字。这似乎违反了敏捷开发的全部原则
所以我的问题是,如果你是一家敏捷商店
我想在这里问你们这个问题,因为我在其他任何地方都找不到答案。对不起,如果这很愚蠢的话
我还创建了一个类别:“编程”
然后是两个项目:“项目1”和“项目2”(均为公共项目)
我也有两个开发者帐户,我正试图将项目1分配给第一个人,将项目2分配给第二个人
首先,我相信在创建问题时不可能选择project,只选择类别,所以每当我选择“编程”时,问题中的两个开发人员都会被分配到project#1。总是
如何使它正确
请告知
提前非常感谢。创建问题时,您通常已经“在”项目中。当前选定的项目位于“我的版本”右
当更广泛的项目跨越多个sprint时,如何在每个sprint结束时交付潜在的可交付代码?可以通过部署在客户可以使用的暂存环境来交付,也可以通过打包到安装程序中来交付,安装程序允许将其部署到所需的任何位置
它需要包括此类环境中所需的任何更改,例如新的配置文件、db架构更改等。这些更改应作为部署包的一部分进行捆绑(作为手动步骤或更好的自动化步骤)
当然,没有一个答案。与本项目中团队的其他成员(请记住,这包括开发人员、QA、业务人员和“客户”)一起确定向您的团队交付此/潜在可交付代码/意味着什么。那就
我被要求管理和开发一个项目。客户并不真正关心我是雇佣愿意做这件事的人还是我自己做这件事。因此,我决定做更多的经理而不是开发人员
是否有任何(免费/低成本)的web项目可以帮助我在互联网上与每个“次级开发人员”进行沟通
我所期望的是有一个类似于basecamp的项目,但子开发人员彼此不了解,因为我是他们之间的沟通者。basecamp可能包括这类服务,但我不会为知道这一点而向所有可能的类似服务付费
如果你对我即将遇到的这类问题有一些实际经验,请写在这里
谢谢你如果我是你,我会安装sharepoint
在最近与我的客户的一次会议上,我们发现我们遗漏了用户故事的一个细节,这个细节之前已经实现了好几次迭代
新需求不仅是一个附加功能,而且改变了行为
最初的用户故事如下所示:
“可以查看XYZ”
然而,新的请求是这样的:
“可以查看XYZ,但如果是B,则XYZ必须看起来像ABC”
我应该认为这是一个bug还是一个新的用户故事,还是我应该重新打开旧的用户故事并编辑它来解释新的请求?
什么是“最佳实践”,每种方法的优缺点是什么?好吧,既然这是一个新的需求,就把它当作一个新的特性请求。绝对不是虫子
编辑:由
最近我感觉自己被拉向了不同的方向。在我的公司里,有很多力量需要我的时间,我很难决定集中精力的方向
我可以选择几个不同的编码项目,其中一些随着时间的推移可能需要更多的工作,并且会带来未知的挑战
你如何决定下一步要做什么?给吱吱作响的车轮上润滑脂?低垂的果实?(翻译:更容易的项目)
你有一套系统来确定和实现你的目标吗?当我有选择的时候:无论什么似乎是最大的挑战,伴随着最大的乐趣
对我来说,乐趣+挑战=快速学习
有时这会让我远离技术性的东西——人也是一个有趣的挑战。当我可以选择下一步开始做哪项工作时,
我被提升为项目经理。这对我来说是一个新角色,一开始我觉得这份工作很难
你能给我举一些我可以用来衡量团队成员的质量和生产力的指标的例子吗?我需要为开发人员和测试人员衡量这一点。交付的价值。与您的客户(产品所有者)合作,找到一种方法来衡量组织中的价值,并衡量该价值。经常(每天、每周、每月)交付,你会很好的 你可以测量很多东西
生成的代码行
击键
喝咖啡
产生的垃圾
然而,这只是数字——数字是为了拥有数字
在你衡量你的团队之前,先了解一下你是如何被衡量的
了解如何衡量您的总体开发组织
找出整个组织
有人对如何管理GUI中的特性爬行有什么实际的建议吗
我受到来自内部和外部的强大压力,需要添加、修改、调整等等。当有人用“如果…?”这个词接近我时,我总是感到畏缩。我不能转身对他们喊“不”,因为他们通常是我的上司或客户
相反,我在寻找建议,以帮助解释为什么不断添加新功能是个坏主意,并在这样做时,管理他们对最终产品的期望。创建工作任务,定义需要解决的问题。您的工作受限于只需要实现解决问题所必需的功能
问题的任何进一步细化都会变成变更控制。我们在办公室里遵循线框。签核后的任何变更都必须经过变更控制程序
正如标题所示。。。
我如何将scrum过程应用于任何不适用于新代码且在某种程度上可以估计的东西
当我仍想计划做一些事情时,我如何将scrum流程应用于维护和紧急修复(修复可能需要5分钟到2周)类型的环境
基本上,我如何克服计划外任务和scrum过程中很难估计的任务?还是我只是在这个环境中应用了错误的过程?将所有修复和改进视为单独的故事,并进行相应的评估。我个人的观点是,那些不到10-15分钟就能解决的问题应该马上解决。对于那些需要更长时间的项目,它们将成为当前“修复和改进”迭代周期的一部分。与评
我读
我想知道你们是如何处理bug和特性的。我曾经遇到过一个客户需要静态报告的情况。在项目接近尾声时,在完成了大部分关于报告的工作之后,他说他一直想要动态报告。这种改变并不容易,因为我们选择的框架不支持动态报告。这是一个奇怪的情况,因为客户有一个编程团队,所以他们应该知道。也许只是缺乏沟通技巧
你们如何处理那些试图让你们添加功能的客户,因为他们忘记了,改变了主意,或者被误解了
我指的是大功能,不是小功能
编辑:
他表示,预算是固定的,不能更改,并且该功能(与其他功能一样)至关重要,没有它,他们不
所以,我有一个网站的想法。我可以开始使用我想要的任何平台和框架,但是选择太多了
操作系统平台:
Windows,*nix
网络框架:
Rails、ASP.NET、ASP.NET MVC、Django、Zend、Cake等
托管:
EC2,专用服务器,共享主机,VPS,应用程序引擎,Azure,其他
持久性:
S3、MySql、PostreSql、Sql Server、SimpleDB、CouchDB、其他
如何避免决策瘫痪并开始工作?我相信您不会平等地喜欢所有这些技术。选择一个您喜欢的框架并开始
是否可以将解决时间计算更改为不从问题创建时间开始,而是从问题转移到特定状态的时间开始
用例如下-我们使用看板式ish开发方法,在该方法中,我们在积压工作中预先创建大多数问题/特性/故事;因此,这扼杀了分辨率时间小工具的实用性。在我们的例子中,提前期/解决时间应该使用问题被拉到所选问题的时间来计算
由于此计算是多个小工具的基础,因此可能可以对每个小工具进行更改,以避免其他小工具出现不可预见的问题?有一个服务级别管理工具SLAdiator(http://sladiator.com)根据票证在特定状态
我想实现Scrum,但我不能决定Sprint的长度。肯·施瓦伯(Ken Schwaber)似乎叙述了30天的事实。。。但我无法想象在没有改变方向或重新确定优先顺序的情况下等待30天
使用瀑布法,我们的项目通常只持续1-3个月,而转向Scrum可能意味着微调的机会更少
我在考虑1周的sprint,但这看起来像是Scrum的微观管理
有两周的冲刺可能是理想的,但我想知道其他人是否能够成功地实现这一点。缺点是什么?管理一个冲刺时间较短的团队是否需要更多的工作/更少的工作/同样的工作量
顺便说一句。。。
我正处于一个项目的关键时刻,其中大部分需要重写,特别是其中一部分非常需要重写,原因有很多:
它不再被用于原来的用途
代码被黑客攻击得很厉害,很难使用
他们想要的改变会把它弄得支离破碎
最初的设计并不是最好的,因为我们正在尝试一种新技术
不幸的是,被黑客攻击得如此严重的一段代码每分钟都在运行,而且随着网站被使用得越多,花费的时间就越长
你如何告诉你的客户,你需要花时间仔细考虑并重写它?技术债务是这种情况的术语——大多数时候,当我解释它时,我的经理们非常接受这样的想法,从长远来看,这将节省时间。
当前的经济低迷对您/您的团队的工作方式有何影响
与一年前的全新开发相比,我倾向于做更多的增强
这个问题是在另一次酒吧对话中提出来的,当时我们正在讨论支持应用程序或开发新项目是好是坏——在可预见的未来,随着公司在各个领域削减成本,这两个项目更稳定。我主要致力于扩展现有的应用程序。我想说,这可能也是两种选择中比较安全的一种。更有可能的是,人们已经在使用现有的应用程序,因此,您不需要说服他们开始使用它会对他们有利。从商业的角度来看,与尝试增加一项额外费用相比,证明一项费用的合理性要容易得多 第三:重写
所以我为一个内部开发团队管理项目。也就是说,我们所有的客户都是企业内部的
我试图找出整理请求和分配资源的最佳方法。不幸的是,企业对开发人员没有无止境的预算,但他们仍然希望一切都能完成
我想做一些积压工作和功能规划,但我如何跨多个客户机和多个产品做到这一点
最后但并非最不重要的是紧急请求。有人说我们明天需要这个,你怎么处理。我似乎每周都有一个,我们可以做到这一点,但我们永远不会吃到功能待办事项。根据子项目的合作程度,您可以按照单一的优先顺序管理功能和待办事项。因此,组织最重要的任务首先是透明的,但
PMBOK是否更适合在构建软件后实施,并将其交付给客户,而敏捷或Scrum更适合首先构建软件?只是试着去理解
多谢各位
编辑:我主要关心的是PMBOK。他们在我工作的地方经常使用它,但不是为了开发(他们用它来实现)。他们没有开发很多,所以我没有办法问,“嘿,你用什么来开发?”我必须自己想出最好的计划。我真的不太在乎获得PMP认证,但如果这是使用PMBOK开发软件的最佳方式,我可以证明学习它是正确的。如果scrum或agile是最好的方法,那么我宁愿使用它并获得成功,也不愿拥有一个我名下的pmp。
我正在写一个软件,它看起来比我之前意识到的要复杂得多。它执行多个子任务,具有一组完全不同的任务,并将自身集成到其他应用程序、模块和编程语言中。我要做的事情有数百件,而且每件事似乎都太复杂了,无法直接思考。除了“只写”之外,还有什么好的软件设计方法?我需要以某种方式组织我的项目,我需要知道该写什么,而不必先花一个小时来决定下一步该做什么
有人遇到过类似的情况吗?将项目分解为小任务(不到一天的工作)。分组组织。对它们进行优先级排序(也许您需要执行功能X才能执行功能Y)。开始编码
任何复杂的项目都只
我正在寻找一个web应用程序来管理一个小团队的任务(不需要面向编程)。它必须易于安装和维护,我不寻求SaaS解决方案。它必须为用户提供文件上传和邮件服务,以防发生变化。有上百种可用的解决方案,但大多数都过于复杂,无法满足我们的需求,或者不“稳定”(很久没有更新,编程也不是很好)。我想知道stack overflow的人是否有一些建议…试试:
灯塔-
-或-
双子座-我们有一个非常相似的要求,经过多次搜索,我们最终决定
做你所需要的一切,还有更多。如果使用其中一个堆栈,安装将非常简单。我们采用了虚
我们是一个由两个人(一个程序员和一个设计师)组成的团队,负责一个相当大的项目,实际上是几个复杂程度不同的项目。我想知道是否有特别好的项目管理工具可以帮助我们完成任务。这些要求将是:
易于使用。我们不想花太多时间学习它是如何工作的。直截了当的事情会很酷
平台不可知论者
不是基于网络的,因为我们不想依靠互联网连接来完成事情。绝对完美的东西是一些离线工作的应用程序,然后在我们在线时同步所有内容
我希望这样的应用程序存在,即使它不是免费的,如果值得的话,我们也愿意进行投资
谢谢:)对于两个人来说,我
这只是一个问题,因为我翻阅了一本旧的软件工程教科书,书中谈到的一件事就是测量工作量。但是,我不清楚的是什么是“努力”,以及这与完成一个项目所需的时间有什么关系?
我没有处理工作量估算的经验,因为这不是我们在课堂上详细讨论过的东西。在我学习软件工程的那个学期,我们班上的大部分时间都花在了UML图上,然后在学期末匆忙地编写代码,因为我们大部分时间都花在了UML图上。
因此,我希望有人能够理解努力估算,能够在这篇文章中向我解释,这样我就可以平息我的好奇心。提前谢谢你。当然,这不是一个小帖子就能完全回答
在使用Rapid Board进行计划会议时,有哪些合理的方法可以确保团队中的每个人在sprint的整个过程中都有足够的工作量
e、 g.如果团队中有10个人,你如何快速判断一个人的工作时间是否只有2小时?你应该等他们开口说话吗?还是可以通过Greenhhopper以某种方式实现这一点?确保每个人在整个冲刺过程中都有工作要做的最好方法是让他们在每次完成前一项任务时都报名参加工作。这意味着成员将“拉”工作,而不是将工作“推”到他们身上
如果你每天进行一次scrum——每天——你会很快发现有人没有注册
可能很简单:
是否有任何经验法则或指针可以帮助识别政治要求?
假设某个利益相关者(您的老板、另一个部门的负责人或实际用户)要求您或您的团队开发的软件的某个功能或特定特征。是否有一个石蕊测试来确定需求是否是政治性的
这个问题其实很简单,不是关于如何处理政治需求,也不是关于它们对软件是好是坏。你如何判断你被要求做的任何事情都是为了追求某人的默契或实际上公开的政治议程?显然,这是一个棘手的问题,很大程度上取决于你对“政治”的定义。
我想从一个简单的问题开始:
*需求的作者/发起人是否真的在使用有问题的
或者他们(团队成员)需要有人继续推动
编辑:
上面这句话应该是讽刺性的。很抱歉把你们甩了
我说的更多的是在团队中分配工作,而不是让一个人承担和/或执行项目管理活动
与其说是推动,不如说是规划前进的道路。有人必须弄清楚构建的顺序、依赖关系、需要的资源等。如果不是由专门的项目经理来完成,那么团队将不得不自己完成。这是可能的
只是不太可能
然而,一个糟糕的项目经理肯定会妨碍团队按预期运作和按时交付。您可能不需要项目经理作为唯一的角色(取决于相关项目的规模),但您确实需要有人跟踪活动,确保每个人都达到了
假设你在一个项目上工作了100天。流程的每个阶段(需求分析、规范等)需要多少天
我还对每个阶段中具体活动的比例感兴趣,比如写作测试、后端编码、前端编码、可视化设计、数据库设计等
非常感谢
编辑:
我只是想说清楚,我不是在谈论网站设计——我感兴趣的是更“严肃”的web开发,比如定制业务web应用程序。我知道,一切都取决于每个项目的具体情况,但我想每个项目的比率可能大致相同
编辑2:
正如Helen正确地指出的,这个问题真的很难回答,因为项目和团队可以如此不同。更具体地说,假设您有一个由四名开发人员
如果您有一个大型n层项目(.NET),其中有15000行代码是用“西班牙语”(变量、表、类名称等)编写的,需要添加功能和修复bug,那么您的策略是什么
将整个项目转换为英文(谷歌翻译或其他工具)名称似乎不是一个好的选择,因为这将非常耗时
雇佣懂“西班牙语”的开发人员或翻译
编辑:编写原始软件的开发人员不懂英语,因此在这种情况下他们没有用处。尝试按原样操作,而不进行任何翻译。如果不起作用,开始按需翻译,只翻译与你相关的部分
一本字典已经可以帮你走得很远了。您可以自己翻译代码元素。当然,不要在拼图中
我已经使用问题跟踪系统一周了。现在,我真的不知道如何对我的票进行分类。我主要使用“增强”和“错误”标签。但是我想更具体地说明标签。在谷歌的项目托管页面上,我看到了“UI”等标签,但通常我的票包含我应用程序的很多部分,所以我不能使用“UI”或“逻辑”。因此,我想了解您使用哪些标签对您的门票进行分类?。谢谢
缺陷-明显
更改请求-客户请求的东西,我们将收取费用
调整-一个非常小的变更请求,它比编写客户文档和进行评估更快
改进-不太可能由客户出资但可能值得做的改进建议(通常由内部而非客户提出)
支持-
有人试过了吗?或者有人能对这四个做一些比较?哪一个更相关:
演出
易于使用
装置
及其他
还有哪种更好的操作系统来实现这些应用程序
非常感谢:)我没有尝试编码或回顾,但我同时使用了redmine和trac,我认为redmine更好,因为:
多个项目的安装更方便
对git和mercurial的开箱即用支持
支持远程存储库
支持LDAP身份验证
内置的基于web的管理
有很多好的插件可用
如果你在意的话,还有一个更好看的默认主题
起初我对python比对ruby更熟悉,所以我第一次倾向于使用
很多时候,我都意识到,要处理任何正在进行中且完成率几乎达到或超过40%的项目是非常困难的
大多数时候,我在检查项目进展情况后意识到,如果我们从头开始会更好
我通常面临的问题是:
有时项目中没有任何核心团队成员可以指定完成的事情
代码是由许多开发人员和许多具有类似函数/类的代码创建的
未遵循或遵循任何特定的部署/开发/测试/分析
等等
朋友们,你能给我介绍一下任何博客/书籍/链接吗?或者你能帮我教我处理进行中的项目的最佳实践。从表面上看,根据你的背景,你可以做很多事情来让事情变得更好
但首先,你需
我很快就会领导一个新项目。我一直在思考什么是软件项目的基本基础设施。这些是我认为每个项目都应该具备的东西:
-编码风格约定
-命名约定
-标准项目目录结构(如maven标准目录布局等)
-项目管理和问题跟踪(如trac、redmine等)
-持续集成服务器(如哈德逊、巡航控制等)
我不确定我是否遗漏了什么。有人想添加吗?除了您的之外,我将添加:
单元测试策略
集成测试策略
定义的过程
发布(交付)策略(如里程碑、工作包等)
源代码控制分支策略
版本控制系统(例如subversion、cvs、
在我们的开发团队中,我们创建了许多小型应用程序,所有这些应用程序都针对客户的特定需求
因此,我们在创建统一的用户体验时经常遇到以下问题:
图标选择(GUI)
配置文件的命名
配置选项的命名
GUI语言(如“正式或不太正式”或“新手/高级用户”)
姓名/头衔的选择
通用图形用户界面布局
我可以想出几种解决这些问题的方法
创建非常详细的书面指南
讨论一切
让一个开发者决定一切
一般来说,获得内聚用户体验或统一结果的最佳方法是什么?就个人而言,我不喜欢我的任何方法,但这可能是一个误解,所以
我将搬到一家新公司,在那里我将担任项目经理/开发人员/测试人员/发布管理等职务。。。对于我所从事的项目。基本上我就是一切。编程经理不在乎你做什么,只要你交付一个产品。因此,我需要制定如何管理我的项目。我还需要遵循一些方法,这样我就不会养成坏习惯
那么,基本上我应该使用什么样的方法?是否有一些资源,我可以看看我将要面临的情况?我应该采用敏捷还是scrum?这些项目将相当小
到目前为止,以下是我计划做的事情。请对以下任何一项发表评论
收集需求
分析需求
修复/更改要求…从1开始
设计
发展
单元测试
一般来说,我了解到利益相关者(通常)是对项目感兴趣的各方——开发团队、测试团队、QA团队、管理层、客户(当然)等等。
但是现在在Scrum中,它说涉众是验证产品的人,产品是根据他们的需求为他们完成的。这意味着它只意味着客户。这是对的还是我误解了,开发团队真的是利益相关者吗
利益相关者是指对正在开发的产品感兴趣的各方
开发和/或Scrum流程。它们可能包括供应商,
客户、企业主、主题专家或产品
支持
坦白地说,我相信你被误解了,因为你在定义“利益相关者”时已经把多个Scrum角色弄乱了
利益相
我在一家小公司(50名员工)工作,我们需要管理业务流程。现在我们使用邮件,这很糟糕
我们可以购买像IBM BPM或Pega这样的大型系统,或者尝试使用Redmine。我在Redmine方面有丰富的经验,但我无法理解什么是IBM BPM或Pega
这样会更有效吗?
你能提出每种解决方案的优缺点吗
我知道这是一个项目管理应用程序,而不是BPM,但有时它可能被用作非常简单的BPM系统?一个业务流程通常涉及多个人(参与者/角色)和多个系统。例如,BPMS:
管理流程参与者的任务列表
协调不同手动和系统
我与许多场外开发商和承包商合作。我要求他们每天给我发一份5分钟的工作状态。有时我必须将个人的状态整合到团队中,有时还要整合一周的状态,以便在期末向我的客户报告
我想学习:
完成的项目以及每个项目花费了多少时间
遇到的问题以及在每个问题上花费了多少时间
下一步将要处理的项目、其估计值(以工时为单位)及其目标日期
他们对工作的疑问
我正在寻找一种在以下情况下提供此信息的格式:
让开发人员快速完成(5-10分钟,不要想太多)
便于我快速阅读和浏览
对于每个开发人员都是统一的
您有什么建议?只需
您的最佳实践是什么,以确保新雇用的开发人员能够快速掌握代码?并确保开发人员继续前进,不会阻碍正在进行的发布
开始的一些想法:
文件
使用完善的框架
培训/鼓励辅导
合同中的通知期
从管理层的角度来看,最好(但似乎很少遵循)的做法是在培训计划中留出时间,无论是对新员工还是需要培训他们的当前开发人员。那里没有免费的午餐
从人的角度来看,我见过的新员工入职的最佳方式是让他们与当前的开发人员进行配对。这是向他们介绍团队编码标准和实践的好方法,同时让他们了解代码
如果您的团队不喜欢结对,那么为系统的关键
我知道我们有组和角色,但我不知道如何将用户与项目分开。所以我想让projectA对DeveloperA可见,projectB对DeveloperB可见
也许有一些关于如何做到这一点的教程?感谢您的帮助请查看
或者,如果您希望深入到问题级别,则该信息是使用(或创建)项目角色,例如开发人员
在项目A中,将开发人员A添加到角色。
在项目B中,将开发人员B添加到相同的角色。
在两个项目使用的权限方案中,将浏览项目权限授予开发人员角色(而不是组)
就这样 关键是决定如何管理权限;按角色通常允许更多的控制,
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 16 页