NHỮNG SAI LẦM CỦA MICROSOFT
“LÀM CHO PHẦN MỀM TRỞ NÊN ĐƠN GIẢN”
Ban đầu, Microsoft nhắm tới thị trường cho những người sử dụng máy tính chuyên nghiệp. Tuy nhiên, đến thập niên 1990, Microsoft nhận ra rằng có một thị trường khổng lồ của những người chỉ dùng máy tính như là một phương tiện cho một số mục đích nào đó.
Những người sử dụng máy tính này giống như những người lái xe ô tô - họ có thể lái ô tô đi đây đi đó nhưng không biết hoặc không cần biết chiếc ô tô đó vận hành như thế nào. Họ chỉ cần một thiết bị đơn giản nhưng tin cậy.
“Trong tất cả các sáng kiến quan trọng của Microsoft, tính đơn giản được xếp ở vị trí số 1.”
Trong cuộc triển lãm Consumer Electronics Show được tổ chức tại Las Vegas vào năm 1998, để chứng minh phần mềm phức tạp đã trở nên không cần thiết như thế nào, Gates đã trình bày những thao tác rắc rối khi muốn xem những tác giả của Microsoft Excel 95, được giấu trong một “quả trứng Phục sinh”.
Trước tiên, chọn hàng 95 trong một workbook mới, nhấn phím tab, chọn mục lệnh “About Microsoft Excel” từ thực đơn Help, cùng lúc nhấn giữ cả ba phím shift, ctrl và alt trong khi nhấp chuột lên nút Tech Support.
“Kết quả là bạn sẽ ở trong một môi trường giống như một căn phòng và bạn phải di chuyển bằng các phím mũi tên. Đi lên cầu thang để xem bản danh sách cuộn xuống những người đóng góp công sức. Ra khỏi cầu thang và nhập vào từ ‘excelkfa’ để làm hiện ra một lối đi bộ hình chữ chi dẫn đến ảnh chụp của một số người đã tạo ra phần mềm này. Hãy cẩn thận, coi chừng té khi bạn di chuyển trong lối đi bộ này!”
GHI CHÚ: Gates muốn dùng ví dụ này để minh họa vui cho tính phức tạp của chương trình. Các lập trình viên thích đùa vui, họ giấu những dòng lệnh không cần thiết trong các “quả trứng Phục sinh”.
Có thể các lập trình viên đã quá trễ để không kịp tuân thủ nguyên tắc KISS (keep it simple stupid: giữ cho nó đơn giản) nên họ phải quay về với nguyên tắc MISS (Make it simple stupid: làm cho nó trở nên đơn giản). Gates cho rằng riêng các trình duyệt Web cần phải làm sao để tự nó giải thích mọi điều:
“Không cách gì người sử dụng có thể hiểu được hết tất cả những kiến thức chuyên môn như giao thức, những từ viết tắt, và công việc của chúng ta là phải giấu những thứ này đi, không để người sử dụng nhìn thấy. Chúng ta thậm chí còn phải giấu đi cả thao tác cài đặt phần mềm. Người dùng cần phải nghĩ trình duyệt Internet là tất cả những gì đang duyệt xem, cho dù lẩn khuất phía sau là những dòng mã lệnh đang được chuyển đến máy của họ và đang được xác minh.”
“Yêu cầu của ngày hôm nay là hướng đến sự đơn giản, điều này sẽ làm giảm đáng kể toàn bộ chi phí sở hữu và vận hành công nghệ thông tin. Nội dung cần bàn bạc ở đây là chiến lược đơn giản hóa nào là hiệu quả nhất mà thôi.”
“Về cơ bản, nếu bạn có thể nói chuyện được với máy tính và diễn đạt yêu cầu của bạn cho máy tính và máy tính phải lấy thông tin ở đâu thì điều đó sẽ đơn giản hơn nhiều so với việc cứ phải nhấp chuột lung tung trên màn hình như một thằng điên.”
“Và vì vậy, nếu bạn hỏi một câu hỏi đại loại như, bộ vi xử lý máy tính nào đang có lúc này là nhanh nhất (what is the fastest computer chip available), bạn sẽ không ‘bị’ cung cấp những thông tin về ‘khoai tây chiên xắt lát’ (potato chips) đang được phân phối bởi những xe tải tốc hành (fast trucks) hoặc một thông tin gì đó nhầm lẫn như vậy, bởi vì ngữ nghĩa của câu hỏi sẽ được máy tính hiểu đúng.”
Một trong những sản phẩm đầu tiên của Microsoft được thiết kế hướng vào người mới sử dụng máy tính đã gặp thất bại hoàn toàn:
“Những thất bại của chúng tôi thường có nguyên nhân là thị trường quá nhỏ. Microsoft Bob là một sản phẩm được giới thiệu vài năm trước đây, sử dụng những nhân vật hoạt hình xuất hiện trên màn hình để thi hành những công việc của người dùng. Nhưng không may, phần mềm này lại đòi hỏi một hiệu năng hoạt động vượt quá mức mà phần cứng máy tính thông thường thời đó có được và vì vậy nó không có được một thị trường đủ lớn để phát triển. Bob đã chết.”
Một số người sử dụng cho rằng Microsoft Bob là một sản phẩm quá đơn sơ và khi đã sử dụng sản phẩm vài lần họ cảm thấy còn lâu mới có thể nhận biết đúng về nó. Hình như, giám đốc dự án Microsoft Bob đã được tha thứ vì rằng Melinda French Gates vẫn lấy được ông chủ.