成功的开发团队的7个属性

所有伟大的团队都有一些价值观,过程和态度。 丽贝卡·多德(Rebecca Dodd) 1.他们使一切自动化 人脑的工作无可替代,但是通过使开发人员工作中一些更耗时(有时又乏味)的工作自动化,您不仅可以腾出时间用于其他更具创造性的工作,而且您确保您的软件开发过程易于重复,并且在每个发行周期内保持一致。 GitLab平台后端负责人Douwe Maan说:“我们每个月都有大量发布,但是我们有许多补丁发布。 我们的发行工具存储库中有大量脚本可以对其进行自动化,以使我们不会遗漏任何点,从而每次都相同且可重复。”自动化还意味着要做一些事情,例如利用持续集成来运行脚本,因此,您的代码审核将被接管,从而减轻了需要手动完成的工作。 2.他们对文档一丝不苟 Douwe解释说:“流程和指南的文档编制是一种脚本化或使团队行为自动化的方式。” 因为我们是一个分散的团队,所以很重要的一点是,如果经常出现问题,人们可以在某个地方找到他们需要的东西,而不必等待其他时区的团队成员上网并回答问题-这样可以节省时间,仅适用于有问题的人,但适用于那些愿意一遍又一遍地回答相同问题的人。 Douwe说:“如果我们团队中的人有一个特定的问题或一再阻碍他们的事情,这可能意味着我们应该更好地记录下来或发明一个流程。” “因此,例如,当回归或安全问题发生时,我们就具有将合并请求和合并到补丁程序发行版中的流程。 在某一时刻,我们的人很少,我们只能说:“嘿,这需要进入补丁发行版,”但是随着团队的成长,这当然不再扩大了,因为您会有20个人问一个人。 为了解决这个问题,我们发明了围绕标签的流程,在GitLab中我们非常频繁地使用标签和里程碑来向人们发出信号,说明问题会发生什么。” 在周期的每个阶段都留有意见,问题或建议的空间对于促进协作并确保每个人都可以关注项目的最新进展至关重要。 “对我们而言,真理的唯一来源始终是问题。 标签,里程碑,分配给人们的工具,这些都可以确保合适的人知道何时该轮到他们做某事,并且通过问题评论进行交接。”…

免费组织我的大本营生活

与软件建立情感联系 照片:我的大本营在2015年3月的最新活动。有些日子生产力更高。 当我为一家初创公司工作时,我们在Basecamp 3发行后就开始使用它,因为松弛对我们来说不起作用。 启动失败后,我被这个古怪的界面所束缚,我发现自己很想念它。 我真的很喜欢它的工作方式,以及它如何结合组织的更多可视元素(例如文件夹和微型功能中心)以及文本文档或消息论坛的核心信息共享。 情感上缺少软件程序似乎很奇怪,但是我只专注于一件事。 找回来 我注册了一个免费帐户,因为我没有工作,并且那时当然不会挥霍奢华的大本营。 我一直都是榜单上的人,所以这是我的首要任务。 为我正在从事的每个项目制作单独的待办事项清单。 我当时在白板上列出了这些列表,但对我来说效果不佳,因为我无法选择一次查看一个列表或一项任务。 白板非常适合制作临时清单,但不适用于长期存放。 我确实希望当我收到“嘿”通知时,可以将其标记为未读,以便如果我应该完成任务的当天没有完成任务,小通知徽章仍会出现。 (更新:Basecamp支持伸出援手,让我知道您实际上可以将其标记为未读!) 我认为篝火晚会是随机的重要想法,以后可能会有用。 他们中的大多数成为推文或未来著作的标题,但它们总是可以追溯到过去。 如果我正在收集指向一堆相关文章的链接,那么这对于短期放置一些东西也很有用。…

外包应用程序开发时使用的7种工具

在Macoscope,我们一直在确保使用的是最好的工具。 这些年来,我们的选择发生了变化,随着时间的流逝,我们的做法也有所改进。 我们不追赶市场上最热门,最新的产品,但是如果我们注意到我们当前使用的工具集不再适用,我们就不怕用更好的替代品来代替它们。 如有必要,我们将创建自己的解决方案,例如自定义报告或与JIRA连接的时间跟踪应用程序。 我们的工具集目前包括: 吉拉 可以这么说,我们的项目知识库是项目的“大脑”。 它包含有关正在构建的内容,构建(或计划)时,需要花费多长时间的所有信息,并提供有价值的项目见解。 作为我们的客户,您将可以访问Scrum仪表板,该仪表板将使您可以跟踪整个Sprint的工作进度。 JIRA有时也用作沟通工具,以解决与项目相关的问题与客户联系。 产品待办事项也存储在JIRA中。 视觉 该工具使客户无需安装任何特殊软件即可查看其移动应用程序的线框和设计:他们收到的链接可以在任何台式机或移动设备浏览器中打开。 反过来,这使客户端可以玩应用程序并了解交互,以提供必要的反馈。 收成 Macoscope仅基于时间和材料工作,因此强烈需要精确的时间跟踪工具。 每个团队成员都使用Harvest来跟踪他们在项目上花费的时间,并且还可以作为报告工具来获取有关项目进度的详细信息。 我们的客户定期收到报告并可以监控预算支出,因此我们通过Harvest收集的所有数据进一步提高了透明度。…

什么是远程工作以及为什么您应该开始认真对待它。

Loreta Jugu(远程软件开发人员)在我们的外包中心中为远程开发人员而建 远程工作正在增加。 尽管可以在公司办公室外部工作的能力已经存在了数十年,但远程工作正逐渐成为主流。 远程工作是一种工作风格,允许专业人员在传统的办公环境之外工作。 它基于这样的概念,即无需在特定位置完成工作即可成功执行。 远程员工可以随时随地执行他们的项目并超越其目标; nHub的首席执行官David Daser曾在硅谷的一些公司和欧洲的其他公司担任远程软件工程师,他已经从事了7年。 人们可以通过多种方式进行远程工作。 您可以选择最有意义的工作方式。 有些人在整个工作周的大部分时间都有机会远程工作,但每周必须有一天在办公室开会。 这些人可以在其家庭办公室或neaby咖啡馆工作,必要时可以在公司办公室工作。 其他人则依靠共同工作的空间来完成工作。 协同工作空间充当生产力,社区和技术的枢纽,提供了强大的网络连接性和机会,可以结识从事多个行业的其他人。 在尼日利亚nHub,我们有34位软件开发人员为国内外组织进行远程工作。 为什么有这么多的组织选择雇用远程工作者,而不是为其组织雇用现场工作人员? 以下是为什么您需要开始认真对待远程工作的原因。…