project-management相关内容
我想知道,当一个新项目到来时,比如建立一个社交网站,我该如何将项目分解成小任务.每个项目通常有 2-4 名程序员,通常没有测试人员.我是否应该从一开始就将整个站点分解为 4 小时的任务.我们应该分阶段进行吗?测试怎么样,让程序员测试代码可以吗? 感谢您抽出宝贵时间. 解决方案 我们使用了一个相当简单的系统. 首先,我们将项目拆分为用户故事或“纵向".例如“更新客户". 在您的
..
作为软件开发人员,我们创建了许多……嗯……代码.我们生成的大部分代码都可以用于新功能或对现有功能的增强.在这种情况下,我们如何知道此功能何时完成? done 在功能上下文中是什么意思?例如,对于 A 公司来说,这可能意味着许多不同的事情,例如, 满足客户要求(这本身就很棘手) 没有已知的错误 文档已编写 等 等 为了更好地帮助理解done对不同的开发者和团队意味着什么,请
..
有人已经在自己的服务器上安装并运行了启动板吗?我想要建议,因为我无法在网上找到任何建议.此外,官方团队对拥有自己的启动板发表了可怕的评论.他们还说很多管理脚本没有包含在分布式源代码中,用户必须自己重新发明它们(然后我认为他们实际上不希望任何人拥有自己的). 虽然,我很想拥有我的,但它是针对一个由 2 到 3 位程序员开发的私人项目.我要租用合适的 Ubuntu 服务器的专用服务器.但在此之前
..
基本上我需要一个托管解决方案,在其中可以为项目创建一个帐户,并且分布式团队成员可以在项目实施期间通过该站点进行交互.我知道很多这样的软件,但不是托管软件. 解决方案 我认为 Basecamp 是最受欢迎的方案.
..
项目管理和流程管理有什么区别? 解决方案 流程与项目的定义特征是可重复性与唯一性. 流程是旨在实现某个目标的相互关联的任务的重复集合. 项目是一项独特的努力,有始有终以实现目标. 流程管理强调提高任务的“可重复性"、效率(减少所需时间、降低成本)、提高质量(包括质量的一致性). 项目管理强调完成任务,实现最终结果.更高的效率更难实现,因为它可能需要自定义工具和方法,
..
我在 bazaar(launchpad) 上累了,因为我可以在 Launchpad 上托管我的项目,而 bazaar(我的本地机器)将与 launchpad 紧密集成.我已经在启动板论坛上发布了我的问题,但没有得到任何答案.总之…… 所以我想把它从那里转移到其他网站.我不知道为什么,但有几个朋友说 sourceforge 没有保持那么好,但我仍然看到太多项目链接到 sourceforge.
..
当你告诉你的客户或经理这可以在 10 天内完成时,你感觉真的很糟糕,但你却花了 20 天甚至还没有部署到现场. 有没有经验可以与我分享您是如何估算在拟议项目上花费的时间的? 谢谢 解决方案 经验将帮助您更好地进行估算,仅此而已. 要记住的最重要的事情是让人们了解情况. 如果任务预计在 10 天完成,而您已经在第 5 天完成并且显然不会在 10 天内完成它,那么您应该
..
虽然项目经理可能每个人都有自己的个性和管理风格,但似乎他们中的许多人喜欢在可能的情况下潜入“范围蔓延"(无论是否有人在看).虽然他们通常是善意的(祝福他们的心),你发现对项目经理说“不"的最佳方式是什么? 解决方案 让我首先说,如果 PM 是“偷偷摸摸的范围蔓延",那么他就是一个非常糟糕的项目经理. 话虽如此……向项目经理说“不"不是你的工作.你的工作是确保他知道并理解他所做的改变的
..
您如何管理项目生命周期? 例如:您是否从模板开始?您是否使用SVN等版本控制作为权威来源?您是否归档项目,如果是,何时以及如何归档?当一个项目恢复(工作恢复)时,如何处理?您是否使用自动化脚本来执行诸如创建 IIS 站点、数据库、存档、启动等操作? 特别感兴趣的是在不同开发点管理许多项目. 解决方案 开发:我们不会从模板开始,因为世界变化得很快,模板维护成为全职工作.我们确实鼓
..
我希望在问题跟踪软件中看到一个似乎并不常见的功能,那就是将故障单(错误、功能请求等)划分为子任务的能力并以分层方式查看它们,也许使用某种进度条样式的特定工单及其子工单的进度报告. 我的想法是,这对开发人员和项目经理都有用:项目经理喜欢对正在发生的事情有一个相当广泛的概述,而开发人员需要深入了解细节,并且经常需要将一个任务分解为子任务.如果有人将两个问题放入一张票中,这也会派上用场. 有
..
我和我的朋友开始作为合作伙伴一起工作,我们决定制作一个又一个网站的 Kick-as* 网站.我们已经写下了 100 个想法(是的,我们首先从其中选择了最好和最简单的). 我的朋友做布局设计和整理,我的部分是编码和服务器管理. 我面临的小问题是缺乏规划项目的经验.我所做的是,我直接开始编写代码,并与我制作数据库的代码一起,就像当我需要一张表格时一样. 我知道这对于中型项目来说是非常
..
什么更好? 答: server:1080/repo/projectA/trunk/...分行/分行1分行/分行2分行/分行3标签/标签1/...标签/标签2/...服务器:1080/repo/projectB/trunk/...分行/分行1分行/分行2分行/分行3标签/标签1/...标签/标签2/... 乙: server:1080/repo/trunk/projectA/...分支/
..
在审查需求规范(包括功能性、非功能性需求、约束等)时,无论大小,作者所犯的“致命罪"是什么? 请列出不超过 7 件在需求规范中已完成(或未完成)对软件产品质量产生不利影响的最重要的事情(按严重性降序排列).小于 7 完全可以. 解决方案 OK,这7个以上,但是好的需求有以下几个属性: 独特.有没有其他要求相似? 可识别,可以要求被唯一标识?能否在您的整个开发过程中进行追踪?
..
您是否积极管理技术债务 欠您的软件开发项目债务,如果是,您将如何处理? 解决方案 管理技术债务的一个方面是让非技术经理相信您需要为重构和错误修复分配时间. 这是一篇提供具体建议的文章,说明如何做到这一点.
..
这本书是在分时系统、过程式编程和大约 30 年的软件工程经验时代写成的.随着现有库、高级语言、IDES 以及互联网上可用的文档和示例数量的改进,本书中有多少内容仍然适用? 虽然我相信在项目中添加新人最初可能会减慢它的速度,但我认为诸如单元测试、关注点分离以及其他形式的自动化和设计改进可以让团队的新成员变得富有成效假设项目具有良好的设计文档和流程,则比书中假设的要快. 我没有大型项目或大
..
我有机会向我的老板正式介绍对公司有利的任何事情.我的想法是在我的工作场所采用源代码控制.我在工作中一直使用 Mercurial 来管理我自己的项目,但团队的其他成员没有一个正式的源代码控制系统.不幸的是,我不太擅长表达想法. 那么,你们能告诉我为什么开发人员必须使用源代码控制吗?此外,为什么您会选择任何工具除了 Visual SourceSafe?我没有使用 VSS 的经验,但他可能会问我们
..
当您或项目不清楚最终(如果有)产品将是什么时,可以采用哪些有用的策略? 让我们将“研究"理解为对一个领域的探索,在该领域中,许多事情尚不清楚或未实施,并且在项目开始时无法指定一组正式的可交付成果.这在 STEM(科学(物理学、化学、生物学、材料等)、技术工程、医学)以及信息学和计算机科学的许多领域中很常见.软件既可以作为目的(例如新算法)、管理数据(通常是实验性的)和模拟(例如材料、反应等)
..
经过深思熟虑,我终于在 googlecode 上开始了我的项目.我喜欢 googlecode 的最佳功能之一是 wiki 的修订控制,我可以在其中离线添加/编辑 wiki 页面,然后提交/推送. 我已将 wiki 拉到我的本地存储库,是否有任何用于 googlecode wiki 的好的 googlecode-wiki-toolbar-attached 编辑器,因为据我所知,每个 wiki
..
我与一个中等规模的开发人员团队一起工作,他们都致力于一个产品.开发人员编写代码以解决功能或错误修复票证,然后将其签入我们的主要开发分支(在 Subversion 中).在 QA 人员在那里测试和验证票证后,我将其合并到主干中.我通常手动执行此操作,因为很多工单跨越多个修订版,这些修订并不总是连续的,并且可能一次包含多个工单的修复程序. 我确信会有所帮助的一件事是鼓励开发人员每次修订只签入一张
..
我正在寻找任何可以为您提供 Subversion 存储库的代码流失指标(图形和图表会更好)的工具. 我知道的一个工具是 statsvn - 一种创建一些 HTML 报告和一些代码流失指标的 Java 工具.Statsvn 报告用户随时间修改(搅动)的行数、每个文件和文件夹/子文件夹的 LOC 的一些描述性统计信息等. 我想了解代码流失,以便更好地了解项目的状态.这背后的想法受到 MS
..