Tuesday, September 27, 2005

Feature Driven Development (FDD)

Link: http://www.sitepoint.com/article/successful-development
This site introduced some of the key factors to make a successful web site. It mainly focused on the Feature Driven Devleopement methodology.
The methodology is divided into 5 parts:
Process 1: Develop an Overall Model
Process 2: Build a Features List
Process 3: Planning
Process 4: Design by Feature
Process 5: Build by Feature
The most important factor of a successful development is clarify user requirements. In this methodology, it uses feature bases to explain the user requirements that both parties can know the development is in the right direction.

Thursday, September 22, 2005

Web Standard

Link: http://www.maxdesign.com.au/presentation/checklist.cfm
I found a web site talk about the web site standard. I think the site is useful since it provides a checklist / guidelines for those guys who want to develop a standard web site. It also provides some sample sites to explain what the standard means.
For example, Doctype, it quotes a link to explain why doctype is important.
Hope you enjoy it.

Saturday, September 17, 2005

Another view of web usability design

Link: http://usability.gov/guidelines/
The web site design introduced by Andy is very useful. Traditionally when we build up a web site, we always face a lot of silly problems. For example, the resolution, the version of the browers etc. Different browsers may have different display layouts and function even it is the same content. One of the common solution is to make different versions of the web site that is specifically suit for one type of browsers. But it is extremely hard to maintain. The use of Div and CSS can improve the above problems. We can simply the structure of code.
Here I have found a web site about web usability. It is not about the standard language of the web page but it shows us how to make a good web site. It lists out some rules we need to follow and some problems we should avoid. The content is not too long. So it is worth to spend a little time to read it.

Tuesday, September 13, 2005

Poor web site design

I've learned a course about system design in my previous study. I remembered the purpose of the course is teaching a programmer on what is user friendly. There are many different ways to test an application whether is user friendly. For example, think aloud test. Sometimes, we think the application is easy to use, but in the user's view, it may be another aspect. I expect this course may teach me more idea about how to develop a good application design.
Here is an example of poor web site design. tvb
When you see this site, there may have some advertisment moving in everywhere in the screen that may disturb your reading. I don't think it is a good advertisment. At least I won't focus on the content of the advertisement, but I will even close the site if the condition is serious. A good site is giving the information to the readers. But if there is something interfere readers reading, I think it must a poor site.

Sunday, September 11, 2005

Benefits of Extreme Programming (XP)

Ref: http://qualitycode.com/html/Essay10.html
Before reading this web page, you should understand what is XP.
It explains the advantages of XP from different user aspects including developers, customer and mangement. Also, it states out what is the difficulties for a company implement using XP and why some guys do not like this methodology.
It is a simple and easy understand, hope you will spend a few minute to read it.
In my experience, pair programming is not easy to be work in Hong Kong. As most employers in Hong Kong are very mean toward people, they expect 2 man can complete 3 guys' work. Even though pair programming is mainly to reduce the bug occur and design a good system. However, they think a bug exist because of the programmer's technique. too bad!