Engineering gaat niet alleen over het maken van robuuste ontwerpen, maar ook over het maken van een ontwerp dat aan bepaalde specificaties voldoet. Meestal begrijpen jonge ontwerpers niet helemaal dat economische factoren deel uitmaken van de specificatie . Het probleem is dat die economische factoren soms niet goed gespecificeerd zijn (dat is vaak de fout van het management), maar van een goede ontwerper wordt verwacht dat hij ook niet-strikt technische aspecten in zijn ontwerpen meeneemt, zoals:
-
Stuklijstgerelateerde kosten: wat maakt het uit als 1% van de eenheden het in het veld niet lukt als het voordeliger is om een nieuwe naar de klant te sturen in plaats van ze allemaal betrouwbaarder te maken!
-
Time-to-market: wat maakt het uit als de eenheden betrouwbaarder zijn als onze concurrenten hun spullen een maand van tevoren verzenden!
-
Geplande veroudering: (triest, en niet milieuvriendelijk, maar meestal gaat het als volgt): waarom zouden we eenheden willen verzenden die 20 jaar meegaan als we ze op de markt brengen voor 5 kunnen werken (en daar hebben we een lagere prijs voor gemaakt)?!?
-
etc.
Dit alles hangt natuurlijk af van het veld waarop het ontwerp dat u maakt, is gericht. Als je je richt op een markt waar een enkele storing levens kan kosten (bijvoorbeeld een nieuwe defibrillator), zul je meer veiligheidsmarges op je ontwerp toepassen (en in sommige gevallen zul je daartoe gedwongen worden door verplichte veiligheidsnormen). / p>
Strengere specificaties zijn goed als je bijvoorbeeld een missiekritisch bord ontwerpt voor een ruimtesonde voor een ~ 1G $ missie naar Pluto. In dat geval zou je echt het onvoorziene willen voorzien en testen op elk verdomd klein ding dat fout kan gaan. Maar dit wordt economisch gecompenseerd door het risico te worden aangeklaagd (of ontslagen) door NASA omdat je waardeloze MCU-code ervoor zorgde dat alle missies mislukten!
Om samen te vatten, ervaren succesvolle ontwerpers weten hoe ze met al deze economische factoren moeten omgaan. Sommigen van hen zijn natuurlijk heel slim en begrijpen echt alle delicate balansen die nodig zijn om een project tot een succes te maken (of het nu de nieuwe Apple iMostUselessMuchHypedphone is of de beste instrumenten om bacteriën op een komeet te detecteren). Sommige anderen, ongelooflijk maar waar, hebben gewoon geluk en vinden de juiste niche waar "Werkt het prototype nadat het een beetje is mishandeld? Oké! Laten we het verzenden!" mantra werkt goed!
Trouwens, een goede ontwerper moet altijd op zijn hoede zijn voor eisen die hij krijgt. Soms weten mensen die u de specificaties geven, niet echt wat ze willen of nodig hebben. Zelfs de communicatie tussen de ontwerper en de opdrachtgever (of het management) kan misleidend zijn. Als een klant bijvoorbeeld vraagt om een op afstand bedienbaar barometrisch station dat goed kan werken in de winter, maakt het wel uit of hij uit Alaska komt of uit Saoedi-Arabië! Een goede ontwerper zou de specificaties met de klant moeten uitwerken, als hij daartoe in staat is, en een succesvolle ontwerper kan meestal de juiste vragen stellen om de werkelijke specificaties van het te maken ontwerp vast te leggen de klant tevreden.
Ik begrijp dat het voor sommige ingenieurs dwingend is om alle details uit te werken, vooral voor sommige gepassioneerde individuen die er echt van houden om dingen te maken die goed werken. Het is op zichzelf geen fout, maar het is belangrijk om te begrijpen dat het maken van afwegingen onderdeel is van engineering. Met ervaring zal dit vermogen verbeteren, vooral als je samenwerkt met goede senior ontwerpers.
U zou ook kunnen ontdekken dat u voor een werkgever werkt met te lage normen naar uw smaak, en dit zou u ertoe kunnen aanzetten om een andere baan te zoeken. Maar dit moet worden gedaan nadat je wat meer ervaring hebt opgedaan en een aantal kneepjes van het vak hebt geleerd en je meer "smakelijk" maakt voor een betere werkgever.