Sự lãng phí tiền bạc lớn nhất mà bạn đã thấy, và bạn đã làm gì về nó? [đóng cửa]


53

Thông thường chúng ta là những lập trình viên thấy các tổ chức lớn lãng phí một khoản tiền khổng lồ cho các giải pháp cồng kềnh và không hiệu quả cho các vấn đề. Điều này làm tôi đau đớn vì tôi thích các tổ chức được hưởng lợi từ các giải pháp giống tốt nhất. Tuy nhiên, khả năng của tôi với tư cách là một lập trình viên bị hạn chế khi ảnh hưởng đến những người ra quyết định quan trọng và thường thì quan điểm của tôi về vấn đề này bị hạn chế trong thế giới kỹ thuật nhỏ bé của chính tôi.

Vì vậy, câu hỏi của tôi là này. Sau khi gặp phải sự lãng phí tiền bạc quá lớn đối với một số phần mềm và / hoặc phần cứng thực sự có con dê của bạn, bạn đã làm gì để sửa nó hay bạn đã cam chịu cắn viên đạn và lẩm bẩm mãi mãi trong hơi thở của mình? Tôi thích nghe những trải nghiệm chung của bạn và đặc biệt là những bài học bạn đã học về cách giải quyết vấn đề này trong tương lai . Chúng ta không nêu tên, kinh nghiệm về cách giải quyết vấn đề quan trọng hơn sản phẩm vi phạm thực tế.


9
+1 cả cho một câu hỏi hay và sử dụng từ quá lớn.
Jon Hopkins

Cảm ơn Jon, tôi làm hết sức mình. Tôi đã chỉnh sửa câu hỏi để làm nổi bật những gì mọi người đã thực sự làm để giải quyết sự lãng phí tiền bạc. Tôi muốn biết thêm về những gì mọi người đã tiếp cận khi họ gặp phải vấn đề.
Gary Rowe

Tôi chỉ muốn nói cảm ơn vì mọi người đã dành thời gian để trả lời câu hỏi này. Những nỗ lực của bạn được đánh giá cao!
Gary Rowe

3
Chà, làm thế nào tôi có thể thêm cái này mà không đặt tên sản phẩm :) Microsoft đã mất tám năm trực tuyến: Hơn 6 tỷ đô la xuống các ống
Halil zgür

a) Phát triển một công cụ nội bộ nên được mua. B) Mua một thư viện khủng khiếp vì nó rẻ. Cả hai đã xảy ra trong quá khứ, cả hai quyết định là chính trị. 2 lựa chọn của tôi là hút nó lên hoặc di chuyển.
Công việc

Câu trả lời:


20

Trả tiền cho các sản phẩm thương mại lớn, cồng kềnh, có lỗi, trong phạm vi:

  • Máy chủ ứng dụng;
  • Công cụ kiểm tra;
  • Môi trường phát triển.

khi các lựa chọn thay thế nguồn mở hoặc trọng lượng nhẹ rõ ràng là vượt trội.

Các bước của tôi thường là:

  1. thiết lập một giải pháp thay thế làm tài liệu tham khảo - ví dụ: "Tôi sẽ thử nghiệm với máy chủ ứng dụng X thay vì máy chủ ứng dụng Y. Tôi có kinh nghiệm tốt với nó, bởi vì (...).";
  2. bán đề xuất này cho các đồng nghiệp của tôi - "Tôi hiện đang phát triển nhanh hơn vì máy chủ X khởi động lại nhanh hơn nhiều và tôi không lãng phí tất cả thời gian đó";
  3. bán cái này cho người quản lý trực tiếp - "Nhóm của chúng tôi bây giờ phát triển nhanh hơn vì chúng tôi đang sử dụng máy chủ X. Tất cả bắt đầu như một thử nghiệm nhỏ nhưng mọi người đều thích nó."

Câu hỏi yêu cầu tên sản phẩm không được bao gồm. Thay vào đó, bạn có thể giải thích về những gì bạn đã làm để giải quyết các vấn đề gặp phải không?
Thomas Langston

Đã đồng ý. Hầu hết chúng ta đều biết thủ phạm ở ngoài kia, đó là về những gì có thể làm để hạn chế thiệt hại.
Gary Rowe

@Thomas, @Gary: điểm tốt và xin lỗi vì đã đọc sai. Tôi đã đọc lại, hy vọng bây giờ nó hữu ích hơn.
Robert Munteanu

+1 cho cả hai phản ứng với phê bình và cung cấp một cách chuyển tiếp để giải quyết vấn đề. Lời khuyên tốt mà những người khác có thể lấy đi và sử dụng.
Gary Rowe

Được chấp nhận là câu trả lời mặc dù những người khác có nhiều phiếu hơn vì nó nhắm mục tiêu chặt chẽ nhất vào mục đích của câu hỏi là cung cấp lời khuyên cho người khác về cách tránh lãng phí.
Gary Rowe

49

Tôi đã thấy quá nhiều ví dụ để đặt tên cho mục ưa thích, nhưng tôi đã nhận thấy một vài xu hướng chung trong lĩnh vực chính của mình, phát triển web:

  1. Trang web Vanity . Đây là những trang web không phục vụ mục đích hữu ích cho bất kỳ ai bên ngoài tổ chức nhỏ ủy thác cho họ và được xây dựng xung quanh một sự bắt buộc ám ảnh với logo, hình ảnh của chính họ và bánh quế tự sướng. Phần tồi tệ nhất là những thứ này thường được tài trợ bởi khu vực công và được ủy quyền bởi những người không có đầu mối về web. (Ví dụ, đã từng có một bệnh viện NHS tin tưởng, người muốn phát triển một phiên bản nhỏ của Facebook cho mạng nội bộ của nhân viên của họ).

  2. Được trả tiền là tốt nhất . Tư duy khẳng định rằng về bản chất phần mềm phải trả tiền phải tốt hơn nguồn mở. Rốt cuộc, nó được trả tiền, phải không? Tôi đã thấy rất nhiều khách hàng khăng khăng đưa ra những lựa chọn ngu ngốc đơn giản chỉ vì họ làm việc trong một nền văn hóa tự động giảm giá bất cứ thứ gì nguồn mở như một vấn đề của chính sách.

  3. Thiết kế bởi ủy ban. Đây là nơi một nhóm người khổng lồ có "động não" và sau đó cố gắng kết hợp mọi ý tưởng crack-pot có trong thiết kế, chắc chắn dẫn đến một suy nghĩ tồi tệ thông qua sự lộn xộn thỏa hiệp mọi thứ có lợi cho việc cố gắng làm hài lòng tất cả mọi người ( và bởi tất cả mọi người, họ có nghĩa là ủy ban đưa ra quyết định, không phải người dân phải sử dụng ứng dụng).

  4. Tư vấn. Đây là nơi bạn trả tiền cho một người đàn ông trung lưu (người không biết thực hành kinh doanh cũng như phát triển phần mềm) để cản trở và kiếm tiền bằng cách kéo dài quá trình phát triển với kỹ thuật lảm nhảm và nói chuyện kinh doanh.


5
+1 cho trang web Vanity. Tham gia vào một công ty luật với tư cách là người quản lý phát triển, thành tựu lớn nhất của tôi thực sự là trả giá cho sự phát triển của những người đi trước đã giết chết họ (kỳ lạ là không ai sẵn sàng ký gửi 100 nghìn bảng Anh).
Jon Hopkins

7
Re: (3) "Một con lạc đà là một con ngựa được thiết kế bởi một ủy ban"
JBRWilkinson

2
"Bánh quế tự sướng". Đẹp.
Michael H.

3
Một điều: "Trả tiền là tốt nhất" là một cách viết sai. Mọi người né tránh nguồn mở vì không có sự hỗ trợ, nhưng quan trọng nhất là KHÔNG CÓ KHẢ NĂNG XÁC ĐỊNH KHI NÀO ĐI SAU.
Stu

