2008/08/06

品質系統與企業管理

為什麼我會寫這個這麼嚴肅的題目?好幾天前的早上有個朋友和我討論部落格內的文章,在談話結束前,我的結論就是「軟體的品質就是該企業的管理分數」,換句話說:就是有幾分的管理,就會作出幾分的軟體。

管理需要有許多的活動,但是大多數且不同領域的管理專家都會認同管理有四個主要的活動:計畫、組織、領導、和控制。

雖然這只是四個管理的行為,但卻也是任何一個組織都得歷經的4個階段的行為:
  • 在還沒有這組織前,就要先作好關於這個組織的組成、營運方式、營運策略的計畫;
  • 等計畫越來越成熟時,就可以這個計畫去開始運作這個組織,包含:人員、流程、規範;
  • 等到組織也成熟了,就要靠領導者去領導整個組織朝目標前進;
  • 朝目標前進的過程需要透過控制的方式,以確保前進方向正確、並按照既定的方式前進、以及量測出進度。

整個概念就是如此簡單,但執行起來卻不容易,完全考驗領導者的智慧、決心、勇氣,當然,還包括了一點點的運氣。

那這個和品質系統有什麼關係呢?我身邊就有好幾個失敗的例子可以說明。

2008/08/05

在AppServ內安裝Pear

因為要使用Test Link作為管理測試的工具,所以決定要將Test Link安裝在AppServ內。

由於Test Link會用到一個Pear的Spreadsheet_Excel_Writer-0.9.1.tgz套件,但Spreadsheet_Excel_Writer-0.9.1.tgz套件必須要安裝在Pear OLE-0.5之上,而要安裝Pear OLE-0.5前又必須在AppServ內安裝Pear,但AppServ內雖然有附Pear,但看起來並沒有安裝。

所以,一連串的安裝步驟如下:

安裝Pear

  1. 先安裝好AppServ
  2. 執行AppServ\php\go-pear.bat後會出現選擇安裝路徑的敘述,預設安裝到System/Local,按Enter選System
  3. 出現選擇安裝設定元件的畫面,按Enter選內定值

  4. 會出現一直開始安裝Pear,直到出現是否要修正php.ini的訊息,輸入y後一直選擇按Enter後,即可正確安裝Pear。

  5. 最後會出現一段訊息,提醒使用者雙擊 D:\AppServ\php5\PEAR_ENV.reg 登錄PEAR相關的註冊碼。

安裝Pear OLE套件
  1. http://pear.php.net/package/OLE/download 下载ole-0.5.tgz到\AppServ\php5\PEAR\下
  2. 進入DOS模式後,進到\AppServ\php5\PEAR\下
  3. 輸入pear install ole-0.5.tgz
  4. 如果成功將會出現install ok: channel://pear.php.net/OLE-0.5
安裝Pear Spreadsheet_Excel_Writer-0.9.1套件
  1. http://pear.php.net/package/Spreadsheet_Excel_Writer/download
    下載Spreadsheet_Excel_Writer-0.9.1.tgz到\AppServ\php5\PEAR\下
  2. 進入DOS模式後,進到\AppServ\php5\PEAR\下
  3. 輸入pear install Spreadsheet_Excel_Writer-0.9.1.tgz
  4. 如果成功將會出現install ok: channel://pear.php.net/Spreadsheet_Excel_Writer-0.9.1

PHP陣列的處理

最近正在寫一個翻譯管理的程式,需要使用到:array_push和array_shift,以下是相關的說明。

在作array_push前,要注意一定得先作一個陣列才可以插入。
另外,無論是array_push和array_shift都可以處理多維陣列,以下是一個範例:
<?php

$cars = array ("0" => array ("0" => 0, "1" => 0, "2" => 0));

$car1 = array ("BMW" => array ("Money" => 200, "Color" => "Black", "Type" => "328i"));
$car2 = array ("MAZDA" => array ("Money" => 70, "Color" => "Blue", "Type" => "323"));
$car3 = array ("HONDA" => array ("Money" => 40, "Color" => "White", "Type" => "City"));
$car4 = array ("VOLVO" => array ("Money" => 100, "Color" => "Pink", "Type" => "s40"));

array_push($cars, $car1, $car2, $car3, $car4); // 插入四個多維陣列
print_r($cars);

array_shift($cars); //移掉最前面的陣列
print_r($cars);
?>

2008年6月21日美食社活動-泰鼎泰式料理

這次我們吃的是由Sandra選的「泰鼎泰式料理」。
個人的整體評價是:普通

不推薦的菜色

以下的菜色只是主菜換了:從「涼拌花枝」、「涼拌蔬菜」、「涼拌青木瓜」、「涼拌牛肉」、「涼拌冬粉」、「大薄片」、「涼拌海鮮」到「泰式生蝦 」,但醬汁一直沒變。

不過,就連「椒麻雞」也使用了相同的酸辣醬汁,這就有點扯了。因為你乾脆出一道「涼拌什錦」,把所有用相同醬汁的菜一次上來,免得我們還要花時間點,浪費大家時間!

另外,我看了網友的介紹,原本很期待由整條蝦內作成的「金條蝦餅」,因為聽說這算是必點的菜色,但一上菜才發現自己受騙了。因為這根本就是將「月亮蝦餅」切成直條狀,就成為了另一道菜。

如果這樣,乾脆把「泰式生蝦 」的頭和身體分開來取不同的名字就成為兩道菜了。

另外,這裏的飯可能是煮的不好,水份太多,以致米有點黏,吃不出來像是泰國米的樣子。

推薦的菜色

我自己覺得以下的菜色不錯:
  1. 拋打雞肉
    口味還不錯,很適合配飯吃。
  2. 泰味中卷
    口味很獨特,很適合配飯吃,拿來下酒也很好。
  3. 蒜味蝦
    蝦子很新鮮,湯汁收乾,蝦肉彈牙。
人員服務

二樓的工作人員不多,服務並沒有令人覺得非常好,但又不上來那裏不好,所以只能算是普通。

上菜的速度還算快,從點到菜到上菜不超過5分鐘,感覺起來還算可以接受的範圍內。倒是等工作人員點菜還比較花時間哩。

小結

因為家中臨時有事,所以先離席了,離席前人數一直沒有到齊,所以有些菜色還沒吃到不知道口味如何。我想如果一開始五個人就到齊,我們可能可以像「黃金傳說」一樣,挑戰這間店內的所有菜色一次吃完。