自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

转载 见得多了,就会想得多,想得多了,也就懂了,懂了又如何,坦然了~~

最近事情见得多了,也就感受多了,写些文字做个记录,把脑子清空机遇比能力有时更重要跟对老板有时比能力更重要公司文化有时比能力更重要事情本身很简单只是很多人为的复杂化了很多成功和财富不一定是设计和努力出来的,而是逼出来,或者天上掉下来的在公司上班的很多都是能力有限的,能力无限的都不上班你...

2019-09-05 15:20:00 449

转载 多并行项目管理 -- 多则乱,退一步!让其一目了然!

最近朋友咨询我一个问题,说他们公司可能有很多小项目在并行(20个左右),那么产生了下面几个问题“救火型”工作模式,一会儿A客户抱怨了,做A项目。一会儿B客户来了,赶紧做一下B项目,典型的被外部客户鞭策着走,也就是被客户控制了项目的节奏。资源调配不过来,开发人员是有限的,做A项目,必然B项目要放下,那么到底做A还是做B呢?到底要不要加资源,加班来处理项目,那么什么时候加资源...

2019-06-05 09:05:00 733

转载 Scratch不仅适合小朋友,程序员和大学老师都应该广泛使用!!!

去年接触到了Scratch这个编程工具,它是一种简易图形化编程工具,这个软件的开发团队来自于麻省理工大学称为“终身幼儿园团队”(Lifelong Kindergarten Group)。网址https://scratch.mit.edu/使用这个工具,当时我是为了教孩子们,在使用了一段时间之后,一些想法不自主的就萌生出来了。Scratch可使大学教学更有互动性...

2019-02-08 23:52:00 1364

转载 微信小程序开发 (资料汇总,谁还没被坑过?希望助你绕过一些坑)

最近帮人家做一个微信小程序,刚好想熟悉一下。由于牵扯到多用户使用系统,以及数据共享,所以自然架构选择了,客户端和服务器的方式。后台服务器是windows server,后台程序是.Net WebApi,跑在IIS下面,因为不想系统太重,数据量不大,所以选择了xml 作为数据库客户端,服务器架构的微信小程序坑如下第一坑:(五项条件请具备)1、一个已备...

2018-09-05 10:29:00 279

转载 "共振式”项目管理

"共振式”项目管理--是我第一个提出的吗?:)脑子里突然想到项目管理的一些事情,然后想到项目其实是有节奏的,项目中的人员其实如果找到了这个节奏,踏准了节奏,一切将是顺风顺水。刚准备动笔时心中有种莫名的兴奋感,可能自己觉得发现了一些貌似“真理”性的东西,特写下为大家分享:)什么是“共振”? 共振是指机械系统所受激励的频率与该系统的某阶固有频率相接近时,系统振幅显著增大的现象。...

2018-04-11 16:37:00 108

转载 敏捷项目需求拆解&发现用户故事

需求文档和敏捷中的Epic,User Story, Task之间是什么关系以及如何将需求文档转换成敏捷方式的描述,指导开发人员。一直是很多公司团队比较困扰的问题,那么最近笔者为了解决这些问题,上了一些课程,现将核心内容,总结如下,希望对大家有帮助,一起探讨~~在项目开发过程中,由于历史或者出于方便和规范的原因项目经理一般还是喜欢使用word文档来描述需求。举个电商的...

2018-04-10 09:23:00 295

转载 一些适合青少年编程学习的趣味编程工具

今天总结了一些适合青少年编程学习的趣味编程工具,感兴趣的可以了解了解,教教自家的小朋友。趣味编程按照学生的年龄,兴趣和知识掌握程度由易到难。Scratch符合低龄儿童和程序初学者,简单的拖拽式和脚本语言编程使他们对编程产生兴趣。App Inventor则是使学生们了解手机编程是怎么一会事情。GameMaker以开发游戏为出发点,结合稍微复杂一点的拖拽式和脚本语言编...

2018-02-24 16:56:00 1081

转载 国外程序员陋习,写在农历狗年前

为了呼应下面以前写的文章,今天来写写国外程序员的陋习(当然不是所有人都是这样,但是也应该是我碰到比较多的)“国产程序员陋习,写在农历猴年前”http://www.cnblogs.com/michael703/p/5183902.html从毕业以来工作10几年中和各种老外(美国,瑞士,丹麦,澳大利亚,阿根廷,希腊,德国,日本)都合作过,有开心,有痛苦,有学习,有吵架~~...

