„Zrób to dobrze, wbrew życzeniom klienta” - jak się nazywa? [Zamknięte]

12

Znamy optymalną sytuację negocjowania poprawek specyfikacji z klientem, uzyskiwania specyfikacji do robienia tego, czego chciał klient, a nie tego, co powiedział lub pomyślał. To negocjuje, wyjaśnia.

Czasami nie jesteśmy w stanie przekonać klienta. Jesteśmy zmuszeni produkować zepsute zgodnie z przeznaczeniem. To, zwane „demonologią” przez zasługi magów przywołujących demony i demony bardzo dosłownie, powodujące w rezultacie śmierć maga, jest kolejnym podejściem, które sprawi, że klient będzie bardzo niezadowolony, gdy zdadzą sobie sprawę z błędu, i oczywiście spróbują przypiąć winić programistę.

Teraz spotkałem się z zupełnie innym podejściem: klient stworzył proste specyfikacje, które nie uwzględniają niektórych krytycznych zastrzeżeń i całkowicie nie chce ich naprawić, przyznać się do oczywistych błędów i zaakceptować sugerowane poprawki. Produkt wykonany zgodnie z tymi specyfikacjami zostanie poważnie zepsuty i może kosztować życie ludzi. Jest jednak za późno, aby całkowicie zrezygnować z umowy. Umowa zawiera klauzule karne, których tak naprawdę nie możemy zaakceptować.

Decyzja szefa? Wykonujemy pracę prawidłowo i okłamujemy klienta, że ​​wykonaliśmy ją zgodnie ze specyfikacją. Algorytmy, o których mowa, są wystarczająco głęboko ukryte pod powierzchnią, produkt wykona pracę dobrze, nie zawiedzie się w sytuacji zastrzeżonej, a jeśli ktoś nie zagłębi się zbyt głęboko, nigdy nie odkryje, że nie złamaliśmy go zgodnie z żądaniem.

Czy istnieje jakaś wspólna nazwa dla tej taktyki wykonywania specyfikacji?

SF.
źródło
1
Nieuwzględnienie krytycznych scenariuszy, w których zagrożone jest życie, tak naprawdę nie jest kwestią kontraktu, to spisek morderstwa. Twoja firma ma wystarczająco silną moralność, aby robić to, co słuszne, niezależnie od tego, czego chce klient, ale czy będzie następna? Myślę, że robienie tego dobrze w tym przypadku może wiązać się z jakimś sygnalizowaniem nieprawidłowości.
Phoshi
6
Zdrowy rozsądek? Czy masz sumienie? Szczerze mówiąc, brzmi to trochę naciągane. Eskalacja na wyższy poziom (być może szefem klienta lub jego inwestorów, lub, jeśli wszystko inne zawiedzie, sądy) powinna być właściwą drogą. Odmowa narażenia życia nigdy nie jest błędna.
Amos M. Carpenter
1
Nazywa się to „inżynierią”. Aby uzyskać licencję inżyniera zawodowego, musisz przystąpić do egzaminu z etyki i dotyczy to takich sytuacji. Inżynier ma obowiązek zarówno chronić bezpieczeństwo publiczne, jak i działać profesjonalnie w stosunku do swoich klientów.
Scott Whitlock
5
To pytanie wydaje się nie na temat, ponieważ jest to pytanie „nazwać to”. „Nazwij to” są złymi pytaniami z tych samych powodów, dla których „zidentyfikuj ten niejasny program telewizyjny, film lub książkę według jego postaci lub historii” to złe pytania: nie możesz ich Google, nie są w żaden sposób praktyczne, nie pomagaj nikomu innemu, a pozwalanie im otwiera drzwi do zadawania innych rodzajów marginalnych pytań. Zobacz blog.stackoverflow.com/2012/02/lets-play-the-guessing-game
gnat
1
@gnat: Doskonale. Muszę to umieścić w skrypcie komentarzy pro-forma.
Robert Harvey

Odpowiedzi:

4

Czy dane wymagania są błędne, brakujące lub wyprowadzone? To ma znaczenie. Jeśli wymagania nie ma lub można go wyprowadzić z innego wymagania, łatwo jest powiedzieć, że jest to wymaganie pochodne i spełniasz warunki umowy. I nie ma powodu, aby to ukrywać.

