不,不是。相反,您是否有任何关于影响您生产高质量软件能力的政策的官样文章?我说的不是一般的人力资源或系统管理策略,而是直接针对开发过程的策略,比如糟糕的源代码控制策略、测试过程或bug跟踪过程
请不要像缩进与空间或支撑风格这样的圣战,而要像TPS的报告那样,列举令人厌恶的官僚作风
这与我有点相关,因为我一直在回顾我的团队的开发过程,我想看看(上下文)您必须处理的一些最糟糕的过程。结构化策略或流程何时会走得太远?我确实为我工作的系统之一提交了TPS报告:
是的,我非常清楚这个网站是多么过时和不标准
刚才有人提到,我“并不完全是在建造西斯廷教堂”。这是真的,但我正在建造一个货运管理应用程序,它并不像在表单上绘制控件那样简单(尽管供应商会让你相信它)
我并不反对说这话的人,但我确实觉得我所做的事情的复杂性有点被误解了,否则就不会有这样的说法
对于非程序员来说,有什么好的比喻可以说明项目的复杂性吗?这不是火箭手术。我无法控制自己,但我必须发布来自Mitchell&Webb的视频:
顺便说一句,这可能有助于证明规划一个软件项目与规划一个教堂的建设涉及许多相同的问题。你有很多不同的方面需要管理,如
我使用Trac跟踪与php web应用程序相关的bug。很难,主要是我在trac中注册了功能请求/任务。顺便说一句,你觉得这是一种很好的做法吗?
它非常方便,因为我可以通过Eclipse/mylyn跟踪我的任务,评论并修复它们。我非常喜欢trac,但我害怕很多loosley耦合的任务,这些任务看起来几乎像bug。
有没有一种方法(或其他跟踪系统)可以分层存储我的任务?我的意思是:
存储模块(功能)
添加产品(功能)
列出产品(功能)
删除产品(功能)
无法删除无名产品(错误)
其他模块。。
有人能推荐一个能够满足以下要求的托管解决方案吗(我见过其他问题,但没有一个涉及这些特定要求):
具有任务、wiki和里程碑的项目管理
缺陷跟踪集成
协作-适合与外部开发人员合作
颠覆整合
我知道吉拉,但它似乎太复杂,缺乏合作
谢谢我们用于项目协作和缺陷跟踪,我认为它满足您的所有要求。可能适合您
关键问题是确保所有团队成员(外部或内部)在项目管理中使用相同的工具(并停止使用电子邮件!)。签出。它是一个开源项目和项目组合管理服务器,还包括一个强大的动态字段、工作流等。您还可以将票据作为WBA元素集成
我是一名开发人员,需要与UI设计师和项目经理合作。因此,我们需要共享大量文档,项目经理将为我分配有关该项目的任务。除了电子邮件和dropbox,什么是最好的方式呢?你可以看看其他各种在线协作工具。我用碰杯(http://clinked.com/)在工作中,虽然我们使用付费版本,但有一个免费版本供5个或更少的用户使用,所以您可以查看一下吗?您可能会发现以下43个项目管理软件备选方案的列表很有用:
我个人最喜欢的是Basecamp、Time Doctor和Dropbox。这些计划在很多方面帮助了我
在我们的软件中,我们有大量的待办事项,有很多不同的类别,例如:
我们的产品需要解决的新问题领域
支持现有问题区域的新功能
现有用户要求的新功能
可用性和“外观”增强
后端的体系结构升级
错误修复
以明智的方式管理所有这些是产品管理的职责,但由于许多原因,这项工作很棘手。首先,我们有许多不同的系统,它们保存着不同的东西(文件中的市场需求文档、错误数据库中的错误、我们服务台系统中的客户需求、我们内部网中的工程师愿望列表等)。其次,许多项目的大小、范围、复杂度以及价值都有很大的不同,这意味着选择并
我想要一些实用的指导,告诉我什么时候应该使用。我已经找到了关于优势和劣势的资源,但是什么样的项目可以保证它的使用呢
创建和维护DSL似乎需要大量的时间投入,那么在什么样的应用程序空间中,我可以从时间投入中获得生产率回报呢
编辑:DSL最常见的用途似乎是用于保存数据状态的文件格式,那么使用DSL进行程序逻辑和结构(可能是代码生成)如何?什么时候可行
编辑#2我主要是问什么时候创建一个特定的DSL是值得的。当然,我们应该尽可能多地使用现有的DSL来节省时间。首先,当您开发的问题领域是一个广为人知的领
我正在做一个新项目,我们使用了一个非常好的堆栈。NHibernate,Spring,MVC。。。这个名单还有很多
我注意到的一件事是,在我们开始的6个月里,我们有了一个新版本的NHibernate,一个新版本的第三方控制工具包,Windows7即将面世
我们以前也遇到过这样的问题,因为使用旧版本的技术会让我们付出高昂的代价,所以我想知道我们可以使用哪些技术来帮助确保我们尽可能轻松地过渡到最新版本的产品?只需将其作为一个优先事项,并在进行升级。如果您保持最新版本的更新,与一次更新5个版本相比,会有
我有一些朋友要求我制作网站,大多数都很小,通常我不会为技术计划操心,但有一位朋友的目标显然比我自己的目标更大,而且这个项目一直在拖延。如果我在项目之前制定了规范,我觉得这不会发生,我们的关系也会像以前一样牢固
所以我的问题是,你怎么知道有多小就是太小?你如何判断你正在着手的项目何时会陷入充满内疚的范围蔓延噩梦?正如你可能已经意识到的那样,没有一个项目太小,至少没有一个非正式的书面计划。即使只是一个功能列表。如果你想收费,或者不想永远做这个项目,项目计划总是一个好主意。即使它只是一页纸,概述了网站
我是一名.NET开发人员(顾名思义)。我们最近聘请了一名首席测试分析师(lead表示将有测试人员在她手下工作),我在她手下/与她一起工作(我说是在她手下,因为她有指导我和检查我工作的经验)。这种关系很好,我之所以被安排在这个职位上,是因为我拥有测试分析师所拥有的大部分技能(尽管我是一名开发人员,首先是一名开发人员,这说明我有多强大)
问题是,开发人员作为测试人员,使用专用测试人员,会导致问题。我使用某个工具进行web测试,并自己编写代码(因为我可以做循环和复杂逻辑之类的事情,而且我是一名开发人员
我目前正试图从技术PM过渡到开发人员
显然,这在很大程度上取决于当前的知识/经验水平,但是PM(也经常编写代码)可能会因为不严格地以开发人员的身份工作而错过一些关键的东西
这样的课程是否也有助于正确的方向
考虑到我想在理想情况下学习音频/视频/3D,我觉得这门课程可能是一个很好的补充?最好的办法是在每一个醒着的时刻花十年左右的时间编程。这就是我的工作 作为一名技术PM,您拥有了解术语等方面的优势,因此这至少是一个良好的开端。至于让交换机查看以下区域的信息:
计算基础-计算机硬件、网络和协议的
我对类似MS project的项目管理软件感兴趣。这个项目是对我的软件的一次重大改造。我们已经有一个错误管理系统,但我需要跟踪项目进展
我不太喜欢基于web的应用程序,因为这些数据要么在非现场托管,要么我需要设置自己的服务器
我喜欢MS Project,但它似乎没有将估计时间与实际时间进行比较,并使用它来按比例分配未来的工作估计
我想要甘特图和日历视图
谢谢你的帮助 请试一试。这是维基百科提供的信息。我很久以前用过primavera,我想它可以做上述比较。从Ben Hoffstein提供的列表中
我正准备实现一个源代码管理系统(subversion),但我在如何构造文件夹方面遇到了一些疑问
我使用Delphi进行所有开发,并从IDE中编译项目
我当前的项目文件夹结构如下:
-E:\Work\1. Shared
--Forms (shared forms across all projects)
--Units (shared units/classes across all projects including 3rd party like JCL)
-E:\Work\2. Compa
我是一个对个人发展非常感兴趣的人。因此,我想维护一个项目数据库或日志,在那里我可以列出不同项目中的特殊事件和经历
您知道专门用于此任务的任何软件吗?(当然,我可以将其写入word文件,但可能有更智能的解决方案)。我为自己安装了trac:)门票是我的任务,wiki用于项目中的特殊事件和体验。纸笔怎么了?我使用普通A4精装笔记本来维护日志。似乎工作正常。我4个月前就开始使用Emacs了。它是一个大纲视图,具有大量有用的功能。它允许计划项目、跟踪进度(例如,跟踪完成各种任务所花费的时间)、链接到源代码
我正在尝试寻找一个在线协作服务,例如包含多语言wiki功能的服务。CoMindwork有一个wiki,但它不是多语言的
有可能托管我们自己的(Win2003,.NET),但我更希望一个服务提供一系列项目管理工具
任何建议都将不胜感激 你可以试试
多语言界面(英语、意大利语、法语、西班牙语、德语和13种其他语言)
免费和开源
你可以试试
多语言界面(英语、意大利语、法语、西班牙语、德语和13种其他语言)
免费和开源
Darren,Comindwork支持多种语言(谷歌翻译提供26种语言)。您可
我管理一个小组,我会把我的工作分解到项目中。然而,很难为我的团队提供对项目的充分了解和报告进度的能力。我看了MS Project Server(sharepoint Web部件),但这是一个昂贵的提议
是否有人曾使用过任何其他工具(商业工具也可以)来帮助团队查看和报告由MS Project管理的工作?FWIW,我看过OpenProj,它似乎是在桌面上查看项目文件的一个不错的解决方案。任何基于网络的东西,请记住,我希望人们报告他们的工作,而不仅仅是查看他们的工作。你可以尝试。不完全是工具,而是技术
可能不是这个问题的最佳措辞,但是
我知道有类似MS Project的东西可以管理项目中的任务,但是我正在寻找更高级别的东西。我需要能够自己管理项目和可用资源,而不仅仅是项目中的任务
比如说
ProjectA 1/1/2009-1/14/2009 ResourceA, ResourceB, ResourceC
ProjectB 1/5/2009-1/12/2009 ResourceD, ResourceE
ProjectC 1/15/2009-2/20/2009 ResourceB, Resou
你是如何应对的
允许客户随时更改软件是正常的吗?我在一个没有规范和不断要求更改的环境中工作
对于每一个新客户,我们都必须创建一个新的分支,并进行如此多的更改,到我完成时,我就有了一个完全不同的产品。正因为如此,我对编程几乎失去了兴趣
那么,我说不应该允许客户随意更改软件,这是不是错了
英语是我的第二语言,请原谅我的错误
相关:
你的公司正在毫无希望地陷入困境
你应该马上去找工作。指定应用程序与实施同样重要(甚至更重要)。至少给客户一个基线文档、UI模型或类似的东西,我认为这是至关重要的
随着系
我最近开始与一家新的软件开发公司合作。我想做的一件事是引入一个软件管理工具,将项目开发工作集中在一个源中
我一直使用它,我最初的反应是在新公司中也引入它。然而,在这一点上,定价对于专业版来说有点太高了
有谁能提供真正的替代方案,既提供功能/缺陷/项目管理,又提供简单的报告和仪表盘?基本上,我正在寻找一个通过使用证明的实时替代方案
谢谢
布莱恩这里有很多选择。(免费),(付费),(免费试用和其他选择用途)等
这取决于您最重视的功能集以及开发过程的工作方式。我个人喜欢FogBugz,曾在专业领域使用
我目前正在从事一个web项目,在这个项目中,我们都连接到一个开发数据库
和其他集中式系统一样,随着时间的推移,这个数据库变成了单点故障
如果其中一个开发人员不小心将一些脏数据转储到数据库中,那么所有其他开发人员都会受到影响
所以我想也许我们应该做点什么,比如说,我们每个人都复制一份原始数据库,然后设置我们的web应用程序来连接到本地数据库
在我的例子中,团队的核心成员是五名开发人员,一名测试人员(主要是黑盒测试)。开发过程是这样进行的:每个开发人员负责一个子功能并在自己的分支上工作,然后我们将他
我有一个任务Z,只能完成一次任务X或
任务Y已完成。此外:
%任务Z的长度取决于完成X或Y中的哪一个:
%如果任务X已完成,则任务Z需要4小时
%如果任务Y已完成,则任务Z需要7小时
%任务X需要5小时才能完成
%任务Y需要3小时才能完成
%任务X和任务Y是互斥的:你不能同时做这两件事(但那是唯一的)
可能与此无关,因为这永远不会是最优的)
问题:我能以最快的速度完成任务Z是什么
在这种情况下,答案显然是9小时(X然后Z),但我的真实时间是9小时
问题有很多这样的例子
魔术师能帮我吗?你能换一个
我在一家网络开发公司工作,我们的一些项目在发布后通常会从客户那里返回,并带有一些小错误
这让我的老板很沮丧,因为这意味着我们必须进行开发工作来解决这个问题,而我们并没有为此获得报酬
我们如何才能防止错误的发生,或者这只是应该计入初始成本的一部分?发布的软件总是会包含一些bug,即使是微软、谷歌和苹果这样的大公司也无法发布没有bug的软件。Ofc你可以做很多事情来防止它,比如单元测试,烟雾测试,压力测试等等。等等,但总有漏洞。当你在英国度假时,这是肯定的
确保在销售过程中讨论类似的内容。例如,3周
以及如何向管理层证明用例可以是非正式的并且仍然有用?
大家好
我在一个项目的中间,发现没有用例,用户故事,需求,没有任何类似于规范的东西。由于截止日期很短,当前的开发团队不想在这些事情上花费时间。我想加入这个项目,但通过进一步挖掘,我发现当前的开发只是通过考虑它们的“哇效应”来添加功能,并通过使用底层技术提供的简易性来选择要添加的功能。我很惊讶他们竟然能在没有需求的情况下(超过4个月)做到这一点,但这就是我们现在所拥有的。我相信他们选择的方式是最有把握扼杀具有良好市场价值的产品的方式
我说的对吗
一些开发人员需要使用InstallShield来构建和测试他们的代码,
但我们只有单站InstallShield许可证。
我们需要一种想法,一种合法的方式,使每个开发人员能够在需要时,作为Ant脚本运行的一部分,从自己的工作站构建自己的安装。
可能是通过某种服务运行的,该服务管理远程请求队列?
假设Installshield构建安装大约需要30秒。
编辑:我们使用CruiseControl for CI,但我们希望使开发人员能够在将更改提交给SVN之前构建测试安装 我认为没有额外的许可证,每个开
我见过不同的程序经理以不同的格式编写规范。几乎每个人都有自己编写规范的风格
一方面,给程序员的那些冗长的文档可能会导致他/她遗漏一些东西。我个人害怕文档规范这个词…我想这是因为我的阅读风格…我总是快速阅读我认为会导致我错过关键点的东西
另一方面,我看到我们的一位客户用Excel编写了这一创新规范。他编写规范的方式是在Excel中创建一个模拟应用程序,并使用一些VBA来模拟它。他会做一些事情,比如点击按钮,表单应该去哪里,或者它应该执行什么操作(在注释中)
在数据表单上,他会在单元格中显示一个表单
基本上,我需要一个托管解决方案,其中可以为项目创建一个帐户,分布式团队成员可以在项目实施期间通过该站点进行交互。我知道很多这样的软件,但不是托管的。我认为是最流行的。我使用微软的codeplex.com,发现它非常优秀,它现在接受svn连接和团队系统
一个很好的替代方案是code.google.com,我发现这并不需要
我想说的是,这两种产品都非常受欢迎,质量最高,很多人都会对哪一种更适合你的需求有意见。如果不了解您的具体需求和偏好,我无法给出更为狭隘的答案。我认为,该公司提供了托管和现场基于w
你好
当我想开始一个新项目时,我有足够的细节来开始它。正如所有程序员所需,我需要分析该项目,以了解如何编写代码和类以及它们之间的关系…
通常,我在这么多的论文上都这么做,这真的很烦人,而且我也不能(在大型项目中)做出这么好的评价。
我想知道,编写实现和设计步骤以分析、分解和跟踪项目进度的最佳方式(或工具)是什么
感谢我推荐VS 2008>类设计器,这是一个方便的工具,它在类图后面编写分类,还提供了帮助分析架构的工具。我强烈推荐Sybase
您可以构建需求文档并将每个需求链接到类。您可以直接从类模
在一家大公司里,他们经常要求开发人员填写一份矩阵,说明他们在什么级别拥有什么技能。这通常被视为是一种痛苦,但它真的有用吗,还是官僚们试图将开发人员简化为电子表格上的一组数字的另一种方式 由于IT/软件开发是一个非常广泛的领域,我认为技能表非常有用。我曾经是一名Linux专家,我的技能表反映了这一点。然后我转入iOS/Mac开发,我现在的雇主让我填写一份调整到Mac的技能表。。。我立刻注意到我当时是这个领域的新手;-)反之亦然,他们能看到我是否能融入公司,在哪里(在哪个团队)
因此,如果你缺乏这些
我想知道是否存在管理源代码片段的专业方法或标准(我不是指svn或GIT之类的版本控制)
我听说过compozer,但它似乎更侧重于依赖项管理
是否有一种专业的方法来创建代码库以实现代码/类的可重用性我更喜欢使用Chrome中的Gist Box插件
我更喜欢使用Chrome中的Gist框插件
我使用
它是一个在线代码段管理器,允许您保存代码段,按不同的板(如文件夹)组织它们,为它们提供标记(您可以使用预定义的或创建自己的)。有针对不同语言的标记,因此您可以在一个位置保留不同的代码段,而
上一页 1 2 ...
12 13 14 15 16 17 ...
下一页 共 17 页