2
@Stu Rất nhiều phần mềm nguồn mở có hỗ trợ tốt, thông qua cộng đồng hoặc thông qua phiên bản cao cấp nơi bạn trả tiền cho gói hỗ trợ. Một ví dụ điển hình là umbraco.org/products . Trên thực tế, tôi thường thấy nguồn mở phản ứng nhiều hơn với các yêu cầu thay đổi so với phần mềm trả tiền từ các tập đoàn lớn quan liêu có giai đoạn phát hành 1 năm, v.v. Và nếu điều tồi tệ nhất đến tồi tệ nhất, bạn luôn có thể thử và sửa nó hoặc tự thay đổi - đây là một tùy chọn bạn không có với phần mềm trả phí.
Dan Diplo

28

Tôi không thấy ai đã đề cập đến cái này cả.

Xây dựng giải pháp của riêng bạn khi bạn có thể mua nó.

Biến thể của mẫu này:

  • thậm chí không xem xét sự đánh đổi mua so với xây dựng
  • creep phạm vi đáng kể của giải pháp trong nhà
  • phạm vi hạn chế, nhưng cũng hạn chế tiện ích của giải pháp trong nhà

5
Phiên bản hơi khác: chúng tôi không thể sử dụng các thư viện vì tất cả đều có lỗi.
Stu

@Stu +1 vì các lỗi tồi tệ nhất nằm trong các thư viện nguồn mở mà chúng tôi không thể, sửa, sửa ...
Gary Rowe

+1 vì một giải pháp sẵn có giá khá cao, được hỗ trợ tốt có thể tốt hơn nhiều so với việc làm cho nhóm phát triển phát minh lại bánh xe.
Gary Rowe

@Gary: tốt ... sau đó dành nhiều thời gian cá nhân của bạn để sửa nó.
rwong

Hãy nhớ rằng điều ngược lại cũng đúng ... đặc biệt là đối với các tổ chức lớn. Nhiều lần sẽ có ý nghĩa hơn để xây dựng từ đầu thay vì mua một ứng dụng chung cần được sửa đổi rộng rãi bởi các chuyên gia tư vấn đắt tiền. Một ví dụ sẽ là Seibel, một công cụ tuyệt vời cho các tổ chức sẽ sử dụng OOB, nhưng không tuyệt vời lắm khi bạn bắt đầu cố gắng tích hợp nó với các ứng dụng cũ.
Michael Rutherfurd

28

Hai mục yêu thích của tôi:

  1. Thuê chuyên gia tư vấn (tự do) chỉ để tăng thêm năng lực sản xuất , trong khi họ nên đầu tư vào nhân viên của mình thay vào đó, bằng cách thuê chuyên gia tư vấn để mang lại kiến ​​thức mới và huấn luyện những người hiện có của họ.

  2. Thuê người quản lý dự án quản lý người quản lý dự án khác quản lý người quản lý dự án khác cuối cùng (nghĩ) họ quản lý nhóm phát triển. Trong khi họ nên để nhóm tự quản lý và tập trung vào kinh doanh thay thế. Tôi đã thấy các dự án phần mềm nơi họ có nhiều người quản lý dự án hơn các nhà phát triển. Hãy tưởng tượng các cuộc họp.


16
Đôi khi các công ty cần thêm năng lực sản xuất trên cơ sở tạm thời để khắc phục nhu cầu ngắn hạn mà không yêu cầu chuyển giao kỹ năng. Đây là một chức năng chính của freelancer. Nếu điều này tiếp tục kéo dài hơn một vài tháng mà không chuyển giao kỹ năng thì quan điểm của bạn chắc chắn đứng vững.
Gary Rowe

6
Trong 10 năm tư vấn, tôi chưa bao giờ thấy rằng làm việc đúng. Người đàn ông huyền thoại-Tháng.

Ồ vâng, TMMM thường giữ (tôi đã từng ở đó), nhưng tôi đã thấy nó được quản lý đúng cách khi các nhà thầu giao thành công một thành phần được xác định rõ và sau đó bỏ đi. Sắp xếp trôi dạt khỏi chủ đề bây giờ. Điểm tốt.
Gary Rowe

4
@Gary Rowe, luật là "Việc chỉ định nhiều lập trình viên hơn cho một dự án chạy chậm tiến độ sẽ làm cho nó thậm chí muộn hơn". Nhưng thuê chuyên gia tư vấn để bắt đầu một dự án mới bởi vì bạn không thể tìm thấy bất kỳ nhân viên cố định nào là hợp lệ 100%. Tôi muốn làm rõ điều đó. Vì vậy, tuyên bố của tôi là về "chỉ cần thêm năng lực" cho một nhóm hiện có (nhân viên thường trực).

3
Dự án hiện tại của tôi là tôi chỉ là dev và 2 người quản lý dự án. Vâng, các cuộc họp khác xa với những điều tốt nhất tôi từng tham gia.
Matt Lacey

27

Hạn chế tăng và thưởng dài hạn

Tôi nghĩ rằng nó được dạy trong Business 101 để không tăng lương cho nhân viên. Một trường hợp thứ cấp là để hạn chế mức lương của người biểu diễn vì họ cần phải phù hợp với một số mức lương nhất định.

Cuối cùng, nhân viên sẽ nhận ra thang lương của họ không phù hợp với ngành (hoặc đầu ra) của họ. Những người có sơ yếu lý lịch và kỹ năng cuối cùng sẽ rời đi, và mang theo tất cả kiến ​​thức của họ và có lẽ là một vài người bạn của họ. Những người còn lại (là những người biểu diễn dưới cùng) sẽ phải nhận lấy sự chậm chạp và sau đó dành nhiều thời gian hơn để thuê một người mới (theo tỷ giá thị trường). Vì vậy, công ty chỉ giao dịch một nhân viên ngôi sao cho cấp độ một của JR, và chỉ mất tất cả "tiền tiết kiệm" để giữ mức lương thấp.

Khi điều này tiếp tục, nhóm phát triển sẽ đấu tranh để giữ ngang bằng, và có thể sẽ ngày càng tồi tệ hơn cho đến khi một cái gì đó quyết liệt được thực hiện.


5
+1 để chỉ ra rằng tài năng nên được khen thưởng. Chủ sở hữu của các doanh nghiệp kiếm được rất nhiều tiền khi họ bán hết, nhưng chính tài năng được tuyển dụng làm cho doanh nghiệp đáng mua. Chủ sở hữu - trả tài năng của bạn tốt. Mọi người đều thắng.
Gary Rowe

2
Không trả tiền đúng cho các kỹ năng = các kỹ năng bước ra khỏi cửa. Dù sao họ cũng làm điều này vào mỗi buổi tối, chỉ một ngày họ làm điều đó lần cuối cùng. Và các nhà quản lý tự hỏi tại sao.
quick_now

2
Tôi đã ở một công ty cắt giảm 40 đô la / chi phí xây dựng đội ngũ để tiết kiệm lợi nhuận. Tôi đã rời đi ngay sau đó. Đó có lẽ là khoản chi phí 40 đô la nhất mà công ty từng tiết kiệm, vì tôi chắc chắn mình không phải là người duy nhất.
cmcginty

1
Đáng buồn là quá nhiều người nghĩ rằng trả một khoản tiền là đủ tốt. Nếu họ biết bạn đang tạo X, họ sẽ cung cấp X + 1 thay vì Y, trong đó Y là trung bình và sau đó tự hỏi tại sao bạn lại rời đi dưới một năm ở đó.
Wayne Molina

17