2018-02-13 15:24:00 576

转载 全新的软件项目,好的开始决定了成功一半!(需求&计划)

刚看完“无问西东”,电影里说人总归还是要留下些足迹(文字)的,那么赶紧跑图书馆来留下些文字。最近去瑞士启动了一个新的项目,那么早上做项目,晚上总结留下了一张张思维导图来记录当时的感受,手稿如下,字写得不好请见谅:)首先你得知道这个软件写出来是做什么的,因为不同的应用场景对软件要求是千差万别的。例如,机械控制?那可能需要实时性高;订票系统?那需要并发性好,还有数据...

2018-01-30 15:22:00 132

转载 传统的项目经理在敏捷开发中怎么弄?

非常好的一篇文章,为了自己学习和方便大家,翻译了一下~~Who handles conventional project manager duties in agile development?在敏捷开发中谁来分担传统项目经理的责任?Traditional project managers usually take on a great deal of respo...

2017-09-20 09:03:00 181

转载 Crystal Clear Applied: The Seven Properties of Running an Agile Project (转载)

作者Alistair Cockburn, Crystal Clear的7个成功要素,写得挺好。敏捷方法的关注点,大家可以参考,太激动所以转载了。原文:http://www.informit.com/articles/article.aspx?p=345009Property 1. Frequent DeliveryThe single most impo...

2016-09-04 11:08:00 115

转载 国产方法论之 ReDoIt -- 惟思捷

最近上了PMP课程,感觉受益匪浅,思路有被打开。很同意一个观点“国人很擅长做事,但是不擅长总结出解决问题的通用框架和方法论”。为了能提高中小企业生产力我最近成了一个小的软件咨询公司取名“惟思捷”,取惟有“思考”和“敏捷”之意。我觉得一个项目/组织需要做成功可以参照或考虑我提出的ReDoIt方法论,也希望有更多的人支持和丰富我的观点:Rule(规矩),Energeti...

2016-08-16 09:54:00 119

转载 国产程序员陋习,写在农历猴年前

工作这么多年了,接触过一些外国程序员也接触过不少国产程序员。觉得国产程序员还是有些陋习的,当然不是所有人都有,只是比较常见而已。大家随便看看,当是娱乐就好了:)不谦虚觉得老程序员只是年龄上老一点,想法,编程水平都不行,只是倚老卖老。但是大哥,人家吃过的猪肉比你见过的猪还多,能混到今天肯定还是有两把刷子的。你老拿自己的强项去比人家的弱项,当然你牛逼,你是田忌赛...

2016-02-06 11:06:00 124

转载 写在2015 项目回看 -- 敏捷在思想不在形式

面试的时候了解到的情况:软件组主管刚刚离职,需要一个人接手公司有一个成熟的框架,国外开发的,很多功能可以复用公司的程序员都在公司干了2~3年左右团队项目实际情况:所谓的框架,实际上就是国外已经上线的一个系统。业务逻辑和功能模块是面向对象方式写的,但具有相当高的耦合性(编码不够抽象,业务和功能有时混在一起,功能写的时候是针对特定的业务)。程序员,一个基本...

2015-12-31 14:07:00 115

转载 10年外资的感受和经历

时间过得很快,一转眼就十年了,突然想谢谢在几个同的东家一些感受和经历。留给自己以后看看,人越老有些东西记得越来越清楚,有些东西则很容易淡忘了。05年毕业,台资公司临近毕业时,带着自己的毕业设计到处参加招聘会南京的,苏州的,结果没有企业看得上:)说太简单,控件添加也不是动态的。后来只好在网上投简历找工作。后来有一家做笔记本代工的台资企业,“资讯部”让我去面试,也是我的第一...

2015-10-07 22:44:00 117

转载 Database first with EntityFramework (Migration)安装和升级

最近看了国外几个项目,发现用EntityFramework做Code First的项目现在很流行。最让我有兴趣的一个功能则是,EntityFramework对于数据库的安装和升级的无缝完美支持,且很容易。当然现在很多项目都是Dabase Frist出来的,也就是先有数据库后有C#代码,而且数据库当中一般都包含stored procedure(存储过程),user-defined ...

2015-05-10 22:44:00 116

转载 初试WIX加SQL LocalDB

最近有个项目需要生成一个自动打包安装App和数据库的MSI文件,经同事推荐WIX,于是乎就试了一试。遇到了一些问题觉得有分享的价值,所以写篇博客记录一下 :)使用感觉:WIX特点:功能很强大,用XML配置实现,没有界面,弹性很大,但learning curve比较长。WIX貌似对LocalDB不支持,如果是其它版本的SQL Server,WIX有内置配置支持,很简单。...

