Questions tagged «management»

“存在的权力”通常是用来形容那些负责工作的人的短语。资源分配将是描述管理者所做工作的一种方式,尽管资源包括时间,金钱和人员。

11
当公司想要经验不足的人时,如何找到自己的替代者?[关闭]
我告诉我为之工作的公司,我想逐步淘汰自己,但是我会待上几个月,然后再申请任何地方以帮助招募我的替代人。我之所以提供此服务,是因为我是唯一的Web开发人员,并且我不想让他们感到无助。 问题是,他们想雇用一个非常有资格的人,以避免不得不支付高薪。 就我而言,这是他们的公司,他们可以按自己的意愿经营。但是,在我出发之前帮助我寻找和培训某人时,我处于一个我不知道该怎么做的位置。 为了给您一点视角,我使用MVC框架构建了一个中等规模的电子商务系统。还有更多,但我会保留它。他们找到我要审查的候选人是从未使用过程序员的人,他们使用所见即所得程序制作了几个真正糟糕的静态网站,并自称是网页设计师。 我知道这些人没有成功的机会。我试图向公司解释,但是他们不想听。他们认为其中一个人可以接受培训,并在大约一年的时间内达到我的水平。现实是,如果他们走这条路,我认为他们的网站不会持续一年。 我认为也许他们认为我只是想让自己看起来不错,而新应聘者则出于某种原因而看上去很糟糕,而事实并非如此。我想把自己一直在努力的工作留给有能力的人。 那么,在这里做道德和专业的事情是什么?只是不断告诉他们,这些候选人直到他们真正找到一个体面的人才是好事,直到我该离开的时候为止,那时我没有人离开他们?或者只是接受他们将要摧毁自己并尽我所能,从候选人中选出最优秀的,并在去之前教给他/她我可以做的事情? 我真的只是想在这里做正确的事,所以我可以按条件离开。如果一年下来他们失败了,我可以有一个清醒的良心。

1
软件开发经理的书面角色[关闭]
我们都知道软件开发经理的工作,但恐怕我们只是含糊其词。我们认为我们知道他在做什么,但是要准确列出他的工作范围有些困难。 您认为软件开发经理的作用是什么?
62 management 

11
如何判断您的程序员是否表现不佳?[关闭]
我是5位以上开发人员的团队负责人。我有一个开发人员(我们称其为A),他是一名优秀的程序员,并且编写了清晰,易于理解的代码。但是他管理起来有些困难,有时我想知道他是否真的表现不佳。 我们公司要求开发人员在我们使用的错误跟踪器中指示工作进度,而不仅仅是监视程序员,而是让利益相关者随时了解进度。问题是,一个在完成时(也许3周后,首先在工作),这每个人都留下想知道什么是在开发一周的中间去上只更新任务进度。尽管反复探测,他还是不会改变习惯。(没关系,开发人员也讨厌文书工作,我也这样做) 最近2-3个月,他经常因各种事件而休假-生病或不得不参加很多个人活动等。(没关系,坏事连连发生。这只是一个巧合) 我们为每个月定义冲刺或路线图。在sprint的开始部分,我们将讨论每个开发人员在sprint中必须完成的工作量,并且开发人员可以设置每个任务所需的时间。他通常将无法完成所有这些任务。(没关系,开发人员通常会由于他们的过错而错过最后期限)。 我在新加坡工作。不确定是否重要。是的,众所周知亚洲人比较沉默寡言,但这有关系吗? 如果仅上述事件中的一两个发生,我不会觉得A的表现不佳,但是它们同时发生。所以,我有感觉,那一个是执行下和maybe--上帝保佑---懈怠。 这只是基于我作为程序员的多年经验而得出的一种感觉。但是我可能是错的。 众所周知,要衡量程序员的工作非常困难,因为并非所有两个任务都是一样的,并且缺乏衡量程序员对公司的承诺的标准目标。很难断定程序员是在做他的工作还是在懈怠。您所能做的就是信任他们-是的,信任并赋予他们自治权是程序员工作的最佳方式,我知道,所以不要开始讲解为什么需要信任程序员,谢谢大家很多 -但是如果他们滥用您的信任,您知道吗? 结果: 关于他对他的表现的看法,我与他直接交谈。当我建议我感到他没有达到最佳状态时,他很愤慨。他觉得这是一种完全不公平的感觉。然后我回答说这就是我的感觉,我不知道我的感觉是否正确。他将一无所有,并立即结束了讨论。 在他离开之前,他说他“会努力向公司付出更多”。他的反应使我大吃一惊。我确信我在某些方面冒犯了他。不过,我不太确定这是否对我来说是如此正确,以至于他如此坦率。 我的问题是:如何判断您的程序员表现不佳?当然,有经验丰富的团队负责人在这方面比我更了解吗? 额外说明: 我讨厌微观管理。因此,我们在软件流程中所需要的就是Sprint(优先级和任务分配,并在月底检查完成的工作量)。开发人员每天都需要更新任务。 没有站立会议,或其他任何形式的会议。主要是因为我们有在家工作的自由,每个人都珍惜这种自由。 尽管我是确定截止日期的人,但是开发人员将提供每个任务的预算,然后我将根据该预算确定进入特定冲刺的任务。如果他们不能在冲刺结束时完成任务,我将把他们推到下一个任务。因此,从理论上讲,一个人在整个Sprint中只能执行1或2个任务,然后将剩余的99个任务推到下一个Sprint,但只要证明了这一点,他就可以了-以日常工作进度更新的形式