Câu trả lời này hơi khác so với hầu hết: không sa thải nhân viên sớm, hoặc nói khác đi, quá khoan dung với thói quen sai lầm của nhân viên . Đây là những điều tôi đã quan sát và không thể làm nhiều về tư vấn.

  • Các nhà phát triển kém đã đưa ra các quyết định thiết kế của một dự án dẫn đến việc viết lại cuối cùng của nó (nó là một mớ hỗn độn).

  • Nhà phát triển đã gửi dữ liệu nhạy cảm không được mã hóa cho Biểu đồ của Google vì họ nghĩ rằng sẽ rất tuyệt khi hiển thị biểu đồ hình tròn (biểu đồ hình tròn là một yêu cầu phải không? Không!).

  • Các nhà phát triển đã tham khảo ý kiến ​​với một công ty trong quá khứ và chấp nhận một vị trí trực tiếp với họ. Anh ta làm một khuôn mặt và biến thành một prima donna tìm kiếm vị trí Trưởng nhóm Kỹ thuật và đi xa như nói chuyện với người quản lý của người lãnh đạo nói rằng họ nghĩ sẽ tốt cho anh ta khi đảm nhiệm vị trí lãnh đạo. Nói về sự táo bạo! Rất nhiều nhà phát triển không còn thích anh chàng này và anh ta đã đốt rất nhiều cây cầu trong vòng 2 tuần đầu làm nhân viên. Trên hết, anh ấy là một dev rất xanh chỉ mới tốt nghiệp 2 năm trước nhưng nghĩ rằng anh ấy thật tuyệt vời.

Một vài sai lầm là có thể hiểu được, nhưng khi có sự đồng thuận giữa nhiều nhà phát triển về thái độ hoặc trình độ kỹ năng của ai đó thì nên loại bỏ chúng sớm hơn là muộn hơn.


+1 cho toàn bộ ý tưởng không bắn ai đó đủ sớm
quick_now

1
Nó gần giống như bạn có một người nào đó trong tâm trí, ở đó ... :)
Dan Diplo

rweowr! quá mèo
Chris McCall

16

Một vài lần tôi đã chứng kiến ​​quản lý đưa các chuyên gia tư vấn cho mục đích duy nhất là tiêu tiền . Hầu hết thời gian điều này xảy ra vào cuối năm khi họ đang ở dưới ngân sách điên cuồng cố gắng tiêu tiền. Thông thường những chuyên gia tư vấn này sẽ được trả hàng trăm đô la một giờ và họ sẽ dành hàng tuần cho một bài thuyết trình PowerPoint sẽ không bao giờ được sử dụng.


8
+1 cho mô hình chống quản lý "phải chi tiêu ngân sách hoặc sẽ bị lấy đi". Có thể làm gì về điều đó?
Gary Rowe

2
"Chi tiêu điên cuồng vì họ ở dưới ngân sách" --- một người bạn và bạn cùng lớp của tôi, người đang làm việc trong phòng thí nghiệm máy tính vật lý, nói với tôi rằng họ phải dành phần còn lại của ngân sách nếu không sẽ bị cắt trong năm tới . Vì vậy, họ đã mua máy in mới, giấy và máy quét mới trị giá 5000 đô la.
Đánh dấu C

14
@Mark C - Xem, đó là cách để làm điều đó. Nếu bạn đang ở trong ngân sách và hoàn toàn phải chi tiền ngay bây giờ , hãy trang bị cho nhóm của bạn. Có thể nhận một số ghế mới hoặc màn hình 32 "kép cho tất cả mọi người hoặc có thể chỉ là một máy chủ tích hợp mới mạnh mẽ. Nếu thiết bị của bạn không nằm trong cùng một ngân sách, bạn sẽ ngạc nhiên khi hầu hết các công ty cho phép bạn thoát khỏi "Bài tập xây dựng đội nhóm".
Inaimathi

4
@Inaimathi +1 cho một vụ hack tốt - những người khác vui lòng lưu ý
Gary Rowe

12

Có một vấn đề lớn hơn nhiều tại chơi ở đây.

Nhiều công ty có một mục tiêu - để tăng sự giàu có của cổ đông. Những gì họ sản xuất là không liên quan. Làm thế nào họ sản xuất nó là không liên quan. Bao nhiêu chất thải họ sản xuất là không liên quan. Chi phí cho xã hội và hành tinh là không liên quan.

Vì vậy - hãy làm việc cho hoặc bắt đầu một công ty làm điều gì đó có lợi cho xã hội / hành tinh.


Nhưng chắc chắn, nếu chất thải ảnh hưởng đến lợi nhuận thì cổ đông sẽ bắt đầu khởi kiện?
Gary Rowe

+1 để chỉ ra các chi phí môi trường. (sẽ bỏ phiếu nếu tôi có thể)
DevSolo

Bạn có nghĩ rằng các tập đoàn nên bị buộc phải có một lương tâm xã hội?
Gary Rowe

5
"Nhiều công ty có một mục tiêu - để tăng sự giàu có của cổ đông." Thực tế theo luật của các tập đoàn, các giám đốc có thể bị tống vào tù nếu họ làm bất cứ điều gì khác.
quick_now

Và đó là sự lãng phí lớn nhất trong tất cả; các chỉ nghĩa vụ một công ty có là làm cho các cổ đông giàu có, và vít bất cứ ai và tất cả mọi người khác. Đạo đức vít, vít cung cấp công việc, vít làm cho mọi người muốn làm việc cho công ty của bạn, thiện chí vượt ra ngoài mặt tiền làm cho công ty của bạn trông giống như một vị thánh, đó là tất cả về các loại vitamin.
Wayne Molina

11

Trả tiền cho các công ty phần mềm lớn không chỉ cho sản phẩm của họ, mà còn cho "sự hỗ trợ" của họ.

Tôi đang làm việc tại một cơ quan của Chính phủ cho một nhóm nằm sâu trên giường với Oracle. Trong nhiều năm, họ đã được trả nhiều đô la cho phần mềm của họ. Xuất phát từ một nền tảng khởi nghiệp, điều này không có ý nghĩa gì với tôi - "tại sao không sử dụng MySQL hoặc Postgres?" Tôi được cho biết rằng chủ yếu là do sự hỗ trợ mà Oracle cung cấp, nếu có sự cố xảy ra, họ sẽ giúp bạn tìm ra giải pháp nhanh chóng.

Sự hỗ trợ là một trò đùa tuyệt đối. Có một vấn đề trong đó một ứng dụng web liên tục làm sập toàn bộ hệ thống. Nó dường như là kết quả của một truy vấn cơ sở dữ liệu chậm với sự kết hợp của mã được viết khủng khiếp (được viết bởi một nhóm các nhà tư vấn, nên là một câu trả lời hoàn toàn khác). Một "đội đặc nhiệm" (rên rỉ) đã được tập hợp để xác định vấn đề và khắc phục nó. Bao gồm trong lực lượng đặc nhiệm là một thành viên hỗ trợ của Oracle. Mỗi ngày tại EOB sẽ có một cuộc gọi hội nghị nơi các thành viên lực lượng đặc nhiệm sẽ cập nhật phần còn lại của đội với những phát hiện. Đó là một cuộc gọi đủ dài mà không ai muốn tham gia vào b / c, nó bắt đầu từ 5 và người Oracle chỉ làm cho nó tồi tệ hơn. Tại sao? Chà, nói "người" thậm chí không đúng. Đó là một số người. Có vẻ như cứ hai hoặc ba cuộc gọi hội nghị, đại diện của Oracle sẽ là người mới, người giải thích người tiền nhiệm của họ bây giờ đang ở một dự án khác hoặc đã đi nghỉ. Những người mới không bao giờ được thông báo bởi bất kỳ ai tại Oracle, vì vậy mỗi khi có người mới đến, chúng tôi phải lãng phí mười phút của cuộc gọi hội nghị để giải thích vấn đề một lần nữa. Của chúngđóng góp sau đó sẽ yêu cầu các tệp nhật ký J2EE, không chỉ bất kỳ con khỉ nào cũng có thể đọc mà còn vô dụng vì mã được viết khủng khiếp đang làm những việc như ném ngoại lệ IndexOutOfBound khi lập trình viên phát hiện ra lỗi khi phân tích cú pháp XML.


Có những lý do khác để sử dụng Oracle. Nó được biết là có thể mở rộng và bảo mật hợp lý, và nó đã tồn tại trong một thời gian dài. Nó làm những thứ mà MySQL thực sự sẽ không làm được. Tôi không quen thuộc lắm với PostgreSQL, nhưng cơ quan của bạn có thể đã cam kết với Oracle trước khi nó được biết là đủ tốt. Điều đó nói rằng, bạn chính xác chính xác về hỗ trợ trả tiền. Một số trong số đó tôi đã tìm thấy xuất sắc, nhưng phần lớn là nhiều như bạn đã mô tả.
David Thornley

