Ít nhất bạn có thể bắt đầu viết các bài kiểm tra đơn vị, hoặc thậm chí - nhiều như hoàn cảnh cho phép - Kiểm tra phát triển bản thân (có thể truyền bá ý tưởng giữa các đồng phát triển của bạn). Bạn có thể thay đổi rất nhiều mà không cần quản lý ngay cả khi nhận thấy bất kỳ điều gì ;-)
Tất nhiên, ở nơi trung bình hoặc tốt hơn, mọi người trong quản lý không hoàn toàn ngu ngốc. Theo thời gian, khi bạn đã cố gắng nâng cao nhận thức về những vấn đề này trong nhóm phát triển, bạn (như nhóm, chung) cũng có thể nói chuyện với cấp trên và thuyết phục họ thực hiện các bước đi đúng hướng. Bắt đầu nhỏ, có được kết quả cụ thể, và xây dựng trên chúng - và xây dựng đòn bẩy bằng cách tìm kiếm đồng minh cả trong nhóm dev và (càng nhiều càng tốt) trong quản lý và người dùng.
Rất thường xuyên một số quy trình được theo sau chỉ vì "chúng tôi luôn sử dụng để làm điều đó như thế này". Nếu bạn có thể chỉ cho mọi người thấy rằng có những cách tốt hơn - và chứng minh điều đó với các lập luận thuyết phục - bạn có cơ hội thành công. Lưu ý rằng quản lý và người dùng cần các đối số khá khác so với các nhà phát triển. Bạn có thể thử tính toán chi phí-lợi ích thô (hoặc google - Tôi khá chắc chắn có rất nhiều thứ trên mạng về những điều này). Tôi cũng nhớ có tài liệu tốt về điều này trong Kent Beck's first XP book. Bạn cũng có thể thu thập số liệu thống kê lỗi theo thời gian (hy vọng) cho thấy các tính năng được phát triển theo cách nhanh nhẹn có ít lỗi hơn trong giai đoạn sau (tích hợp kiểm tra hoặc sản xuất). (Đối với điều này, bạn cần một hệ thống theo dõi lỗi, nếu bạn chưa có một hệ thống.)
Một công cụ hữu ích khác là đặt câu hỏi. Nếu bạn có điều gì đó - một tài liệu, cách làm mọi thứ - bạn không hiểu, dám đặt câu hỏi:
- Tại sao chúng ta làm như vậy?
- Có cách nào tốt hơn không?
- Chúng ta có thực sự cần điều này không?
- Ai cần tài liệu này?
- Cô ấy thực sự cần thông tin gì?
- Nó có chứa thông tin phù hợp với cô ấy không?
- Đã cập nhật chưa?
- Ai cập nhật?
Thường thì mọi người chỉ lấy những thứ như "đã cho", nhưng khi bạn bắt đầu yêu cầu nguyên nhân, bạn có thể tìm thấy nhiều điều thú vị ... và ý tưởng cải tiến.
Công cụ nhanh nhẹn rất hữu ích là retrospectives.Sau mỗi lần lặp lại (bất kỳ lần lặp nào được gọi trong quá trình thực tế), nhóm sẽ tập hợp lại và suy nghĩ về các số
- những gì đã xảy ra trong lần lặp lại này và cách đảm bảo nó không xảy ra lần nữa (hoặc ít nhất là cải thiện nó) chừng mực nào đó)
- gì đi độc đáo và làm thế nào để đảm bảo nó sẽ tiếp tục như thế
điều này có thể khá dễ dàng để có được chấp nhận của Ban Giám đốc và là một cách tốt để bắt đầu chuyển biến tích cực. Điều quan trọng nhất là thức dậy và kích hoạt mọi người - để khiến mọi người nhận ra rằng sự thành công hay thất bại của dự án là (ít nhất là ở mức độ nào đó) trong tay họ, rằng họ có thể làm điều gì đó để cải thiện tình hình.
Nguồn
2010-02-23 13:47:09
Rất riêng của S. S. Lott đã viết về điều gì đó tương tự trong bài viết "Thác nước không hoạt động - Ngay cả khách hàng đã nói" (http://homepage.mac.com/s_lott/iblog/architecture/ C551260341/E20080211062302/index.html). Anh ấy đang nói về nó từ góc nhìn tư vấn, nhưng một số ý tưởng nên được chuyển giao cho một đội ngũ trong nhà chiến đấu cùng một trận chiến. –