首页
学习
活动
专区
圈层
工具
发布

为什么你的敏捷总是不成功?

不过近几年,我经常在知乎上看到很多人在说为什么敏捷总是不成功,敏捷很难,敏捷不好,甚至敏捷不适合我,与我无关。这些问题看似简单,实则是一些常见的误区。1、敏捷与我无关敏捷与我无关。...几次的演练就是让你总结出不好的地方,下一次可以改进。这不就是工作中敏捷的例子吗?生活中的敏捷,举个我儿子的例子:孩子在商场看到了一个恐龙玩具,他很想要,可是我拒绝他了。...4、对敏捷有误解这么多年了,我还是可以在网上看到一些评论,比如:我们跑敏捷为什么要写文档?敏捷有那么多会议干嘛,不浪费时间吗?这些都是对敏捷的误解。首先,敏捷也会有文档的,不是说敏捷了就不写文档。...团队中的良好沟通也会让大家更有默契,更容易互相补位,有利于T型人才(一专多能)的发展,从而提升效率。总结当我们在面对一些新观点出现的时候,我们总是会有畏惧的心理,这还是源于我们的意识。...所以,千万不要习惯性拒绝新事物,要切实的去了解一下新事物,仔细思考其本质,千万不要自欺欺人,妄下结论。所以,现在想想,你的敏捷为什么这么难?

59430

为什么加班的总是你?

“为什么加班的总是你?”其中一个原因就是原始表格不规范。 不规范表格的典型特点 这个原始表格可能是你自己做出来的,可能是别人给你的,也可能是从软件里面导出来的。...如果是不规范的表格,而你需要做出相应的数据统计或者数据计算,那你肯定是要加班的,花费的时间也会比你平常的工作量要多。 下图是一张hope 公司销售的明细账。...但是,假如财务经理跟会计说,请把2018 年第一个季度的订单做出以下数据分析:订单金额排列前三名的构成比例、最畅销的前三个商品的种类以及构成、畅销的商品中最畅销的种类是哪个接口的,并且要求会计一个小时以内提交结果...为什么会崩溃? 因为这是一张不规范的原始表格! 仔细观察一下,首先日期就不规范,既有日期格式也有文本格式的日期。...此时会计是觉得这个领导是故意刁难人还是默默的加班? 因此不规范的原始表格就是“为什么加班的总是你?”的一个原因,不规范的表格给你的工作效率造成了很大的阻碍,那毫无疑问加班的肯定总是你。

