Questions tagged «team»

它是指在同一项目或公司上工作的一群人(软件开发人员,测试人员,项目经理,产品所有者等)。但是,通常是指一组软件开发人员。

5
什么是“跨职能团队”?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 “跨职能团队”的一般含义是将达到目标所需的不同领域的专家组合在一起的团队。 但是,在敏捷看来,跨功能意味着不仅要合并不同的专家,还要使他们混合在一起。Henrik Kniberg 以此方式定义了跨职能团队:“跨职能团队意味着整个团队拥有构建产品所需的所有技能,并且每个团队成员都愿意做更多的事情,而不仅仅是他们自己的事情。” 但是线在哪里?是否要求开发人员成为测试人员进行迭代是否正常?

9
代码格式准则有多重要?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 编码标准在任何软件开发组织中都很常见,但是遵循这些标准有多重要?我可以理解需要一些一致性,但是当处理简单的事情(例如花括号的位置,行长等)时,我不确定过于严格的标准会对软件开发做出很大的贡献。 您的代码可读性不是更重要,不符合预先定义的标准吗?无论如何,它们似乎更像是……准则。

9
程序员应该帮助测试人员设计测试吗?
程序员应该在设计测试方面为测试人员提供多少帮助? 我认为他们根本不应该提供帮助。我担心的是,如果他们帮助测试人员为自己的代码设计测试,他们将以自己的偏见和对该代码的盲点“感染”测试人员。 我认为这些要求应该足以提供测试人员创建测试所需的信息。如果实现的某些部分让程序员感到不安,那么我认为他们有责任实施单元测试来测试该部分,甚至运行自己的非正式系统测试来测试该部分。 不过,并非我认识的每个人都对此表示赞同(并且我在一定程度上理解了他们的一些观点)。其他人对此有何看法?文献中有没有讨论过这个问题?
17 team  testing 

