Spørgsmål:
Hvad er en taktfuld måde at tackle klientens manglende samarbejde med et projekt på?
thnkwthprtls
2014-03-10 20:45:51 UTC
view on stackexchange narkive permalink

Jeg arbejder i øjeblikket på et softwareprojekt. Mens mit firma har mange klienter, fokuserer dette projekt på behovene hos en bestemt klient, så vi har arbejdet direkte med dem. Den software, de har brug for, for at vi kan skrive, kræver anden software, som vi ikke har licenser til her, men de har det, så alt arbejde, der er udført til test og fejlretning, skal udføres af mig på deres computer via en fjernadgangsklient. Problemet opstår med dette. Jeg kan skrive koden til programmet her, men fordi vi ikke har de nødvendige licenser til tredjepartssoftwaren, kan jeg ikke foretage nogen faktisk testning her, så efter at jeg er klar til at teste min hele evnen til at arbejde på det kræver adgang til deres maskine via fjernadgang. Jeg vil sende dem en e-mail og bede dem om at hjælpe med at opsætte dette, da det kræver begge parters input at gøre det, normalt en time eller deromkring, før jeg har brug for det for at give dem tid. Ofte vil de dog enten ignorere mine e-mails fuldstændigt eller svare med noget i retning af "Jeg er klar, vi kan konfigurere det nu", men når jeg går for at gøre det, tager det lang tid (ofte> 30 minutter) for faktisk at gøre det, efter at de har sendt denne besked.

Så mit spørgsmål er, hvordan kan jeg tackle dette som et problem taktisk? De er trods alt klient, så jeg vil ikke forstyrre dem, men deres uhøflighed og tilsyneladende manglende respekt for min tid er ikke kun irriterende, men forstyrrer direkte min evne til at udføre mit job. Nogle gange sender jeg opfølgende e-mails for at sikre, at de modtager dem eller er klar, men jeg vil ikke gøre dette for meget af frygt for at være irriterende. Hvad kan jeg gøre? Tak for enhver hjælp!

REDIGER: Bare for at præcisere det, fordi jeg synes, min ordlyd måske har været lidt forvirrende, behøver klienten kun at konfigurere dette en gang / dag, ikke hver gang jeg har brug for at teste noget. Dette er en maskine på deres side, der generelt er ubrugt i løbet af dagen, så de klikker i det væsentlige bare på en "OK" -knap en gang i begyndelsen af ​​dagen, så jeg kan få adgang til den, så forbliver jeg forbundet til den hele dagen.

Hvorfor ikke bare købe licenserne til test - snarere end at forvente, at din klient hopper gennem bøjler, når du siger det - hvilket ikke er særlig professionelt.
** Advarsel **: da licenser er et problem her, skal du huske på, at det ikke er tilladt at bruge softwaren på denne måde. _i.e._ du (både dig og klienten) bryder muligvis licensbetingelserne ved at gøre det.
Af nysgerrighed: hvor dyr er denne licens? Betaler de dig en fast sats eller pr. Time?
@Neuromancer nogle licenser kan være MEGET dyre og / eller ikke generelt tilgængelige. Nogle kunder siger muligvis "Jeg betaler ikke for en ekstra licens, du bruger vores til test". Dette er et spørgsmål, som jeg forventer at blive forhandlet på forhånd. Jeg antager, at OP har aftalt med klienten, at de vil arbejde på denne måde.
Hvorfor opsætter de ikke bare fjernadgangen og lader computeren være tændt. Elektricitet er utrolig billig sammenlignet med udviklerens tid.
Ser mig ud som om en smart person har en "dum" opgave, han skal gøre for dig: "tryk på en ok-knap". Prøv at finde ud af, om de har en "lavere niveau" medarbejder, der kan gøre det, måske som en junior sekretær ....
Syv svar:
Fiona - myaccessible.website
2014-03-10 21:23:48 UTC
view on stackexchange narkive permalink

Jeg føler din smerte, men bare for at tilbyde et alternativt synspunkt, har jeg haft mange situationer, hvor folk har sendt mig en e-mail og bedt mig om at udføre en sådan opgave, og det er utroligt frustrerende, når de mailer igen 20 minutter senere med " vær venlig at gøre det, det forsinker os ".

