Questions tagged «team»

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

7
给新员工一个与经验丰富的开发人员分开的子项目是否可以帮助新手更快地成长?
我们的团队有7个开发人员,需要在短时间内(大约一个月)将开发速度提高一倍。我知道有一个常识性规则,即“如果雇用更多开发人员,则只会在头几个月损失生产力”。该项目是一个电子商务Web服务,大约有27万行代码。 我现在的想法是将项目分为大约两个独立的子项目,让新团队在两个子项目中的较小者上工作,而当前团队在主项目上工作。即,新团队将致力于结帐功能,最终将成为独立的Web服务,以减少耦合。这样,新团队就可以在只有10万行代码的项目上工作。 我的问题是:这种方法是否可以帮助新手开发人员轻松适应新项目?还有什么其他方法可以快速扩展开发团队,而不必等两个月,直到新手开始生产更多的软件,然后再开发bug。 ======= 更新 这家企业完全失败了,但并不是因为你们提到的原因。首先,我对新团队的规模和能力不了解。我本应该对它们进行评估。其次,在该站点招聘人才是一项艰巨的工作。在总公司所在地,招聘要容易得多,但是在第二团队的城市中,显然缺少具有所需资格的开发商。结果,工作时间从原来的1.5个月延长到了4.5个月左右,并被高层管理人员取消。 我犯的另一个错误(Alex D曾警告过)是我试图将重构出售给高层管理人员。您从不出售重构,而仅出售功能。 事实证明该启动是成功的。从未发生过的重构变成了技术债务:系统变得更加单一且难以维护,开发人员的生产力逐渐下降。我现在不在团队中,但是我希望他们能在不久的将来完成它。否则,我不会为该项目的成败做出任何贡献。

6
Solo .NET程序员移至团队
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 5年前关闭。 在过去的8年中,我一直是一家小型初创公司的.NET程序员。我已经组装了一些相当不错的软件,并且我一直在努力改善自己,并遵循最佳实践,包括源代码控制(SVN / TFS)。我与其他学科的工程师团队紧密合作,但是当涉及到软件时,我是唯一的编程人员。我喜欢编程的技巧,也喜欢学习新知识以增强工具。 两周后,我将开始一个由20位.NET开发人员组成的团队的新工作。我的职位将是中级,并且我将在一些具有令人印象深刻的背景的程序员的带领下工作。同样,团队开发对我来说是新的,所以我正在寻找一些通用的“新手”技巧,这些技巧将帮助我尽可能高效,轻松地与一开始相处。 任何事情,包括高级技巧,以及与沟通有关的日常琐事。
12 team  teamwork 

5
编码标准是否有太多的统一性?
是否有太多的统一性?在我工作的地方,我们当然有一些标准,包括命名约定,体系结构,可利用的框架等。但是最近,我认为应该更多地考虑样式的事情很多。 例如if,使用c#??null-coalescing运算符而不是say == null,在多行对一行中编写语句,而不是缩进间隔等。 在我看来,这开始越来越多地成为个人风格的选择,而不必在团队或公司中保持统一。一个人的想法可能更清楚地阅读了另一个人。这种“额外”的均匀性是否有价值?