10
SMART目标对程序员有用吗?[关闭]
我认识的几个组织都为他们的程序员使用SMART目标。SMART是“特定”,“可测量”,“可实现”,“相关”和“时间限制”的首字母缩写。它们在大型公司中相当普遍。 我以前在SMART目标方面的经验并没有那么积极。是否有其他程序员发现它们是衡量性能的有效方法?对于程序员而言,良好的SMART目标的一些示例是什么(如果存在)。

6
“一个优秀的程序员的生产力可以是普通程序员的10倍”。
我读过一位优秀程序员的采访(不是英语),他说“一位优秀程序员的收入是普通程序员的10倍”,这说明了为什么优秀程序员的报酬很高以及为什么编程公司为员工提供了许多便利。想法是,由于上述原因,对优秀的程序员有很大的需求,这就是为什么公司为此付出很多代价。 你是否同意这种说法?您是否知道任何客观事实可以支持它? 编辑:问题与经验无关;如果您谈论一位具有1年经验的优秀程序员,那么他/他的工作效率应该比具有1年经验的普通程序员高10倍。我同意从某些经验开始,事情开始消散,但这不是问题的目的。

27
您看到的最浪费金钱的事情是什么,您对此做了什么?[关闭]
作为程序员,我们经常会看到大型组织在ated肿,效率低下的问题解决方案上浪费大量金钱。这让我非常痛苦,因为我希望组织从最佳解决方案中受益。但是,在影响关键决策者方面,我作为程序员的能力是有限的,而且通常我的观点仅限于我自己的小技术领域。 所以,我的问题是这个。在确实使您的山羊陷入困境的某些软件和/或硬件上浪费了巨额资金之后,您如何处理以使其得到修复?或者您注定要永远硬着头皮咕m咕m呢?我很想听听您的整体经验,尤其是您从中学到的经验教训,以了解将来如何解决此类问题。不要说名字了,解决问题的经验比实际的冒犯产品更为重要。