Som udvikler vil jeg gerne komme til slutningen af ​​en sektion med kode, før jeg kontrollerer mine e-mails eller handler efter dem, og jeg er også i møder relativt ofte, så jeg sender mig en e-mail og forventer, at jeg hopper på den inden for 15 minutter er ret irriterende.

Nu til mit svar. Jeg vil foreslå at have en tidsplan med dem, hvor de gør hvad der kræves af dem hver dag på et bestemt tidspunkt. Ville det fungere for dig? Du kan få en ny version af koden hver dag, og de kan planlægge den, så den heller ikke er irriterende for dem. Kan nogen af ​​opgaverne automatiseres (af dem eller dig)?

Tak for dit svar, jeg kan helt sikkert sætte pris på, at mange opfølgende e-mails kan være til gene for dem. Jeg prøver ikke at gøre det meget indledningsvis, næsten den eneste gang jeg gør, er når de sender besked til mig og siger, at de er klar med det samme og jeg svarer med det samme, så gør de det ikke på trods af at de var klar. Jeg tror, ​​at den bedste fremgangsmåde sandsynligvis er at indstille en bestemt tid, ærligt talt er jeg ikke sikker på, hvorfor jeg ikke tænkte på det alene. Tak igen! :)
Selvfølgelig kritiserede jeg dig ikke for at følge op, bare forklarede, at de set fra deres synspunkt måske slet ikke ser det som langsomt! Glad for at hjælpe :)
Ingen bekymringer, det fandt jeg slet ikke kritisk, jeg sætter pris på hjælpen :)
Fredrik
2014-03-10 21:28:04 UTC
view on stackexchange narkive permalink

Diskuter dette med projektlederen på klientsiden. Dette er en hindring for din evne til at arbejde, og i sidste ende betaler de for dine timer, men får ikke fuld værdi. Forklar, hvor meget tid det tager fra dig, og hvor besværligt det er for dem at opsætte hver gang.

Fortæl manager det problem, du har, og foreslå nogle alternative løsninger. Baseret på din beskrivelse kan et par forslag være;

  • De køber en licens til det krævede program. Hvis det er meget dyrt, er det muligvis muligt at etablere en aftale, hvor deres og din virksomhed deler omkostningerne (forudsat at det er noget, du kan finde nyttigt)
  • Opret en permanent forbindelse, der ikke kræver nogen menneskelig interaktion for at aktivere. Der er mange fjernforbindelsesprogrammer, så det burde ikke være svært at finde noget, der fungerer.
  • Hvis det til testformål er det muligvis at spotte eller falske programmet, og ved at gøre det kan du teste alt lokalt.
  • Skift testansvaret til dem. Du koder og udfører lokal test, de udfører de manuelle tests.
  • Skift den måde, du programmerer og tester koden på, så den mindre afhænger af den manuelle test, der kræver programmet.

Mest sandsynligt vil de sige, at du skal fortsætte med at arbejde som før uden ændringer, men i det mindste nu har du advaret ledelsen om det tidsspild, de har.

Det kan også være en god idé at stille dette spørgsmål med mere tekniske detaljer i Stackoverflow eller programmers.stackexchange. Der kan være flere ideer til løsninger der.

Tak for dit svar, jeg tror generelt, at den bedste løsning ville være at tale med deres projektleder, men desværre i denne situation er det den person, jeg arbejder sammen med allerede, der gør alt dette: / Hvad angår den permanente forbindelse, bedes du venligst se redigeringen, jeg lavede ovenfor: Jeg tror, ​​at jeg ved et uheld kan have været vildledende i ordlyden, men forbindelsen, selvom den ikke teknisk er permanent, forbliver oppe hele dagen, når den er oprettet, de skal bare give adgang i starten. Jeg kan dog tale med min manager om bare at købe dette program, det ville forenkle tingene lol
Om at købe en licens: Mange softwareleverandører tilbyder billige eller gratis licenser til udvikling og test, nøjagtigt for at løse problemer som du har.
Brian S
2014-03-11 00:17:54 UTC
view on stackexchange narkive permalink

