首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于协作环境的咨询和资源

关于协作环境的咨询和资源
EN

Software Engineering用户
提问于 2011-05-19 09:19:46
回答 1查看 227关注 0票数 -2

我需要一些关于协作软件环境的建议。更具体地说,我正在寻找书籍和参考资料,可以帮助我理解团队和代码结构及其相互作用。换句话说,书籍、博客或白皮书解释:

  • 不同的策略来构造团队,这些团队彼此共享共同的代码,但具有不同的单独功能?

为了总结我的问题,我想知道如果我要在一个共享代码的组织中建立团队,但是每个单元仍然是自主的,那么什么才是好的知识来源。

我已就这方面进行了一些研究,并探讨了:

  • 代码审查工具,
  • 分布式VCS,
  • 持续整合工具,
  • 单元测试自动化。

实现这些工具的困难之处在于确定从哪里开始,哪些工具是低挂果,哪些工具或方法提供更高的成功率。如果有人问我关于代码质量的参考,我会把他们指给代码完成。我正在寻找一个关于软件团队结构和工具的等效指南,以使这个等式更好地工作。

我意识到这个问题是相当模糊的,但它的出现是因为“我们需要在团队之间共享代码,而不破坏彼此的东西,造成管理上的麻烦和大量的繁文缛节”。

答案绝对不是简单的,需要在许多层面上进行改变,因此问题就来了。如果问题太模糊,请投票结束或删除。我愿意接受任何好的起点作为答案。

EN

回答 1

Software Engineering用户

发布于 2011-05-19 09:51:12

我们是一个.Net机构,运行一个ASP .Net,WPF,和windows服务的混合物。我们目前没有定义的体系结构

假。你刚刚定义了你的架构。我认为你对某事感到困惑,需要澄清你的问题。

我从哪里开始寻找像我们这样的大肠杆菌环境的信息呢?

恩。你是.Net店。你到处都能得到信息。

是否有可能构建一个架构,使功能共享成为可能,同时又不让管理变得痛苦?

不是的。共享代码需要主动管理。抱歉的。

我们应该选择网络服务还是图书馆?

两者都有。

每种方法的优缺点是什么?

太大太模糊,甚至不能在这种问题上开始讨论。这是一个独立的学习生涯。

在库的例子中,我们应该如何使每个人都了解新版本、回归测试和更改控制,而不妨碍跳过繁文缛节的最后期限?

抱歉的。这很难。使用库需要每天对共享代码进行主动的、涉及的管理.

如果您对此感到困惑,请开始关注一个大型的、受欢迎的开源产品。任何产品。无所谓。它必须是(1)你将实际使用的东西(有些人是反开源的,这使得这个练习很困难) (2)大量的其他用户(3)用户社区的积极变化。Apache服务器就是一个例子。

查看开源社区是学习如何管理变更、发布新版本之类的最好方法。

票数 0
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/77452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档