Questions tagged «management»

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

30
我是经理 如何改善工作关系和与程序员的沟通?[关闭]
首先有一点背景。我是中型公司的项目经理。我刚从CS专业开始,对编程有点儿接触,但是几个月后,我知道这不是我的路,所以我转向管理。事实证明,这是个不错的决定,毕业后,我在多家公司从事软件管理工作(至今已有5年)。 最近,我们有一个非常痛苦的项目。这是最坏的情况,最糟糕的是,在我们这方面和在客户方面都存在很多错误,并且几乎没有损失就结束了。这导致了许多令人沮丧的情况,其中一种情况升级到了我们的一位高级开发人员在与我们(管理层)进行口头辩论之后离开公司的地步。这对我来说是个危险的信号:我做错了什么。(根据记录,争论是关于几个错误的时间估计) 我在许多地方搜索了答案,一个朋友向我指出了该站点。这里有很多关于管理挫折的问题。我可以理解,普遍的不良经历导致人们普遍不愿“穿着西装的家伙”。 我就是穿西装的那个人。它可能看起来并不像,但是我想要的只是一个成功的项目,而由于资源有限,它需要做出艰难的决定。那是我的工作。前述高级开发人员抱怨的事情之一是工作设备。坦白说,我不知道我们的计算机不适合工作。之后,我问了很多程序员,并且普遍的共识是我们需要更好的机器。从那时起我就解决了这个问题,但是我和程序员之间显然存在巨大的沟通差距。一些最杰出的开发人员是最害羞,最沉默的人。我知道,在面试过程中从来没有问题。人是不同的,并且在不同领域具有优势。 动力不足的PC只是众多使我认为存在通信问题的案例之一。如何在不令人畏惧和重复的情况下改善与程序员的沟通? 我希望人们不要抱怨美好的事物。如果您喜欢您的工作场所并喜欢(或至少喜欢:))您的经理,请告诉我有关他们的信息。他们在做什么对吗?同样,如果您讨厌它,请详细说明原因。我正在寻找有关改善沟通的答案,因为我认为这是我的问题,但我可能错了。
431 management 

30
为什么业务分析师和项目经理的薪水比程序员高?[关闭]
我们必须承认,编程比创建文档甚至创建甘特图和向程序员询问进度要困难得多。因此,对于那些天真的幼稚的人来说,知道编程通常比较困难,为什么业务分析师和项目经理的薪水比程序员高?是什么使他们的工作成为高薪工作,即使在大多数情况下程序员都是最晚回家的人? 更新 令我无知的是,从某些答复看来,BA和PM之所以能获得更高的薪水,是因为它们通常是造成程序员混乱的原因。但归根结底,是程序员弄脏了手,以解决问题并更加努力地工作。因此,这仍然没有意义。

30
新程序员的福利
我打算在大学毕业后立即雇用2-3名初级程序员。除了现金,对于年轻的程序员来说,最重要的福利是什么?是在玩游戏吗?我要有创造力...我要一些好主意

17
在日常工作中,您如何在“做到正确”和“尽快做到”之间取得平衡?[关闭]
我发现自己不时地反复思考这个问题。我想以正确的方式做事:编写易于维护的干净,可理解和正确的代码。但是,我最终要做的是在一个补丁上写一个补丁。仅仅因为没有时间,客户在等待,应该一夜之间解决错误,公司在这个问题上赔钱,经理在努力争取等等,等等。 我完全清楚,从长远来看,我在这些补丁上浪费了更多时间,但是由于这段时间要花几个月的时间,所以没人在乎。而且,正如我的一位经理曾经说过的那样:“如果我们现在不解决这个问题,我们不知道是否会长期存在。” 我确信我不是唯一一个陷入无尽的真实/理想选择周期的人。那么,我的程序员同伴如何应对呢? 更新:谢谢大家的有趣的讨论。令人遗憾的是,如此之多的人每天不得不在代码的数量和质量之间进行选择。仍然令人惊讶的是,许多人仍然认为有可能赢得这场战斗,所以谢谢大家的鼓励。