1K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    为什么你的原型总是改?

    如果把做一款产品比做盖房子,那么业务流程图好比图纸,图纸如果出了问题在后面施工的过程中将面临的问题就是拆了建建了拆(交互原型图),每个产品都是由许多功能组成的,功能是把众多的需求以产品的形式呈现的用户面前...那么有小伙伴会问为什么一定要做业务流程图,而不能直接用原型图呢?...简单点说业务流程图是以产品的视角来看产品,而交互原型是以用户的视角来看产品,或许你还是不懂我在讲的是什么鬼,那么就举个例子来进一步说明一下。 ?...业务流程图怎么做 从上面的几点中我们知道了,为什么我们的交互原型图为什么总是改改改,总的来说还是我们底层逻辑东西没有搭建好。那么业务流程图应该怎么做呢?...拿上面的注册业务流程图举例: 要完成的事项:注册 哪些人会参与:注册用户、系统 数据是怎么流转的:主要是“黑盒子”部分 异常:业务流程图中已经标注 二、制作流程图的软件 我习惯用Axure做,

    97230

    为什么我做的网页总是卡?前端性能优化规则要点

    一说到页面的性能优化,大家可能都会想起雅虎军规、2-5-8原则、3秒钟首屏指标等规则,这些规则在开发过程中不是强制要求的,但是有时候为了追求页面性能的完美和体验,就不得不对原有的代码进行修改和优化。...下面整理出一些常用的性能优化要点,同时再罗列一下雅虎军规、2-5-8原则、3秒钟首屏指标这三个常用规则的要点。...,节省加载时间,所有静态资源都要在服务器端设置缓存,并且尽量使用长缓存(「使用时间戳更新缓存」) 缓存一切可缓存的资源 使用长缓存 使用外联的样式和脚本 「压缩代码」:减少资源大小可加快网页显示速度,...「首屏加载」:首屏快速显示可大大提升用户对页面速度的感知,应尽量针对首屏的快速显示做优化 「按需加载」:将不影响首屏的资源和当前屏幕不用的资源放到用户需要时才加载,可大大提升显示速度和降低总体流量(「...」:过多的font-size影响CSS树的效率 「值为0时不需要任何单位」:为了浏览器的兼容性和性能,值为0时不要带单位 「标准化各种浏览器前缀」 无前缀属性应放在最后 CSS动画属性只用-webkit

    2.5K20

    为什么你的 AI 助手总是答非所问?

    我是你们的老朋友小二哥! 前言 为什么你的 AI 助手总是答非所问?...「写篇产品分析」→ 收到一堆不知所云的文字 「做个竞品对比」→ 得到几页没有重点的废话 揭秘:不是 AI 不够聪明,而是你的指令太“高冷”!...今天给大家分享新手进阶的 5 大法则,让 AI 瞬间 Get 你的点!!...法则 3:任务分解——像教孩子一样引导 AI 错误操作:“写份营销方案” → 得到一堆空洞的策略 分步指南:“第一步:总结社交媒体营销的五大趋势;第二步:针对我们的产品,挑选三个最适合的趋势;第三步:设计一套实施计划...法则 5 :逆向提问技巧——当你迷茫时,就让 AI 来帮你找方向 神奇提问法: “我现在打算【开展某个项目】,但不太确定具体需求应该怎么描述,请你帮我列出 5 个关键问题,协助我理清思路。”

    68710

    为什么,受伤的总是安全厂商?

    一些关注网络安全的人开始问:为什么受伤的总是网络安全公司?为什么在这个数据爆炸、黑客横行的AI时代,本该作为“数字保镖”的网安公司,活得却越来越像“破产边缘的保险员”? 宿命论?...在那个年代,政府网站、企业门户的Bug遍地走,随便找个稍微懂点代码的技术员,用最原始的SQL注入或跨站脚本(XSS)攻击,就能像进自家后花园一样进出各种核心数据库。 那时候,安全公司为什么没这么惨?...当企业发现,只要买一个Claude的企业版订阅,就能解决大部分的代码审计和漏洞预警问题时,他们为什么要花十倍的价格去买一套臃肿的网安软件?...但对于头部的网安巨头来说,这次暴跌或许是一个清醒的契机。 网安公司的角色应当从单一的防御向转变为系统的管理向,让安全不再只是单纯的拦截,而是成为对AI模型本身的合规性、鲁棒性的治理。...为什么受伤的总是网络安全公司?因为他们守着的那个“旧世界”,本身就是建立在信息不对称和人力低效的基础之上的。 AI的出现,不过是像一阵飓风,吹散了那些原本就摇摇欲坠的空中楼阁......

    2200

    为什么你的 fetch 总是写不对?

    欢迎来到《前端达人 · 播客书单》第 27 期 今天我们聊一个所有前端人都会遇到的问题: “我该怎么从接口拿数据?怎么把表单发给后端?要不要管类型?”...一、问题导入|fetch 为什么你学了还总写错?...很多初学者第一次写接口请求,可能长这样: fetch('/api/user'); 但页面没有任何变化,控制台还报错:Unexpected token <这时候你可能就很困惑: 我不是已经请求了吗?...用点外卖打个比方: 你下单(fetch 请求) 餐厅接单(后端返回) 你要拆袋子(.json() 提取) 拿到的饭得确认是不是你点的菜(类型校验) 如果每一步都能做好,你的接口请求就成功了一大半!...必须是字符串 四、原理讲解|为什么需要 TypeScript 类型断言? 前端有个大坑: 你不能完全相信后端返回的数据。

    22100

    为什么你的实施调研总是做不好

    正文前序 好的开始,是成功的一半。做为ERP项目的正式开始,实施调研对整个项目顺利推进直至成功至关重要。做好调研并发挥好其至最大功能,顾问方为主导因素,客户方为直接因素。...如果你看了我前面的文章,懂得了流程管理:实施ERP一定要懂流程管理,那么,这篇文章会让你清晰的了解一下实施调研的过程,为什么要做实施调研,以及实施调研做好了会带来哪些好处。...image.png 为什么要做实施调研 一个ERP项目,不论是客户还是ERP供应商,特别是客户,一般会经历ERP供应商的售前调研、实施调研两大调研过程。...流程讨论时,可以将各部门绘制的流程、调研了解的流程、ERP规划建设的流程进行对比分析,指出利弊,可以很快确认ERP中的管理流程。...先期调研,客户方最多了解的还是对ERP基础知识、电脑基础水平的差距,制定改进计划,如搭建扩充局域网、增加电脑布点、对不会电脑操作的ERP员工进行培训等。

    82400

    为什么写得快的开发,最后总是最慢的?

    他们会问:“为什么要做这个功能?解决什么问题?有哪些例外情况?”这些问题看似拖慢了进度,实则是在避免返工。...他们很少花时间思考代码的结构、扩展性和与现有系统的关系。 我见过一个典型场景:某社交应用要添加“私信撤回”功能。...一年后,这张消息表有七个与删除相关的字段,逻辑分散在十几个文件里。新人完全看不懂为什么撤回一个消息要判断这么多条件。更糟的是,这些散乱的逻辑导致了两次线上bug——因为某些判断条件遗漏或冲突。...这需要管理者建立正确的激励机制,让分享和协作成为被认可和奖励的行为。 结语 回到最初的问题:为什么“写得快”的开发最后总是最慢的?因为他们优化了错误的指标。 软件开发不是百米冲刺,而是马拉松。...当团队从追求“代码产出速度”转向追求“价值交付速度”,那些看似“慢”的开发者,才会展现出真正的速度。 这个转变需要时间和耐心,但每一步都是在为团队的长期成功奠定基础。慢下来,才能真正快起来。

    8410

    事务的 ACID 属性我总是傻傻分不清

    事务的起源 对于大部分程序员来说,他们的任务就是把现实世界的业务场景映射到数据库世界。...原子性(Atomicity) 现实世界中转账操作是一个不可分割的操作,也就是说要么压根儿就没转,要么转账成功,不能存在中间的状态,也就是转了一半的这种情况。...这时设计数据库的大叔们就需要采取一些措施来让访问相同数据(上例中的A账户和B账户)的不同状态转换(上例中的T1和T2)对应的数据库操作的执行顺序有一定规律,这也是我们后边章节要仔细唠叨的内容。...这不是搞笑呢么,如果账单表里有几亿条记录,光是这个校验的过程可能就要跑好几个小时,也就是说你在煎饼摊买个煎饼,使用银行卡付款之后要等好几个小时才能提示付款成功,这样的性能代价是完全承受不起的。...比方说狗哥向猫爷转账,当ATM机提示转账成功了,就意味着这次账户的状态转换完成了,狗哥就可以拔卡走人了。

    68020

    HashMap 容量为什么总是为 2 的次幂?

    为什么要保证 capacity 是2的次幂呢? 1)在get方法实现中,实际上是匹配链表中的 Node[] tab 中的数据。...- 1) & hash,当n为2次幂时,会满足一个公式:(n - 1) & hash = hash % n 2.为什么要通过 (n - 1) & hash 决定桶的索引呢?...1)key具体应该在哪个桶中,肯定要和key挂钩的,HashMap顾名思义就是通过hash算法高效的把存储的数据查询出来,所以HashMap的所有get 和 set 的操作都和hash相关。...2)既然是通过hash的方式,那么不可避免的会出现hash冲突的场景。hash冲突就是指 2个key 通过hash算法得出的哈希值是相等的。...尽量避免 bug 手法2、HashMap 为什么线程不安全?3、3种骚操作,教你查看 Java 字节码! 4、疯了!同事又问我为什么不能用 isXXX5、不能用 + 拼接字符串?这次我要吊打面试官!

    2.1K20

    测试妹子的呐喊:为什么总是收不到推送?

    小树最近在开发公司 App 的一个新的功能,需要在用户上线的时候,给关注了她的用户发送一条推送消息。小树很快就完成了开发, 但测试人员却反馈说无法正常接收到推送。...这可让小树着急死了,但小树调用的是原来的推送接口,对推送的相关业务并不熟悉。于是小树准备寻求资深工程师小黑的帮助。...不同设备的同一应用,它们的 DeviceToken 是不同的。同一设备的不同应用,它们的 DeviceToken 也是不同的。...---- 你所看到是推送系列文章中的一篇,更多关于推送的文章: 《测试妹子的呐喊:为什么总是收不到推送?》 《开发小哥的困惑:为何要用第三方推送?》...《官方老爹之痛:为什么苹果能收到推送,而安卓不行?》

    1.8K60

    为什么你的原型总是改-页面流程篇

    开篇是一个页面流程图的基本做法事例,我们通过这张图可以一目了然的看清楚用户是如何用我们的产品的,而我们的交互原型图大家都知道更多的细节用axure或sketch做的一个模块一个模块,你很难以用户的视角看清楚一个产品或功能的全貌...也许有小伙伴还是没太看懂页面流程图是啥,那么我画也个微信的页面流程图吧(只画一部分了,而且是简单的画了下,下面会举详细的例子) ?...微信页面流程 从这个图是否能清晰的看到整个产品的全貌,看产品的每个流程是怎么走的,交互原型图是做不到这点的,而且这里可以快速体验检测哪里有问题,发现问题做调整比在交互原型里去调整方便的很多,这就是页面流程图...注册业务流程图png 聪明的你应该发现了,页面流程图就是业务流程图中四方形的部分以及菱形的异常,不过在页面流程图中给用户看的异常和给后台看的异常是不同的,给用户看的异常就是弹窗。...关于工具和团队协作 我个人习惯用axure,当然sketch和其它的软件都木有问题了,怎么方便怎么做,有利于团队沟通快速推进项目,管他黑猫白猫能抓到耗子就是好猫。

    1.1K40

    为什么你的数据分析成果总是难以落地?

    为什么你的数据分析成果总是难以落地?数据分析的价值总是远远低于预期?相信看完这篇文章,每个人都能找到一个属于自己的答案。...02 明确数据分析目标 在数据分析前期,要做到充分沟通、理解业务规则、关注业务痛点、了解用户需求、换位思考,明确为什么要做数据分析,要达到一个什么目标。...R 是开源免费的,具有良好的扩展性和丰富的资源,涵盖了多种行业中数据分析的几乎所有方法,分析数据更灵活。Python,有各种各样功能强大的库,做数据处理很方便。...数据源选择不合理,不仅影响结论的可靠性,而且有返工的风险。 3)沟通不充分 无论是分析人员内部的沟通还是与外部相关人员的沟通,都是至关重要的。...对于数据分析师,分析经验的积累与专业知识的提升同样重要,因为有些问题不是只用专业知识就能解决的,所以在平时的工作中要有意识的去学习业务知识、掌握先进的分析工具,做一个有心人! 来源:MeritData

    50220

    为什么程序员总是发现不了自己的Bug?

    即使是一些适用于 JavaScript 的插件,也会额外需要无数的文件。有时,这会让人觉得烦杂恼人——但至少是有用的! 3.“有没有这个功能的插件?” 为什么要重新发明轮子?...在 Internet Explorer 中渲染网页的历史充满了艰辛考验,是我们有目共睹或亲身体验过的。 从 5.5 版本升级到 IE9、IE10,总是需要争取到更高级浏览器的支持。...“哦,天哪,我以前为什么不写点注释呢?” 当涉及到比较基础的前端 HTML / CSS / JS 时,我们没有必要写注释。...当我一筹莫展时,我往往会选择从头开始,因为这样才有可能找到完成项目 的正确道路。 ? 为什么程序员发现不了自己的 Bug? ?...作为开发就和我们成人一样看到问题总是以自己的世界观来理解,导致理所当然的就这样就对了,而真正的真相就被隐藏了。 当程序员面对 Bug 的时候,如何机智甩锅?

    1K20

    我都服了,为啥上游接口返回的汉字总是乱码?

    前言 想必大家编写代码时肯定和我一样,也遇到过汉字乱码的问题。特别是,有时候和上下游对接接口,不能统一编码格式的话,一堆乱码问题,让人头皮发麻。 那么为什么会有这么多的乱码问题? 什么是字符编码?...但是,这是我自己定义的编码规则,我同桌阿霄就不乐意了。他非要认为 ESC 应该定义为 1101 1000,好家伙正好和我定义的二进制数字顺序相反。...那结果肯定不用说了,我把 0001 1011 这串数字给他之后,按照他的编码规则来解,肯定是 &$#!这样的东西。 所以,乱码问题说到底,就是编码和解码的规则对应不上导致的。...不就是个编码问题吗,这种小事犯不着动手,我定义一个统一的规则,大家都按照我的规则来编码和解码不就好了嘛。 于是,ASCII 码出现了,它定义了一个常用字符集,用来表示字符和数字的对应关系,如下表。...细心的同学可能发现了,我上边转换的汉字可以用 char 类型来存储,这是为什么呢? 这是因为,在 Java 中,默认使用的字符集就是 Unicode,可以容纳 100 多万个字符,其中就包括汉字。

    2.3K30

    为什么编程语言中数组的下标总是从0开始?

    昨天看到一个有意思的问题,为什么在我们遇到的大多数编程语言里面,数组的下标基本都是从0开始? 这是一个简单的问题,很少人会有人去思考为什么,但这里面其实是有一定的数学逻辑在里面。...像目前主流的编程语言C/C++,Java,JavaScript的数组下标都是以0开始,最后一个位置的index=数组的长度-1,当然也有少数的编程语言如Fortran,声明一个a(10)默认就是从1开始的...那么为什么应该从0开始而不是1呢,这在计算机科学里面是一个有趣的概念。...当然,上面是纯粹从编程语言层面讨论的,其实在数学领域,也有比较形象的解释,假设我现在有一个连续的自然数序列,1,2,3...一直到10,现在如果想要表示这段数组,通常有四种表示形式: a. 0的自然0,我们会发现a和c的标记法是没法表示0的,除非写成-1 for(i=0;i<N;i++){ sum+= a[i]; } 至此你应该了解为什么数组的下标要从0开始了

    2.3K20

    为什么你的员工执行力总是那么差? 原

    我们总是计划地很美好,目标定得很具体,但落地执行,却一塌糊涂,最终只能是不了了之,黯然收场。没有执行力,再好的计划也只是纸上谈兵,都是扯淡!...1 执行力差,会失去很多 为什么曾经一起挤地铁,租房子的人,几年之后差距会特别明显?为什么大多数国企干不过私企?为什么很多企业不到五六年就倒闭了?...领导安排一项工作,下面的人总是打折扣的完成,反正都是在这里混日子嘛,多一分钟舒服就是赚的。 ?...在《亮剑》里有这么个细节,李云龙和政委商量挑选会功夫的战士,搞一个特别小队出来。政委说,这主意不错,这事你尽快去办。李云龙桌子一拍,不用尽快,我现在就去办!...这就是为什么李云龙带的部队有战斗力的原因,说干就干,从不拖泥带水,从上到下,都受这样的文化影响。 2 执行力差的五大原因 个别员工执行力差是能力的问题,公司整体执行力差就是管理的问题!

    63130

    【C语言】——变量命名禁忌:为什么你的程序总是崩溃?

    在C语言编程的世界里,变量命名看似是一个微不足道的细节,但它却可能成为程序崩溃的“罪魁祸首”。不恰当的变量命名不仅会导致代码可读性降低,还可能引发各种难以调试的错误。...本文将深入探讨C语言变量命名的禁忌,结合实际案例分析其背后的原因,并给出规范的命名建议,帮助你编写出更健壮、更易维护的代码。...一、变量命名的重要性 在开始探讨命名禁忌之前,我们先来明确变量命名的重要性。良好的变量命名可以提高代码的可读性和可维护性,降低团队协作的沟通成本,同时也有助于快速定位和解决问题。...四、总结 变量命名虽然是C语言编程中的一个小细节,但它对代码的质量和可维护性有着重要的影响。遵循良好的命名规范,避免常见的命名禁忌,可以有效地减少程序崩溃的风险,提高开发效率。...希望本文的内容能够帮助你编写出更优秀的C语言代码。 通过以上的分析和示例,相信你对C语言变量命名的重要性和禁忌有了更深入的理解。

    28810
    领券