你的团队须要一套工具指南

在某个公众号里看过这样一句话,“一流的公司只有一个共同点——他们都有好的产品。” 最近又了解了一些管理工具和开发工具,忽然发现,其实一流的公司还有另外一个共同点,他们每每都拥有一套适合本身的工具,包括但不限于管理工具、开发工具、运维工具……css

“培训团队使用一些工具从而节省时间和人力成本,是最成功的时间投资之一。” 或许使用工具老是须要一些学习成本,但从长远来看,是一笔很划算的买卖。html

咱们中的一部分人在工做和生活中总在尝试使用一些有趣的工具来梳理思想和知识,好比 Evernote、OmniOutliner、MindNode 等等。快速发展的 IT 团队也每每会选择尝试不少数据分析、测试、运维管理工具,来让团队效率与高速发展的预期相符。正如小编前两天才了解到 Omni 系列工具的强大与贴心,不少人都在参加工做几周甚至几个月以后才发现一些本来能够节省人力和时间的神器,而后发出“若是早点知道就行了”的感叹。前端

由此,小编结合 Cloud Insight 团队的开发经验,总结了一份适合 IT 团队的,不彻底工具指南,但愿与你们分享。react

组织工具

咱们须要让每一个团队成员都保持同步。git

ChatOps

BearyChat瀑布IM简聊均可以被称为 ChatOps 工具,ChatOps 是诞生于 GitHub 的一种基于会话驱动的协做开发方法,过去团队之间的通信和开发操做是两层皮,致使各类不透明和低效率。ChatOps 将开发工具带入开发者聊天室,经过定制的插件和脚本,一个聊天机器人可以执行聊天中输入的各类命令,实如今聊天平台上的团队协做开发自动化。github

另外,由于团队工具庞杂,天天产生大量信息,这些信息散落在各类服务里,其中重要信息极可能会被忽略。因此一个聚集信息、提高工做效率的工具成为一种刚需。数据库

GitHubGitLab

相信你们对 Git 都不陌生,不少 IT 团队都用 GitHub 来存储全部的代码和代码相关的问题。固然,你也能够像咱们同样,号召全部小组成员建立 github.io 博客练习持续写做。编程

GitLab 是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的 Git 项目仓库,可经过 Web 界面进行访问公开的或者私人项目。它拥有与 Github 相似的功能,可以浏览源代码,管理缺陷和注释。能够管理团队对仓库的访问,它很是易于浏览提交过的版本并提供一个文件历史库。开源中国代码托管平台 git.oschina.net 就是基于 GitLab 项目搭建。gulp

Email

咱们要将用于和客户沟通的邮箱和用于注册网络服务的邮箱分开使用。将来咱们但愿,全部对外沟通的邮件都要抄送到 ci-team@oneapm.com,这个地址包含了咱们整个小组的成员。全部组内的沟通都经过 ChatOps 工具进行。vim

石墨

咱们使用石墨来建立和编辑文档,实时协做。不管是内容产出仍是活动计划,甚至落地页设计,都放在石墨上。打开即用,写完即存,如此的轻量、简单。

Giphy

Giphy——有趣的 Gif 仓库,图片时代,玩的开心。(把王志利作成 Gif 也是咱们的乐趣)

Jira

想要使用好 Jira 其实是须要一些培训的,但经过规范的使用 Jira,对问题的追踪变得更加容易,聚集问题、分配任务、计划问题时间、评估工做效果,一切都开始拥有更加规范的流程和更加透明的量化效果。

Confluence

Confluence 是一个专业的企业知识管理与协同软件,一个企业级的wiki软件。经过它能够实现团队成员之间的协做和知识共享。假如石墨是便利店,Confluence 就像一个大型超市,琳琅满目,应有尽有。

开发工具

下面是咱们进行网站项目前端和后台开发的工具。

Atom

Atom 是咱们用来编码的文本编辑器,除了基本的操做和界面外,和 Sublime 最大的差异在于扩展性。Atom 很是强调模块化,不少默认功能也都是开源的模块,vim 模式拉过来了一大批 vim 用户,良好的 Markdown 预览效果也让人喜欢。不过最讨小编欢心的果真仍是 active-power-mode,燃烧吧代码!

Gulp

Gulp是咱们进行网站开发的构建工具,它将咱们用到的全部开发工具都集中到一块儿。

为何咱们须要Gulp?

Gulp 能让开发者的工做更轻松。咱们能够在 Gulp 中用 SCSS 和 Handlebars.js 来编写更高层次的宏和抽象对象。Gulp 中的代码更精简也更模块化,从而让客户更易适应他们的需求。

什么是构建工具?