4
哪个网站最准确地表明了程序员的能力?
如果您正在招聘程序员,并且可以选择(例如)topcoder.com上排名前100的编码器之一,或者stackoverflow.com上排名前100的编码器之一,那么您会选择哪种呢? 至少在我看来,topcoder.com似乎对解决问题和编写代码的纯粹能力给出了更为客观的评估。同时,尽管具有明显的技术能力,但此人可能缺乏任何社交技巧的提示-他可能纯粹是“孤独的编码者”,几乎没有或根本没有帮助/与他人合作的能力,可能缺乏指导他人转移能力的指导能力他对他人的技术能力等 另一方面,stackoverflow.com似乎至少可以更好地表明同行对所讨论编码员的看法,以及他的存在和在“团队”中对其他人有用和有帮助的程度。同时,计分系统是这样的,一个仅仅抛出很多平庸(甚至答案很差)的人几乎不可避免地会积a正数的“声誉”点-一次投票(也许只是出于(礼貌)将抵消不少于5次的否决投票的影响,并且(在某种程度上)不鼓励其他人进行否决投票,因为这样做必须牺牲自己的声誉。同时,可以说,几乎没有什么技术贡献或没有技术贡献的人似乎不太可能积累声誉,从而使他们(甚至接近)占据顶峰。 那么,哪一种方法可以提供更有用的指示,说明该特定编码员在多大程度上对您的组织有用?如果您可以在他们之间进行选择,那么您希望与哪一组编码员一起工作?

4
如何处理失败的编程项目?
项目失败并不罕见。 作为程序员,您如何处理失败的项目? 故障的一些定义: 错过最后期限。 代码和功能无法实现预期的功能。 软件变成无用的软件或无数个阶段,基本上无法交付。 或者,也许您有自己的故障定义。 你开始手指了吗?您是否责怪自己,要求,技术,管理,客户等?您是否以团队的形式参加了经验教训课程?
12 team  project  failure 

1
划分开发堆栈-对角线?
我们正在进行一个新项目,目前开发人员已分为两个团队,即团队A和团队B。该项目有两个部分,需要在整个开发堆栈中进行开发。堆栈的简化示例如下所示: 项目的每个部分都需要在整个堆栈上进行开发,因此我通常希望使用完整的堆栈开发人员方法,这就是我们如何分解团队B中的工作,设计和设计不同部分之间的交互的方式。 但是,我最近了解到,团队A要负责堆栈的某些部分,他们提议在两个团队之间进行划分,其中数据抽象层(并将内容放入数据层)由团队B没有任何发展。这种鸿沟看起来类似于: 对我来说,这感觉很不自然。每个团队都有不同的目标和时间表来实现这些目标,但是B团队将依赖于A团队来实现功能。提出的解决方案是预先定义通用接口(该项目可能需要2年的时间,因此可能会很多)。尽管有自己的目标,团队A仍将尽早为这些接口开发所需的位,而团队B则在短期内取消所有呼叫,以便他们继续前进。 我对此方法感到担忧: 接口可能会更改,并且组A可能没有带宽或时间来适应不断变化的需求。 A团队代码中的错误可能会阻止B团队前进,并且由于A团队的优先级队列不同,它们可能也不是解决这些错误的优先事项。 团队之间缺乏知识传播-团队B可能无法完全了解幕后情况,因此可能会做出糟糕的设计决策。 已经提出,该行业中的许多公司都有子团队,并且必须能够处理此问题。根据我的理解,通常团队会按照最初的期望进行拆分(全栈),或者通过如下分解技术栈: 因此,我有兴趣了解其他行业的情况。大多数拆分是垂直/水平的吗?对角线分割有意义吗?如果发生对角线分裂,我的担忧似乎是成立的,并且B团队还有其他需要关注的问题吗?请注意,我可能要对B团队的成功或失败负责。

7
在高周转环境中,更多评论更好吗?
我今天在和一位同事聊天。我们为两个不同的项目编写代码。就我而言,我是唯一编写我的代码的人。在她的案例中,有多个人在同一代码库上工作,包括相当定期(每8-12个月之间)来来去去的合作学生。她说自己对自己的言论持开放态度,无处不在。她的理由是,它可以帮助她记住事情在哪里以及做什么,因为许多代码不是她编写的,并且可以由她以外的其他人更改。同时,我尝试将代码中的注释减至最少,仅将它们放在不明显的解决方法或错误的地方。但是,我对代码整体有了更好的了解,并且可以对其进行更直接的控制。 我的意见是,评论应尽量少,代码应能说明大多数情况,但她的推理也是有道理的。她的推理有什么缺陷吗?它可能会使代码混乱,但是如果有很多人在中短期内对其进行操作,则最终可能会很有帮助。

4
为团队在两种口头语言之间分配的Scrum
我有一个团队,所有团队成员之间没有一种共同语言。团队分布在两个位置(尽管地理不是主要问题)。每个地点的所有团队成员都说相同的语言,并且两个地点的成员都可以说两种语言。我想介绍一下Scrum,但是在处理语言问题的后勤工作上很挣扎。 这不是一支离岸团队。所有团队成员均为公司员工,但位于不同国家/地区的两个不同办事处。幸运的是,我们在时区方面没有任何问题。语言是主要障碍。尽管可以将团队分为两个团队,但要考虑到每个地点人员的规模和技能以及其他外部因素,因此更希望将其整合为一个团队。 我认为最好使用视频会议,以便进行更丰富的沟通并帮助团队团结起来,使彼此能够看到对方并采取真正的站立方式。但是,恐怕很难在语言之间进行交流。团队中的双语成员应该口头翻译吗?或者,我们可以使用即时消息,这是我发现的有关分布式Scrum语言问题的唯一参考。我担心沟通不畅,也许对Scrum概念的介绍不佳。 在团队中处理过语言差异的经验丰富的人中,您如何解决该问题以及它对您的工作有多好?

1
谁是配置管理器?
如您所见,我想向社区成员询问有关Configuration Manager的角色。我不是问什么是配置管理,只要它曾经被问过就可以。我需要知道的是: 您认为Configuration Manager应该在您的团队中执行哪些任务? Configuration Manager的主要职责是什么? Configuration Manager的次要/辅助职责是什么? Configuration Manager是否需要负责项目/公司的开发流程,还是应该告诉他该怎么做? Configuration Manager,Build Manager,Release Manager,Deployment Engineer,CI Engineer角色之间有什么关系?它们不是都一样吗-配置管理? 也许术语配置管理是多余的,而技术/团队负责人应该代替所有相关工作? 如果您可以分享自己的看法和经验,那将是非常不错的。

8
如何保持一支训练有素的团队?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 我目前正在指导由小型软件公司组成的4人初级开发小组。他们非常聪明,经常通过高质量的工作来完成任务,但我确信他们仍然可以做得更好-实际上,我对自己的感觉完全相同:)-。此外,其中一些比其他的更“初级”。 因此,除了他们在日常工作中获得的经验之外,我想找到一种有趣的方法来提高其CS技能(设计,编码,测试,算法...)。例如,我正在考虑设置不超过2个小时的每周课程,在这里我们可以聚在一起进行富有挑战性的CS练习。有点像编码道场。 我确定团队会喜欢的,但这真的是个好主意吗?在专业环境下会高效吗?他们已经花了整整一周的时间来编码,所以我应该如何组织它们以便使他们获得一些好处? 欢迎任何反馈!
11 learning  team  skills 

