敏捷开发团队建设——初识之迭代开发

最近team一直在准备进行agile敏捷开发,然后各种敏捷team建设的的会议不断,在会议上提到“迭代”开发的频率很高,觉得这两个字很熟悉,以为自己知道其具体含义是什么呢,这时突然意识到自己虽经常听到这个词,却不理解是其真实含义?具体怎么运用?在敏捷开发中的作用?为此专门百度了解。  敏捷开发agile development和迭代式开发implementing best practices是
阅读本文

一周小结 - 拒绝拖延 现在做起

很早就一直有用文字记录生活的想法,终于在这周开始了,不知道能写多久,拭目以待.一周的生活回顾下来,可能下面的一些让自己有些许感悟吧. 感悟之一:更多的体验发现不一样的美好. 感悟之二:有些事并没那么可怕,可怕的,可能是被头脑放大了N倍 感悟之三: 有些事情刚开始并没有预想的那么好 感悟之四:跟什么样的人在一起,就会体验一种什么样的生活 感悟之五:你自己都不喜欢,为什么要让别人喜欢你的产
阅读本文

Date类型

最近写了一个calendar程序,遇到了很多问题,下面我列出一些个人认为很有意思,也值得思考的问题,供大家参考。注:每一个问题我给出的方法也许不是最好的方法,若有更好的方法,希望大牛来补充完善。 问题一:给定一个日期,如何获取该月的总天数。方法一:hack技巧思路:var date = new Date(2017,1,0);变量date表示的是2017年2月第0天,也就是1月的最后一天31号,以此
阅读本文

C# 委托与事件区别简单总结

前天接了个电话面试,被问到事件与委托的区别,虽然一直用但真要你说有什么区别一时半会还真说不上来。于是问google老师,得到如下答案:   1.事件的声明只是在委托前面加一个event关键词,虽然你可以定义一个public,但是有了event关键词后编译器始终会把这个委托声明为private,然后添加1组add,remove方法。add对应+=,remove对应-=。这样就导致事件只能用+=,
阅读本文

tomcat 配置多个虚拟域名访问

为了使得同一个tomcat下部署不同的项目,即使项目中工程同名。则需要在其配置文件sever.xml中增加Host选项,以匹配不同的域名。1、增加虚拟域名,window上修改host文件 C:WindowsSystem32driversetchosts   样例: 127.0.0.1 yiyahai.com2、修改tomcat文件server.xml <Connector port=“
阅读本文

poj 3258 二分 River Hopscotch

River Hopscotch Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 12355   Accepted: 5286 Description Every year the cows hold an event featuring a peculiar version of hopscotch th
阅读本文

在非UI线程中自制Dispatcher

在C#中,Task.Run当然是一个很好的启动新并行任务的机制,但是因为使用这个方法时,每次新的任务都会在一个新的线程中(其实就是线程池中的线程)运行这样会造成某些情形下现场调度的相对困难,即使我隔离出一个与UI无关的对象,然后用UI线程的Dispatcher实现对UI线程的交互,但是用Task启动的多个任务线程却难以管理,而且.net Core UWP已经不再提供具体线程调度的管理了最终我写了个
阅读本文

程序员必须牢记的12个修复bug关键步骤

boss:那么,你需要多长时间来修复这个bug? 没有经验的程序员:给我一个小时?最多两个小时?我能马上搞定它! 有经验的程序员:这么说吧,钓到一条鱼要多久我就要多久?!   要多少时间才能修复bug,事先是很难知道的,特别是如果你和这些代码还素不相识的话,情况就更加扑朔迷离了。   JamesShore在《TheArtofAgile》一书中,明确指出要想修复问题得先知道问题的所在
阅读本文

Agile已死, Agility长存

P.s. 第一次自己翻译,欢迎批评指正。Agile Is Dead (Long Live Agility) ( Agile已死,Agility长存)  13年前,我和17个中年白人在Snowbird(译者注:应该是一个开发者社区,此处应该亦是指其承办的一次开发者大会), Utah(美国犹他州)聚到了一起。我们之所以能走到一起,是因为我们对于软件开发有着共同的信仰,并试图找出一种方法来描绘我共同
阅读本文

Agile PLM Itme BOM Tab 物料清单标签