18
如何管理沟通能力差的开发人员
在大型公司中,我管理着一个小型应用程序开发团队团队,该应用程序处于生命周期的中点。不幸的是,这意味着通常有30/70的编程任务分配给“其他技术工作”。这项工作包括: 与DBA / Unix /网络/负载平衡器团队一起完成各种任务 在不同地区下达和管理硬件或基础架构的订单 运行尚未迁移到CI的运行测试 分析 支持/调查 可以公平地说,开发人员都愿意编写代码,而不是执行这些平凡的任务,因此,我尝试在团队中平均分配有趣的编程工作。 聘用大多数团队是因为,尽管他们可能不具备编写自己的编译器/游戏引擎/高频交易系统等的精通编程技能,但他们是能够“完成工作”并与其他团队合作的优秀交流者,并在这里浏览复杂的官僚机构。他们是优秀的开发人员,但也是优秀的全方位技术人员。 但是,团队中的一名成员可能具有高于平均水平的编码技能,但低于平均水平的沟通技能。传统上,以前的开发经理倾向于给他编程任务,而不是上面列出的更普通的任务。但是,我认为这对团队中的其他成员并不公平,他们显示出开发大型企业IT部门通常需要的全面技能的能力。 在这种情况下我该怎么办?如果我继续给他更多的编程工作,我知道它会更快地完成(相反,我希望他完成其他工作的速度会更慢)。但这违背了我的原则,并提出了这样一个想法,即您只需对不喜欢的任务表现不好就可以为自己创造一个“舒适的利基市场”。 我想澄清的是,由于怀恨在心,我不是要解决这个问题,或者如上所述,我的肩膀上有一个“碎片”。我正在寻找有关如何保持一支充满快乐和动力的全面团队的建议。通过观察该问题的各种答案,似乎对于实现此问题有很多不同的意见。

17
管理人员如何知道一个人是好是坏的程序员?
在大多数从事编程团队和部门工作的公司中,设计和编写代码的程序员以及负责……管理工作的经理组成。除了不编写代码之外,管理人员通常甚至不看团队开发的代码,甚至可能没有在工作计算机上安装适当的IDE。 尽管如此,管理者还是要判断一个人是否工作良好,是否应该负责某人,或者是否应该指派特定的开发人员来承担最重要和最重要的任务。最后但并非最不重要的一点:经理们通常分配季度奖金! 为了有效地完成上述工作,经理当然应该知道一个人是否是一个优秀的程序员。问题是,他们怎么做到的? 他们甚至不看别人写的代码,他们不能直接评估程序员开发的组件的质量……但是他们对谁是一个好的编码者和谁不是那么好的估计在这方面是正确的。在大多数情况下! 有什么秘诀?

4
随着团队的成长,如何在整个应用程序体系结构中保持一致性?
作为一家创业公司的唯一开发人员,我能够在我们的应用程序的体系结构和框架中做出很多决定。 快进4年,后来又进行了收购,我有一支5人的团队,很多时候感觉就像是荒野的西部。做出任何设计决定的人都会喜欢它们:在一个地方将DB类型的整数和枚举放在一个地方,在另一个地方使用字符串,此问题的框架,然后在其他地方针对同一问题的不同框架,等等。 如何执行一致性?对我来说,这很重要,但是我的团队成员似乎赞成“如果有效,那么有效”的方法。 我想我的问题很大一部分是:期望这样的标准对我来说是不现实的吗?我遇到这样一个想法:作为扼杀创造力的独裁者,但是做他们想做的事情似乎是不可扩展的。

5
您如何说服管理层“投资”单元测试?
您如何说服经理让您进行单元测试? “使用”是指被允许开发,检入源代码控制并随着时间的推移维护单元测试等。 典型的管理异议是: 客户没有为单元测试付费 该项目没有时间进行单元测试 技术债务?什么技术债务? 您知道其他异议吗?你的答案是什么? 提前致谢!

15
您可以同时担任经理和程序员吗?[关闭]
当您自己是编程工作人员的一部分时,要管理其他程序员。 这是一个非常普遍的计划,至少在我工作的公司中是如此。 如果您同时做这两个人,您能否成为一名优秀的程序员或一名优秀的经理? 我对一个人的有效性提出质疑,这个人必须扮演两个截然不同的角色,要求截然不同的技能,环境,专心,组织等。 更新:我的问题包括公司的管理(这是我的情况),而不是团队管理。但是我当然对这两者都感兴趣。

