Questions tagged «project-management»

项目管理是规划,组织,保护和管理资源以实现特定目标的学科。

3
同一项目多个客户的分支模型建议
我们有一个非常大的项目,其中包含作为不同客户基础的几个应用程序。 每个客户都有自己的产品个性化,不同的里程碑,不同的要求等,因此每个项目将根据自己的需求独立发展。 项目的核心在每个项目中都是相似的(但不相等),并且组织的组成使得团队可以独立处理每个客户(但根据需要在他们之间进行沟通)。到目前为止,无论是通过搜索互联网还是提出一些绝妙的主意,我都找不到适合我们需求的方案:) 到目前为止,我们一直在努力使产品适应所有需求,并为需要的更改提供特定的分支,但是,尽管产品具有良好的体系结构,但它正逐渐成为一个大问题。这是我们面临的主要问题: 每个客户的里程碑不同:这意味着每个团队必须在不同的时间生产版本,而其余的提交都不会影响其稳定性或产品。 不同的要求,在某些情况下可能会或可能不会影响系统的核心。 大型团队(超过20个团队成员) 处理系统中的错误:如果团队发现其项目中的错误可能会影响其他客户,该怎么办? 注意:我们正在谈论的项目具有10 + M LOC。 注意:我们正在使用Team Foundation System,Visual Studio 2008和C#(主要)。 关于如何解决这种情况的任何建议,消息来源或想法?市场上是否有类似问题的模型?

5
如何克服结构不良的软件开发模型?
我刚加入公司,现在正在从事工作。由于GIS软件开发领域的技术人才有限,而且由于我是其中之一,因此我被直接聘为项目经理。 我非常熟悉Java和GIS,并且我对基于位置的服务进行了自发性的研究,但没有进行项目管理和结构化软件开发。我是地质学专业的毕业后一年,而在前一年,我在大学里担任学者。 多亏了我在工作中的兴趣,出现了一个机会,最终我也被任命为公司的商务智能部门的负责人。公司相信我。我本人研究了数据仓库和BI概念,并成功地将GIS与BI相结合。 另外,我目前正在与两个开发人员一起使用C#WPF中的BI工具,在其中我有时也扮演开发人员的角色(我很喜欢)。 我非常努力地通过敏捷项目管理来采用良好的软件开发方法,但是这种方法并不是很成功。同样,尽管我相信就产品而言设计良好的代码,但由于我的首席执行官(直接在我之上)缺乏技术知识,所以我通常没有足够的时间来做。由于我们也缺乏整体上对特定编码语言的专业知识(例如,与Java相对的WPF),因此所花费的时间大大增加了。也没有适当的版本控制系统。 我对事物的运行方式非常无聊,因为它不是结构化的,我发现大部分时间都在思考如何使事物结构化。我希望你们有良好的专业经验,能够帮助我克服这种情况。

7
有什么好书可以帮助非技术管理人员理解软件开发?[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 如果您有一些非技术人员来管理您的软件开发团队,那么您是否希望他们读一本书以更好地了解流程? 例如,在大多数工作中,您可以很好地估计任务将花费多长时间。但是在开发过程中,重点是您必须解决问题,这需要花费未知的时间。这很难沟通。 您知道的任何信息都能很好地解释这一点吗?

3
在项目的初始阶段应编写什么样的用户故事?
刚开始一个项目时,您将一无所有--没有UI,没有数据层,之间也没有任何东西。因此,像“用户应该能够查看其foos”这样的单一故事将需要大量工作。一旦有了这个故事,诸如“用户应该能够编辑其foos”这样的故事就更现实了,但是第一个故事将涉及设置UI层,表示逻辑层,域逻辑层和数据访问层。 这与我的“任务”概念不符:对我来说,我宁愿有以下“任务”之类的东西: 在HTML中显示源自JavaScript对象的用户foo的伪数据。 设置表示逻辑层,并将JavaScript对象连接到该逻辑层。 设置域逻辑层,并将表示逻辑层连接到该域。 设置数据访问层,并将域逻辑层连接到该数据访问层。 所有这些都属于上面的单个“故事”吗?如果是这样,我觉得故事在项目的早期并不是一个非常有用的框架。如果是这样,那很好--我只是想确保我没有错过任何东西,因为我真的在尽我所能尝试学习这种敏捷方法。


4
当您有多个并行运行的编程项目时,如何确定任务的优先级?
假设您有5个客户,则每个客户开发2或3个不同的项目。每个项目都有X i个任务。 每个项目需要2到10个工时。 由于资源很少,因此需要最小化管理开销。 在这种情况下的两个问题: 您将使用哪些工具来确定任务的优先级并跟踪其完成,同时又将开销降至最低? 鉴于主要目标是提高吞吐量(每个时间单位完成更多的项目,因此该目标与开始一个项目并完成然后继续进行操作相冲突),您将考虑采用什么标准来确定将哪个任务分配给下一个可用资源下一个)? 欢迎想法,管理技术,算法