17
我如何说服管理层处理技术债务?
与开发人员一起工作时,我经常会问自己一个问题。到目前为止,我已经在四家公司工作,并且我意识到缺乏对保持代码干净和处理技术债务的关注,这些债务阻碍了软件应用程序的未来发展。例如,我工作的第一家公司是从头开始编写数据库,而不是使用MySQL之类的东西,并且在重构或扩展应用程序时给团队造成了麻烦。当经理讨论预测时,我一直试图与我的经理保持诚实和坦率,但是管理层似乎对修复已经存在的问题不感兴趣,并且看到它对团队士气的影响令人震惊。 您对解决此问题的最佳方法有何看法?我所看到的是人们收拾行装离开。然后,公司成为旋转门,开发人员进出,使代码变得更糟。您如何与管理层沟通,以使他们有兴趣解决技术债务?

30
对于一家小公司(15个开发人员)来说,不使用托管的源代码/版本控制是否很不寻常?[关闭]
这并不是一个真正的技术问题,但是这里还有一些其他有关源代码控制和最佳实践的问题。 我工作的公司(将保持匿名)使用网络共享来托管其源代码和发布的代码。开发人员或管理人员的责任是根据源代码是否已发布以及版本和内容将其手动移动到正确的文件夹中。我们围绕着记录文件名和版本以及更改内容的地方散布着各种电子表格,并且一些团队还在每个文件的顶部放置了不同版本的详细信息。每个团队(2-3个团队)在公司内部的做法似乎有所不同。可以想象,这是一个有组织的混乱-有组织,因为“正确的人”知道他们的东西在哪里,但是却一团糟,因为它们完全不同,并且依赖于人们随时记住要做的事情。 一段时间以来,我一直在努力寻求某种托管源代码控制,但在公司内部似乎无法获得足够的支持。我的主要论据是: 我们目前很脆弱;在任何时候,任何人都可能忘记执行我们必须执行的许多发布操作之一,这可能意味着未正确存储整个版本。如有必要,可能需要数小时甚至数天的时间才能将版本拼凑在一起 我们正在开发新功能以及错误修复,并且由于某些工作尚未完成,因此常常不得不延迟发布其中一个。我们还必须强迫客户采用包含新功能的版本,即使他们只想修复错误也是如此,因为我们实际上只在开发一个版本。 我们遇到了Visual Studio问题,因为多个开发人员正在同时使用相同的项目(不是相同的文件,但是仍然会引起问题) 只有15个开发人员,但我们的工作方式有所不同。我们都必须遵循一种标准的全公司范围的方法,这会更好吗? 我的问题是: 如此规模的小组没有源代码管理是正常的吗? 到目前为止,我仅获得了没有源代码控制的模糊原因- 考虑到上述信息,您认为哪些原因对于不实施源代码控制可能是有效的? 我可以将更多的源代码控制理由添加到我的武器库中吗? 我主要是想了解为什么我受到如此多的抵制,所以请诚实地回答。 我将给我相信采用最平衡方法并回答了所有三个问题的人的答案。 提前致谢

30
我可以为开发人员提供什么样的创新性非现金财务利益,以保留他们以及具有竞争力的薪水?
由于该公司是私人公司,所以股票期权没有多大意义。[如果您是某种类型的facebook,并且监管系统允许使用诸如secondmarket之类的网站,那么我仍然会这样做。] 我可以想到一些: 对父母和岳父母的健康利益 赞助一辆省油的自行车开车去办公室 礼品卡,用于完成1、3、5年服务 我真的可以在这里提供更多建议。 编辑: 谢谢大家的答复。总结一下,这是我的人力资源可以做的其他事情: 员工缴纳的退休金等额供款 资助继续教育,专业课程等 公司订阅ACM,IEEE,Safari图书等 餐券 参加体育馆 在办公室托管娱乐室 现货奖金 认可个人贡献的代码高峰时间 休假者
125 management 

15
不喜欢管理的开发人员的职业道路是什么?
如果您是开发人员(高级或首席开发人员),并且宁愿坚持使用代码/设计而不是从事管理职业,那么您公司的可用职业道路是什么,或者您听说过什么?你能走多远? 是否可以继续成为极客,直到您咬住灰尘或太天真? 例如,像Bob叔叔这样的人是否仍像他们所说的那样被视为开发人员?
110 management  coding 


