Questions tagged «collaboration»

11
为什么要“在GitHub上分叉我”?[关闭]
我了解GitHub的工作原理,但令我感到困惑的是,为什么最近几乎每个OSS项目的主页上都有一个“在GitHub上叉我”链接。例如, http://jqtjs.com/,http://www.daviddurman.com/flexi-color-picker/,等等。 为什么这么常见?他们是否想要/需要代码验证,检查他们可能不知道怎么做的安全性/性能改进? 是否表明这是一个协作项目-欢迎您进行改进? 他们是在GitHub工作还是想推广他们的服务?奇怪的是,我认为我最近没有看到“ Bitbucket上的Fork项目”徽标。 我对该徽标的第一个反应是,可能需要对该项目进行修改(分叉),以便将其与任何有用的功能集成在一起;或者,他们鼓励零散的代码库,鼓励每个人自己创建项目。但是我不认为这是意图。


8
重现错误的责任
我正在使用另一个程序员(他在同一家公司工作)制作的库来开发程序。最近,我在库中发现了一个泄漏,该泄漏在某些网络条件下运行了几个小时后才发生。我提交了一个错误,并附有导致此泄漏发生的条件说明。该开发人员回答说,“这还不够”,“重现错误不是他的责任”,我必须创建单元测试来重现此错误,否则他什么也不做。 是吗 在这种情况下我能做什么?创建单元测试是不可能的,因为它取决于一些随机的网络时间。

10
Scrum团队中的主要团队成员
此问题是从Stack Overflow 迁移而来的,因为可以在Software Engineering Stack Exchange上回答。 迁移 8年前。 在团队成员尝试承担责任的任务最初没有分配给他,而是分配给Scrum Master的情况下,您会怎么做?

6
在一家小公司中进行编程/协作配对
我在一家小型开发公司工作,担任首席开发人员。我们还有另外两个开发人员,还有我的老板,他是一名开发人员,但实际上并没有做太多实际的编码。 我要克服的问题是多方面的。我们之间的趋势是所有人之间都没有太多合作就可以从事我们自己的项目。事实上,我(作为最高级的开发人员)比其他人更愿意寻求他人的意见/帮助,因为我重视外在的想法。 我想加强我们的合作,并向他们表达了这一点。在很大程度上,因为我想向他们展示一些有关如何成为更好的开发人员和遵循更好的做法的事情。但是考虑到我们其他开发人员的个性类型,我认为他们一个人工作更自在。 我一直在阅读关于结对编程的知识,并且我已经(在某些论坛中)读到,当您拥有一个开发人员比其他开发人员更先进时(我是),它不能很好地工作。但是,我觉得我们必须开始合作,以使我们的工作不会如此分散。 我的问题是,是否有人曾经遇到过类似情况,什么对他们有用? 我意识到这不是万能的,但我愿意尝试多种方法。 我们所有人都在一个公共区域工作,开发人员没有单独的办公室/隔间。

5
如何说服团队成员“ mandelbug”的存在
我们正在开发一个应用程序;它包括由另一个编码器开发的库,该库通过多个网络连接与服务器通信,并且涉及多个线程一起工作。服务器端代码非常复杂,我们无法访问源代码。 最近,我发现了一个Mandelbug有时会使应用程序崩溃。我可以重现一次并获得堆栈跟踪,因此打开了一个错误报告。该错误本身易于修复(后台线程之一中未捕获的Web异常,这使CLR终止程序)。 问题是开发人员拒绝修复该错误,因为“他不相信它的存在”。不幸的是,老板对我表示支持,并说除非我创建一个“可靠的测试用例”以证明该错误的存在并进行单元测试以确认该错误已消失,否则无法修复该错误。由于bug的性质,基本上是不可能的。 有什么建议吗?

6
什么是最基本,最简单的协作开发平台(PHP项目)?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 6年前关闭。 我需要使用codeigniter在相当普通的PHP应用程序上与4-5个程序员合作。我们在一个城市中有5个不同的地点,所有程序员的教育程度都不高,我假设他们中的大多数人从未使用过任何版本控制系统。 您是否可以推荐一个非常非常易于使用的平台来与像这样的项目进行协作?我所谈论的只是比共享保管箱文件夹更复杂的东西。