10
在编码标准方面与项目负责人存在分歧[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 3年前关闭。 因此,我与过去1年的项目负责人一起致力于一个新项目。 最初,我们有自己的子项目,这些子项目位于单独的git repos中,我与他的代码几乎没有交互,因此代码的气味不会打扰我。大约6个月后,由于我在该项目中发挥了更大的作用,因此我开始维护他的代码并向其中添加功能。 现在,我是两个子项目的首席开发人员(团队正在成长;他仍然在我之上),这些事情困扰着我,我想照顾他们,但被拒绝了: 没有花括号,大写函数,混合引号用法(带有隐藏逻辑的双引号和单引号),不使用===,具有巨大功能的巨大类。底线可能更好。 依靠PHP的选项来关闭通知/警告。代码中充满了未经检查的变量和数组键用法。变量在ifs内部定义。 以上两个问题的论点: 不想对人强制执行编码风格。 被视为一种语言功能,可以使代码更短/更有效。 我认为需要制定一些规则,并且代码应具有防御性。我提供了使用PHPStorm的默认设置进行格式设置,使用花括号和社区认可的命名约定的功能。 我想使两个项目使用相同的准则,因为它们是密不可分的。 我错了吗?我会强加我的个人喜好吗?

5
我的团队的流程失控了吗?
我是软件开发团队的负责人(最近我控制了一个新团队),并最终负责维持高生产率,高质量和有组织的优先事项。 我的团队中有6位高级开发人员,但是这里的情况简直一团糟。情况是,我必须处理来自公司约10个不同联系点的JIRA请求,它们都代表不同的业务部门或客户。 我的问题是我的工作主要包括整天灭火,并确保每个人的问题都得到解决。不幸的是,我们公司的文化一直是高生产率(快速发布)但质量低下(生产错误),并且我们的客户不会接受结果的突然延迟。 有什么好的方法可以解决这个问题?我有很多理论,但是我正在寻找一个真正有像我这样的工作经验的人的答案。 以下是有关工作原理的一小部分清单: 每个开发人员负责与之交互的特定应用程序和服务; 发行版本通常由客户端在模拟生产服务器中进行测试,然后部署到实时服务器中。 每个应用程序平均使用50-80人,总共8个应用程序。 谢谢

8
一个团队中的前辈太多?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 2年前关闭。 一个团队中过多的高级程序员会变成一件坏事吗? 就像说的那样,一个6-7人的团队中有4-5个高级程序员。在这种情况下的最佳数量/比率是多少? 这会导致过多的哲学和观念争论吗? 有没有人能与我分享这样的经历?
15 team  teamwork 

5
当他们的团队多年来缺乏产品创新,不使用项目mgmt方法并保持不良的软件开发实践时,如何做为开发人员?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5年前关闭。 我有兴趣知道如何处理当前的软件开发流程,该流程多年未变,最终会导致产品和团队失败。是的,解决这个问题的更简单方法可能是换工作,但是有了这种经济,说起来容易做起来难。但是,如果您有特定的示例,并且在相同的情况下曾经或多次出现,并且认为解决这些问题的最佳解决方案是离开公司,那么请支持您的回答。关键是,这个问题确实有答案,特别是如果该主题的多个专家最终指出最好的路线是:路线A。 我知道成千上万的开发人员曾经或正在经历类似的情况。这是公司从在市场上排名第一变为最后甚至退出市场的主要原因之一。希望本文中的答案能够帮助其他面临类似障碍的开发人员。在小型或大型开发团队中,通常会发生以下情况: 一些开发人员似乎并不在乎并决定顺其自然,而宁愿让代码充满很多代码味道,保持开发流程不变, 其他人厌倦了不变,辞职并搬到另一家公司, 其他人似乎害怕说话,宁愿保持沉默, 有时,很少有开发人员或只有一个开发人员试图说出要改进产品的情况,并告诉团队遵循最佳编码实践的重要性和对客户,用户和团队的益处。这些类型的开发人员通常由于诸如公司提供的收益,软件公司提供的收益很少,产品具有很大的潜力等原因而决定留在团队中。 我们团队中的产品仅是公司从中获得收入的一小部分,因为它拥有大量产品(该公司不是软件/硬件公司;因此,至少在目前,没有持续的专利诉讼可创造工作机会)不稳定)。这些年来,我从其他开发人员的经验中学到的东西是,要真正认识一个开发团队,需要花费时间,而不是几天或几周,而是几个月。在面试过程中,团队是否要雇用您或需要您;它们使一切听起来很棒,并且它们可能会告诉您您想听的内容。但是,当您开始在该团队中工作并开始深入研究代码并迈向完整的SDLC流程时,现实就不同了。这是作为开发人员时,您开始看到自己从事的工作的现实。这种现实使得很难从一家公司转移到另一家公司,因为很难知道您所迁移的公司是好是坏。是的,您可以阅读Glassdoor的评论等。但是,这些在线评论中有多少是真实的,而不是来自HR? 考虑到经理从一开始就一直拒绝更改,而以前的开发人员已经这样做了多年,那么解决以下概述的问题的最佳方法是什么? 多年来缺乏产品创新:产品具有巨大的潜力,并为公司带来了可观的收入,但产品看起来像20年前制造的。一些用户抱怨该产品不友好,不直观,而另一些用户则提到该产品已用于Gmail等应用程序,并且由于不具有类似功能而在使用该产品时感到沮丧。这里的主要问题是,当您作为开发人员尝试对产品进行更改并开始将产品的主要元素移开几个像素(以使其更加用户友好或直观)时,经理会慌张并告诉您把它放回原处。如果您尝试添加对用户有利的功能,经理会要求您删除它,因为“用户习惯于按原样进行处理等。” 我认为您理解了变革,改进和创新的阻力(即使您作为开发人员提供了强有力的利益主张,经理也不愿意改变)。公司在该领域有一些竞争对手(其中的几个产品更具竞争力),但是公司以某种方式保持了现有客户多年。 缺乏项目管理协调:因此,一些项目交付较晚,存在错误,有些客户抱怨(客户也报告错误),或者在交付项目之前预算太快等。我已经提供了它们一些项目协调技巧,并且现在定期使用这些想法来跟踪项目和要完成的任务的进度。 不良的软件开发实践:在大多数(如果不是全部)文件上看到代码异味,没有文档,代码冗余,在同一文件上混合了前端层和后端,过时的开发工具,没有真实的测试环境或测试工具(只需复制和粘贴)文件从开发环境到生产环境,然后手动进行测试,看情况是否良好并发布)。我用于开发和测试的大多数开发工具都是团队不知道的,因为团队仅使用2个IDE进行代码开发,而源代码控制仅适用于开发环境。其他开发人员试图使用最新的框架来改善当前问题,但是经理不喜欢它,因为“如果离开,那么谁来维护该代码?让我们保持现状”,其中一些开发人员已经离开并搬到另一家公司。 综上所述,我确定其他公司的许多开发人员也会遇到类似的情况,但是由于情况不同,开发人员可能更愿意留在团队中而不是去其他公司,原因是(工作便利,工作灵活性,公司收益或只是因为还没有一个更好的机会)。我没有一家完美的公司,但是作为开发人员,您将如何处理和解决所有这些问题,以保持积极的态度,并最终促进变革,以改进产品并改善软件开发流程(无论您是否有很多)多年的开发经验还是仅几个)?我知道这是一篇很长的文章,但是我希望提供更多细节,以增加获得更多有用反馈的机会。 非常感谢您的反馈和时间

