project-management相关内容
包括我在内的很多人都在尝试为 iOS 制作一种静态库框架来归档某种模块化.框架是执行此操作的最佳方法,但 Apple 并未提供此框架,并且解决方法效果不佳. https://github.com/kstenerud/iOS-Universal-Framework/tree/master/Fake%20Framework/Templates 无法从构建阶段的链接选项卡中引用假框架. 真
..
我们采用了以下项目结构 |- 页面|- |- index.js # 做一个主组件的默认导出|- MainComponent.jsx # 包含其他子组件|- main-component.css # 主组件的 CSS|- OtherComponents.jsx # 超过 1 个文件用于仅在该页面中使用的子组件|- __tests__ # Jest 单元和快照测试|- 组件|-
..
我对 Java 和 Maven 的世界相对较新,但我无法想象在不使用 Maven 的情况下开始一个新的 Java 项目. 提供人类可读的项目模型的想法是我认为在许多语言中普遍需要的.当您的应用程序依赖大量外部库时尤其如此. 是否有任何其他与 Maven 性质相似的针对 Java 以外语言的项目管理或构建工具;也就是说,为项目维护者提供一种机制来指定依赖项和构建顺序? 解决方案
..
在维护代码时应遵循的最佳实践和经验法则是什么?在开发分支中只拥有生产就绪代码是一种好的做法,还是应该在开发分支中提供未经测试的最新代码? 你们如何维护开发代码和生产代码? 编辑 - 补充问题 - 您的开发团队是否遵循“尽可能早地提交并且经常甚至如果代码包含小错误或不完整"协议或将代码提交到 DEVELOPMENT 分支时的“仅提交完美代码"协议? 解决方案 2019 年更新:
..
是否有其他开源/免费软件包可用于为 Subversion 存储库生成存储库统计信息? 我尝试过 StatSVN,但它似乎与 Subversion 1.5 及更高版本的日志文件不兼容. 请注意,我知道 TortoiseSVN 在其对话框和存储库浏览代码中内置了一些统计信息,但这不是我想要的. 我正在寻找一种可以分析存储库及其日志并生成如下统计数据的工具: 谁签入的代码最多
..
我讨厌使用不能让简单的事情变得简单的过度设计的 API.尽管如此,我正在为一个开源库设计一个 API,我开始觉得我陷入了过度设计的陷阱.我真的不能确定,因为,当然,我写了该死的东西,所以它的工作原理对我来说比其他任何人都更明显.从开发人员的角度来看,您的 API 可能被过度设计有哪些警告信号? 解决方案 "从开发人员的角度来看,您的 API 可能被过度设计有哪些警告信号?" 没有用例
..
我讨厌使用不能让简单的事情变得简单的过度设计的 API.尽管如此,我正在为一个开源库设计一个 API,我开始觉得我陷入了过度设计的陷阱.我真的不能确定,因为,当然,我写了该死的东西,所以它的工作原理对我来说比其他任何人都更明显.从开发人员的角度来看,您的 API 可能被过度设计有哪些警告信号? 解决方案 "从开发人员的角度来看,您的 API 可能被过度设计有哪些警告信号?" 没有用例
..
似乎必须在使用某些 Eclipse 特定配置的“AspectJ 项目"或“Maven 项目"之间做出选择,然后尝试为 AspectJ 正确配置 XML. 是否有我遗漏的某些 Eclipse 功能,或者是否有一个“预制"/教程项目可以用作开始? PS:我使用的是 Eclipse 3.7 (Indigo). 解决方案 这里是我用来学习 AspectJ 的 pom 文件.
..
基本上根据我的研究,SOA(面向服务的架构)是一个广泛的主题,它有很多定义,有人说仅用于业务应用程序,有人只是给出与 IT 相关的定义,例如“是一种架构模式在计算机软件设计中,应用组件通过通信协议(通常通过网络)向其他组件提供服务. 我目前正在做最后一年的项目,我主要想开发一个基于 Web 服务的推荐引擎,其中任何类型的 Web 应用程序都可以使用推荐引擎. 所以我的问题是,如何才能被
..
我想创建一个常规的 Android 项目框架(例如,为所有源、资源、风味维度等创建目录;创建清单和 xml 存根) 我知道您可以在 shell 脚本中执行此操作,但如果可能的话,我想使用 Gradle. 该功能是内置在 Gradle 中的,还是我必须编写自己的扩展/插件.Studio 实际上是如何创建项目骨架的? 我不想重新发明轮子,但我不想要 IDE. 解决方案 该
..
我有一个由多个解决方案共享的“通用"项目. 如果我重命名 Common 项目中的一个类,Visual Studio 将重构使用该类的所有代码,但对于打开的解决方案.是否可以强制 Visual Studio 重构所有使用 Common 项目的解决方案? 解决方案 您需要一个单独的解决方案,其中包含引用它的所有项目.
..
我们开发的软件还包含许多艺术资产(二进制文件).我们希望对我们的源代码进行版本控制,但不跟踪二进制文件的变化(艺术家单独工作并上传新的艺术资产).但是,一次结帐应生成源和艺术的完整树.这是必需的,因为我们想在之后运行持续集成系统(每晚构建、测试).你能推荐什么?也许这些网络托管应用程序中的任何一个都允许这样做. 解决方案 我建议将二进制文件存储在 工件存储库 像 Nexus:它提供了一个基
..
我已经看过了,但还没有找到一个简单的资源甘特图工具.谁能推荐一种允许有限资源调度的工具? 在典型的甘特图中,任务在左边,资源分配给任务,但我更愿意把资源放在左边,把任务分配给人. 一些低技术软件公司通过将所有任务分解为大致相同的工作量(例如,所有任务大约需要 1 周时间)来做到这一点.然后,您在白板上列出所有员工,并在白板上贴上人们旁边的便签. 完成后,您可以看到任务何时被处理(
..
我不是在寻找任何复杂或企业化的东西.我想知道是否存在一些简单的东西可以让我“打"出来并说出我在做什么.我对我在不同项目上花费的时间以及我每天实际工作的时间很感兴趣.命令行工具会更可取,但请随时推荐您认为有用的任何东西.它必须在 Unix-line OS 上运行(至少 Linux,Mac 也不错,但不重要) 解决方案 我仍然使用并且更喜欢使用 Big Red Book 的时间监控方法.我从未
..
他们选择项目的标准是什么,他们选择项目的依据是什么......? 解决方案 投资回报当然是最终产品.但要实现这一目标需要多种因素: 他们自己的专长:我们是否有具备这方面所需技能的人员?我们可以雇一些吗? 可用资源:程序员、经理、硬件、时间、财务资源. PR:即使我们没有得到那么多的报酬,这个项目会给我们带来更多的生意吗? PR:薪酬很好,但我们真的想与这个客户建立联
..
在我们公司,我们有临时服务器和生产服务器.在最新版本发布后,我试图让它们处于 1:1 状态.我们已经在多个主机和它的许多实例上运行了 Web 应用程序. 问题是我提倡在临时服务器和生产服务器上使用相同的 Web 应用程序架构(结构),以便轻松测试新功能并避免在新版本中产生新错误. 但并不是每个人都同意我的观点,对他们来说,在暂存应用程序实例之间建立不同的连接并不是什么大问题.甚至可能比
..
在管理涉及非英语客户的软件项目时,最佳做法是什么? 哪些沟通问题是相关的?您是否会维护两种语言的文档(尤其是定期更新规范)? 解决方案 这类项目的基本风险是沟通不畅,所以首要任务是验证双方的理解,即您不仅应该验证客户理解您所说的内容 - 您还必须验证您理解客户所说的内容.然后,根据验证沟通的明确目标,并根据您必须了解客户语言的资源以及您的客户必须了解您的语言的资源,您和您的客户应就如
..
作为开发人员,我有时会在开发执行的上下文中遇到术语“关键路径".从维基百科我知道这与确定必须的必要任务有关> 在一个项目中完成. 我的理解正确吗? 您遇到的关键路径的最佳定义是什么?规划项目时如何确定关键路径? 解决方案 我不确定这是否是最佳定义,但它肯定是最简洁的定义之一: 依赖步骤的顺序确定所需的最短时间执行操作 另一个稍微长一点的,在项目管理的背景下(类似于您
..
这个问题很笼统.确定有效用例时应牢记哪些要点?如何处理用例? 解决方案 用例明确地标识用户将能够使用程序完成的任务或目标.应该用用户可以理解的术语来写. 维基百科的描述过于正式.我很快就会翻阅我的其他文章.相比之下,原始维基的文章更容易访问. Alastair Cockburn 的早期文章,被务实的程序员,包含一个很好的模板. 这个问题,就在几天前,关系非常密切,但更具体
..
我们正在尝试为一个致力于在线应用程序的小型开发团队(三个半开发人员)运行 SCRUM,但我们无法从非开发资源(例如产品负责人、用户测试等 我正在研究一个商业案例,以获取更多非开发资源,并更好地响应我们要求他们参与的请求. 现状: 产品负责人是一个 5 人的团队,其中一半来自开发团队的大西洋彼岸(这比之前完全没有负责人的情况要好) 产品负责人“团队"实际上每月只开会两次 没有专
..