热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

成为一个PHP专业:实践团队

上一次,我们讨论了团队合作的社会问题,以及如何在一个团队工作既可以益害你。还有负载与其他人,和很多工作,则必须得到考虑。

上一次,我们讨论了团队合作的社会问题,以及如何在一个团队工作既可以益害你。 还有负载与其他人,和很多工作,则必须得到考虑。

这一次,让我们来谈谈合作的实际问题,特别是虚拟团队或者,换句话说,团队与远程成员。

时差和残破的瓶颈团队

在团队成员的远程工作时,时区差异可能是一个巨大的障碍。 举个例子SitePoint本身 - 我写的观众是,在很大程度上,美国,SitePoint的总部在澳大利亚,和我驻克罗地亚。 这三个时区6-8小时每次相隔,这意味着一整天的时间之前,可以经过人回答你的电子邮件。

当你有很多email来回传送,不仅在团队成员也有客户,作者和谁否则之中,事情往往会变得混乱快。 你需要一种方法来保持同步与每个人在任何时候。

还有一个问题就是我喜欢叫破瓶颈综合征。 通常情况下,当只有一个人是导演要求开发团队(一个过滤器,团队领导或项目业主,例如),那个人会成为一个瓶颈,如果请求进来过强或开发团队太慢或小来实现它们。 人们喂养该人的指示,然后往往绕过去他/她,并造成(往往是矛盾的)信息四溢开发团队一个溢出。

还有一个经常遇到的问题是多人工作在同一段代码。 坏的优先次序和组织,概括地说。 有时候,开发人员甚至可能最终在错误 - 监狱(当你有那么多的虫子在你以前的工作那是,你从构建任何新的东西禁止,直到你离开这个监狱模式),这将暂停进一步的发展,特别是如果其他开发者依赖于你对你的部分完成。

这些问题可以放慢发展,甚至,有时候,把它完全停止,并且有几个救济的措施。 我们将它们分为有机和无机的解决方案。

有机溶液

正如我在以前的文章中提到的,一个有能力的铅和过滤能力的重要性不言可喻。 干练的铅就能够正确地制定任务,并把它们分成更小的单位,而能够过滤器将确保请求是没有意义的,或只是不值得推行甚至从来没有达到开发商的耳朵。 过滤器的作用是吸收公司其他的要求,并为开发团队和非技术的民间沟通的唯一手段。 滤镜的强度直接影响所花费的发生破瓶颈效应的时间。

一个有能力的过滤器需要你的帮助-你需要拒绝来自未经授权的人的命令 。 即使你得到由行政总裁走近,把任务交给CTO /项目负责人/团队领导甚至考虑这样做之前。 你的上司通常更接近使不合理或干脆外的时间表要求的人,并能扼杀在萌芽状态吧。 无法抗拒一次,你设置一个不健康的先例。

即使非技术人员也莫名其妙地违反屏障, 确保你宽容和平静的对待他们 。 我们都知道如何彻底折腾也可以当一个营销人不断给你打电话的网页幻灯片 ,或者当一个物流人无法描述的接口,也就是说你想他们使用和比较,而不是生活中的一切到Excel样式表,但宽容和倾听他们的愿望解码意味着你可以一)摆脱他们更快和b)描述了他们的欲望,以铅/过滤器,使他们能够接近他们,解释的东西,也许制定的任务,如果它确实是迫切的。

提供巨大的帮助是确保至少有一些工作时间重叠 。 设置您的工作时间,让你可以有至少2小时的工作与团队的其他成员,特别是铅的重叠是非常重要的。 在工作时间重叠,您可以赶上实时,并允许您执行另一个非常重要的方面: 视频和语音通话 。 如果一张图片胜过千言万语,一个电话胜过千言万语电子邮件。 一个呼叫既可以帮助你汇报你的一天,深入挖掘不清楚的任务和要求,建立一个更好的行程,登记投诉,它有自己提高英语的好处。

无机解决方案

在无机溶液,有几个应用程序和Web服务,我想提一提。 该列表并不详尽,但我已经用大多数,如果不是所有的人都在次,我不建议我的东西实际上并不站在后面 - 放心,所有这些做他们应该做的,并把它做好。

Trello是我们在SitePoint使用的主要工具之一。 它更非开发为导向,更适合于编辑和管理人员,但其出色的todo十岁上下卡的布局和降价支持,使各项工作轻松可描述和清晰可见。 如果你有定期的非技术人员沟通或者喜欢四处扔的想法与teammembers,Trello是一个不错的选择。 有一个免费的选择,所以给它一个去。

大本营是一种流行的替代Trello,并且基本上是一个荣耀的团队增强to-do列表。 像Trello,它支持嵌套,讨论和文件上传。 它不是免费的,但。

