Questions tagged «organization»

组织标签涵盖了物理,人力,业务和数字资源的设计,结构和布局,而经典软件体系结构考虑因素并未涵盖这些资源。

5
DevOps和软件配置管理之间的区别
开发运营和软件配置管理有什么区别? 对我来说,只要DevOps和软件配置管理都专注于: 建立开发基础架构 -负责版本控制,构建管理,部署管理,依赖项管理,持续集成和交付等。 使用最佳实践来组织开发人员环境。 开发过程的质量保证 -收集开发有效性的度量标准,消除开发过程的瓶颈(运行单元测试,评估单元测试覆盖率,运行检查等) 基础架构管理 -目标平台及其详细信息。 发布管理 -确保发布已及时交付给客户。 也许我想念什么?此链接显示以“软件配置管理”一词为准。但是,您仍然希望使用什么单词组合来描述所列的活动范围:开发操作或软件配置管理?

6
您如何组织项目文件夹?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 下午好 我想知道你们如何组织您的项目文件夹? 我曾经有个老板建议我按客户组织。 Projects | |----Customer 1 |---- A Cool Solution 1 |---- source |---- version1.0 |---- version1.1 |---- docs |---- analysis |---- meetings |---- manuals |----Customer 2 |----Customer 3 我的一个朋友告诉我按技术组织时间 Projects | |----.NET |---- C# |---- Customer 1 |---- A Cool Solution 1 |---- source |---- …

4
名称空间/包装的优点
某些编程语言(例如Java和C ++)具有称为“包”或“命名空间”的语言功能。拥有名称空间真的有多有用?可以像SDL一样(例如SDL_BlitSurface())将功能和类标记为属于某个特定库,而无需使用这种语言功能。命名空间是否不足以值得拥有?它们在库中有用但在应用程序中没有用吗?除了在小型项目中,它们是否在其他地方有用?有什么想法吗?

1
包含多个项目的CMake(C ++)存储库的目录组织
我想为存储在单个(git)存储库中的一组相关但独立的C ++项目的组织提供一些建议。这些项目使用CMake。 对于一个简化的示例,我们假设有两个项目A和B,A取决于B。大多数开发A的人都会通过包装系统获得B。因此,它们只能编译A。但是,我们应该允许开发人员分别或一起编译A和B(并安装)。 这是一个建议: └── Repo1 ├── CMakeLists.txt (1) ├── A │ ├── CMakeLists.txt (2) │ ├── include │ │ ├── aaa.h │ │ ├── aaaa.h │ │ └── CMakeLists.txt (3) │ └── src │ ├── aaa.cpp │ ├── aaaa.cpp │ └── CMakeLists.txt (4) ├── B │ ├── CMakeLists.txt (2) …

9
在一家主要业务是软件的公司中,开发人员是否仍被视为“ IT”?
我的想法是,一家主要业务的公司正在通过网络,支持等方式来为小部件组开发人员提供服务,因为这都不是业务,而是业务的支持。 如果您的主要业务是销售软件,那么我将把开发小组称为“研发”。也许如果您有一些严格从事内部应用程序开发的开发人员,那么他们将加入IT /支持/通信等部门。 像Microsoft,Google等公司的准则是什么?CIO杂志中是否有针对此类事情的词典?贵公司做什么?