Nhiều lý do kỹ thuật để sử dụng Oracle. Tôi cho rằng bạn chưa bao giờ làm việc tại một tổ chức tư vấn / phần mềm lớn? Không phải lúc nào cũng là lỗi trực tiếp của những người được chỉ định giúp đỡ, họ bị kéo theo hàng trăm hướng khác nhau dựa trên $ và mức độ ưu tiên. Tôi đoán là một người khác đã trả nhiều đô la hơn cho hỗ trợ và nhận được sự chú ý, giá trị thị trường.
Jé Queue

2
@David Thornley, vì tò mò: Oracle sẽ làm gì mà MySql sẽ không? Ý tôi là, nếu bạn có thể giải thích một ví dụ dễ dàng.
Dan Rosenstark

MySQL không phải là một hệ thống cơ sở dữ liệu thực sự. Máy chủ MS SQL thân thiện hơn và có khả năng.
Công việc

10

Có lập trình viên để hỗ trợ điện thoại dòng 1.

Có lập trình viên làm thử nghiệm.


1
Những loại thử nghiệm? Một mức độ thử nghiệm nhà phát triển nhất định là cần thiết, nhưng việc lập trình viên làm QA đầy đủ thì không.
Adam Lear

4
Nó có lẽ tốt nhất có thể được đánh giá lại là "không có người thử nghiệm". Bên cạnh đó, các nhà phát triển là những người thử nghiệm tồi tệ nhất. Trong. Các. Thế giới.
Stu

Điều này rất phổ biến, tôi không nghĩ nó thực sự đáng nói
cmcginty

5
Đợi đã, cái gì? Bạn nghiêm túc chứ? Đó là một sự lãng phí tiền bạc quá lớn, nhưng chúng ta không nên đề cập đến nó bởi vì nó là phổ biến?
Stu

+1 vì các lập trình viên thực sự phải là hỗ trợ dòng thứ 3 (trừ khi công ty là một công ty khởi nghiệp và âm lượng cuộc gọi thấp). Tôi nghĩ các lập trình viên nên thực hiện thử nghiệm như một phần của sự phát triển (TDD có ai không?) Và nên liên hệ chặt chẽ với nhóm thử nghiệm để chỉ ra các khu vực mà họ cho rằng sản phẩm yếu để người thử nghiệm được nhắm mục tiêu tốt hơn. Họ ghét sự lặp đi lặp lại nhiều như các lập trình viên làm.
Gary Rowe

9

Tôi biết rằng đây là một câu hỏi cũ và tôi sẽ may mắn nếu 3 người đọc câu trả lời này, nhưng đó là một câu chuyện thú vị để kể, vậy thì quái gì.

Tôi đã tham gia vào một dự án (hệ thống nhúng, phần mềm quan trọng an toàn, cổ phần rất cao) và tôi đã kinh hoàng trước những gì tôi tìm thấy. Những người sử dụng C (đặc biệt là con trỏ) không chính xác, không phân tích tĩnh, không đánh giá mã, không thử nghiệm ngoài việc "tích hợp nó với nhau, chạy nó, đánh bại nó, xem những gì phá vỡ".

Tôi đã viết một email rất dài trong tuần đầu tiên của tôi ở đó (với tư cách là một nhà tư vấn). Thật là khó chịu vì về cơ bản tôi đã nói rằng nó bị quản lý sai, các nhà phát triển đã ở trên đầu họ, không có quy trình nào được theo dõi, v.v. Nó nên đến VP của công ty, nhưng thay vào đó tôi đã gửi nó cho người quản lý phát triển đã thuê tôi. Anh ấy không hoàn toàn phòng thủ về điều đó, thực tế anh ấy đã thừa nhận nhiều thiếu sót và nói với tôi rằng tôi không phải là người đầu tiên chỉ ra chúng (không đùa, phải không?)

Để trả lời mấu chốt của câu hỏi ban đầu: Tôi đã đề nghị dành ATST 1 tuần một tuần để có được công cụ phân tích tĩnh Gimpel's Lint (PC-Lint / Flexelint) được định cấu hình & chạy trên nền tảng của họ và để chạy báo cáo đầy đủ về mọi thứ được tìm thấy . Tôi nói với họ rằng tôi hoàn toàn chắc chắn rằng chúng tôi sẽ tìm thấy một số "khung thời gian" ẩn giấu.

Họ đã tính tỷ lệ hàng giờ của tôi, nhân nó lên 40 và xác định nó "quá đắt để làm điều đó". Câu chuyện dài, tôi rời khỏi đó trong vòng 60 ngày. Khoảng 3 năm sau, tôi biết được việc thu hồi sản phẩm, chi phí lên tới 9 con số (100 triệu đô la), chưa kể thiệt hại cho danh tiếng của công ty.

Tôi sẽ không đề cập đến công ty, sản phẩm hoặc ngành công nghiệp, nhưng tôi vẫn giữ liên lạc với một trong những kỹ sư ở đó và khi anh ấy giải thích cho tôi điều gì đã gây ra sự thu hồi, tôi trợn mắt - đó là một vấn đề sẽ xảy ra thậm chí còn bị bắt bởi một công cụ phân tích tĩnh cơ bản (truy cập một mảng ngoài giới hạn). Công bằng mà nói, tôi không thể nói chắc chắn rằng vấn đề nằm ở mã khi tôi ở đó, nhưng tôi chắc chắn nếu họ đã chi tiền cho một loại công cụ phân tích tĩnh nào đó, lỗi đó sẽ không thoát ra.

Vì vậy, họ đã tiết kiệm $ 295 bằng cách không mua PC-Lint (OK, họ cũng đã tiết kiệm được một tuần để trả tiền cho tôi) - nhưng tôi không đủ khả năng để tính phí 100 triệu đô la trong một tuần.

Đó là những gì tôi gọi là một sự lãng phí tiền bạc khá lớn.


Nhắc tôi về một trò đùa mà nhiều bạn có thể đã nghe:

Bạn đã bao giờ nghe câu chuyện về động cơ tàu khổng lồ thất bại chưa? Các chủ tàu đã thử một chuyên gia khác, nhưng không ai trong số họ có thể tìm ra cách khắc phục động cơ. Sau đó, họ mang đến một ông già đã sửa chữa tàu từ khi còn là một cậu bé. Anh ta mang theo một túi dụng cụ lớn, và khi đến nơi, anh ta lập tức đi làm. Anh kiểm tra động cơ rất cẩn thận, từ trên xuống dưới.

Hai trong số các chủ tàu đã ở đó, theo dõi người đàn ông này, hy vọng anh ta sẽ biết phải làm gì. Sau khi nhìn mọi thứ, ông lão thò tay vào túi và rút ra một cây búa nhỏ. Anh nhẹ nhàng gõ một cái gì đó. Ngay lập tức, động cơ chao đảo vào cuộc sống. Anh cẩn thận cất cây búa của mình đi. Động cơ đã được sửa! Một tuần sau, các chủ sở hữu nhận được hóa đơn từ ông già với giá 10.000 đô la.

"Gì?!" các chủ sở hữu kêu lên. "Anh ấy hầu như không làm gì cả!"

Vì vậy, họ đã viết cho ông lão một ghi chú rằng: "Xin vui lòng gửi cho chúng tôi một hóa đơn được ghi thành từng khoản."

Người đàn ông đã gửi một hóa đơn có nội dung:

  Tapping with a hammer ........ $ 2.00

  Knowing where to tap ......... $ 9998.00

Nỗ lực là quan trọng, nhưng biết những gì bạn đang làm sẽ tạo ra sự khác biệt.


8

Đội ngũ phát triển cồng kềnh và năng suất khủng khiếp trong các công ty phần mềm.

Đây là hệ quả của mô hình phổ biến trong thế giới kinh doanh: tầm quan trọng của người quản lý được đo lường bằng số lượng cấp dưới, do đó mối quan tâm số một của người quản lý không phải là năng suất mà hoàn toàn ngược lại: năng suất kém hơn là lý do tốt nhất để thuê nhiều người hơn .