Send ikke e-mails. E-mails er lette at ignorere i længere perioder, og selvom der er noget presserende, har mange mennesker ikke deres indbakke åben til enhver tid.

Hvis der er en tilgængelig, er et instant-messaging-system et træde op fra e-mails, da det generelt vil være en meget mere mærkbar og in-your-face underretning om den indgående besked, og din kunde / kollega vil vide, at du er lige der, lige nu og venter på et svar nu . Du er sværere at ignorere, og den eneste virkelige undskyldning er, hvis de ikke er ved deres skrivebord.

Endnu bedre er et gammeldags telefonopkald. Når de først har taget telefonen, kommer de ikke væk fra dig, før opkaldet slutter, og det er vanskeligt at gøre det uden at virke uhøfligt - og de fleste folk ønsker ikke at være uhøflige, især ikke i et arbejdsforhold. Igen kan de være væk fra telefonen (mindre sandsynligt, hvis du har et mobilnummer i forhold til et fastnetnummer), men personen i den nærliggende terning kan muligvis tage telefonen og søge efter din kollega ( eller fortælle dig, hvornår de er tilbage, hvilket giver dig et bedre tidspunkt at ringe). I værste fald efterlader du en besked med den tredjepart, der svarer telefonen eller i en telefonsvarer ... og på det tidspunkt er du ikke langt bagefter, hvad du laver nu med e-mail.

E-mail er meget upersonlig. En stemme på ledningen er omtrent lige så personlig, som du kommer over en lang afstand. Folk reagerer på personlig interaktion. Jeg tror, ​​at den eneste måde, du ville være i stand til at gøre bedre end et telefonopkald, ville være en videokonference (sandsynligvis ikke tilgængelig, givet din beskrivelse af situationen) eller gå op og banke ham eller hende på skulderen ... hvilket er ikke mulig givet afstand.

Efter min erfaring er mange moderne softwareudviklingskulturer meget antitelefoniske; Jeg vil ikke anbefale at bruge nogen metode, der er mere påtrængende end IM uden at blive inviteret til.
@RussellBorogove, Den lokale forretningskultur er bestemt værd at overveje. Generelt gælder det, at jo mere påtrængende kommunikationsformen er, desto hurtigere opnås en opløsning (eller i det mindste arbejdet på). Dette gælder bestemt i mit nuværende job (softwareudvikler), hvor kritiske situationer resulterer i telefonopkald eller personlige besøg, afhængigt af hvad der er muligt (nogle af vores personale er i en anden tilstand).
@Russell, for mig lyder det som om det er en ringende anbefaling for at ringe. Jo mere de afskyr sig fra at ringe, jo mere incitament bliver de nødt til at skabe en løsning på problemet, der ikke involverer at blive kaldt. Måske klikker de bare på 'OK' hver morgen ved refleks, så de ikke bliver chikaneret.
Husk, det er ikke "klienten", der forårsager problemet, men en bestemt medarbejder hos klienten.Så hvis du får dit job gjort ved at irritere den pågældende medarbejder, irriterer du kun en medarbejder.Du irriterer ikke "klienten".
thursdaysgeek
2014-03-10 21:20:43 UTC
view on stackexchange narkive permalink

Kommuniker med din chef, og hvis han er enig, med klienten. Du vil forklare problemet og spørge, om de har forslag til, hvordan man bedst kan løse det. Noget som

"Når jeg har brug for at teste softwaren, kontakter jeg klienten omkring en time i forvejen. Imidlertid er der ofte ikke noget svar, eller når de siger, at de er klar, er det stadig tager en halv time at få alt klar. Har du ideer til, hvordan jeg kan ændre min proces, så dette fungerer mere effektivt? "

Det angiver tydeligt problemet, men gør ikke tildele skylden. Det siger, at du leder efter en løsning og er villig til at ændre, hvad du laver. Det giver dem også en chance for at sige, at dette er deres foretrukne proces, frustrerende som det er for dig. Hvis din chef og klienten er villige til at have denne form for ineffektivitet, skal du klare det. Men de skal være opmærksomme på omkostningerne.