2014-04-07 22:31:00 129

转载 软件海贼团 OnePiece (版权所有)

最近迷上了“海贼王”这部动画片,不仅仅是因为其中的人物个个性格鲜明,剧情跌宕起伏扣人心弦,各种耍宝搞笑,还感觉到这个团队很像理想中的敏捷软件团队。作为一直带团队的我,感觉“海贼王”这个动画片给了我很多启示,而且相信“软件海贼团”这个概念应该也是我第一个提出来的,有发扬光大的可能,很是兴奋,决定写下此文来介绍下软件团队可以从海贼团队中学到点什么。还没怎么整理,可能文章上很粗糙请见谅...

2013-09-16 23:16:00 225

转载 项目从VS2010 升 VS2012 遇到的代表性问题及解决

最近公司要把项目从使用VS2010 转成VS2012,开始以为是个很简单的事情,后来发现有点头疼。现在问题解决了,发现主要有以下3个方面的问题第三方组件,对2012的支持的技术问题VS2012本身的bug本身代码潜在的问题先解决第一个问题,主要是和第三方测试工具typemock有关,我的丹麦同事和typemock公司沟通了很多次和自己反复测试之后解决了问题...

2013-04-29 16:30:00 176

转载 Typemock揭示 安装其它三方软件可能引起冲突,那试试不安装直接引用它的DLL

这两天一直在搞typemock的问题,我的同事们都装的最新版7.3 没有问题,只有我老出现下面这个问题。Exception rethrown at [0]: at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) at System....

2013-04-10 13:00:00 158

转载 Bat file 安装和卸载同级目录下的.net 服务

今天得到个需求 客户需要用batch file 安装和卸载服务,网上搜了一把例子,都只解决了单个问题,我来稍微总结一下安装服务@ECHO OFFREM The following directory is for .NET 4.0set DOTNETFX4=%SystemRoot%\Microsoft.NET\Framework\v4.0.30319set PATH=%PAT...

2013-04-06 10:44:00 110

转载 章节 2.1 可靠的软件 – 灵活,可靠的软件 使用设计模式和敏捷开发

可靠性和测试学习目标学习使软件变得可靠,对于想成为具有竞争力和成功的开发人员是非常重要的。本书大部分将致力于使软件不会失败的开发习惯,技能和实践。本章节的目标是介绍一些关于可靠性软件的一般概念和定义以及用测试作为特定技术实现,来为前面提到的实践和技术打下基础。这一章节 特别地给你介绍可靠性的思想给你介绍在整个本书中用到的测试术语和定义:什么是测试,测试用例,故障等...

2013-03-18 23:20:00 119

转载 章节 1.3 极限编程 – 灵活,可靠的软件 使用设计模式和敏捷开发

首先一个敏捷方法是极限编程,或者简写为XP。在千禧年之初得到了很多的关注。XP倡导的许多核心方法在本书中都有所展示且是很好的敏捷方法的代表。1.3.1质量和范围在书籍Extreme Programming Explained, Kent Beck (2000)中作者用一个软件开发模型来解释了XP中的一些决议,在这个模型中软件产品是由4个参数所控制的:成本,时间,范围和质量。成本原...

2013-03-11 23:32:00 105

转载 章节 1.2 敏捷方法 – 灵活,可靠的软件 使用设计模式和敏捷开发

敏捷方法的核心思想在敏捷宣言中有阐述,这里引自敏捷宣言网站 agailemanifesto.org敏捷软件宣言 我们通过身体力行和帮助他人来揭示更好的软件开发方式。经由这项工作,我们形成了如下价值观: 个体与交互 重于 过程与工具 可以工作的软件 重于 面面俱到的文档 客户协作 重于 合同谈判 响应变化...

2013-03-03 23:18:00 108

转载 章节 1.1 软件开发方法 – 灵活,可靠的软件 使用设计模式和敏捷开发

敏捷开发流程 学习目标 在这一章中,学习的目的是了解敏捷开发的主要思想。一个特别且有影响力的称做极限编程的敏捷方法将用比较详细的介绍。一些极限编程中的技术方法和实践将在本书后面详细讨论。因此这一章节主要创造一些便于了解他们的上下文。 1.1 软件开发方法 不管你怎么开发软件,你总会用到一些特定的软件开发流程,将其施加于你实施的工作和活动之上去制作一个符合客户期望的软件。一个软件开...