5
刚接触项目时要处理基本的设计缺陷[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 4年前关闭。 我刚刚开始从事一个包含30个开发人员的开源项目。我正在修复一些错误,以使其进入“循环”并成为项目的常规提交者。问题是我认为我发现了一个基本的设计缺陷,该缺陷导致了我正在研究的错误之一。但是我觉得,如果我在邮件列表上放开这个标签,我会觉得很自大,而我对此问题的一些讨论正在与某些人打交道。我应该怎么做?

6
我该如何提高团队合作者的技能?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 7年前关闭。 目前,作为多学科团队中的唯一开发人员,我在研究实验室中梦想中的工作。我有点担心,因为我忘记了在团队中进行编码(我没有遗留代码,我维护自己的代码,处理自己的议程,等等)。尽管我只是尝试遵循一些最佳实践,例如持续交付,TDD和SCRUM,但我认为我正在失去在一组开发人员团队中工作的能力。 我加入了一个开源项目,并开始研究代码katas和代码golf。但是这些不会完善我的团队成员的资料。 您对提高我的团队合作者技能有什么建议? 更新:是的,我的沟通能力现在提高了,我可以前所未有地与博士交谈。就像@Nicholas和@Erick所说,总有一天,我将面对一个开发团队(也许正在我的工作中,也许没有),我想跟上那些使一个好的开发人员成为更好的团队成员的实践,例如结对编程或代码。评论。

2
TDD在协作开源项目中是否可行
假设我想启动一个开源项目,希望/期望有很多人提交补丁,什么也没做。采取严格的TDD方法是否可行?我可以/应该/希望协作者在提交补丁时编写质量测试吗? 我一直在考虑的一件事是为单个错误报告和功能请求编写测试套件,并要求所有修补程序/拉动请求都使测试通过,但是到那时看来,编写功能/错误修复似乎会更好我。 据我所知,大多数使用TDD(或至少编写测试)的主要开放源代码项目似乎大多是纯粹由个人或团队编写的,在其中很容易实施TDD等实践。

4
与图形设计师合作或将设计工作分包给承包商会更好吗?
对于图形设计,我一无所知,但我精通编程。如果您是缺乏视觉设计技能的程序员,那么最适合您的工作-与图形设计师配对或进行所有编程,然后完成特定工作? 我已经完成了一些工作,但是我并不完全满意,因为我看到太多的影响来自设计。我想发生这种情况是因为我必须明确说明承包商的要求,而承包商的创造力受到了我创建的架构的限制。 感觉有了合作伙伴可以促进更大的合作,但是我读了很多关于合作伙伴的警告的企业家书籍。

2
FitNesse是否会提高产品质量和协作能力?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 4年前关闭。 我听说过一个名为FitNesse的工具,该工具应该可以促进开发,测试和产品组之间更好的协作。 您有什么经验?确实提高了程序质量吗?使用它有什么缺点吗?

4
我应该坚持要求我们在合并回主干之前执行代码审查吗?
从StackOverflow请求重新发布: 我的工作时间很短,开发时间非常有限。我们开发了一种对我们的工作成果很重要的工具,但每天都不使用。我是团队中唯一拥有程序员背景的人。 我的问题是,在合并回主干一年多之前,我一直在推动代码审查。每个人都对此表示同意,但是仍然只有我的代码被审查过。从长假回来后,我回到了代码注释的主干,因为“这是一个丑陋的解决方案-尽快删除”和“快速修复”。另一个新功能是任命了一个人负责该工具。(最初提供给我一个职位,但由于与工作无关的原因而拒绝了我。)他认为这是一种可行的工作方式:由于我们的开发时间有限,因此我们应该走捷径。 我担心的是其他开发人员编写的代码很丑陋:经常破坏封装,编写巨大的类,在陌生的地方添加内部类,几乎没有单元测试等等。最终将不可能进一步开发该工具。 我应该坚持要求我们在合并到主干之前执行代码审查,还是我只是一个代码质量卑鄙的人?

3
您将如何寻找合作者?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 6年前关闭。 对于软件/应用/东西,我似乎源源不断地出现了或多或少的原始想法,或多或少的好主意,这些想法还没有被我想到。有时,我决定开始实施我的想法。几个小时后,我得到了我想要构建的一个体面的,或多或少的工作原型。然后,我的闹钟响了,我不得不回到现实世界,厌倦了地狱。在大多数情况下,我开始从事的工作永远都没有完成。有时候,没关系。有时候,老实说,我觉得这真是令人讨厌。 但是我意识到有像GitHub这样的网站,还有很多其他编码人员。是否有一个地方可以发布想法,提议,概念或边缘代码,以便找到对项目合作感兴趣的人? 编辑:我知道“通常的方式” –持续一段时间自行开发,开源代码,在开发博客,IRC或其他地方提及您的项目;最终吸引了其他人。 我正在寻找的是在项目早期与其他开发人员(例如,不同专业领域的人员)建立联系的地方。

5
如何管理非开发人员检查本地化字符串的任务?
在.NET Framework中,本地化的字符串位于XML文件(或多个文件)中。这些文件是项目的一部分,并且像任何其他源代码文件一样被提交到源代码管理。通常,Visual Studio用于将这些文件显示为表格并编辑本地化的字符串。 我在一个小组中研究应该具有多语言界面的产品。 作为开发人员,鉴于翻译可能不准确,我用两种语言起草了本地化的字符串, 团队中的另一个人(非开发人员)以两种语言查看内容,并在需要时进行更正。 当前的问题是,非开发人员既不会使用源代码控制,也不会使用IDE,因为这对于该人员来说既麻烦又困难(对于非开发人员来说版本控制很困难)。 另一种解决方案是我将本地化字符串导出为Excel文件,等待此人检查Excel,然后重新导入修改后的字符串。需要说明的是,我可能正在创建其他字符串,重命名现有的字符串等,这使得很难将本地版本与经过审核的字符串进行区分。 该怎么办? 在其他团队中如何发生?

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.