29
什么会使开发人员放慢速度?[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 什么事情会使开发人员放慢脚步? 请尽量避免发布以下答案: 现在速度很慢,但在功能中很有用。(TDD,重构等) 列出干扰。

1
GitHub组织的跨多个存储库的项目?
我已经启动了一个项目,该项目至少涉及GitHub上的三个存储库。 其中一个存储库是一个通用的文档和示例转储,另外两个存储库包含两个程序的实现,这些程序构成了项目的主干。 我是否应该使用GitHub Organization处理此类配置?还是我应该将所有信息与其他十个完全不相关的存储库一起转储到我自己的帐户中?

6
质量检查应该属于开发部门吗?
我为一家拥有产品开发部门很长时间的小公司工作。但是,我们还没有一个质量检查/测试小组。 我们希望添加一个测试小组,但正在努力确定将其最好地放在公司的组织结构中的位置。具体来说,我们将聘用一个“首席测试员”职位。应该将它们作为产品开发部门的一部分,还是作为新部门?他们应该在其他地方吗? 我们公司的结构大致如下: 首席执行官 首席技术官 产品开发总监 客户服务总监 开发者 副总裁运营 网络工程师 销售/销售工程师 主席 控制者

5
没有“专用”测试人员角色的开发团队的生存能力
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 最近我一直在思考如何建立精益开发团队。最终,我想与少数志同道合的人一起开设自己的小软件商店。目标不是致富,而是拥有一个健康的工作环境。 到目前为止,我将精益团队定义为: 小; 自组织; 所有成员都必须牢记质量保证; 成员必须能够执行多个角色 最后一点是我有点担心,因为随着口头禅的发展…… 开发人员会成为糟糕的测试人员。 虽然我知道开发人员通常与他们的代码或同事的代码“过于接近”,无法对质量进行更高级别的评估,但我并不认为他们实际上是糟糕的测试人员。相反,我认为优秀的开发人员的素质与优秀的测试人员的素质有很大的重叠。 假设这是正确的,我一直在思考解决开发人员/测试人员问题的不同方法,我相信我已经提出了一个可行的模型。 我的模型要求: 一个带有2个以上项目的小型软件公司 开发和交付的敏捷(迭代)方法 每个项目1个团队 所有团队成员均为软件开发人员 他们的工作描述将清楚地说明开发,质量保证,测试和交付为职责 如果满足所有这些先决条件,那么可以按以下方式组织项目(此示例将引用两个项目A和B): 每个团队成员将在开发人员角色和测试人员角色之间交替 如果团队成员是项目A的开发人员,那么他们将是项目B的测试人员 会员将在时间上只有1个项目上工作,因此预计将充当无论是一个开发或测试员。 甲角色周期由3次迭代作为开发和2次迭代作为测试仪(再次,在两个不同的项目) 项目团队将始终具有3个开发人员和2个测试人员。 成员角色周期应相差1次迭代。 这样可以最大程度地减少团队变更的突然性。对于每个迭代,2个Devs和1个Tester将与上一个迭代相同。 鉴于以上所述,我看到以下优点和缺点: 优点 在整个公司范围内分配项目知识。 确保团队成员没有测试他们帮助编写的代码。 角色周期异相意味着没有项目拥有100%的成员切换。 交替角色打破了无聊项目的单调性。 缺点 两个项目的迭代紧密耦合。如果一个项目要在中途取消迭代并重新开始,则这两个项目将不同步。这将使角色周期难以管理。 聘请开发人员的铰链也开始充当测试人员的角色。 与朋友和同事讨论这种方法时,我收到了好坏参半的评价。有些人认为很少有开发人员会愿意像这样的角色,而另一些人则告诉我,他们个人愿意尝试。 所以我的问题是: 这样的模型可以在实践中起作用吗?如果没有,是否可以将其调整为可行的模型? 注意: 为了简洁起见,我仅关注Dev和Tester角色。如果需要,我将继续介绍其他角色。

3
这3个经理角色之间的区别[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 3年前关闭。 角色: 发展部经理 项目经理 专案经理 我读了一些书,对我自己也很了解。但是,当您将它们组合在一起时,在我看来有些职责重叠,并且不确定由谁负责。 有谁有明确的方法来定义每个角色之间的区别?还是主要是每个任务专用?我想避免职责重叠。 我知道在这件事上还有其他类似的问题,但没有一个完全一样... 谢谢 编辑: 这两个问题有所帮助,但是将每个角色放在一起时仍然不能完全解决: 程序经理和项目经理之间有什么区别? 软件开发经理的书面角色

1
我应该如何将编程文件组织到目录中?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 有时,人们创建了一个探索性的原型,却忘记了目录中的结构... 将编程文件划分为几个目录的好技巧是什么?
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.