谷歌企业应用套件可以承载您的整个公司的电子邮件对开,并按照它与闭门谷歌文档和谷歌驱动器,以及组消息,谷歌团体,公司日历等等。 谷歌企业应用套件是我想用更多的企业应用程序的整个套件。 更重要的是,谷歌Apps for Business的支持视频群聊,这样你就可以通过IM与您的团队沟通,甚至发送消息和从您的手机。事实上,视频群聊,甚至竟让你加入的两个地点进行视频通话 - 例如,如果你要进行视频通话,而你在办公室5分钟的路程,你能回答它,谈你的手机。 只要您达到您的电脑,只需打“加入这个呼叫”将在计算机上打开一个流,以及,你可以在手机上挂上(或离开它,并有自己的多镜头角度)。 这一切都非常流畅,并且使一个真正专业的通信环境。

FlySpray是一个超级简单的基于Web的开源Bug跟踪系统,可以帮助你处理的简单错误的日常工作。 在我以前的公司,我们用它作为前 - 我们让非技术人员提交bug和要求在那里,然后过滤器的人会淘汰的废话,并描述正确的错误的更多细节。 这确保我们从来没有得到一个不完整的报告,该报告制作和修复更快。

Github上是一个在线社交网络编码。 它是开源的库的集线器(或闭源,如果你付),每个人都在一个团队可以轻松地进行协作,无需手动设置一个回购自己的服务器上的痛苦。 的bitbucket是一个可行的替代方案,并提供免费的私人回购协议,相对于Github上。

Atlassian的,的bitbucket的厂商,也有像其他各种优秀的团队协作工具总汇和JIRA -无论是让您和您的团队在实时工作,并使用单点数据的采集。 JetBrains公司还提供了一个很好的设置: TeamCity的 (免费专业版)的持续集成和YouTrack (无限试用60天,或10用户免费包)的问题,请求和错误跟踪。

如果你这样做敏捷开发(更多的是在以后的文章),据说为钱的最好的工具是PivotalTracker和GreenHopper(一JIRA敏捷插件)这些天。 这两种工具都有一些免费的计划,你可以尝试一下,但我们会做更深入的分析很快。

最后但并非最不重要的,如果你需要的是一个良好的基于团队的待办事项列表,我不能建议Wedoist不够的-是非常相似的Todoist (我每天都使用),界面精简,专注于手边的任务。 这是你所见过的所有其他的Todo应用程序,但大大改善一切。

如果你是一个开发团队的成员,我建议Github上和TeamCity的,和Trello的讨论,一个健康的组合。 如果你在一个管理职位,并决定项目和课程,拿,我衷心建议谷歌企业应用套件。 如果你在一个灵活的远程团队,使用Wedoist,看看它是如何适合你。 如果你练习的SCRUM,PivotalTracker加进来。

结论

本文提供改善团队协作和生产力在一个团队的一些切实可行的解决方案。 在后续文章中,我们将涵盖更详细实用的基于团队的工具。

你有最喜欢的协作工具? 有什么办法没有你的团队使用,以维持运营的问题大洋? 让我知道在下面的意见,或谷歌 。


推荐阅读
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • YOLOv7基于自己的数据集从零构建模型完整训练、推理计算超详细教程
    本文介绍了关于人工智能、神经网络和深度学习的知识点,并提供了YOLOv7基于自己的数据集从零构建模型完整训练、推理计算的详细教程。文章还提到了郑州最低生活保障的话题。对于从事目标检测任务的人来说,YOLO是一个熟悉的模型。文章还提到了yolov4和yolov6的相关内容,以及选择模型的优化思路。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 本文介绍了使用AJAX的POST请求实现数据修改功能的方法。通过ajax-post技术,可以实现在输入某个id后,通过ajax技术调用post.jsp修改具有该id记录的姓名的值。文章还提到了AJAX的概念和作用,以及使用async参数和open()方法的注意事项。同时强调了不推荐使用async=false的情况,并解释了JavaScript等待服务器响应的机制。 ... [详细]
  • PHP设置MySQL字符集的方法及使用mysqli_set_charset函数
    本文介绍了PHP设置MySQL字符集的方法,详细介绍了使用mysqli_set_charset函数来规定与数据库服务器进行数据传送时要使用的字符集。通过示例代码演示了如何设置默认客户端字符集。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ... [详细]
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • 本文介绍了如何找到并终止在8080端口上运行的进程的方法,通过使用终端命令lsof -i :8080可以获取在该端口上运行的所有进程的输出,并使用kill命令终止指定进程的运行。 ... [详细]
  • 禁止程序接收鼠标事件的工具_VNC Viewer for Mac(远程桌面工具)免费版
    VNCViewerforMac是一款运行在Mac平台上的远程桌面工具,vncviewermac版可以帮助您使用Mac的键盘和鼠标来控制远程计算机,操作简 ... [详细]
author-avatar
小白学习
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有