2013-03-01 22:43:00 98

转载 软件架构设计--质量驱动

作为一个有多年程序编程经验的程序员,很多人的梦想是最早成为一名软件架构师,因为这个职位和工作内容听起来很神秘而拥有这个能力的人就像一位武林高手。在真正尝试做架构之前,我一直心中有一大堆问题,比方,什么是架构,为什么要做架构,架构和设计有没有区别?(包括很多在大学教软件设计的老师也讲不清楚这些东西)关于架构:当你想了解一个系统,你对构成系统的每一部分真正做些什么,他们...

2013-02-03 17:39:00 214

转载 你们是敏捷团队吗?

最近常看到有些人说他们是敏捷团队,但仔细了解一下他们的工作方式和环境,确实不敢恭维为敏捷团队。我觉得考量是否为敏捷团队可以问一下几个问题,如果你都能回答的话,我觉得基本应该是敏捷的:你知道你们每个团队成员昨天在做什么吗?明天将会做什么?他们有什么问题吗?你知道这个迭代的目标(即交付物)是什么吗?你们现在的进度怎么样,能按时交付吗?(burndown chart会告诉你...

2013-01-13 21:51:00 75

转载 软件架构设计和Scrum潜在可交付产品,我(scrum master)和他(架构师)的讨论

Following our meeting yesterday I did quite a lot of thinking because what we talked about gave me some concerns. The best way to take care of these concerns and to make sure that they are not ba...

2012-12-28 16:58:00 181

转载 让TFS2008 build server可以 编译vs2010程序

1. build server 安装.net framework 4.0和 .net framework 3.5 sp12. 停掉team build service3.到 C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies 用记事本打开TfsBuildService.exe.co...

2011-08-29 11:23:00 85

转载 测试驱动威力不分国界

最近公司开始了一个新项目,在国外成立了一个开发组5个人老板想让他们使用TDD来进行开发(Unit Test),于是我和另两个中国同事就应招过去了两个星期(主要是TDD,当然还顺带处理点别的事情)。在这两星期时间里 我们把它主要分成了两部分 1.介绍TDD 2.手把手实验在介绍TDD的阶段 我主要讲了TDD原理,我们中国组导入TDD的过程和导入前后的体验,老外听得还是很感兴趣的...

2011-07-29 11:25:00 101

转载 6月24,25 -- Scrum Shanghai Gathering 一些感觉和总结

答应了举办方某人说写一篇博客关于Scrum Shanghai Gathering的,所以即使现在已很是疲惫还是赶出来了自己的一些想法和感受这次是我第一次参加这种大型的聚会,总的来说觉得很不错,无论从组织到内容再到自己的收获。本人比较喜欢用mindmap来表示自己的一些想法,转载于:https://www.cnblogs.com/michael703/archive/201...

2011-06-27 06:17:00 71

转载 TDD 强迫你 Program to Interface

还是接上次的内容,继续测试Dollar class先在有个新的需求--在使用Times方法之前,必须要做用户的身份验证,有权限的人才可以用这个方法,反之则不行。(后面称 需求(1))在做完设计后,我们界定有个class 叫LoginChecker中的方法CheckPass将用来做权限的审查,返回值为bool型,如果有权限返回True, 反之为false。首先看一下 如果不用...

2011-05-23 22:06:00 67

转载 TDD 一个简单的例子

我们按照 TDD的1个准备步骤+关键5步来看做一个小例子。需求: 假设我有一个叫Dollar的class, 那它有个方法叫做Times. 我现在的目的是要实现这个Times的方法。准备步骤1:基于需求,准备一个Test List,什么是 test list我在前面(TDD( 测试驱动开发) Overview)讲过,比方说这个是抛开代码实现的detail想出来的一些需要测试的东...

2011-05-15 22:42:00 269

转载 TDD( 测试驱动开发) Overview

第一篇技术博客,希望有人支持,您的关注是我的动力...本文主要是基于本人的开发经验,概叙一下TDD,也就是测试驱动开发。我比较喜欢用问题方式来写,语言水平有限 希望读者看得懂且有帮助TDD这个东西 你一般用了之后会上瘾:) 它可能改变你以后的编程习惯什么是TDD故名思意就是用测试的方法驱动开发。简单说就是先写测试代码,再写开发代码,和传统的方式是反的。为什么要用TDD...

2011-05-07 20:58:00 71

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除