Agile produktudviklingsprocesser

efterhånden som mere elektronisk udstyr og programmel integreres i traditionelle mekaniske produkter, søger producenterne bedre måder at integrere designaktiviteter på tværs af ingeniørdiscipliner. Som et resultat udveksles mange design-og udviklingspraksis. Et sådant initiativ, Agile Product Development, involverer anvendelse af agile metoder til mekanisk design, elektrisk design og bredere produktudvikling. …

Agile produktudviklingsprocesser Læs mere “

efterhånden som mere elektronisk udstyr og programmel integreres i traditionelle mekaniske produkter, søger producenterne bedre måder at integrere designaktiviteter på tværs af ingeniørdiscipliner. Som et resultat udveksles mange design-og udviklingspraksis. Et sådant initiativ, Agile Product Development, involverer anvendelse af agile metoder til mekanisk design, elektrisk design og bredere produktudvikling.

definition af Agile til udstyr

et godt sted at begynde at forstå, hvordan agile metoder anvendes til produktudvikling, er et godt sted at begynde at forstå, hvordan agile metoder anvendes til produktudvikling.

agil programmeludvikling er en gruppe af programmeludviklingsmetoder baseret på iterativ og trinvis udvikling, hvor krav og løsninger udvikler sig gennem samarbejde mellem selvorganiserende, tværfunktionelle teams. Det fremmer adaptiv planlægning, evolutionær udvikling og levering og en tidsboks iterativ tilgang og tilskynder til hurtig og fleksibel reaktion på ændringer. Det er en konceptuel ramme, der fremmer forudsete interaktioner gennem hele udviklingscyklussen.

kilde: adræt programmeludvikling

interessant nok står disse egenskaber i direkte kontrast til traditionelle produktudviklingsmetoder, som de gjorde med mange programmeludviklingsmetoder for ti år siden. Produktkrav fryses ofte tidligt. Ingeniørorganisationer er ofte stift struktureret med klare autoritetslinjer. Udviklingsplaner er ofte lagt langt i forvejen.

men udviklingen af Agile programmer har haft stor succes. I dag bruger de fleste programmeludviklingsorganisationer en vis variation af denne ramme. Men dens anvendelighed til produktudvikling kræver en vis oversættelse. I tabel 1 nedenfor viser den venstre kolonne kerneprincipper for Agile Manifesto pr. Den højre kolonne viser oversættelsen af disse principper til agil produktudvikling.

Agile manifest principper

tilsvarende i agil produktudvikling

enkeltpersoner og interaktioner over processer og værktøjer.

individer og interaktioner: i agil udvikling er selvorganisering og motivation vigtig, ligesom interaktioner som co-location og par programmering.

samarbejde og problemløsning er vigtigere end at følge en bestemt proces eller procedure. Fordi mekatroniske spørgsmål spænder over discipliner, skal ingeniører organisere sig i de bedste hold. Desuden bør disse hold have beføjelse til at forfølge og løse problemer.

arbejdsprogram over omfattende dokumentation.

arbejdsprogram: arbejdsprogram vil være mere nyttigt og velkomment end blot at præsentere dokumenter for klienter i møder.

arbejdsprototyper, både fysiske og digitale, er vigtigere end tekniske leverancer, der i sidste ende vil blive afleveret ved designudgivelse. Fokus bør være på at opfylde kravene til ydeevne og andre egenskaber.

kundesamarbejde over kontraktforhandling.

kundesamarbejde: krav kan ikke indsamles fuldt ud i begyndelsen af programudviklingscyklussen, så kontinuerlig kunde/interessentinddragelse er meget vigtig.

en kunde eller tilsvarende intern repræsentant skal være tæt involveret i udviklingsprocessen. Da der opstår problemer igen og igen under designet af mekatroniske produkter, skal der være verifikations-og valideringstrin undervejs. Dette vil resultere i forfining af mekatroniske krav under udviklingsprocessen.

svar på ændring efter en plan.

reaktion på forandring: agil udvikling er fokuseret på hurtige reaktioner på forandring og kontinuerlig udvikling.

der bør lægges vægt på organisationens evne til at reagere på udviklingsproblemerne over dens evne til at overholde en bestemt proces eller procedure. Organisationen skal derfor være i stand til at reagere på problemer i mekatronisk udvikling på en smidig og fleksibel måde.

udfordringer adresseret af Agile

der er naturligvis nogle interessante implikationer som følge af Agile produktudvikling. Imidlertid, vedtagelse af det adresserer direkte to udfordringer, der er behandlet nedenfor.

Trend

udfordring adresseret

fordel forudsat

Synlighedsmandatet for Ingeniøroperationer

Ingeniørledere skal udlede nye designbaserede målinger, der måler fremskridtene med veludviklede produkter.

vægten på at arbejde prototyper over leverancer skifter ledernes tænkning på leverbare baserede målinger. Denne vægt sætter scenen for at definere nye designbaserede målinger.

den kommende krig for Ingeniørtalent

Ingeniørledere skal finde måder at rekruttere Gen-Y-ingeniører ved hjælp af andre fordele end monetær kompensation.

Gen-Yers er en kollaborativ generationskohort af natur og ønsker at få en øjeblikkelig indflydelse. Vægten på interaktioner appellerer til deres naturlige tendenser. Muligheden for at bidrage inden for denne ramme giver dem mulighed for straks at få indflydelse.

skridt til at forfølge Agile

der er offentliggjorte rapporter og konsulenter, der har omfattende vejledning om, hvordan man implementerer agile metoder. De fleste af disse vejledende principper adresserer imidlertid behovene hos en programudviklingsorganisation snarere end en ingeniørorganisation, der udvikler mekatroniske produkter. Mange af trinene er ens, men der er nogle vigtige forskelle:

  • Inddrag flere interessenter: Fra et folkeperspektiv kræver udviklingen af et mekatronisk produkt involvering af mekaniske, elektriske og programmelingeniører samt produktions -, kvalitets -, sourcing-og serviceorganisationer. Dette er et betydeligt mere forskelligartet teknisk sæt mennesker end dem, der deltager i Agile programmeludvikling, der primært består af programmeludviklere, test og mere. Ingeniørlederen bliver nødt til at anerkende denne nødvendige organisatoriske kompleksitet og hjælpe teams, når de selvorganiserer.
  • Selvorganiserende Struktur: Ved første øjekast kan man antage, at smidig produktudvikling er kaotisk på grund af behovet for selvorganisering og de-understrege formelle processer. Men bare fordi der ikke er en formel proces, betyder det ikke, at agil produktudvikling ikke er struktureret. Virkeligheden er tværtimod. På trods af denne struktur er der dog en overgang væk fra en formaliseret proces. Ingeniørledere bliver nødt til at aktivere deres ingeniører gennem denne overgang.

KAN MASKININGENIØRER VEDTAGE AGIL PRODUKTUDVIKLING?

AGIL UDVIKLING AF MEKATRONIKPRODUKTER?

AGILE FOR MASKINUDVIKLING: IMPLIKATIONER AF SPRINTS OG ARBEJDSPROTOTYPER