Jeśli wymaganie jest sprzeczne z wymaganiem, to w jaki sposób zamierzasz sprawdzić poprawność systemu bez zmiany wymagań? Najbardziej prawdopodobnym powodem, dla którego rząd nie chce zmieniać wymagań, jest „naliczenie ich więcej”. Jeśli zamierzasz już wdrożyć program bez dodatkowych kosztów, nie ma powodu, by sprzeciwiał się.

Wreszcie, ponieważ jest to praca rządowa, dla wszystkich tych rodzajów decyzji będzie ścieżka papierowa, jeśli chcesz. Jeśli pracownicy rządowi odpowiedzialni za projekt nie zgodzą się ustnie na zmianę wymagań, wówczas można formalnie zgłosić wariancję wymagań. Jestem pewien, że każde żądanie wariancji zawierające warunki takie jak „zagrażające życiu” będzie miało ZERO możliwości odrzucenia. W każdym razie nie ma powodu, aby „ukrywać”, że nie spełniasz wymagań, ponieważ może to w rzeczywistości skutkować karnymi szkodami dla Twojej firmy, nawet jeśli starasz się postępować właściwie. W takim przypadku należy formalnie eskalować problem i upewnić się, że firma jest chroniona. Nie chodzi o ukrywanie tego, co robisz przed klientem, ponieważ to również jest złe,

Maczać
źródło
Chciałbym podkreślić, że to NIE USA. A te organizacje rządowe mogą nie być ekspertami technicznymi, ale są świetne w polityce. Poważnie, jeśli wskażesz dwie różne daty i zapytasz, która z nich jest prawidłowa, mogą odpowiedzieć szczerze, że są to ta sama data, a twoje żądanie jest nieważne. Kłóć się z tym.
SF.
Ach, nie USA. W takim przypadku być może rząd zamierza stworzyć zagrożenie dla bezpieczeństwa, ponieważ ma na myśli niecne plany. Zatem nie przestrzegając umowy, dostarczasz im coś bezwartościowego. Mam nadzieję, że nikt nie przyjdzie pewnej nocy do twoich drzwi, kiedy odkryją, co zrobiłeś za ich plecami.
Dunk
3

Nie jestem prawnikiem. Nie powinieneś działać ani powstrzymywać się od działania na podstawie przedstawionych przeze mnie opinii.

Wydanie produktu, który może narazić życie na niebezpieczeństwo z powodu wady projektowej (a nie jako niezbędnej części jego działania), o której wiesz, może narazić Cię na złą stronę przepisów dotyczących zdrowia i bezpieczeństwa, a także narazić Twoją organizację na działanie roszczenia prawne i koszty. W większości terytoriów i sytuacji prawo gruntów unieważnia wszelkie umowy, które możesz mieć, dlatego powinno to być Twoim priorytetem.

Innymi słowy: wyjaśnij swoją konkretną sytuację prawną przed kontynuowaniem.

James Snell
źródło
4
SF analogią byłby pas bezpieczeństwa - sam w sobie „nie powoduje śmierci”. Jeśli jednak zawiedzie, a osoba w rezultacie umrze - możesz założyć się, że producent jest odpowiedzialny i zostanie pozwany! Fakt, że pasy bezpieczeństwa nie istniały w samochodach, nie pomaga w uzasadnieniu.
Michael Durrant
1
@SF: Jeśli Twoja firma jest świadoma wady projektowej, firma może zostać pociągnięta do odpowiedzialności. W mojej firmie nasz dział prawny nigdy nie pozwoliłby nam podpisać umowy, co naraziłoby firmę na ryzyko. Jeśli twój lub twój szef okłamał twój dział prawny, powodzenia.
Simon
1
@SF. Pasy bezpieczeństwa nie zawsze były obowiązkowe. System bezpieczeństwa musi działać, jeśli jest zainstalowany. Jeśli to się nie powiedzie, to projektant / wytwórca ponosi winę i zostanie pociągnięty do odpowiedzialności w sądzie. Jeśli okaże się, że przyczyną jest wada projektowa, która była znana, możesz oczekiwać, że sąd nie okaże ci litości. Dobry prawnik będzie w stanie lepiej wyjaśnić na podstawie odpowiednich przykładów.
James Snell
3
Gorąco sugeruję zasięgnięcie profesjonalnej porady prawnej.
Simon
1
@SF Look. Nie próbujesz oszczędzać pieniędzy, rozmawiając z nami zamiast z prawnikiem, a następnie zignoruj ​​naszą radę, gdy (nieuchronnie) „Porozmawiaj z prawnikiem, a nie z nami”.
user16764,