how to kick start a new scrum team - agileacademy.nl · what we have learnt.. agility & hr, jan...

42
What we have learnt.. Agility & HR, Jan 2016 @ Delft, Netherlands How to Kick Start a New Scrum Team Screen recording of the presentation at - https:// vimeo.com/gmaran23/HowToKickStartANewSc

Upload: hoangbao

Post on 15-Sep-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

What we have learnt..

Agility & HR, Jan 2016

@

Delft, Netherlands

How to Kick Start a New Scrum Team

Screen recording of the presentation at - https://vimeo.com/gmaran23/HowToKickStartANewScrumTeam

Marudhamaran Gunasekaran @gmaran23

• Agile Coach / Security Specialist

• Agile coaching

• Scrum training

• Onboarding

• Scrum Kick-offs

• Ethical hacking

• Secure Programming Practices

• Compliance (ISO 27001)

Who’s presenting?

Employee Employer relation

Jobseeker

Prospective candidate

Selected and offered candidate

Employee

• New Employee

• ..

• ….

• …..

Alumnus

Employee Employer relation

Employee

•New Employee•..

• Flag Bearers

•…..

What’s your challenges?

in onboarding

To manage complexity or to control chaos –

Splits time into slices (Iterations) and provides opportunities (Events) to

compare reality with expected outcome (Feedback)

• Frequent Inspection and Adaption based on transparency

Agile and Scrum

For complex and adaptive software development

A framework of principles, roles and rules that thrives on people doing Scrum

Is very much about behavior, much more than it is about process

Is hard and disruptive

Scrum

Is it about finding the right people?

Or

Is it only about finding the right people?

Scrum, people, behavior, and company culture

Interpersonal skills

Cultural fit – does not need convincing

Moral – define personal character

Ethics – standards of behavior expected by a group / Culture

Moral and Ethics

Our experiments & lessons

Courage

Openness

Respect

Focus

Commitment

Scrum Values

https://ullizee.files.wordpress.com/2013/04/scrum-values.png

Transparency

Teamwork

Quality

Accountability

Passion

Prowareness Values & Culture

Gamify the onboarding

Build an onboarding

• around the values of the company

• around the values of Scrum

Training helps – but;

Is it tangible?

How to quantify or validate someone’s learning?

Build an onboarding – How?

Set expectations - define boundaries, define goals together

Intensify the feedback cycles - as frequent as possible

Create team environment - bring them together on a common purpose

Equip with the tools - they are comfortable working with

They like to be challenged - give them one & leave the room, however be available and approachable

Create roles (Scrum) within the team - and hold them accountable

Validations for learning - quiz, assessments, real software itself, recap, homework

Set expectations: ProX – Prowareness Experience

before they join, call them for an office tour

facilitated by the existing employees and the recruiters

Set expectations

1 month – what’s the expected outcome from the team of 6-9 members?

Intensify the feedback cycles

At least once per day

Transparent feedback

Based on evidence

Direct feedback

Facilitate feedback circle within the team

Transparent feedback – from the facilitators

Transparent feedback – Self Evaluation

Remember: Feedback is about providing information

Transparent feedback – Progress in 3 months

After the one month Pro-Seed (Induction) program, meet with them every

fortnight

They like to be challenged

Engineers like to design, create and build systems

Create a backlog of challenges that software could solve

(Operations automation, POC for a new business idea, … )

Real world challenges – identify them or ask other software teams

that do not have time to work on some dream features

Throw a challenge at them, and visit after a couple of hours

A team’s outcome in 90 minutes

Create team environment

A dedicated team room

No individual cubicles that impede communication in the name of privacy

Make the team accountable for a software creation

Create Scrum roles

Product Owner

Scrum Master

Cross functional Development Team

Form an alliance between the members

“Pair programming is a social skill …... You are striving for a cooperative way to

work that includes give and take from both partners regardless of corporate

status”

Pair them

http://www.extremeprogramming.org/rules/pair.html

“The best pair programmers know when to say

"let's try your idea first." ”

Equip with tools

Computer configuration with their preferred operating systems (Windows or

Linux)

High resolution dual monitors

Software and frameworks access

IT person and Scrum Coach at their disposal

tactics and cheat sheets

Tools, tactics, cheat-sheets

Scrum Coach

Coach them at their Scrum Events

Facilitate tip and tops, instill it as a habit

Always be available and approachable

Validations for learning

Assessments (Not the Yes or No type)

Assessments with open ended questions that require descriptive

answers

Provide some homework

Recap the next day

Let them teach

Learning experience

Facilitate, Instruct, Teach sometimes, and let them teach back

Learning tactics - validation questions

Learning tactics – presentations – make them the

tutor

If they are uncomfortable doing it, it is even better – they just spotted their area of improvement

Gamification – Daily score card based on company

values

Sample 2 week Agenda

If you don’t want to work with us – let’s chat

Cash reward for choosing not to work with us

Celebrate & Socialize often

* Also train & converse outside of the training room

After the 3 months probation period

Graduation Day

Training & Coaching Team

Dankjewel!

tot later