6
如果愿意,是否应该允许开发人员使用VSS?
我向公司介绍了Mercurial。我喜欢它,但这是我的第一个版本控制经验。我将其与NetBeans PHP一起用于Web开发。 另一个从事公司内部应用程序开发的开发人员喜欢使用Visual Source Safe,并且不想切换。他在Visual Studio环境中工作。 除此以外,所有其他开发商都购买了Mercurial。不过,在大多数情况下,我们所有人都非常独立地工作。 我正在努力朝着正确的方向发展这个部门,我已经为每个人在Kiln上建立了一个帐户,我希望也能使每个使用Fogbugz的人都走上一条路(因为目前没有维护任何错误数据库。)从未使用过VSS,但我听说过非常糟糕的事情。 如果他愿意,只允许他继续使用VSS会更好,还是让他加入Mercurial符合最大利益?

10
Scrum团队的怀疑论者
我的公司最近改用了敏捷的工作方式,作为其中的一部分,我们开始使用SCRUM。尽管我对此感到很自在,并觉得这种方式要优于传统方式,但我的一些队友却没有相同的看法。实际上,他们对“所有这些敏捷的东西”都持怀疑态度,并且没有认真对待它。例如,一个队友总是在会议上迟到,并且并不在乎。国际海事组织的管理人员试图不注意到这一点(也许是因为它是新的,并且人们需要时间来适应它)。 我的问题是,如何在不引起团队内部冲突的情况下解决此问题?
14 team  scrum 

10
在大型会议中如何有效地“销售”好的设计
我多次目睹悲惨的悲剧。这是发生了什么: 新项目的团队设计审查。 我看到一个简单的设计,其中有很多孔。 我随便提一下漏洞和避免漏洞的方法。 这些警告被诸如“在现实生活中从未发生过”之类的评论所忽略。 最终“永远不会发生”的事情发生了 紧急团队对已损坏项目的设计审查。 那我该怎么办?保持“我告诉过你”的态度不会赢得朋友和影响人。有时候,岁月流逝,而第3步中的评论却被遗忘了。我绝对不想成为让世界想起麻烦的烦人的害虫。我经常坐下来,看着泰坦尼克号驶向欧洲。 看到糟糕的设计前进很令人沮丧。同样令人沮丧的是,我似乎无法说服其他人当前路径的未决危险。我在团队会议上做得很差,每个人都有不同的理解不同术语的方式。同样,自负倾向于赢得理性和思想。我正在寻找能够说服小组成员使用一些新的复杂想法的好的策略。
14 design  team 

