When it comes to onboarding to a self-organized team the team should as soon as possible take fully responsibility of the new employee. Being part of a team from day one can easily overload one with a lot of impression causing confusion and having a buddy or a mentor to make sense and show around can help. But what are the responsibilities of the buddy. In these slides I present 5 values and how the values can help clarify the responsibilities. (Don't forget to use your team or company values)
2. Tilfredshed og betydningen for vores
konkurrenceevne
Mestring, Mening og Autonomi har postitiv indflydelse på medarbejdertilfredshed (og
årsagerne er undersøgt og forstået). Den enkelte medarbejders tilfredshed har positiv
indflydelse på kvaliteten af både den enkeltes og teamets arbejde og dermed direkte
betydning for vores konkurrenceevne.
• Meningen: Hver 14. dag leverer teamet funktionalitet der har betydning for mange.
Mening er også at blive lyttet til, så de det daglige arbejde giver mening i sig selv
• Mestring af sit fag kræver gode legekammerater gennem praktisk arbejde og tid til at
gå i dybden med sit fag.
• Autonomi forudsætter tillid og feedback på de beslutninger man tager. Scrum teamet er
selvstyrende og bestemmer hvordan de bæredygtigt leverer software efter hvert sprint.
Mentorens opgave er at den nye medarbejder ser Meningen, får opgaver han mestre og får
lov til at arbejde selvstændigt og har indflydelse på sin dagligdag.
3. Mentor og Scrum Master
aftaler hvilke opgaver og
emner den nyansatte
skal arbejde med.
Dag for ansættelse.
Introduktion til Mentor
1 måned (learning by doing)
Evalueringssamtale
Afklare hvilke opgaver og
emner der skal arbejdes
med i den kommende
tid.
Er der et match? Introduktion og få kendskab til styrke
og svagheder i forhold til værdier og behov. Mentor
støtter, men afprøver også den nyansatte
Være del af teamet!
Personaleleder og Scrum Master
Mentor
TEAM
Mentor
Fase 1:Introduktion
• Introduktion til
Sekoia
• Start på opgaver i
sprint
• Introduktion af
medarbejder til
øvrige kollegaer
Fase 2: Modning
• Hotfix
• Verifikation og
kode review
• Support
• Introduktionsop-
gaver
Fase 3: Flyveklar
• Argumentation
for løsningsmodel
• Deployment
• ...
Trin
Ansvar for
udvikling og
nursing
Modenheds-
faser. Mentor
må hele tiden
tilpasse
aktiviteter til
modenheden.
Overordnede
aktiviteter
4. 5 værdier
• Rammen for mentorforløbet er de 5 værdier i Scrum og deres tolkning i
teamet
• Hver værdi er præsenteret med en tolkning af værdien og en liste af
opgaver eller adfærd Mentor skal overholde.
• Den nye medarbejders adfærd efter mentorforløbet er beskrevet under to
smileys:
1 = Den nye medarbejder bidrager til at levere Working software efter hvert sprint og til driften af platformen
= AWESOME … Den nye medarbejder sammen om at ændre både kulturen og platformen i en positiv retning
5. Commitment
Commitment er en overordnet værdi hvor de øvrige værdier er forudsætninger for at medarbejderne kan committe
sig bevidst til at gøre sit bedste. Det er også commitment til visionen og fællesskabet. Mentor skal sørge for at:
#1
• Den nye medarbejder tilbyder sin og søger
andres hjælp
• Den nye medarbejder tager vare på teamets
commitment og fokuserer på brugerens behov
• Den nye medarbejder kommer med
overraskende forslag til løsninger
• Den nye medarbejder sidder for længe med
ubesvarede spørgsmål
• Den nye medarbejder fokuserer på ”egne”
opgaver
• Der er tilbageløb fordi løsningerne ikke er
færdige og brugbare
• Få den nye medarbejder med til frokost
• Sikre at den nye medarbejder har opgaver også når mentor ikke er til stede og ikke går før der er opgaver
• Anvise og introducere til andre hvis mentor ikke selv kan hjælpe videre - også gerne udenfor teamet
• Sparrer med den nye medarbejder ved afklaring med PO, support og implementeringskonsulenter
• Introducerer Jira og hjælper med at kommentere/flytte status i Jira
• Deltager fokuseret på DS, så dagens commitment er tydeligt
6. Respekt
Respekt giver nærvær og nysgerrighed. Det er respekt for sig selv, kollegaer, samarbejdspartnere, kunder,
brugere etc. og deres baggrund. Mentor skal vise respekt og:
#2
• Den nye medarbejder bruger sin faglige og
menneskelige nysgerrighed til at udfordre
dem der besidder rollerne i Scrum
• Den nye medarbejder får ros fra kunder og
kollegaer for at forstå brugernes behov
• Den nye medarbejder løser sine opgaver så
andre kan arbejde videre
• Den nye medarbejder respekterer rollerne i
Scrum
• Den nye medarbejder føler sig ikke presset
til at levere løsninger på bekostning af
kvalitet
• Den nye medarbejder laver løsninger der
fungerer.
• Inddrage den nye medarbejder i afklaringer, hvis forståelsen af ens egen opgave kræver kontakt med kollegaer
udenfor teamet
• Spørge til opgaver mens den nye medarbejder løser dem
• Opføre sig respektfuldt, dvs. gerne kritisk men ikke fordømmende eller uden forståelse
• Sikrer sig fortrolighed og jævnligt spørge om den nye medarbejder er tilpas og har spørgsmål. Følger op på
spørgsmål og evt. problemstillinger
• Sørge for at den nye medaebejder også løser opgaver som den nye medarbejder ikke er fortrolig med
7. Fokus
Det er en grundlæggende ret og pligt at kunne fokusere og det er en forudsætning for at udvikle sig fagligt og
personligt samt at kunne levere software på en bæredygtig måde. Mentor skal:
#3
• Den nye medarbejder er bevidst om kvaliteten
af det leverede vs. det efterspurgte
• Den nye medarbejder har blik for de fremtidige
og muligvis ukendte behov
• Den nye medarbejder udvikler sig fagligt efter
behov også udenfor komfortzonen
• Den nye medarbejder har fokus på egne
opgaver i sprintet og skriver kode som kan
ændres
• Den nye medarbejder har fokus på at
opfylde sit commitment til teamet og til
sprintet
• Den nye medarbejder har fokus på dét der
er vigtigt og kendt nu.
• Sikre at den nye medarbejder forstår opgaven og selv forstår løsningen. Spørger ind til sammenhængen mellem
behov og løsning
• Beder den nye medarbejder træde et skridt tilbage og skitsere en løsning og/eller strategi
• I sin egen løsning og adfærd fokusere på det vi ved og som skal løses i sprintet
• Selv sørge for at sige fra overfor forstyrrelse
8. Åbenhed
Åbenhed er at deltage med et åbent sind også som team. Mentor skal vise vejen og:
#5
• Den nye medarbejder forstår situationen og
bidrager til at teamet kan nå sit commitment
• Den nye medarbejder kan samarbejde om
løsninger og gameplan
• Den nye medarbejder lytter og gør andre
stærkere
• Den nye medarbejder leverer også ved
ændringer men energien er baseret på trods
og ikke forståelse for at det tilfører værdi
• Den nye medarbejder er fastlåst i en
bestemt type opgaver
• Den nye medarbejder fremfører status i
dagligdagen
• Forberede DS og selv fremføre de 3 svar til DS og lytte nærværende til de andres svar og hjælpe den nye
medarbejder med at forberede DS
• Anerkende teamets, medlemmernes, kollegaer, brugere etc. til trods for deres forskelligheder
• Bede den nye medarbejder kommentere egen indsats og selv give feedback
• Tage imod ændringer og sagligt fremlægge evt. bekymringer
9. Mod
Mod er at være sig selv og udfordre den man er. Mentor skal selv udvise mod:
#4
• Den nye medarbejder udfordrer kollegaers og kundens
tankegang og normer
• Den nye medarbejder er i stand til at leverer resultater i
førstegangssituationer
• Den nye medarbejder foretrækker mundtlig og ikke
skriftlig behandling af følsomme emner med kunder og
kollegaer
• Den nye medarbejder tør træffe beslutninger og
arbejde på et ufuldstændigt grundlag
• Den nye medarbejder får behandlet
følsomme og svære emner for sent
• Den nye medarbejder sidder for længe fast
med opgaver.
• Den nye medarbejder bidrager ikke til
fællesskabet
• Give rettidig feedback
• Efterspørge og modtage feedback
• Sætte den nye medarbejder ind i sine overvejelser og beslutninger vedr. opgaveløsning og konkret løsning
• Forstå og have respekt for at ”krav” aldrig kan være perfekte og se ændringer som kilde til inspiration og
innovation
• Fremstille problemstillinger ved DS
• Komme med sine standpunkter til Retrospective og i hverdagen
10. Konkret emne: Verification og kode review
• Konkret opgave ______________________
• Gennemgang af acceptkriterier: Fungerer det som forventet?
• Sund fornuft: Dækkes kundens behov?
• Regler for god brugerinteraktioner: Er det logisk for brugeren?
• Håndteres fejlsituationer?
• Er koden skrevet færdig og refaktoreret?
• Er der tilfredsstillende logging?
• Overholder designet det aftalte?
11. Konkret emne: Deployment
• Konkret deployment ______________________
• Pakker
• Kommunikation
• Test
• Deployment
• Branching
12. Konkret emne: TypeScript (Max 1 dag)
• Reference: (http://www.typescriptlang.org/)
• Se intro videoen af Anders H. på forsiden, nederst
• Læs "Handbook" siden under "Learn" afsnittet. Den er lidt lang, men prøv at tage så meget ind
som muligt.
• Leg lidt i deres "playground", for at se hvad output bliver.
• Forsøg m. nogle mere avancerede teknikker: Callbacks, jquery Ajax promise kald mm. Vi benytter
observables i kodebasen så lav et forsøg med det.
• Få styr på DefinitelyTyped i forhold til, hvordan det kan hjælpe dig ved udvikling m. Typescript
• Gennemgå nogle af dine forsøg med din Mentor
13. Konkret emne: Azure Storage (Max 1 dag)
• Reference: (http://azure.microsoft.com/en-us/documentation/services/storage/)
• Læs om de 3 storage typer
• Lav en WPF app, som uploader data til alle 3 typer af storage og læser derfra igen. Brug flere
tråde, så du kan udnytte nogle koncepter
• Visualiser "oplevelsen” og vis den til din Mentor, som fortæller dig til hvad Sekoia bruger de tre
typer
• Brug din MSDN konto til at oprette en storage account du kan slette bagefter Eller beholde til
test, men de er nemme at slette og oprette igen senere
14. Konkret emne: Nancy og Autofixture (Max 2 dage)
• Reference: (https://github.com/NancyFx/Nancy/wiki/Documentation)
• Læs lidt dokumentation for forståelse af, hvad Nancy er
• Byg endpoints til modtagelse af GET requests
• Byg endpoints til modtagelse af POST requests
• Brug validering til at sikre input er i korrekt format
• https://github.com/NancyFx/Nancy/wiki/Nancy-and-Validation
• Lav unit tests til dine endpoints (vi bruger xUnit)
• https://github.com/NancyFx/Nancy/wiki/Testing-your-application
• Brug Autofixture til at generere input data
• https://github.com/AutoFixture/AutoFixture (Brug gerne ”Cheat Sheet” fra linket)
• Diskuter med din mentor, hvad du har lavet og hvorfor
15. Konkret emne: Cirqus (Max 2 dage)
• Reference: (https://github.com/d60/Cirqus)
• Læs lidt dokumentation for forståelse af, hvad Cirqus er
• Byg en todo applikation m. Cirqus som motor (Byg evt. videre fra tidligere)
• Opret
• Rediger
• Slet
• Lav unit tests (Vi bruger xUnit)
• Diskuter med din mentor, hvad du har lavet og hvorfor
16. Konkret opgave: Support og Søgning i SUMO
log
• Identificer system => Vælg collector
• Identificer bruger, borger og/eller maskine
• Søg!
17. Konkret opgave: Hot-fix
• Identificer fejl
• Afklar skal det hot-fixes?
• Ret
• Regressionstest
• Deployment
18. Referencer
• Reinventing Employee Onboarding (kræver login).
• Traditionel: Indoktrinere - sådan gøres tingene her, vi har disse værdier etc. –
• => nedspille sin egen identitet for at passe ind.
• Artiklen viser forskellige metoder og resultatet (motivation, kundetilfredshed, opsigelser etc).
• Traditionel onboarding,
• organizational identity
• personal identity socialization
• Artiklen kommer med 4 principper:
1. Break out of the traditional employment trap. Det vil sige at bryde ud af overbevisningen at
det blot er arbejde
2. Help newcomers identify their authentic strengths.
3. Facilitate introductions to other organizational members.
4. Ask newcomers to consider how their authentic strengths can be applied to the job.