5
项目投标模板/要求[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 在起草项目建议书时,您是否使用任何标准模板? 应该包括哪些功能/信息?有什么好包含的?我应该输入哪种样板信息? 您发现任何设计模式或概念特别有用吗?

7
如何处理苛刻的客户?
经常,我发现自己合同过多。 大多数时候,除了要维护和执行维护工作的众多网站之外,我发现自己忙于至少两个项目。 不幸的是,我的许多客户都希望不断更新-不断增加待办事项清单,这是任何程序员都无法跟上的,并且因为我开始一个项目时的截止日期已经过期而感到震惊。 我经常遇到这样一个事实,即大多数客户并不真正了解幕后可能涉及的工作量,尤其是在不影响视觉效果的情况下。 有谁知道应对这些情况的好方法?

6
高绩效团队是否需要Scrum Master?
我对Scrum管理员的职责的理解如下: 执行过程 消除障碍(开发人员无法消除自己) 防止外界干扰 促进Scrum会议(站起来,回顾等) 如果团队中的开发人员受到纪律处分,则他们将遵循该过程而无需他人指导。他们也可以毫无困难地举行回顾会议和其他Scrum会议。如果组织的其他成员了解sprint的界限,则已经将需要Scrum管理员的外部中断和障碍已最小化。 随着团队绩效的提高和组织对sprint界限的理解,似乎对Scrum Master的需求似乎减少了。团队是否有可能最终达到不再需要Scrum Master的地步?

1
面向单个开发人员的极限编程[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 在过去的两周中,我一直在研究一些基本的极限编程概念,用于小型,营利,多人,街机游戏。我花了一个星期来开发用户故事并确定创建发布计划的要求。我还花了一周的时间编码并应用我想出的第一个迭代计划。我已经确定了一些对于单个开发人员有用的概念。 持续集成 永远不要尽早添加功能 测试驱动开发 选择一个系统隐喻 使用单个集成点 测试所有错误 不断重构 设定可持续的步伐 简单 频繁发布 我很好奇我是否缺少特别适合与单个开发人员项目一起工作的任何东西? 同样,鉴于这种简单性和测试驱动开发的思想,使用建立的,功能丰富的,现成的平台更好吗? 还是应该在可行的情况下从头开始工作,以避免遇到规则不断提出的问题,例如不断进行重构并且永远不要尽早添加功能?

5
其他开发者的收益递减
是否有一个术语来描述在软件项目中增加更多开发人员将带来越来越少的回报的观点? 我认识到,从较高的层次看,要使项目达到生产能力的开发人员(项目的前/后状态,添加的开发人员的质量)要复杂得多,但是我想提出一种通过重复将其与非技术管理联系起来的方法。我基本上是在寻找一个能唤起诸如“终极速度”之类的强烈心理意象的术语,布鲁克定律除外。


2
作为开发人员,我如何起草用户故事?
我正在编写一个系统,其中系统所有者和我本人都是开发人员,并且我们目前是系统的“请求”或需求的唯一来源,我想从与功能相关的用户故事中捕捉到它们{1}。我现在的当务之急是获取可管理的积压订单。我应该如何捕捉用户故事中我习惯使用的技术规范水平,这些故事应该不太技术性。 {1}我正在评估敏捷项目管理服务TargetProcess,并且每个用户故事都必须绑定到父功能。该系统似乎很合适,所以我宁愿使用这个小约束而不是解决它。

3
GitHub:是否有用于管理问题列表和项目积压的外部工具
最近,我在GitHub上发布了我的一个项目1,当我探索该站点的功能时,我注意到它们有一个相当不错的问题跟踪部分。 我想使用该部分,因为a)他人可以根据需要报告错误,b)其他人可以看到我知道的错误。但是,正如其他人指出的那样,为了创建项目待办事项,不能优先考虑问题列表。到目前为止,我的待办事项一直是一个文本文件,但是我希望能够将其集成,这样就不会在不同的地方维护相同的信息。 拥有一个完整的清单,这也是我们在工作中经常实践的事情,它非常有用,因为我可以打开一个文件,从第1行开始,一次坐着解开2或3个项目,而不必回到完整的问题/故事桶。GitHub不提供此功能。 GitHub所提供的是一个非常不错且干净的API,因此问题可以轻松导出到其他任何东西。我搜索了是否还有其他网站(例如Trello)与GitHub问题集成在一起,但没有找到任何东西。 有人知道这样的产品,服务或离线工具吗?那些使用GitHub的人,您在管理积压方面有什么经验?我有点讨厌手动管理两个断开连接的列表的想法,就像有人似乎对Wiki项目页面所做的那样。 1-无耻的插头不允许这个网站吗?搜索但没有找到明确的答案。如果这是错误的做法,请停止操作,不要继续阅读 作为开发人员,我厌倦了每天浏览30组相同文件夹的麻烦,因此我编写了一个可自动折叠的小实用程序,该实用程序固定在桌面上,可以轻松访问经常使用的文件夹。

8
Visual Studio解决方案的良好做法[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 希望有一个相对简单的问题。我正在开始一个新的内部项目,以创建建筑物内已修复设备的易处理性。 该数据库远程存储在Web服务器上,并将通过Web API(JSON输出)进行访问并受OAuth保护。前端GUI在WPF中完成,而业务代码在C#中完成。 由此,我看到了不同的层Presentation / Application / Datastore。将提供用于管理对API进行所有身份验证的调用的代码,代表实体(业务对象)的类,构造实体(业务对象)的类,WPF GUI的各个部分,WPF视图模型的各个部分,等等。 最好在单个项目中创建此项目,还是将其拆分为单个项目? 我内心说应该是多个项目。我以前已经做过这两种方式,并且发现使用单个项目解决方案更容易进行测试,但是对于多个项目,则可能会产生递归依赖性。特别是当类具有使测试变得更容易的接口时,我发现事情可能变得很尴尬。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.