编程学习网 > 程序人生 > 怎样和程序开发人员相处
2015
08-01

怎样和程序开发人员相处

  做为一名自由职业者,我得以和不同公司一起工作,看到了一些疯狂的现象,比如大声争吵、毫无理由地开除开发人员。一些人不清楚该如何与开发人员一起工作。

 

Steve Ballmer 的演讲

  如果你不想最终沦为呆伯特漫画【注1】里的处境,下面给出了一些指导,介绍了如何与开发人员相处。

  一开始就有清晰的计划

  你可以把开发软件看做是建造一座房子。你研究需求、制定计划,然后开始建造。一旦他们开始建造房子,你会时不时地提出一些「小调整」吗?不会。对于开发软件,同样如此。你的「小调整」对于我的数据库将产生巨大影响,并拖延项目进度。在你提交需求之前,要确保需求都做好了。

  不要让我们卷入办公室政治

  你是管理人员,应该承受这份压力。我们犯了错误,将对此负责。但是,如果我们被逼着应付办公室政治,就不可能好使了。不要让我们从完成项目中分心。

  解释需求产生的原因

  这和上面的观点有联系。尽管我们不想卷入无用的讨论,我们还是乐于了解需求产生的上下文。明白这一点,我们将有一个清晰的项目目标,并激励着我们。

  听取我们的意见

  尤其是在需要做出一项技术决定时。项目打算托管在 AWS,或是其它地方?猜猜谁对此有强烈的看法?不要只是听从销售人员,而要问问那些真正需要搞定这项工作的人们。

  立即说出冰冷残酷的真相

  某些管理人员说起话来滔滔不绝,却说不到点子上。大多数开发人员都能较好地识破你是否在扯淡,并很快看穿你的独白。只需告诉我们什么问题,我们就会试着去解决。要直奔主题。

  不要打断我们

  我们不喜欢闲聊。当我们正尝试解决问题时,就更不喜欢闲聊了。你可以将我们看做是在解决一个庞杂的难题。如果你打搅我们了,我们将不得不再次从头开始,因为,为了明白如何解决这些问题,我们需要大量的专注。让我们平静地写代码吧。

By Jason Heeris

  每天会议时间不超过 5 分钟

  站立会议最好了。我们喜欢得到我们工作的反馈,而不愿意长时间坐在会议室里。这会分散我们在项目中的精力,并让我们对继续手头的工作感到恐惧。你应该做出演示,并监控甘特图。

  我们喜欢自由时间(而非愚蠢的截止日期)

  我们不介意偶尔加班,但是介意加班常态化。优秀的管理人员明白怎样调整优先级。如果每件事情都是重要的,就相当于每件事情都不重要。如果你知道我们离开了办公室、或今天是周五晚上,就不要用愚蠢的需求打扰我们。

  营造舒适的工作环境

  我见过开发人员在难闻的办公区、闷热的办公区、吵闹的办公区、甚至肮脏的办公区工作。严重吗?营造一个舒适的环境,不需要花费太多功夫。如果你不购置开发人员想要的多余显示器,那么,你认为公司会获益吗?一些管理人员对开发人员的离开感到迷茫,然而该如何留住他们,只给他们买些舒服的椅子,或许能够解决一部分问题。

  提升+奖励时间

  我怎样才能得到提升,应该是明确的。对我而言,还有一些其它选择,因此不要让我等太长时间。时不时地给一些奖金,是值得感激的。你能给我的最好礼物,是让我参加开发者大会,以及参与培训。开发人员喜欢学习,以提升他们的技能。他们需要这样做,因为技术在发展。

  这是我目前所经历的一些状况实例。关于这个问题,可以参考大量的优秀书籍:《人月神话》和《人件》是我比较喜欢的。

  你是自由职业者?让你的账单自动化,在这里登录 RecurVoice。

    英文原文: How to work with developers 翻译:labazhou

扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取