2
+1 để đề cập rằng chất thải được cố tình giới thiệu là kết quả của lợi ích cá nhân
Gary Rowe

2
Tôi chưa bao giờ thấy quá nhiều nhà phát triển. Hoàn toàn ngược lại quá nhiều người quản lý, quá ít công nhân.
Jé Queue

Vấn đề xây dựng đế chế trong các tổ chức không bị giới hạn trong việc phát triển phần mềm ...
Richard

8

Trong một công ty bán phần mềm ... cung cấp cho nhân viên bán hàng toàn bộ hoa hồng cho tất cả các mod tùy chỉnh được bán, do đó, việc bán thứ gì đó đã tồn tại và chúng tôi có thể kiếm lợi nhuận gần như không mang lại lợi nhuận cho họ như bán một lần. Điều này được kết hợp với việc di chuyển nhân viên bán hàng nửa vòng đất nước từ các nhân viên kỹ thuật.

Điều này cũng có nghĩa là chúng tôi trong Phát triển không thể đáp ứng thời hạn bán hàng, khiến khách hàng không hài lòng và gặp khó khăn lớn trong việc hoàn thành bất kỳ công việc cốt lõi nào giúp sản phẩm tốt hơn cho mọi người. Áp lực gia tăng khiến chất lượng mã giảm và ảnh hưởng đến tinh thần, đặc biệt là khi chúng tôi nghe những câu chuyện về văn phòng bán hàng (điều mà tôi chưa bao giờ xác nhận).

Rất nhiều người trong chúng ta bực bội Bán hàng, nhưng thực tế đó không phải là lỗi của họ. Họ đã đi ra ngoài và bán càng nhiều càng tốt, làm những gì họ được khen thưởng theo đúng giới hạn đã được đặt trên họ. Đó là quản lý tồi đã gây ra tất cả những vấn đề này.


+1 để nhận ra rằng doanh số không phải là kẻ thù, họ có động lực riêng và những điều này phải được hài hòa với những người phát triển (và các khía cạnh khác của tổ chức).
Gary Rowe

2
+1. Bán hàng ủy thác là một ý tưởng rất xấu nói chung. (Hãy nghĩ về điều này: Bao nhiêu bong bóng nhà ở sẽ không bao giờ xảy ra nếu nó không có lợi cho cả người môi giới và các đại lý cho vay của ngân hàng để bán nhà ở với giá mà họ không đủ khả năng?)
Mason Wheeler

1
@David: Đó chỉ là điểm chính. Bán hàng ủy thác tạo ra một xung đột lợi ích vốn có, đặc biệt là trong một sản phẩm được bán bằng nợ và không phải để trả tiền mặt. Những người đã đưa ra quyết định đó là các nhân viên cho vay, những người được hưởng lợi từ hoa hồng bán hàng xấu. "Thật khó để khiến một người đàn ông hiểu điều gì đó khi mức lương của anh ta phụ thuộc vào việc anh ta không hiểu nó." - Upton Sinclair
Mason Wheeler

1
Có, nhưng không ai ở cấp nào làm được, vì nó đang kiếm tiền ngắn hạn cho mọi người. Bây giờ, nếu chúng ta có luật khiến cho việc nhận thanh toán hoa hồng cho bất kỳ giao dịch nào trước khi nó được thanh toán đầy đủ, toàn bộ vấn đề sẽ biến mất gần như ngay lập tức. Đột nhiên, đó sẽ là lợi ích tốt nhất của các đại lý cho vay và người môi giới để cung cấp cho mọi người khoản vay mà họ có thể đủ khả năng trả hết, và trả hết nhanh chóng. Những điều phi lý như thế chấp 30 năm sẽ biến mất chỉ sau một đêm, và mọi người sẽ hạnh phúc ngoại trừ những ký sinh trùng gây ra vấn đề như thế này ngay từ đầu.
Mason Wheeler

1
@Xepoch: Tôi đang nghĩ về hiệu ứng; Tôi chỉ đang tìm cách gây ra hiệu ứng khác với hiện trạng. Tài chính dài hạn không phải là một điều tốt. Một công nhân thường được cho là sẽ gia nhập lực lượng lao động vào khoảng 20 tuổi, cho hoặc mất vài năm và rời đi khoảng 65 tuổi. Nếu anh ta muốn một cái gì đó cơ bản như một ngôi nhà để gọi cho chính mình, anh ta phải ở trong một ngân hàng hai phần ba cuộc đời sản xuất của mình?!? Tôi không biết làm thế nào bất cứ ai có ý tưởng rằng đó là một điều tốt, nhưng tôi gọi đó là một tội ác chống lại loài người.
Mason Wheeler

8

Có hai cái mà tôi đã trải nghiệm.

  1. Hủy bỏ một dự án có ROI khổng lồ cho doanh nghiệp đã hoàn thành khoảng 80% và sau đó bàn giao 100 chiếc iPod khắc và mạ vàng cho các giám đốc điều hành cấp cao.

  2. Sa thải vài trăm người và ngày hôm sau tuyên bố tăng lương và thưởng cho các giám đốc điều hành cấp cao.

Những thứ này không hoàn toàn liên quan đến lập trình, nhưng chắc chắn đã lãng phí rất nhiều tiền, cộng với việc cung cấp một cái tát vào mặt cho tất cả những người liên quan.

Tôi đã không bị sa thải, nhưng tôi cũng không được tăng lương hay iPod ...


+1 Một số ngày tôi có ấn tượng tất cả chúng ta làm việc cho cùng một công ty. Không phải công ty hiện tại của tôi, làm phiền bạn, nhưng một công ty Fortune 500 cũ mà tôi đã làm việc trong quá khứ rất giống như thế này.
Jesse C. Choper

@Jlie: Chúng ta có nên rút ra bất kỳ kết luận nào từ "ex-" của bạn không?
David Thornley

@Jlie - những sự kiện này là từ một công ty Fortune 500. Không thực sự quan trọng cái nào, như bạn nói, tất cả đều giống nhau ...
Walter

@David: vâng, có một số kết luận khá dễ dàng mà bạn có thể rút ra.
Jesse C. Choper

7

Tôi đã thấy một vài dự án gia công khủng khiếp đã thành công trong việc tăng chi phí đáng kể trong khi không tăng hoặc thực sự làm giảm hiệu quả.

Trong trường hợp xấu nhất, đội ngũ thuê ngoài mới đã được đưa vào và có kỹ năng nhưng đội trên bờ hiện tại vẫn giữ nguyên vì nhóm thuê ngoài không tin tưởng thực sự làm bất kỳ công việc quan trọng nào.

Tại thời điểm này, điều hợp lý cần làm rõ ràng là chấp nhận thất bại và đóng cửa đội ngũ thuê ngoài nhưng vì ban quản lý không sẵn sàng thừa nhận rằng nó đã không hoạt động nên cả hai đội đều ở lại (với chi phí tăng đáng kể không tăng hiệu quả hoặc khả năng sử dụng) cho đến khi toàn bộ điều có thể bị chôn vùi.

Trong một trường hợp phát triển khác đã được thuê ngoài và nhóm ban đầu đã nghỉ việc. Hai năm sau, họ nhận ra rằng nó đã không hoạt động và trả tiền để mang lại toàn bộ lô trong nhà chỉ để thấy rằng ngoài các chi phí rất đáng kể của việc bàn giao khác, tác động của việc mất kiến ​​thức, phí tuyển dụng, chấm dứt hợp đồng và vì vậy trên, tổ chức thuê ngoài đã mất một đoạn đáng kể của mã nguồn.

. các dự án chủ yếu


1
+1 cho gia công kém. Tôi đã thấy một nhóm gia công đã thúc đẩy chúng tôi bởi một nhà đầu tư lớn và mọi thứ họ phải viết lại, một nhóm khác không làm những gì họ được yêu cầu (khi các nhà thầu được yêu cầu sản xuất một kịch bản xây dựng dựa trên MSBuild, gói MSBuild NAnt không đủ tốt) và một nhóm đã làm một công việc tuyệt vời nhưng họ đã bắt đầu trên v2 và đã làm việc cho chúng tôi rất lâu, họ thực sự chỉ là những nhân viên thực sự đắt tiền
JohnL