19
处理无法看到用户无法立即看到的改进中的价值的管理
我能理解进度压力。您想取悦用户,因为它们是公司的生命线。但是,某些更改确实可以使以后的一切变得更容易。不幸的是,我组织中的管理层对这种变化有一种本能的抵制,而这种抵制是如此之强以至于阻碍了长期的改进。 例如,Apple最近为iOS程序引入了自动引用计数。这是对以前必须使用的手动保留/释放调用的重大改进。该代码更易于编写和维护。转换本身可能会导致某些崩溃。但是,一旦解决了这些问题,随机怪异崩溃的数量就可能减少。 我最近向老板提到,我想切换到自动引用计数。他的回答是他想专注于明显的改进。反过来,这种反应很可能是由于他从自己之上所承受的压力所驱动的-也许恰恰是来自首席执行官的压力。 有很多类似的例子。共同点是需要修复某些问题,但是修复的短期成本超过了短期收益,其中“短期”被定义为“未来几周内”。 我应该如何处理这种情况? 编辑:感谢您的答复。让他们来。因为这与我的情况有关,所以我应该明确说明我的经理和CEO都是程序员-尽管CEO现在可能已经忘记了这是什么样子。显然,他们的程序员方面被其他压力所淹没。

18
程序员离开的原因
我有兴趣找出程序员为什么辞职,而辞职的原因是否在您现在的工作中浮出水面呢? 我之所以只留下薪水,位置,是我讨厌老板/同事,缺乏认可或退休/新的职业道路的原因。 更新:我负责一个程序员和测试人员团队,我想更好地了解是什么促使我的团队离开,并希望尝试解决这些问题。
89 management 

19
在两个程序员之间进行选择:经验还是热情?
我的职位是必须雇用一名程序员,并可以选择2名候选人,第一个有经验,但是他对编码没有热情,他说,第二个没有经验,但是他有出于热情,他在面试中表现出色,并获得了认证。 我们有资源来培训某个人,但是我真的不想浪费这个过程并雇用一个会让您失望的人。有人可以帮助我解决这种情况吗?

20
公司命令切换到某个IDE是否会产生危险信号?[关闭]
我最近加入了一家快速成长的初创公司。在过去的三个月中,开发团队已从4名增加到12名。到现在为止,他们对开发人员过去所做的工作非常放任。实际上,最初让我对公司有吸引力的一件事是,大多数程序员都使用Linux,或者认为自己最适合自己的操作系统。 现在,无需讨论的命令就减少了,每个人都将改用Eclipse。优秀的编辑。我更喜欢SublimeText2,但这只是我个人的口味。 明确一点:我们是一个使用Backbone的JS团队,而Eclipse并不擅长理解Backbone代码。这意味着使用/ good / IDE(PHP Storm)的团队中的那些人必须回去做很多的搜索工作,三步之遥,等等。而不是按住ctrl键并单击并使用后退/前进键-可能会使生产力降低15%,而享受度降低50%... 这是一个危险信号吗?告诉开发人员(非MS)似乎已经很反复无常,并且要控制开发人员(非MS)要使用哪些IDE或工具集(如果它们已经解决并可以投入使用)。

18
激励开发人员团队的最佳方法是什么?[关闭]
我事先知道人们会看到这个问题并认为“免费的红牛”。但是,我实际上是在寻找将开发人员的奖励与公司的长期目标联系起来的最佳方法。 例如,假设一个团队正在开发相同的软件产品,是否最好根据最终产品的条件来奖励每个开发人员?毕竟,他们是一个团队,这将确保他们都朝着实现产品推出的共同目标而努力。但是,这忽略了以下事实:有些开发人员比其他开发人员更强大,而有些开发人员则比其他人更努力。 根据您的经验,激励开发人员团队的最佳方法是什么? **更新 我真的很感谢我对这个问题的强烈回应。我想问一下看完电影《Inside Job》之后,是否与最近的经济危机有关。这部电影援引的主要因素之一是,华尔街的激励机制不佳。即使短期内投资者的举动可能会造成灾难性的损失,他们也会在短期内获利。 我认为相同的概念也适用于开发人员。尽快推出产品会有短期收益,但是如果该产品存在故障或无法很好地移植到其他环境中,则可能会造成长期的头痛。 理想情况下,任何行业中的任何公司都应该想要一个激励机制,以确保其产品的长期稳定性。
75 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.