Martin Fowler là diễn giả, nhà tư vấn và tác giả của rất nhiều sách có ảnh hưởng về phát triển phần mềm, thiết kế và phân tích hướng đối tượng, UML, mẫu thiết kế, các phương pháp phát triển phần mềm linh hoạt, và cả XP. Thấy được những băn khoăn của nhiều người mới bắt đầu thực hành XP và Agile về vai trò của thiết kế nên chúng tôi quyết định dịch một bài viết rất quan trọng của ông có tên 'Có phải thiết kế đã chết?'

Nhiều người mới tiếp xúc với Extreme Programming (XP) cho rằng XP muốn giết chết thiết kế phần mềm. XP không chỉ chế nhạo việc thiết kế là 'Big Up Front Design'(thiết kế hoàn hảo trước, viết mã chương trình sau) mà cả những kỹ thuật như UML, khung làm việc (framework) linh hoạt, mẫu thiết kế (pattern) cũng không được nhấn mạnh, thậm chí gần như là bỏ qua. Thực tế XP chứa rất nhiều thiết kế, nhưng ở một cách khác so với quy trình phát triển phần mềm đã xác lập. XP làm trẻ lại ý niệm về thiết kế tiến hóa bằng những kỹ thuật để chiến thuật thiết kế tiến hóa có thể thành công. XP cũng đưa ra những thử thách và kỹ năng mới mà một nhà thiết kế phải học đó là cách làm theo thiết kế đơn giản, cách dùng tái cấu trúc để giữ cho thiết kế trong sáng và cách dùng mẫu theo cách tiến hóa.

còn tiếp…

HÃY LIÊN HỆ VỚI CHÚNG TÔI ĐỂ NHẬN THÔNG TIN ĐẦY ĐỦ VỀ BÀI VIẾT

    Tên của bạn (*)

    Địa chỉ Email (*)

    Số điện thoại

    Công ty

    Chức vụ

    HÃY BẮT TAY VỚI CHÚNG TÔI ĐỂ BẮT ĐẦU HÀNH TRÌNH AGILE

    Related Posts
    Chàng kỹ sư trẻ

    Tôi muốn lãnh đạo một nhóm và có thể đưa ra những quyết định quan trọng về cơ sở dữ Read more

     Flaccid Scrum

    Những gì đã xảy ra là họ đã thiếu sự đầu tư cho chất lượng tự thân của phần mềm Read more

    6 hiểu nhầm về DevOps cần tránh

    Chúng ta rất hứng khởi về sự phát triển của DevOps. Nhưng khi việc ứng dụng tăng lên, sẽ có Read more

    6 bước giúp bạn sống sót qua quá trình chuyển đổi DevOps

    DevOps có ở mọi nơi và nếu bạn không phải đang ở giai đoạn giữa của một chương trình chuyển Read more