1
+1 cho mô hình chống "không thể thừa nhận thất bại" (một mô hình rất sâu rộng vượt qua sự quản lý và tham gia chính trị quốc tế nhưng chúng ta đừng đến đó ...)
Gary Rowe

3

Nợ kỹ thuật

Tôi đã thấy là "con ngựa chết" kinh niên của mã di sản. Hay hơn nữa, từ quan điểm của các chiến hào, vô số thời gian dành cho chế độ bảo trì khi cả đội biết rằng chúng ta nên ở chế độ thay thế.

Những gì chúng ta đã làm .... vẫn đang tiếp tục. Cố gắng để thay đổi tích cực từ bên trong

Kiểm tra năng suất

Đơn giản, không làm điều đó. Một lần nữa, vẫn làm việc trên sự thay đổi tích cực từ bên trong.


1
+1 để làm việc để trả nợ kỹ thuật: martinfowler.com/bliki/TechnicalDebt.html
Gary Rowe

Làm thế nào bạn nhận được quản lý mua trong tái cấu trúc và các vấn đề vệ sinh mã chung?
Gary Rowe

Như tôi đã nói, "nó đang diễn ra" và không dễ dàng. Tôi cũng không chắc đó có phải là một thứ không. Áp dụng các thực hành nhanh và mang lại sự minh bạch là một sự khởi đầu. Ví dụ sử dụng một đứng lên hàng ngày giúp. CTO tham dự việc này gần như mỗi ngày và chú ý đến việc "trồng mặt" được báo cáo với mã kế thừa. Việc giúp xác định một số điều.
DevSolo

Làm tốt công việc nhận CTO (các bên liên quan chính) để có lợi ích trực tiếp trong việc đứng lên hàng ngày. Đáng buồn là tôi nghi ngờ rằng cách tiếp cận có thể mở rộng mặc dù.
Gary Rowe

Trớ trêu thay, đó là cuộc gọi của họ để tham dự. Cái nào tốt. Sự cần thiết phải thay đổi được nhìn thấy trên quy mô vĩ mô. Khi chúng tôi ở cấp mã, nó sẽ khó khăn hơn. Nó không hoàn hảo, nhưng bất kỳ cách nào để mang lại sự minh bạch là tốt.
DevSolo

3

Tôi đã làm việc với một vài tổ chức nhà nước và họ thật tuyệt vời khi lãng phí tiền cho CNTT. Từ việc mua phần mềm trung gian cồng kềnh để giải quyết các vấn đề cực kỳ đơn giản đến việc trả hàng ngàn và hàng ngàn đô la cho một nhà cung cấp để họ tạo ra một CSV. Không có người trong nhà có đủ kinh nghiệm, có vẻ như họ sẽ bị mất chi phí trả trước hoặc bảo trì.


+1 cho phần mềm trung gian cồng kềnh để giải quyết vấn đề cực kỳ đơn giản. Các tổ chức nhà nước có thể làm gì trong trường hợp không có người nội bộ tốt?
Gary Rowe

Vấn đề là các tổ chức nhà nước có quản lý xấu.
asthasr

3

Trong các công ty phi phần mềm (ngân hàng, bảo hiểm) với CNTT nội bộ, tiền đến từ các nhóm kinh doanh khác nhau. Các nhóm kinh doanh trực tiếp nhận được doanh số từ các nhà cung cấp và sẽ đẩy nó lên CNTT. Họ đang trả tiền cho phần mềm / phần cứng và tiền lương của bạn để cuộc biểu tình của bạn sẽ không đi đến đâu.

  • Trả tiền cho các ứng dụng cồng kềnh và phần mềm trung gian có giá trung bình năm con số và thậm chí không phù hợp với kiến ​​trúc hệ thống hiện có
  • Sử dụng các phần mềm đắt tiền như HP QualityCenter, BMC Remedy, HP LoadRunner, v.v ... nơi có sẵn các tùy chọn tốt hơn và rẻ hơn
  • Với các đội đa thành phố rất nhiều chi phí đi lại, đôi khi chỉ trong vài giờ họp
  • Trả tiền cho giấy phép windows 7 mà somes với các máy mới và sau đó trả tiền một lần nữa để hạ cấp xuống Windows XP vì SOE mới (được thiết kế năm 2010) vẫn là XP
  • Quá dung lượng trong phần cứng

Bạn đã có thể cho họ lời khuyên cho các giải pháp tốt hơn, rẻ hơn với bất kỳ thành công nào chưa? Làm thế nào bạn quản lý để thuyết phục họ?
Gary Rowe

3

Tôi làm việc trong nghề kiểm tra hiệu suất và tôi chứng kiến ​​(theo nghĩa đen) hàng triệu đô la mỗi năm bị các tổ chức xả xuống cống vì bốn lý do

  1. Thuê một người đăng việc chỉ dựa trên giá, không đủ kỹ năng và không thường xuyên kiểm tra các kỹ năng của người kiểm tra hiệu suất. Thuê một người kiểm tra hiệu suất nghiệp dư cũng giống như thuê một thợ sửa ống nước nghiệp dư hoặc thợ điện nghiệp dư, họ sẽ mất nhiều thời gian hơn để làm các công việc cơ bản, rất nhiều kiểm tra và số dư trong quá trình bị mất, và khi bạn tìm ra cách xấu họ đã tốn kém khủng khiếp để sửa chữa (trong sản xuất). Là người điều hành cho nửa tá diễn đàn trong lĩnh vực này, tôi quan sát mọi người thường xuyên xuất hiện những người thiếu kỹ năng cơ bản về kiểm tra, giao tiếp, quản lý dự án, phát triển, phân tích hệ thống, v.v ... và họ chỉ đơn giản là bị ném vào một công cụ. Đối với người đã lưu ý LoadRunner là một sự lãng phí tiền bạc trước đó, nếu bạn ném một kẻ ngốc vào một công cụ, chỉ có một kết quả mà bạn nên mong đợi.

  2. Không thu thập yêu cầu hiệu suất. Điều này tác động đến toàn bộ tổ chức vì bạn sẽ có một quan điểm khác về hiệu suất trong Kiến trúc, Kỹ thuật nền tảng, Kỹ thuật ứng dụng, QA chức năng và QA hiệu suất, không ai trong số đó có thể thực sự phù hợp với các bên liên quan kinh doanh (và thường không). Đây là một vấn đề quy trình đối với nhiều tổ chức, nhóm kiểm tra hiệu suất được yêu cầu cả hai để thu thập các yêu cầu về hiệu suất và kiểm tra chống lại chúng. Để kiểm tra và cân bằng hợp lý, bạn nên làm cái này chứ không phải cái kia. Liên quan đến 1 ở trên với đội ngũ nhân viên chưa trưởng thành, bạn sẽ có những người thậm chí không thể nhận ra yêu cầu hiệu suất phù hợp, không có điểm đo lường để xác thực với cấu hình tải và họ vẫn đang xây dựng "tập lệnh để chạy". Đây là một sự lãng phí thời gian và công sức và không có nhiều để cải thiện chất lượng. Hiệu suất cần một viễn cảnh chung trong toàn tổ chức và không phải là thứ chỉ có thể được giải quyết vào cuối nếu nó không được thiết kế để bắt đầu.

  3. Kiểm tra hiệu suất quản lý môi trường. Tôi không thể cho bạn biết có bao nhiêu tổ chức bị trì hoãn để kiểm tra môi trường không sẵn sàng để chạy vào thời điểm tổ chức kiểm tra sẵn sàng tiến hành. Chỉ trong một khách hàng, tôi có thể thấy đây là một vấn đề trị giá hàng triệu đô la về số giờ bị mất trong khi chờ đợi

  4. Các nhà quản lý dự án không hiểu về kiểm thử hiệu năng là gì, nhiệm vụ nào có liên quan hoặc mức độ nỗ lực tại chỗ, nhưng ai đang ra lệnh cho các hoạt động nên diễn ra trong bao lâu. Điều này dẫn đến sự khác biệt trong lịch trình dự án hoàn toàn liên quan đến cách các hạng mục đã được lên lịch (và kết quả là chi phí vượt mức). Điều này liên quan trực tiếp đến 1 ở trên cũng như đối với những người thử nghiệm chưa trưởng thành không thể dự đoán chính xác số lượng và loại nhiệm vụ cũng như thời gian thực hiện các nhiệm vụ. Đó là một tiên đề rằng nếu bạn cho phép một người không hiểu bạn làm gì và tại sao bạn làm điều đó để ra lệnh cho cách bạn làm việc và bạn sẽ mất bao lâu, thì con đường này sẽ dẫn đến thất bại. Nó xảy ra tất cả quá thường xuyên trong thử nghiệm hiệu suất.


