Vejled klienter til at afveje trade-offs i app-udviklingsprioriteter

Uafhængige softwareudviklingsselskaber og entreprenører har mere ansvar, end medarbejderne typisk gør ved at styre kundeforventninger og hjælpe dem med at prioritere udvikling. Der prioriteres altid kompromiser, når man prioriterer udviklingsopgaver, men kløften i forståelsen mellem klienter og entreprenører kan føre til problemer, hvis de ikke administreres proaktivt. Dette er et spørgsmål inden for alle softwarefelter, men det er især relevant for mobiludvikling på grund af den eksplosive vækst i mobile apps og de mange forskellige kunder, der ønsker at udvikle Android, iOS og andre apps.

Redirect

Den første ting, du skal overveje, er, hvordan din kunde ser deres anmodninger om funktion. Kundernes anmodninger eller krav kan være uden for grænserne for hvad der er muligt. Selv om det er en mulighed at afvise urimelige anmodninger om funktion, anbefaler jeg at afsløre, hvad der virkelig interesserer kunden og derefter foreslå en rimelig og måske ny måde at udføre det, de ønsker. En fleksibel kunde vil glæde sig over, at deres forventninger er opfyldt, selvom det ikke er på den originale måde, de forestillede sig.

Uddanne

Mange ikke-tekniske kunder betragter ikke softwareudvikling som en kreativ proces, så de forstår ikke, hvorfor de ikke kan få en tidsplan, der vil blive fulgt nøjagtigt. Det er vigtigt at uddanne kunden om risici og ukendte ved starten af ​​et projekt; hvis du springer over dette trin, kan kunden forstyrre appen ikke viste sig nøjagtigt som planlagt.

Nogle kunder går muligvis videre til et andet udviklingsteam, der er villig til at give et løfte om faste resultater, fast pris og fast tid. Disse kunder ville alligevel være vanskelige at arbejde med.

Prioriter

En rimelig antagelse er, at en kunde (i det mindste oprindeligt) prioriterer funktioner efter det, de ønsker mest. Hvis kunden ikke er involveret i implementeringen, kan vanskeligheden ved at udføre hver opgave virke irrelevant. Fra dit synspunkt tager mere komplicerede opgaver mere tid, hvilket betyder, at udførelse af længere opgaver først kan presse ud alt andet.

Hvis kunden er villig til at deltage i prioriteringsprocessen, er det meget mere sandsynligt, at de får mest ud af deres udviklingsdollar. Dette betyder at ændre prioriteter, når projektet går videre og mere opdages. Når det sker, er et nyttigt objektiv til bestemmelse af prioriteter det minimale levedygtige produkt. Dette koncept er blevet mere populært i de sidste par år af en god grund - nystartede virksomheder og små virksomheder har ikke altid masser af kontanter at brænde, før de får et produkt på markedet.

Ideelt set er kunder interessenter i omkostninger og tidsplaner, som gør det muligt for teamet at samarbejde og prioritere baseret på det samlede resultat og tillader så mange poster med høj prioritet at passe ind i tidsplanen som muligt. Omvendt kan fastprisaftaler føre til en "smid-over-den-væggen" tilgang, der lægger mere pres på dig og resulterer i urealistiske forventninger. Der skal udvises omhu med sådanne kontrakter.

Få appen til markedet

Nogle gange er det ikke et spørgsmål om at få det perfekte produkt til markedet, det er et spørgsmål om at få ethvert produkt til markedet. Så når du står overfor vanskelige at implementere funktioner, skal du spørge din kunde: Er denne funktion afgørende for det minimumsprodukt, der kan frigives, eller kan det sikkert udsættes til næste version? Først når kunden er interesseret i tidsplan og omkostninger, træffer de prioriteringsvalg, der understøtter teamet med at opbygge det bedst mulige kvalitetsprodukt.

Bemærk: Dette TechRepublic-indlæg blev oprindeligt offentliggjort den 13. august 2012.

© Copyright 2021 | mobilegn.com