Julia Hayward
2014-03-10 21:27:52 UTC
view on stackexchange narkive permalink

Problemet er lidt dybere end at din klient ikke er klar til at starte test, når du er. Seriøst, tester du kun din kode på deres websted? Jeg ved ikke, hvor ofte du skubber iterationer over til dem, men jeg kan forestille mig, at det er en overhead for dem at opsætte og nedbryde adgangen til denne maskine hver gang, og det ser bestemt ikke professionelt ud.

Hvis du ikke kan overtale dem til at skaffe dig en udviklingslicens (som måske er billigere end den tid, de bruger på at give dig adgang) eller en sandkassemaskine, hvor du kan komme og gå frit, så se på hån ud al tredjepartskoden lokalt, så du kan teste alt bortset fra integrationen med denne komponent før du nærmer dig dem med hver build.

For at afklare, skal forbindelsen kun oprettes en gang i begyndelsen af ​​dagen - de behøver ikke at gøre noget ved deres afslutning, efter at den oprindelige forbindelse er oprettet, jeg har stort set brug for dem til at klikke på en "OK" knap for at give min adgang til dagen.
@thnkwthprtls Hvorfor ikke få forbindelsen op hver morgen hver dag på samme tid - dvs. inden du begynder at arbejde - som en selvfølge? På den måde bliver det en daglig forudsætning for jer og for dem. På den måde kan de skrive det i deres it-procedurer og give dig en eskaleringsproces, hvis det ikke er gjort?
Radu Murzea
2014-03-11 02:42:50 UTC
view on stackexchange narkive permalink

1). Det ville være bedst at opgive brugen af ​​e-mails til dette. Brug Skype eller anden IM-software, det er meget mere i realtid og har tendens til at holde folk engagerede, når det fik deres opmærksomhed.

2). Tal med din chef og / eller produktchefen. Fortæl dem om dette emne, men vær forsigtig med at pege fingre. De skal være opmærksomme på, at denne proces får dig til at arbejde langsommere. Hvis du ikke rejser dette problem, tror de måske bare, at du ikke er en produktiv medarbejder eller god til dit job.

3). Gør hvad @Julia Hayward sagde, og spot hvert opkald til dette tredjepartsbibliotek. Når du er færdig med din kode, kan du derefter teste på deres maskine.

4). Du giver ikke mange detaljer om alt dette, men har du brug for at se og interagere med en GUI på den eksterne maskine for at udføre testene? Hvis ikke, vil jeg foreslå at bede dem om SSH-adgang på denne maskine til testformål. Du kan også gøre det via en VPN-forbindelse mellem din virksomhed og klienten. På denne måde behøver du ikke stole på dem, du kan bare oprette forbindelse og afbryde forbindelsen til maskinen hele dagen. Det giver dig endda mulighed for at overføre filer mellem de to computere.

5). Er det virkelig så dyrt at købe en licens til det pågældende program / bibliotek? Jeg tror, ​​at uanset omkostningerne vil din øgede produktivitet betale det; dette afhænger naturligvis af omkostningerne og størrelsen på projektet.

6). Hvis din virksomhed og klienten er geografisk tæt (lad os sige 30 miles), ville det ikke være muligt at arbejde på klientens websted 1 dag om ugen? Fra mandag til torsdag skal du skrive al din kode og spotte opkaldene til tredjepartsbiblioteket og på fredag ​​gå til klientens hovedkvarter og teste det. Dette er naturligvis noget, jeg aldrig ville gøre, medmindre det var absolut nødvendigt, der er andre billigere og mere bekvemme tekniske løsninger på dette. Men hvis intet andet virker, er det måske ikke så slemt.

RedSonja
2014-09-26 17:41:33 UTC
view on stackexchange narkive permalink

Vi har løst denne tidligere ved, at kunden giver os en maskine med alle licenserne installeret, bare for os at teste med. Ærligt talt er maskiner ikke så dyre - det kan være sidste års model - sammenlignet med den tid, der spildes her.



Denne spørgsmål og svar blev automatisk oversat fra det engelske sprog.Det originale indhold er tilgængeligt på stackexchange, som vi takker for den cc by-sa 3.0-licens, den distribueres under.
Loading...