3

Hệ thống kiểm soát phiên bản độc quyền. Với trạng thái Git và Mercurial, tôi không hiểu tại sao mọi người lại tìm kiếm thứ gì đó với người giữ cổng.

Bạn không chỉ phải trả tiền cho VCS, bạn còn phải trả cho mỗi người dùng. Ngoài ra, tính linh hoạt của bạn bị bắn vào chân. Bạn cũng có thể mặc một chiếc áo phông có chữ "I ♥ Vendor Lock In !!!"

Tôi cảm thấy ngày nay thật không vui khi không sử dụng một VCS (D) miễn phí. Nếu bạn muốn có nhiều tiện ích bổ sung đi kèm, những thứ như Kiln có sẵn.

Tôi không nghĩ rằng tôi sẽ đi làm cho một người khăng khăng đòi BitKeeper hoặc tương tự.

Tôi gần như đã nói điều tương tự về trình giả lập, nhưng các sản phẩm như Simics tiếp tục mang lại lợi thế đáng kể so với các lựa chọn thay thế miễn phí.


5
Sắp xếp phải không đồng ý: sau khi sử dụng Hệ thống kiểm soát phiên bản độc quyền và đắt tiền và sau đó tiếp tục ... bằng cách so sánh, CVS và SVN rất may mắn khủng khiếp. Hệ thống tôi sử dụng rất tốn kém và chúng tôi đã sử dụng rất nhiều. Và nó đứng lên hàng năm, đơn giản để hiểu, sử dụng. Không có kinh nghiệm về Git hoặc Mercurial (dường như là những thứ lớn ngày nay), nhưng một số thứ miễn phí khác chỉ là gớm ghiếc. Một khi bạn đã sử dụng chất lượng, đi đến một cái gì đó ít hơn là CỨNG.
quick_now

1
@quickly_now - Đó là VCS nào? Tôi đã sử dụng rất nhiều trong những năm qua và không tìm thấy bất cứ thứ gì miễn phí hoặc trả tiền mà tôi sử dụng để ưu tiên cho Hg
maptle

Ngồi xuống ... IBM / Rational ClearCase. Trên các phát triển đa ngành / đa chi nhánh thực sự lớn, tốn kém, mất một chút thời gian học hỏi và tôi sẽ quay lại sử dụng nó trong một cảnh quay vì nó rất tốt.
quick_now

Borland StarTeam khá tuyệt vời và là năm nhẹ trước những thứ miễn phí khi tôi sử dụng nó một cách tuyệt vời vào năm 1999.
Neil N

@Neil N Bạn có gắn bó với nó không?
Gary Rowe

2

Cuộc họp tình trạng & báo cáo hàng tuần

Một tổ chức tôi làm việc là tất cả về các báo cáo tình trạng hàng tuần - được triển khai ở 3 cấp độ khác nhau. Nhà phát triển dẫn và kiểm tra khách hàng tiềm năng cho mỗi trong số 4 - 6 dự án trên chuyến bay báo cáo tiến trình của họ trong một email dài, sau đó được người quản lý tiếp theo đưa lên, lần lượt được tóm tắt tùy ý bởi người tiếp theo.

Ngày làm việc tiếp theo, tất cả các khách hàng tiềm năng của dự án tập trung trong một cuộc họp kéo dài 1 giờ để xem qua báo cáo.

Hiệu quả một ngày mỗi tuần được dành cho báo cáo tiến độ của tuần đó. Hãy nhớ rằng đây là tất cả tách biệt với các cuộc họp hàng ngày và các cuộc họp demo / hồi tưởng hàng tuần.


Một điều khác tôi tự hỏi là các báo cáo chính xác đến mức nào, sau khi trải qua hai lớp quản lý.
David Thornley

2

Tôi làm việc cho một cơ quan công cộng. Thực sự không có cách nào để giải thích thỏa đáng mức độ lãng phí có thể xảy ra khi nơi làm việc bị luật pháp hóa và liên minh quá nhiều đến nỗi việc sa thải ai đó thực tế là gần như không thể.

Các nhà quản lý chơi vượt qua các bưu kiện với các nhân viên tồi, và hy vọng loại bỏ tất cả chúng cùng một lúc dưới sự tái cấu trúc. Một số nhân viên xấu được thăng chức, chỉ để di chuyển họ ra khỏi một khu vực cần cải thiện. Bất kỳ nhân viên tốt nào cũng phải vật lộn liên tục chỉ để bù đắp cho công việc của nhân viên tồi. Nhân viên bạn sẽ không giữ trong 3 tháng rèn nghề 40 năm. Số tiền họ lãng phí cho sự nghiệp như vậy là thiên văn.

Tôi đã làm việc trong khu vực tư nhân trước đây và thấy rất nhiều chất thải, nhưng chất thải của khu vực công là một môn thể thao hoàn toàn khác, chứ đừng nói đến trò chơi bóng.

Nó đã được đề xuất trong một bình luận rằng thiết lập các tội lỗi cho nhân viên hoạt động kém sẽ giúp đỡ. Nó sẽ giúp trong việc nó sẽ hạn chế thiệt hại họ có thể làm, nhưng sẽ không ảnh hưởng đến nguyên nhân gốc rễ của vấn đề. Tôi nghĩ rằng điều tốt nhất sẽ là việc áp dụng một số quy trình tuyển dụng và quản lý khu vực tư nhân, và thay đổi luật pháp để giúp các cơ quan công quyền dễ dàng hơn trong việc cho phép các nhân viên làm việc kém hiệu quả. Các công đoàn cũng nên thay đổi chính sách của mình khi tham khảo ý kiến ​​với chính phủ - vai trò của họ trong việc bảo vệ các thành viên của họ rất quan trọng, nhưng họ nên nhận ra rằng đôi khi các thành viên của họ thực sự ra khỏi chiều sâu của họ, và nên được tiếp tục


Bạn có thể đề xuất bất kỳ chiến lược nào có thể giúp giảm chất thải? Có lẽ tạo ra tội lỗi cho nhân viên xấu - điều đó sẽ giúp?
Gary Rowe

1
Nó sẽ giúp trong việc nó sẽ hạn chế thiệt hại họ có thể làm, nhưng sẽ không ảnh hưởng đến nguyên nhân gốc rễ của vấn đề. Tôi nghĩ rằng điều tốt nhất sẽ là việc áp dụng một số quy trình tuyển dụng và quản lý khu vực tư nhân, và thay đổi luật pháp để giúp các cơ quan công quyền dễ dàng hơn trong việc cho phép các nhân viên làm việc kém hiệu quả. Các công đoàn cũng nên thay đổi chính sách của họ khi tham khảo ý kiến ​​với chính phủ - vai trò của họ trong việc bảo vệ các thành viên của họ là rất quan trọng, nhưng họ nên nhận ra rằng đôi khi các thành viên của họ thực sự ra khỏi chiều sâu của họ, và nên được tiếp tục.
Dan O

+1 cho các chiến lược - bạn nên chỉnh sửa câu trả lời của mình để đưa vào nhận xét nếu không nó có thể bị mất trong bối cảnh
Gary Rowe

"Vượt qua bưu kiện" - chúng tôi thường gọi trò chơi đó là vượt qua thùng rác.
HLGEM

1