像 Gulp 这样的构建工具将源文件转化成静态网站。在将易于编辑的源文件(后缀名为 .hbs 和 .scss)转化为其最终格式(后缀名为 .html 和 .css)时会出现许多单调的重复操做。而在 Gulp 中,只需一个命令,源文件的全部变化都会转化到静态网站上。

Gulp 向咱们展现了什么特性?
  • SCSS转化成 CSS。

  • 采用 Yaml 格式数据的 Handlebars.js。

  • CSS自动添加前缀:确保全部的 CSS 都是跨浏览器可兼容的。

  • Browsersync:只要源文件被修改就会自动从新加载到浏览器的开发工具。

  • Imagemin:压缩并优化图像以达到更好的显示效果。

  • Linting (SCSS, JS):确保 CSS 和 JavaScript 采用正确的格式并遵循一个通用代码风格指南。

  • Minification (HTML, CSS, JS):自动压缩全部的代码以实现更快的页面加载速度。

SCSS

学过 CSS 的人都知道,与其说是编程语言,不如说它是面向设计师的工具,没有变量也没有条件语句,而 SCSS 是一种 CSS 扩展语言,让 CSS 更易读易写,它推崇模块化和易读性。

React

React 起源于 Facebook 的内部项目,由于该公司对市场上全部 JavaScript MVC 框架,都不满意,就决定本身写一套,用来架设 Instagram 的网站。作出来之后,发现这套东西很好用,就在2013年5月开源了。因为 React 的设计思想极其独特,属于革命性创新,性能出众,代码逻辑却很是简单。因此,愈来愈多的人开始关注和使用,认为它多是未来 Web 开发的主流工具。固然,咱们也在用。

数据分析与监控工具

没有数据分析与监控的团队每每不够可靠。

GrowingIO

最近才开始了解拥有传奇经历的张溪梦和他的 GrowingIO——一个网站和移动端数据分析平台。运用无埋点采集,迅速生成数据分析结果,提升运营效率,提供针对市场推广、产品体验、以及客户成功等精益化运营的分析模块。 正在用,感受不错。

AppAdhoc

简单来讲 AppAdhoc 是一家以A/B 测试为基础的数据优化平台,引入Google 全数据驱动产品优化的理念,用数据帮助开发者作产品决策,优化移动广告。也许初创团队对于 A/B Test 的需求还不大,但对于用户量到达必定程度的团队而言,A/B Test 和灰度发布对于增加有很大的意义。

Cloud Insight

一款支持包括 Windows 在内的多种操做系统、云主机、数据库、中间件监控的解决方案,若是把 Zabbix 比做 Lniux, Cloud Insight 就是早期的 Mac OX. 虽然是一款年轻的产品,但它能监控的平台已经基本知足大部分公司的运维需求了,除此以外,还支持 API 和 SDK,只要须要,就可以将业务数据与性能数据甚至其余五花八门的数据通通导入 Cloud Insight 进行集中展示。

安装部署很是方便,功能全面,容易上手,尤为适合须要节省运维人力与时间成本的小团队,固然,咱们本身也在用。(笑)

设计工具

老生常谈。

Illustrator

Adobe Illustrator CC 是咱们进行图形处理的主要工具。虽然 Sketch 在展现元素方面表现出色,但它的矢量软件没有 Adobe 功能强大。Logo 设计和展现主要用 Illustrator,而且一般会导入到其余工具作后续处理。

Photoshop

咱们主要用 Adobe Photoshop CC 来制做逼真的模型。好比把在 Sketch 设计的用户界面截图后展现在显示器上帮助客户想象最终的产品。咱们也用它来编辑图像,可是咱们永远不会用 Photoshop 来设计用户界面。像 Illustrator 这样的软件适合作矢量图编辑,而 Photoshop 更适合编辑 PNG 、 JPG 和 GIF 等格式的光栅图。

InDesign

Adobe InDesign CC 是介于 Illustrator 和 Photoshop 之间的软件,它能有效处理矢量图和光栅图。它是用来给报纸或者电子书等出版物展现内容的。咱们主要用 InDesign 制做幻灯片来展现品牌或者提出意见。

总结

一个好的团队,像一家精准、高效的工厂,不只让每一个人在合适的位置上发挥做用,还拥有一套完整的自动化流水线,砍掉累赘的重复性劳动,将员工从冗杂中解放出来去作更多具备创造力的事情。

Cloud Insight 集监控、管理、计算、协做、可视化于一身,帮助全部 IT 公司,减小在系统监控上的人力和时间成本投入,让运维工做更加高效、简单。想阅读更多技术文章,请访问 OneAPM 官方技术博客

本文转自 OneAPM 官方博客

相关文章
相关标签/搜索