BOM TabThe BOM tab lists all the items on an item‘s bill of material (BOM) . For details on the BOM tab , see Bills of Material on page 73物料清单标签显示项目物料清单所有项目。查看详细的BOM标签信息,看73页Note: If you do not have D
阅读本文

全球著名互联网企业背后的开源力量

开源软件正在逐步改变全球软件开发的格局,越来越多的企业开始使用开源软件,并反过来为开源项目贡献力量。 一提到开源,大部分人首先想到的是免费。但其实价格并不是开源软件唯一的优势,其他优势还包括:避免重复造轮子:对于企业来说,有现成的工具可用,节省了重新开发的成本;质量更高、更安全:由于源码开放,其他开发者可以参与共享,安全漏洞的发现和修复将会更加及时;自由、可定制:企业可以摆脱软件厂商的束缚,并
阅读本文

Design Thinking Workshop @ Agile Tour 2013 Shanghai

设计思维工作坊上周日在2013年敏捷之旅上海站,引导分享了一个设计思维的工作坊。这个工作坊持续了3个小时。来篇流水账分享给大家。我们的设计挑战是什么呢?左思右想,在准备设计挑战题目的时候纠结了好久。准备不同的方案,最终是踏破铁鞋无觅处,得来全不费工夫。我们的设计挑战就是——为明年设计一个更加完美的敏捷之旅。这个题目既可以收集大家对今年的反馈,又可以帮助设计明年的敏捷之旅的方案,而且还可能招募明年的
阅读本文

Story Points in Agile software Development

最近一直有在看Agile方面的资料,自己也着手写一个Agile Workspace in .NET的PPT. 看到有关Story Points时,停留好了好半天,有点困惑.自己工作这些年,也看过一些团队里有在用Agile methods或是Agile Model的.但真的挺难看到有用Story Points来作Project Size estimation.不知道大家平时的工作中有没真地用到过,交
阅读本文

《Agile Principles, Patterns, and Practices in C#》(chap 1 - chap 10)读后感

近日开始读Bob大叔的《Agile Principles, Patterns, and Practices in C#》,到今天看了前10章,最大的感觉就是:代码、设计、架构都是根据需求变化而不断增长的。静态地、孤立地看代码、设计是没什么意义的。同样的代码、同样的设计在开始阶段可能是非常好的、足够用的、再过之就over-design的;但在两周之后、新需求增加之后再不调整就充满各种bad smel
阅读本文

Agile PLM PC 模块实施方法论

高阶培训业务调研  一个月的时间系统配置数据导入UATSOP撰写操作培训历史数据规则不变-〉新数据按照Agile 的规则。 前缀后缀 代表物料的类别,不包含物料属性 ,中间为流水码物料属性:物料特性的描述 -〉字段  让用户输入,将全部属性都填全变更流程: 发行 和变更 流程 。发散调研变更表单:纸质的表单中的字段 映射到 系统中。制造商信息:制造商 不等于经销商  不等于 代理商  ,由工程师来
阅读本文

启动和停止MySQL服务

启动和停止MySQL服务1. 启动MySQL服务启动MySQL服务的命令为:/etc/init.d/mysqld start命令执行后如图7-5所示,表示启动MySQL服务成功。 (点击查看大图)图7-5 启动MySQL服务也可以用/etc/init.d/mysqld的简化命令启动MySQL服务:service mysqld start命令执行结果如图7-6所示。 (点击查看大图)图7-6
阅读本文

Redmine2.6.1 升级与Agile插件安装

Redmine是用Ruby开发的基于web的项目管理软件,它提供了很多功能,但是我们平常用的最多的是Issues以及wiki功能模块。但是在使用过程中,我们发下redmine做项目管理有一些局限性:1)虽然可以有效地管理Issues,但是对于短期的迭代任务非常不清晰,后来我们移到了Trello,用卡来管理短期迭代任务2)不利于项目组中其他成员了解整个项目3)Wiki对于资料的管理以及查询功能都非常
阅读本文

翻译未完成:Building an Agile Team

Building an Agile Team创建敏捷团队  所属社区:Agile  摘要This article describes the components of a successful team and how we built such a team. 概要Building an agile software development team is not easy. Many man
阅读本文