Planering för Web Services: Samla ett team

July 3

Om du vill bli framgångsrik i att göra något i livet, måste du planerar. Med fastigheter, hör du ofta citerade frasen, "location, location, location." Jo, på liknande sätt, med något projekt programvara (webbtjänster ingår), en lämplig fras att använda är "planering, planering, planering."

Till exempel måste du överväga hårdvara, mjukvara, och personella resurser. Du har också många design överväganden, såsom sessionstillstånd och montering versionshantering, att granska. Dessutom måste du planera för vissa organisatoriska politiska överväganden, såsom katastrofåterställning. Denna artikel utforskar personalkraven för ett lyckat projekt webbtjänster.

Utvärdera kunskapsnivåer

Bestämma personalbehov för genomförande eller bygga webbtjänster projekt är en mycket svår sak att kvantifiera eftersom dina personalbehov påverkas av följande:

  • Nivå: Gör de människor som kommer att bygga din webbtjänster har tillräckligt med erfarenhet för att enkelt förstå begreppen webbtjänster? Å ena sidan kan ha en erfaren anställd hjälpa hastighets utvecklingstid. Å andra sidan kan en oerfaren person att kunna förstå koncepten bakom webbtjänster snabbt eftersom det inte finns några förutfattade meningar.
  • Träning: Om dina IT folks avdelning inte är bekant med webbtjänster alls, kan de behöva gå till utbildning. Träning kan vara en bra sak, men det kan också påverka tid och budget. Var medveten om detta när man utvärderar dina personella resurser. Likaså om du implementera webbtjänster på en Linux-plattform i stället för en Microsoft-plattform, kan det verka som om kostnaden för genomförandet är billigare; men i själva verket måste du träna din personal för att stödja Linux. Microsoft har faktiskt gjort studier för att bevisa att, på grund av utbildning (och även genomförande), är billigare på Microsoft-plattformen kostnaden för ett webbtjänster projekt.
  • Webbtjänster kunskap: Om varje person på din IT-personal har hålls uppdaterad med några av webbtjänster teknik, kan dessa människor vara en mycket bra resurs för att placera på en webbtjänster projekt, i motsats till någon som behöver lära sig begreppen. Precis som med träning (listas i den sista punkten), bristen på kunskap om webbtjänster på en Linux-plattform tenderar att öka kostnaden och tiden till marknaden med din webbtjänster projekt över Microsofts alternativ plattform.
  • Affärs kunskap: För din nya projekt webbtjänster, måste du ta hänsyn till affärs kunskap om dina IT-personal. Med andra ord, de förstår exakt vad verksamheten problemet är, vad som behöver göras, och varför det måste göras? Dessutom gör de förstår affärstidslinjer och anledningen till dessa tidslinjer? Om IT-personal förstår alla dessa saker, kommer denna kunskap att gå långt för att förkorta inlärningskurvan och tidslinjer för projektet. Med IT-personal förstår den verkliga verksamheten bakom lösningen är ovärderlig.

Identifiera roller

Eftersom webbtjänster teknik är mycket nytt, kan det vara svårt att hitta någon med tillräcklig erfarenhet snabbt att genomföra dina webbtjänster. Dessutom kan det vara svårt att hitta någon som kan hantera ett sådant projekt, särskilt komplicerad.

Också, som med alla mjukvaruprojekt, det tar en hel mängd kompetenta och ansvarsfulla människor att dra bort en webbtjänster projekt, bland annat följande:

  • Executive Sponsor: Ansvarar för att främja och godkänna projektet.
  • Projektledare: Hanterar hela projektet för att se till att det stannar på rätt spår, på schemat, och inom budget. Ibland projektledare kommer också tilldela resurser.
  • Resursansvarig: I större IT butiker, ibland en resurschef är anställd för att hantera resurser och kompetens som krävs för projekt. Denna person kan effektivt placera samma resurs på flera projekt samtidigt, vilket curbs totala kostnaderna.
  • Designer / Arkitekt: Designs lösning för webbtjänster, med tanke frågor företag, säkerhet, disparat uppgifter, katastrofåterställning, och så vidare. Designern / arkitekt kan också ansvara för planeringen av hårdvara och mjukvara miljö.
  • Nätverkstekniker: I vissa organisationer, förvaltar och designar den interna infrastrukturen, inklusive konfigurering av hårdvara. Inte alla organisationer har nätverkstekniker planen för hårdvara; ibland designern / arkitekten gör det.
  • Utvecklare: Utvecklar programvaran.
  • Tester: Testar programvaran.

Innan man börjar på en webbtjänster projekt, se till att varje medlem i teamet förstår projektets mål, vilka webbtjänster är och vad de inte är, och varför du genomför lösningen.