Một dự án tôi đã làm việc với một tổ chức tài chính lớn. Có số lượng lớn các cuộc gọi hội nghị hàng ngày và tôi ước tính rằng họ đã đốt khoảng 100 nghìn đô la mỗi ngày chỉ bằng các cuộc gọi hội nghị. Dự án kéo dài khoảng 2 năm. Họ có hàng tấn hệ thống kế thừa và khi những thay đổi tiết kiệm ánh sáng ban ngày được thực hiện vài năm trước, họ đã trả cho Microsoft khoảng nửa triệu đô la để đưa ra bản vá DST cho NT 3.51.


Chỉ cần làm rõ - hệ thống này vẫn chạy NT3.51 trong năm 2008? Sheesh kebab.
Gary Rowe

@Gary, họ có một số máy tính dựa trên NT 3.51 trong trung tâm dữ liệu của họ. Câu chuyện là phần mềm chạy trên các máy chủ đó không được chứng nhận để chạy trên bất kỳ thứ gì mới hơn. Hệ thống mà tôi tham gia là một dự án unix / windows khổng lồ và cuối cùng họ đã thoát khỏi SQL Server 2000 vào năm 2008 (và thay thế chúng bằng SQL Server 2005). Meh. Ngành tài chính. Đối với tất cả các cuộc thảo luận về công nghệ hiện đại, tôi sẽ không ngạc nhiên khi thấy abaci, máy tính bảng bằng đất sét và thẻ đục lỗ được giấu ở đằng sau tất cả các đèn nháy lạ mắt.
Tangurena

1
+1 chỉ để sử dụng abaci ;-), nhưng nhìn chung có vẻ như mô hình chống "quá đắt để viết lại" đang hoạt động ở đây. Bạn nghĩ sao?
Gary Rowe

@Gary, họ đã có tiền để đốt, sau tất cả, đó là phí từ những người đầu tư vào các quỹ tương hỗ trả tiền cho nó. Đôi khi, họ không có thời gian để viết lại các ứng dụng và đã trì hoãn XP SP2 trong một vài năm do các thay đổi đối với ngăn xếp mạng đã phá vỡ quá nhiều ứng dụng nội bộ tùy chỉnh (chúng đã chuyển sang Win7, bỏ qua Vista). Đối với các hệ thống mà tôi đã tham gia, có 4 bếp thử nghiệm tích hợp / hệ thống song song (đối với các bản phát hành hàng quý) mặc dù phải mất 6-8 tháng để vắt qua một trong các bếp lò.
Tangurena

1

Chúng tôi đã có một lượng công việc nhỏ và hầu như không lập hóa đơn và bảng lương trong một cửa hàng nhỏ nơi tôi làm việc. Giải pháp: thuê một chuyên gia tư vấn hiệu quả và thư ký riêng cho sếp để anh ta có thể thực hiện nhiều công việc "thịt và khoai tây" hơn.

Giải quyết thiếu hụt ngân sách bằng cách tăng chi tiêu ... thất bại.

Về mặt tích cực - chuyên gia hiệu quả đã cung cấp một bảng xóa khô, nơi chúng tôi theo dõi số giờ có thể thanh toán và số giờ phải trả ... đoán xem ai có số giờ ít nhất có thể tính hóa đơn.


Đây là thực hành hoạt động tiêu chuẩn. Tôi ngạc nhiên ông chủ đã làm bất cứ công việc gì cả. Một nửa số chủ sở hữu / giám đốc điều hành mà tôi đã làm việc dường như không thực sự làm gì cả ngày trừ việc trông có vẻ quan trọng, nếu họ thậm chí còn ở trong văn phòng; một nửa thời gian họ ra ngoài, có lẽ là ngủ hoặc chơi golf hoặc trên du thuyền.
Wayne Molina

1

Hãy xem, chúng ta đã từng chi hơn nửa triệu đô la để thực hiện công việc để giành được hợp đồng triệu đô. Quá nhiều cho lợi nhuận trên đó. Một số người trong nhóm phát triển đề xuất dự án đã cố gắng chỉ ra điều này nhưng nó đã trở thành niềm tự hào cho công ty nhỏ của chúng tôi để giành chiến thắng trước các công ty Fortune 500 mà chúng tôi đang cạnh tranh. Chúng tôi đã thắng và mất tiền trong tay với hợp đồng nắm tay vì lý do đó và những lý do khác nhưng chúng tôi có quyền khoe khoang.

Là một nhà thầu chính phủ một lần, tôi buộc phải làm thêm giờ không được trả lương vì hợp đồng cho phép và nhà thầu được trả tiền cho thời gian làm thêm của tôi. Tôi không chỉ bị cuốn vào công việc của mình và dành 4 giờ mỗi Chủ nhật để lướt Internet mà không có việc gì để làm. Không cần phải nói tôi đã đi rất nhanh sau khi họ bắt đầu điều đó vô nghĩa.

Mua Clarity làm hệ thống quản lý dự án của chúng tôi, một ứng dụng thương mại rất tệ, 100% những người sử dụng nó đã năn nỉ quay lại hệ thống trồng trọt cũ của chúng tôi (một người thích và chọn nó đã chuyển sang một số khác công ty), mọi người thậm chí đã tình nguyện làm việc vào thời gian riêng của họ để thêm báo cáo họ muốn vào hệ thống cũ của chúng tôi. Nhưng chúng tôi đã đầu tư tiền nên chúng tôi bị mắc kẹt với nó. Nói cách khác, từ chối bỏ đi thứ gì đó không hiệu quả chỉ vì nó đắt tiền.


+1 cho một trường hợp rõ ràng về "nó quá đắt để bỏ rơi" mặc dù nó gây ra nhiều vấn đề hơn nó giải quyết
Gary Rowe

À đúng rồi, tôi yêu "Công ty 5 người nhỏ bé của chúng tôi có thể cạnh tranh với hơn 1000 quân đoàn nhân viên, ngay cả khi chúng tôi không tạo ra xu!" loại nếu những kẻ ngốc dường như luôn nghĩ rằng họ là những doanh nhân tuyệt vời.
Wayne Molina

1

Chất thải tuyệt vời. Một chi tiêu CNTT đã bị cắt giảm bởi nhiều triệu. Vì vậy, cách để làm điều này là đưa dân IT đến từ khắp nơi trên thế giới. Đặt chúng trong một khách sạn flash trong một tuần. Sau đó, trong tòa nhà nơi tổ chức các cuộc họp, đặt một tầng mới. Đá cẩm thạch tất nhiên. Và qua đêm, giữa các cuộc họp mỗi ngày, tòa nhà đã được trang trí lại. Đó là mỗi buổi tối trong một tuần.

Ơ ... ưu tiên ai?

Vùng đất tuyệt vời.


Một sự lãng phí tiền bạc, nhưng hãy tưởng tượng yếu tố tuyệt vời nếu bạn trang trí lại văn phòng mỗi ngày với các "chủ đề" khác nhau. Một ngày có thể là rừng rậm, một ngày là lâu đài thời trung cổ, một ngày là hang động. Điêu đo thật tuyệt vơi.
Wayne Molina

Và làm điều đó trong khi lập kế hoạch cho tất cả các công việc bạn sẽ cắt giảm và những người bạn sắp sa thải. Hừm.
quick_now

Vâng, đó vẫn là một điều ngu ngốc để làm. Nhưng ý tưởng có một văn phòng theo chủ đề khác nhau mỗi ngày hoặc mỗi vài ngày thực sự tuyệt vời cho tiền đề khởi nghiệp. Có được danh tiếng như Google vì là một nơi tuyệt vời để làm việc: D
Wayne Molina

0

Công ty tôi làm việc đã trả 800 đô la cho Giấy phép CHART FX - Thậm chí đó không phải là tiền của tôi mà tôi cảm thấy bị cướp.

http://www.softwarefx.com/sfxNet Products / ChartFX /

Chỉ cần đá, phần mềm của họ sẽ đặt các tệp ở khắp mọi nơi bao gồm các tệp đăng ký và chương trình .... vâng tất cả những thứ đó cho một số biểu đồ tìm kiếm.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.