前言 本文的灵感是在几个月以前工作不忙(摸鱼)时想到的,老是自己一个人往前冲冲冲也没啥意思,需要想一点办法,来提高团队的效率,提高团队的幸福感(效率起来了,单位时间内代码写的更多,那不就幸福啦 ),经过几个月的摸索,总结出了几个小点,如果大家有更好的方式,欢迎一起讨论~ 永久解决不知道是什么版本 我司的产品主要分为Saas端和私有平台,分别部署在公网和客户的私有环境,先来说说私有环境的问题:不知道真正部署的项目版本,说来很可笑,运维同学在部署的时候肯定是记录过各个客户的代码版本的,但也就是这么可…
又到周末了,周更选手申请出站~ 这次分享一下上个月碰到的离奇的问题.一个简单的问题,硬是因为异常被悄咪咪吃掉,过关难度直线提升,导致小黑哥排查一个晚上. 这个美好的晚上,本想着开两把 LOL 无限火力,在召唤师峡谷来个五杀的~ 哎,就这样没了啊!我知道,你们一定能理解这种五杀被抢的感觉~ 下次,真的,谁再让我看到悄咪咪的吃掉异常,我真的要上去一 Jio 了! 好了,本文可不是水文,看完本篇文章,你可以学到以下知识点: Arthas 排查技巧 啥是 NoClassDefFoundError Dub…
最近负责的Android APP项目,由于团队成员变动.界面改版导致代码大幅修改等原因,产品发布后屡屡出现BUG导致的程序崩溃. 经过对异常统计和代码走读,BUG主要集中在空指针引起的NullPointerException和RuntimeException异常,这也是Android项目中最容易导致崩溃的根源. 导致这些BUG的原因主要是: 1.对项目架构不熟悉,缺乏整体思考: 2.写代码逻辑不周密,思考不全面: 3.对代码的BUG和程序的稳定性重视不足: 4.项目较为复杂,多界面跳转.数据结构…
规模化敏捷之于项目群,就像Scrum之于敏捷团队.为了创建高质量业务解决方案,企业需要提高自身能力,提升团队和技术敏捷性,实现真正的规模化敏捷. 敏捷发布火车 实现团队和技术敏捷性,首先需要敏捷团队围绕共同的达成目标团结起来. 这里引申出 “ 敏捷发布火车(ART)”: 在敏捷发布火车上,有着可靠的列车时刻表.固定的开发节奏.标准的敏捷发布速度.可预测的计划. 另外,敏捷发布火车上的人员包括:车长(Scrum Master).司机(Product Manager).维修人员(System Arc…
前情提要 11月末我司商品服务的MongoDB主库曾出现过严重抖动.频繁锁库等情况. 由于诸多业务存在插入MongoDB.然后立即查询等逻辑,因此项目并未开启读写分离. 最终定位问题是由于:服务器自身磁盘 + 大量慢查询导致 基于上述情况,运维同学后续着重增强了对MongoDB慢查询的监控和告警 幸运的一点:在出事故之前刚好完成了缓存过期时间的升级且过期时间为一个月,C端查询都落在缓存上,因此没有造成P0级事故,仅仅阻塞了部分B端逻辑 事故回放 我司的各种监控做的比较到位,当天突然收到了数据库服…
过分强调个人主义,不科学分工,内部成员的冲突等,都将导致IT团队没有凝聚力,直接影响团队合作项目的完成.如何提高团队工作效率,相信很多IT经理人都想过这类问题.日前,国外科技网站CIO撰文就如何提高IT团队的工作效率,给出以下11点建议: 1.制定灵活的目标.项目管理咨询公司cPrime联合创始人兼CEO Zubin Irani表示:“制定灵活的目标,或为团队设定季度目标,并把目标拆分成很多个小目标,让团队成员自行安排并管理.” 2. 明确成员在团队的作用.向团队成员提供每个项目.计划的背景知识…
Masa技术团队在2021年创立,这一年我们团队发布了我们第一个产品,Masa Blazor.登上了.NET Conf China,我们承诺,开源我们的产品,为开源社区增砖加瓦,一路上收获技术社区文章类的各种奖项... 2022年,我们在路上... 开年之初,为了鼓励更多的开发同学参与到项目落地的实践中,团队内部举办了第一季的黑客松大赛,目前,第一季的获奖名次已经公布,这个过程中,有哪些项目和亮点,是值得关注的呢? 赛事详情 结果很重要,过程更重要! 背景 在团队成立之初,就抱着做产品,要"高标…
Atitit 找人软福利建设 技术团队建设大概流程 火车公司有免费车座,餐馆有免费饭吃.. 软件公司嘛,就是软件资源,知识了...技术... 培训体系 大概的知识库体系..让他知道来到我们团队有着很高的提升空间 饮食文化体系 住宿体系 提升以及积累技术经验 项目产品化,一方面提升开发效率,一方面提升产品有利于招募人员 其他生活服务..修鞋等杂项服务,医疗 服务等.. 谈情怀谈文化 提升title 放假软福利(考虑到公司实际情况,目前当然是不带薪的了) 弹性工作时间 在家加班 在家工作 以工作量来…
佛罗伦萨 - 圣母百花圣殿(图) 前言 GitLab 和 Jira 是平时开发过程中使用非常高频的代码管理系统(开发人员)和项目管理系统(项目管理),通过两套系统的协作完成平常大多数的功能开发,但是两套系统在没有集成情况下是完全两套独立的系统,不仅信息没有互通,而且开发人员需要反复的登陆两套不同的系统,进行一些重复的操作才能保证功能流的正常流转,不仅效率低下,浪费时间和人力,而且因为人本身的不可靠属性,所以导致状态的流转并不能非常的及时和准确,这种重复和机械的动作恰恰是自动化所擅长的地方,今天我…
Atitit.软件研发团队建设原理与概论 理论 培训 团队文化建设(内刊,ppt,书籍,杂志等) 梯队建设 技术储备人才的问题 团队建设--小红花评比. 团队建设--文化墙.doc 户外拓展 1. 团队建设游戏教练手册:全球众多著名机构优选课程(第二版)(职业培训师系列经典译著,世界探险组织御用培训教材 大型团队的热身游戏 小型团队的破冰游戏 建立信任游戏 沟通 解决问题型游戏 多团队解决问题型游戏 大总结 团队学习模型 游戏71 体验式学习 游戏72 EIAG模型 游戏73 学习区模型 游戏7…