凡东's profile凡东的共享空间PhotosBlogNetwork Tools Help

Blog


    June 22

    项目监控(转载)

     1Critical Chain
        对于软件项目来说,关键是能否在规定的时间之内,预定的资金内,有质量的交付客户要求的产品。我们这里关注的是如何准时的完成项目,预算和质量都有其特定的系统去监控。能否按时完成项目就取决于我们的网络图中最长的那条chain,所以我们说一个项目网络图中最长的那条chain我们就称之为Critical Chain, 简称为cc。
        在一个项目的pert char未定之前,我们要做的就是反复分析最终得到cc,具体就是先找出最长的chain,然后分析每个task的duration是否都是不可再缩减的,若可以就进行优化,再看这条chain还是不是最长的chain,如果不是则找出新的最长的chain,依次类推,最终得到最优的网络图,得到cc。当然在项目的执行过程中,可能最初的cc慢慢的不再是最长的chain了,但是由于buffer机制管理的问题,cc一旦确立,在项目的执行过程将不再改变。有关buffer的问题在后面解释。
        cc确立后,就是整个项目的constraint,对于cc就要更多的关注与控制,也就一个项目的主要矛盾。非cc的task就是次要矛盾,但是不意味着就不重要,只是相对而言要更关注cc而已。 
    2 Buffer
        人在做事情的时候,当需要预估这件事情完成所需的周期时,会有两种方式在脑中思考:50%confidence and 90%confidence, 50% confidence是指在最好的情况下,我尽最大的努力完成这个任务所需要的时间;90% confidence是指我有相当大的把握完成这个任务所需要的时间。出于人的惰性以及害怕一旦无法如期完成所带来的后果,大多数的人在预估完成任务所需要的时间的时候,倾向于使用90%confidence。而实际是90%confidence的时间偏长,往往造成项目周期的加长;50%confidence则由于过于不给自己留有余地,往往在意外情况发生的时候造成任务超时。所以我们引入buffer的概念来平衡,既有一定的把握完成,同时又避免50%所带来的高风险,又不像90%那样延长了工期。
        Buffer是指在某条链上所有的tasks最后加上一个task,给予一定的duration用于保护项目,避免突发事件造成的项目延期。例如一条链上有4个tasks,每个task 10days,则在最后一个task后再加上一个task,给上一定的时间,比如10days。如果有一个task在预计的10天内没有完成,而是用了12天,那么这个task就吃掉了2天的buffer,这时候buffer的 consumption就是2/10=20%. 在这里每个task的时间都是采用的50%confidence标准定的,而buffer就起到了降低了50%所带来的高风险。同时由于只有一个buffer,所以buffer是团队共享的buffer,这个时候个人消耗buffer就是消耗整个团队的buffer,即使PM不看着,team的其他成员也会注意的,而吃buffer的这个人所得到的压力就不只是来自PM了。:) 
    3 Buffer management
        Buffer的另外一个重要的作用就是显示整个项目的状态。buffer如果没有被吃,那么整个项目的risk相对就低,如果buffer面临被吃完的局面,则说明buffer的保护作用已经慢慢消失,risk慢慢的在上涨。如果我们依照buffer consumption的比率设定一些值,如30%以下为绿色,30%~70%为黄色,70%~80%为红色。那么我们就可以依照这些颜色来简单的确定项目的状态,从而制定相应的对策。 
    4 As late as possible
        大家有没有这种感觉,毕业前要交一个论文,你提前一个月写往往是在期限的前一天刚刚搞定;而如 late as possible
        大家有没有这种感觉,毕业前要交一个论文,你提前一个月写往往是在期限的前一天刚刚搞定;而如果你提前2周写,往往又是也很可能刚刚在期限的前一天搞定。这也是人的惰性的因素所致。所以有一种叫as late as possible的方法,不管这个项目什么时候开始,我们只是考虑在最好情况下,当所有的tasks的duration定下来了,buffer的大小定下来了,我们依据项目结束的日期从后往前推,从而得到项目开始的日期,如果这个日期晚于今天,那么可以考虑将resource放到别的项目中去。这种方法最早主要用于物流方面,因为仓库的占用是要花费相当的成本的,如果能很好的利用ALAP,则可以更有效率的利用仓库,降低成本。如今用于软件领域也可以使用。

    喜欢的几句话

    1 忙碌是种幸福,让我们没时间体会痛苦;奔波是种快乐,让我们真实地感受生活;疲惫是种享受,让我们无暇空虚。
    2 任何吃不下的东西都可以让垃圾桶去吃,同样,任何解决不了的问题都可以让时间去解决。
    3 不要为旧的悲伤浪费你的眼泪。
    4 我靠,对自己的无能竟然如此的自信。(花絮)
    5 天地之所以长且久者,以其不自生故能长生。(这是我最欣赏的一句,现在是,将来亦是)
     
    陆续收集、体会中

    寻找信仰

     
    记得上大学的时候喜欢看书,尤其是关于思想的,现在却没有了这份雅致,忙着工作,忙着赚钱,工作没有起色,钱也没赚到。
    工作后发现很多事情不知道该怎么处理,总是乱作一团,没有计划,没有安全感。
    都说选择是痛苦的。我觉得不是,选择痛苦那是因为没有选择的标准,没有做人做事的原则,缺少信仰。
    有人活得累,有人累得充实。有人活得清闲,有人清闲的空虚。
    我经常痛苦,甚至不知道自己需要什么,工作中,生活中,感情,亲情。
    原来自己丢失了信仰。学校的信仰似乎不在适应社会,这毕竟是两个不同的环境。
    寻找信仰,寻找原则,寻找在面临选择时让我不再痛苦的信条。
    I am looking for…………
     
     
    June 21

    不知厦门是啥样的

     
    到目前一共去过两次山东,都是济南,省会城市。住的是四星级的。第一次正在洗澡,突然来一电话:
    你好!
    先生,要服务么。
    什么服务?
    特殊服务。
    什么价钱?(没想要,其实是不敢要,人生地不熟的,存属无聊搭讪)
    100块1小时。
    怎么还按小时?
    当然,还能100块钱到天亮么。
    不需要。
    需要打电话,分机10.
     
    第二次到山东。
    先生需要按摩么?
    不需要。
    需要其他服务么?
    什么服务?
    特殊服务。
    怎么收费?
    服务不一样,价钱不一样。(物价上涨,收费也在多元化发展,收费分的越细,越容易宰割人民,这和个朝代的苛捐杂税似乎有点象)
    奥,不需要。
    这样吧,让小妹上去给你介绍一下。
    不用了。(她要上来,还能下的去么,打住)。
    需要打电话,电话10.
     
    这里的四星级宾馆想得多周到。
    这里二层有个商务会馆,本来想上去看看,一层滚梯下面站两mm,不消费,上去溜达一圈,应该没事。还没到滚梯,一抬头,我靠,
    滚梯上面的风景着实让我捏了一把汗,上去不消费估计是下不来。站着两排mm,穿的当然不是工作服了。我上去被人一顿殷勤介绍,估计钱包就空了。
    脸皮薄么。想到这,嘎然而止啊。掉头就走。等咱有了钱,济南是个好地方,哈哈。
    不知厦门是啥样的,全国各地是啥样的。

    肱三头肌

    肱三头肌的训练
    2006年09月23日 星期六 09:39 P.M.
          1.正手颈向臂屈伸
          预备姿势:两脚分开,与肩同宽或坐在练习凳上。两手正握杠铃,握距约20厘米,屈肘,把杠铃下放于头后近肩处。
          练习方法:肱三头肌用力上提,上臂保持竖立不动,同时吸气,到两臂接近伸直时收紧肱三头肌两秒再慢慢还原,同时呼气,做8~12次。
          动作要点:提前臂时,上臂保持固定,贴近耳侧,肘尖朝上,肘关节不要全伸直,防止受伤。反手握杠铃尽量不要使用,很容易引起肘痛。

          2.单臂哑铃颈后臂屈伸
          预备姿势:同上,不同的是,单臂弯曲在颈后,持哑铃,另一只手按在持哑铃手的上臂处。
          练习方法:同上。
          动作要点:同上。

          3.拉力器下压
          预备姿势:站立在高位拉力机前,身体稍向机前倾,正握把手,约20厘米握距,屈肘,两手接近胸前上方处停下。
          练习方法:双前臂向前半圆弧伸直,上臂保持竖立不动,同时吸气,当两臂接近伸直时停两秒,收紧肱三头肌。
          动作要点:同1.

          4.俯立臂屈伸
          预备姿势:两脚分开,左手持哑铃,上体前屈与地面平行,上臂紧贴体侧与背部平行,屈肘90度夹角,前臂自然下垂。另外,左手扶在练习凳上,固定身体。
          练习方法:右臂肱三头肌用力,半圆划弧把前臂在身旁伸直,同时吸气,伸至接近直时收紧肱三头肌两秒,再慢慢还原并呼气,每组做8~12次。右臂练完换左臂练习。
          动作要点:练习过程中,上臂固定不动,只是肱三头肌用力。

          5.仰卧臂屈伸
          预备姿势:仰卧在练习凳上,双手正握杠铃于额前,屈肘,握距约20厘米。
          练习方法:右臂肱三头肌向上伸直,同时吸气,当接近伸直时停两秒,收紧肱三头肌。慢慢放下还原,并呼气,此动作每组做8~12次。

          6.窄握卧推
          预备姿势:仰卧在练习凳上,两手正握杠铃,握距约20厘米。
          练习方法:如胸部练习的仰卧推举。
         动作要点:当杠铃接近胸部时,两上臂靠近体侧,不同的是前边卧推举靠胸大肌用力。

          7.窄距俯卧撑
          预备姿势:如胸部练习的俯卧撑一样。
          练习方法:同上。
          动作要点:除了肱三头肌发力,在屈肘时,上臂要靠近体侧。

          8.仰卧撑
          预备姿势:两手撑着凳边与肩同宽,两足并拢放在另一凳上。
          练习方法:双臂弯屈,同时呼气,当屈至极限时还原支撑,同时吸气。
          动作要点:双臂弯曲,背尽量贴凳。
          在进行以上几个动作的练习时要充分热身,肘关
    June 19

    济南一行

    周一去了一趟济南,去的匆忙,本来是打算周一去,周二回的。工作很简单,到那边状态电脑,装上一台设备

    就OK了,基本的东西在这边都已经把电脑配置好了。本来以为20分钟搞定的。

    周一下午5点多的飞机,上了飞机没做一会,空姐们就送来一些零食,不知不觉吃了十来分钟,

    准备下飞机了,还没做热乎呢,不到一个小时。不划算,从公司出来到上飞机花了3个小时,坐飞机

    用了不到一个小时,时间没整好,提前一个半小时到两个小时从公司出来就行,提前半小时登机,

    二十分钟托运。

    下飞机被山东的的哥宰了,贼热情,又是递伞(正好下雨),又是帮忙推行李,脸皮薄啊。

    到车跟前一看,我靠,帕萨特。牛啊,山东的的车都成帕萨特了。坐吧,行李都已经上车了。心里没底呀。

    180大洋!

    心疼啊!

    到酒店已经晚上8点多了,公司都下班了。明天干吧。第二天早上抱着20分钟搞定的态度,开始安装。

    给同事借了个显示器(那边只有一天显示器,其他都是笔记本).

    装好!测试!

    不好使?

    一个网通的拨号上网的猫,一个机器做网关。一个路由,另外三台电脑。原来两台,这次我们又

    装了一台。3号机器安照另外两台的设置,进行了设置。不能访问外网。

    怪了!

    能ping通网关 192,168,0,254.但ping不到外网,网关的问题或猫的问题。重启网关,重启猫。

    貌似有进展, 可以ping通baidu的ip但ping不同域名,那就是dns有问题,dns是老大上次搞定的,

    应该没问题。并用dns也加上了,用的是网关。好使了。但后来发现并不是死这问题,不加备用网关

    也能上网了,是网络问题,有时存在严重的丢包现象。

    另外我想通过外网访问一下,http://www.ip138.com/ 查询本机IP,手机号码等。

    方便,以前一直在麻烦老大,从远方帮着登录,撮。

    还有个什么端口,这里的每个机器分配一个,这样才能远程登录到每台机器上,有点晕。现在还是有点晕。

    有一个当时一直登不上,后来才知道,端口公司这边给弄错了。

    后来就是从北京带过去的那台机器拨不上号 ,后来知道山东和北京的猫中有一个拨号属性,拨打的电话号码两个地区不一样。

    总体来说问题不大,都是小问题。小问题暴露了大问题,还是自己不懂啊,细节决定成败说的真他妈有道理。

    整到下午3点多。其实想起来这么长时间都不知道干啥了,又是换网线,又是重启网关,又是重启猫的,更改dns,

    IP一顿折腾,到最后好使时觉得跟以前设置的还是一样的,就是好使了。

    一想不到的问题总是有的,理想的东西有,但水平还不够,就别谈理想的了。

    好事多磨了,当时要是定了往返的飞机就扯了,意外无处不在呀。

    June 03

    无所谓,似乎我错了

    一直以为自己大度,宽容,对很多事情都能看得开,不放在心上,觉着无所谓,从没有刻意的去争取,在以往的生活中,朋友的交往中(同学),这种态度很好,效果不错,遵循着无为而为,退其身而身存,外其身而身先的信条;最近发现在这种信条的影响下对任何事情都不在乎了,失去了就让他去吧,结果很可怕,没有了争取的动力,也就是做什么事都没有了激情,生活中需要有波澜,不能平淡如水,做事也应该有争取,有让步,有在乎,有不在乎。