8
Scrum团队不遵循YAGNI原则
在SCRUM会议上,产品团队讨论了移动应用程序将使用的API功能。我们进行了一次模拟,显示了屏幕的外观以及屏幕应包含的关键元素(“布局”)。 基于此以及与产品所有者的讨论,我创建了API响应(HAL + JSON)的原型。这是非常简单的,符合HAL规范的JSON,仅能代表模型中的内容而已。我没有受到商人所预见的未来想法的影响,因为他们倾向于经常改变他们的想法,因此我决定采用简约的方法。我的提议被团队拒绝,而我的提议以7比1胜负。 团队决定使用更复杂的,非语义的抽象json结构,该结构允许在布局布局中提供更大的灵活性。这种方法的缺点是我们最终得到了一组统一的对象,这些对象在设计上可能具有null和empty属性。他们还认为最好进行A / B测试,但这只是基于他们的预测,因为我们没有这样的要求。 大多数时候,我们都在争论那些不是冲刺的一部分,也不是在样机上提到的东西。所描述的问题是“未来的市场营销将如何……”,“企业可能希望我们...如何”。 我和产品负责人都是经验丰富的程序员,我们过去已经看到过这类问题。我们尝试遵循YAGNI和KISS原则。团队的其他成员经验不足,尽管他们了解这些原则,但似乎并不了解它们。 我们同意他们的解决方案,因为整个团队对我们来说更重要,我们不想为那些不那么重要的事情而战。但是我担心这样的事情是否会成为即将来临的,更复杂的辩论的先例?如何应对这种行为?作为团队负责人,我有什么可以做得更好的? 值得一提的是,该产品是早期MVP。

6
SCRUM如何管理团队成员共享的环境?
好吧,问题本身就说明了。在我的工作场所中,会发生这些情况,而且,许多敏捷著作都提倡在同一工作场所工作,并专注于当前项目,以加快工作速度。 也许我对这个话题的了解不够,也许不是那么严格,但这就是为什么我想知道敏捷在此类情况下的建议。 有人吗


14
如何使新团队成员了解该项目的最新动态?[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我们将为软件团队雇用1-2名新工程师(由3名开发人员和1名测试人员组成)。 将他们整合到团队中的步骤是什么? 我的想法是: 阅读文档(编码标准,我们使用的开发方法学中的文档) 让他们阅读现有代码 给他们分配一些简单的任务 最后,让他们负责代码部分 我们还能做什么? 该项目在医疗领域(超声系统),已经进行了5年。我们每年发布一次,当我们要增加1-2名工程师时,我们将完成一个发布。 该项目处于维护阶段(重构旧代码,并添加新功能)。事情几乎按计划进行(或多或少)。
12 team  integration 

4
开发经理应如何处理代码“ Goal Tending”?
首先让我创造一个名词: 代码目标:早上检查代码,然后静静地检查其他开发人员前一天在文件中所做的所有更改(尤其是您最初开发的代码文件),并修复格式,逻辑,重命名变量,重构长方法等),然后将更改提交给VCS。 我已经确定了这种做法的优点和缺点: Pro:经常保持代码质量/可读性/一致性 Pro:由于其他开发人员对原始代码不太熟悉,因此已修复了一些错误。 缺点:经常是那些追求目标的开发人员的时间浪费。 缺点:偶尔会引入一些错误,这些错误会引起开发人员的愤怒,他们以为他们前一天编写了没有错误的代码。 骗局:其他开发人员对过多挑剔的行为感到恼火,并开始不喜欢为目标投标人的代码做出贡献。 免责声明:公平地说,我实际上不是开发经理,而是实际上正在执行“目标管理”的开发人员。 在我的辩护中,我认为这样做是有充分理由的(为了使我们的超大型代码库保持良好运转),但我非常担心它还会带来负面气氛。我也绝对担心我的经理将需要解决这个问题。 那么,如果您是经理,您将如何解决这个问题? 更新:我并不是说这个问题太过本地化,但是有人问过,所以也许会有一些启发性的背景。三年前,我被分配了一个巨大的项目(200K LoC),直到最近(一年之前),该项目中才添加了其他开发人员,其中一些人不熟悉体系结构,其他人仍在学习该语言(C#)。我通常必须回答产品的整体稳定性问题,当对代码库的核心体系结构部分进行令人惊讶的更改时,我尤其紧张。养成这种习惯的原因是,起初我对其他开发人员的贡献感到乐观,但是他们犯了太多错误,这些错误导致了严重的问题,直到几周后才发现。通常这些“

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.