3
我们应该怎么做才能使早安站立聚会更好和更有效
在我办公室的这里,我们练习了早上9点之前(在任何情况下都由管理层决定)并从一次站立会议开始。在这里,我们开始讨论前一天的问题,经理的任何更新(按潜在客户)和今天的工作计划。 这次会议听起来可能不错,而且以过程为导向,但是有时候,如果一场表演失败了,那会破坏早晨的心情,或者如果意见分歧,那么再次开始就不是一件好事了。 因此,人力资源与管理部门决定首先我们将讨论个人事务10至15分钟,然后我们将跳至技术和官方讨论。每天15分钟,您是认真的,我每天15分钟都没有讨论的话题我的领导要比我大得多,直到现在再也没有讨论过任何个人知识,而您想要这样开始!!!现在回到正题。每个人(令人惊讶的是所有团队中的每个人)仅在上午/站立会议中再次讨论技术方面。 因此,今天我要与管理层共进午餐,讨论的主题是: 如何使“美好的一天(早上/站立)”会议有效?

6
高绩效团队是否需要Scrum Master?
我对Scrum管理员的职责的理解如下: 执行过程 消除障碍(开发人员无法消除自己) 防止外界干扰 促进Scrum会议(站起来,回顾等) 如果团队中的开发人员受到纪律处分,则他们将遵循该过程而无需他人指导。他们也可以毫无困难地举行回顾会议和其他Scrum会议。如果组织的其他成员了解sprint的界限,则已经将需要Scrum管理员的外部中断和障碍已最小化。 随着团队绩效的提高和组织对sprint界限的理解,似乎对Scrum Master的需求似乎减少了。团队是否有可能最终达到不再需要Scrum Master的地步?

6
与挨饿的开发团队怎么办?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 3年前关闭。 作为普通开发人员,这很关键,特别是在您迟到的时候。当您是高级开发人员时,团队正在寻求领导才能,那就更糟了。 当大部分团队的工作停滞不前,等待一些关键任务时,其余团队应该怎么做?我们访问关键部分的机会有限,因此无论我们做什么,其他人都将一直在等待。当其他人在寻求关于如何做的建议时,什么是好的答案?

5
激励团队-创业公司-现实世界中的问题
我2年前加入了我的公司,这是一家成立5年的初创公司。从一开始,我就一直在研究一种Microsoft技术。刚加入公司几天后,我得知公司在整个软件开发生命周期中都没有适当的工作流程。员工处于不受监控的状态,日程安排,截止日期,里程碑和质量均未达到预期。 我一直对编程充满热情,更重要的是对技术和非技术领域的模式和实践充满热情,并让自己忙于学习曲线。同时,公司的生产率每天都在下降。管理层和员工之间(只有12岁)没有相互理解。管理层并不十分在意员工的福利,工作环境,现实的时间表等。由于管理层的错误计算,开发人员团队被迫疯狂工作多次。这使员工不高兴,使他们对工作失去兴趣。所以他们开始生产很烂结果影响了公司的成长。管理层和员工双方总是存在同样的错误。我发现的一个重要原因是,管理层没有对员工进行有关流程,质量重要性,软件开发模式,实践等方面的教育。 最近,我被提升为团队负责人(我刚刚完成了两年的工作),因为管理层认为我具有处理一批产品的技术能力和管理能力。我与同事之间的亲密关系多于专业关系。因此,我发现很难在公司内采用一些规则并建立工作模型。到目前为止,如果再加一点,就会收到不良结果。 此外,我需要让自己有资格担任这个角色,并对我提出的工作模式充满信心,因为我没有很好的指导。我有点书本知识,而不是实际经验。 在这种情况下我该怎么办?我应该放弃公司还是应该花更多的精力来纠正问题? “在拥有10,000名员工的公司中,如果5名员工不能正常工作,公司可以承受。但是在拥有10至15名员工的公司中,即使一个人的表现不佳,也会极大地影响公司的成长。”
10 team 

4
向开发团队负责人推荐资源[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 最近,我被任命为数据库(95%MS SQL Server,5%misc-Oracle,Sybase,Access)开发团队的负责人,该团队在公司环境中管理和开发大量数据库。我正在寻找资源(清单,实用程序,最佳实践,过程,网站,书籍等),这些资源将帮助我实现过去该开发小组所缺少的基础知识,例如代码审查,交叉培训,文档,执行标准,知识共享,指导等。 我发现的大部分内容都是一般管理技能资源,但是我想找到一些可能对于领导开发团队来说是特定的。公司流程是“标准”瀑布型SDLC,因此面向敏捷的资源几乎没有相关性。
10 team  team-leader 

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.