香港新浪網 MySinaBlog
« 上一篇 | 下一篇 »
iScript | 16th May 2010 | 一般

(2008/04/09)

為客戶升級業務系統的工作已經接近尾聲,經過了將近五個月,除了重新編寫了客戶的所有應用程式,也為開發平臺增加了七十多項新功能.

在這個項目的初期,還比較擔心會疲於應付客戶提出的大量修改,後來只要客戶提出的修改合理,就算不在報價的範圍以內,我們都接受了. 因為客戶這次升級業務系統促成了平臺的改良,一般的程式修改已縮短到幾分鐘,複雜的修改也不會超過三個小時,這個時間已包括了動手之前的準備. 這樣,修改程式的速度基本上超過了客戶試用程式然後再提出要求的速度.

客戶能夠得到快速的回應,並在第一時間知道自己的要求會導致怎樣的後果,更加清楚了自己的需要. 有更多試錯的機會,他們也更了解自己的業務軟件,甚至更了解自己的業務運作,提出的要求也越來越接近程式員的思路. 我相信他們會覺得這樣的程式服務很有價值.

除此之外,為開發平臺增加了新功能,不單只令這個項目的程式員受惠,更令所有使用同一個開發平臺的程式員都跟著受惠,連帶我們所有的客戶都將會得益,這是以平臺去支持應用程式開發的好處. 就算將來客戶的應用程式不再更新,更新開發平臺也可以改善已有的應用程式的運作. 開發平臺更加完善,可以進一步簡化編製用戶介面和報表的工作,程式員做得更輕鬆,可以更多地從使用者的角度去考慮,做出來的軟件自然更易為客戶接受.

另方面,開發平臺本身具備互聯網的操作功能,使用者和程式員均連線到同一個開發電腦,介面與報表的調整大家都可以即時見到效果,使用者能夠及時提出修改的建議,避免了程式員在完成製作之後要面對大量修改,這樣開發應用程式所需的時間就可以大幅減少. 在這種開發模式裡,使用者其實也是開發小組的成員,甚至人數比程式員更多,他們熟悉自己的業務運作,並負起測試應用程式的責任,為軟件公司節省了開發成本.

看來這種訂製商務軟件的模式真的很值得推廣,如果有更多人成為這個開發平臺的程式員,就能為大量企業機構訂製出真正價廉物美的業務系統. 程式員也會對開發平臺提出有建設性的修改,平臺繼續發展,應用程式的製作又會更加容易. 程式員之間的合作大部份都體現在應用程式與平臺系統的配合,合作也變得更單純更高效益.

每次回顧開發平臺的改變,都會覺得還有很多工作要做. 到目前為止,主要的用戶介面之中,行式資料庫表格的製作已經足夠簡單,頁式表格的製作雖然也算簡單,但還是覺得有少許繁瑣,如果能夠再添加一些輔助工具,對一個新手來說,用戶介面的製作也完全沒有難度. 至於報表的製作,似乎不容易作進一步的改良,但觀察新手程式員的開發過程,看到他們必須經過多次練習,才能的掌握好製作報表的技巧,說明製作報表的工具還有發展的空間.

我們也很清楚,這個開發平臺遲遲沒有大幅增加程式員,是因為我們的推廣工作做得不夠好,尤其是教材的編寫,由於需要一些有這個平臺的編程經驗,文字表達又準確的人才,一直都跟不上新功能的增加. 人多好辦事這句老話,似乎適用於我們現在的情況,不過,優秀的人才,對任何企業機構來說都是越多越好的.