6
如何从软件开发人员发展为软件经理或团队负责人?[关闭]
我已经从事软件开发工作(无论是兼职还是全职)近3年了。我一直是那种领导事物并提供组织完成任务的诀窍的人。自从我在大学担任高级设计项目的负责人以来,我一直以为这是我的真正使命,而不是坐在办公桌前。现在,我知道我需要了解如何为其他开发人员编写代码,以真正尊重我。另外,我真的很喜欢编码。我在工作之余在家中从事许多辅助项目,与最佳编码实践保持一致,并尝试并不断加深我对该领域的了解。 我的主要问题是,我应该寻找哪种类型的事物或机会,这将有助于我的职业发展成为更高的管理角色,而不是编码角色。就像我说的那样,我喜欢编码,但是我更希望能够进行高水平的设计,并以这样的方式组织团队以完成工作并监控进度,同时提供技术支持在这里和那里的决定。这些类型的事情真正使我感到高兴,而不是整日坐在办公桌旁。 显然,我的主要梦想之一是自行开发某种软件,这些软件最终会爆炸并变大,然后开始聘请团队并自己完成所有工作,但是我觉得这种情况发生的可能性要大得多而不是仅仅改变我的职业道路就可以到达我想去的地方。我觉得我可以为雇主而不是我自己获得同样的满足感。即使我以前从未有过这样的感觉,但我感觉主要是因为我没有做我真正想做的事情。 有什么技巧,指示或要记住的事情吗?任何已经做到这一点的人,如果是的话,您是如何做到的?

8
程序员对高级程序员的主要期望是什么?
最近,我阅读了以下5种老板类型以及如何与他们打交道 ,其中介绍了最糟糕的老板的着装。我刚刚开始领导一小组软件开发人员。 我想知道程序员对高级程序员的期望是什么,或者在管理团队时应该避免的事情。 另外,我想知道如何使程序员满意,并为我的团队创建一个高效和完整的环境。

16
如果公司不认可我对大型项目的贡献,您有何建议?[关闭]
我是具有1年经验的入门级开发人员。我参与了一个大型项目,我从事了大约80%的项目工作,那5个月对我来说很糟糕-深夜工作,甚至是周日。 我已经完成了整个流程模型的工作,做了一些同事的工作,数据库设计,客户反馈,但是重点是我的一些工作归我的团队负责人所有,希望现在意识到为什么我提到80%的工作是由我! 现在该项目已完成,客户似乎对该工作完全满意。 但是,我还没有找到该公司给予任何形式的鼓励/赞赏。未参加该项目的前辈得到了表扬,请假,奖金等奖励。我也被拒绝参加重要的家庭活动-这让我问“我现在有什么荣誉”? 我一直在想,对工作诚实/执着是什么导致了这种情况? 目前,我已经获得3个优惠套餐的报价-我一直在考虑现在转到任何一家公司。您目前的建议是什么?
40 management 

3
将昨天的技术债务归咎于今天的弊病
我目前不最初编写的应用程序上出现了数量惊人的质量,可伸缩性和负载问题。值得庆幸的是,我有一些从头开始做的新项目,以保持我的理智。 最初的团队由20名开发人员(其中大多数人具有过时的技能)组成,没有业务需求文档或质量保证测试人员,并且从一开始就以瀑布式的方式管理不善。生产的早期是一个令人尴尬的噩梦,涉及用更脆弱的修补程序修补脆弱的过程式代码。后来又添加了一些功能,这些功能被大刀阔斧地打入了一个从来都不打算支持它们的数据模型中,看到相同的代码重复十次并且看到资源没有被安全关闭,并且ORM查询只获取了成千上万个实体,这并不少见。扔掉几乎所有的东西。 只是我现在,每当出现一个新问题时,我都会改写模块以达到更好的标准,并使模块更加稳定,但是管理层需要对所有这些原因的发生做出适当的解释。 他们对这种应用程序质量差且技术债务沉迷的想法感到震惊和困惑。幸运的是,他们理解技术债务的概念并在我寻求消除技术债务的过程中为我提供了支持,他们对我非常支持和赞赏,但我觉得我似乎一直在指责原始团队(他们全都在另一个项目中毁了另一个项目)师)。 最重要的是,我不想成为“那个家伙”,他总是抱怨在他之前的项目开发人员。我以前在我的职业人士中已经看到过这种态度,我个人认为他们是无知的,没有考虑到鼓励事物成为现状的环境和设计影响。 通常,我会以这种态度将以前的团队归咎于理想化的初级开发人员的设计和实施不力,这些理想的初级开发人员没有更多高级成员所拥有并受益的生活经验。 您是否觉得有一种更好的方法,也许更柔和的方法可以向管理人员报告这类问题,而又不会在您之前提高人员/团队的声誉?
38 management 

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.