Gdyby programiści samochodowi pracowali jak programiści
Dec 15 2022
Product Manager Historia użytkownika Jako zwykły człowiek chciałbym jeździć samochodem po mojej 4-osobowej rodzinie, aby móc osiągnąć moje codzienne dojazdy do pracy Kryteria akceptacji1. Powinniśmy być w stanie podróżować ze średnią prędkością 60 km/h2.
Menedżer Produktu
Historia użytkownika
Jako zwykły człowiek chciałbym jeździć samochodem po mojej 4-osobowej rodzinie, aby móc realizować codzienne dojazdy zwykłego człowieka
Kryteria akceptacji
1. Powinniśmy być w stanie podróżować ze średnią prędkością 60 km/h
2. Koszt transportu powinien być przystępny
3. Samochód powinien być wytrzymały i powinien wytrzymać co najmniej 10 lat użytkowania w ruchu miejskim i okazjonalnym międzymiastowym wycieczki stanowe. Nie powinien wymagać niczego więcej niż regularny cykl konserwacji trwający około 6 miesięcy.
4. Samochód powinien pracować w zakresie temperatur zewnętrznych od -5C do 60C
Zespół deweloperski
- Właśnie wróciłem z konferencji, której gospodarzem było Ferrari ️. Udostępnili te fajne nowe narzędzia do budowy samochodów. Możemy je wydrukować w 3D i wykorzystać do budowy naszego nowego samochodu! Nauka tych narzędzi będzie świetną zabawą i będzie świetnie wyglądać w naszych życiorysach! Ale
1. Później naprawdę trudno będzie dodać nowych członków do zespołu
2. Wiele warsztatów nie będzie miało tych narzędzi ani przeszkolenia, jak używać tych narzędzi do późniejszego rozwiązywania problemów w samochodzie - Zbudujmy ️ własny silnik! Będzie fajnie prawda? Ale
1. Silnik ma kluczowe znaczenie dla sukcesu samochodu, a zbudowanie go nie jest naszą specjalizacją. Mogliśmy kupić od innej firmy.
2. Nie jesteśmy w stanie oszacować, ile czasu zajmie opracowanie wydajnego silnika, a zbudowanie go może zaryzykować harmonogram i koszt rozwoju samochodu - Ok. Więc budujemy silnik. Mogę tylko przetestować silnik w fazie rozwoju, podłączając go do pozostałych części samochodu i odpalając go za każdym razem, gdy dokonuję zmian w silniku. Potrzebuję również prawdziwego paliwa, aby przetestować go podczas opracowywania. Proszę, zaopatrzcie się w to dużo na mój użytek! Ale
1. Przeszedłem szkolenie, jak używać opłacalnych testów jednostkowych, ale mój kierownik odrzucił moją prośbę o ich użycie, ponieważ powiedziałem, że ich użycie zajmie kolejne 20% czasu programowania.
2. Słyszałem o technikach testów jednostkowych, takich jak szyderstwo i stubbing. Ale jestem zbyt zajęty, aby wypróbować te wymyślne narzędzia do testowania jednostek. Podłączenie silnika do samochodu i uruchamianie go przy każdej zmianie nie jest łatwym zadaniem. Mój kierownik projektu oddycha mi po karku. Ostatnio prawie nie widuję dzieci w domu. - Wygląda na to, że hamulce i felga należą do siebie. Zespawajmy przerwy na feldze. Ale
1. Wymiana uszkodzonych części byłaby tańsza, gdyby nie było między nimi sprzężenia - Aby przetestować samochód w ekstremalnych temperaturach, będę musiał pojechać nim w góry, aby znaleźć miejsce wystarczająco zimne , a później na pustynię Lut w Iranie, aby przetestować w ekstremalnie gorących ️ warunkach. Aha, i będziemy musieli odbyć te podróże kilka razy wieloma samochodami. Ale
1. Mogłem opracować placówkę testową do symulacji ekstremalnych warunków lokalnie za ułamek ceny

![Czym w ogóle jest lista połączona? [Część 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































