Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Team - Marudhamaran...

42
What we have learnt.. Scrum Bangalore 16 th meet up March 05 2016 How to Kick Start a New Scrum Team

Transcript of Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Team - Marudhamaran...

Page 1: Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Team - Marudhamaran Gunasekaran - at Prowareness

What we have learnt..

Scrum Bangalore 16th meet up March 05 2016

How to Kick Start a New Scrum Team

Page 2: Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Team - Marudhamaran Gunasekaran - at Prowareness

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?

Page 3: Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Team - Marudhamaran Gunasekaran - at Prowareness

Employee Employer relation

Jobseeker

Prospective

candidate

Selected and

offered candidat

e

Employee• New

Employee• ..• ….• …..

Alumnus

Page 4: Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Team - Marudhamaran Gunasekaran - at Prowareness

Employee Employer relation

Employee•New Employee•..• Flag Bearers•…..

Page 5: Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Team - Marudhamaran Gunasekaran - at Prowareness

What’s your challenges?

in onboarding

Page 6: Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Team - Marudhamaran Gunasekaran - at Prowareness

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

Page 7: Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Team - Marudhamaran Gunasekaran - at Prowareness

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

Page 8: Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Team - Marudhamaran Gunasekaran - at Prowareness

Is it about finding the right people?

Or

Is it only about finding the right people?

Scrum, people, behavior, and company culture

Page 9: Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Team - Marudhamaran Gunasekaran - at Prowareness

Interpersonal skills

Page 10: Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Team - Marudhamaran Gunasekaran - at Prowareness

Cultural fit – does not need convincing

Page 11: Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Team - Marudhamaran Gunasekaran - at Prowareness

Moral – define personal character

Ethics – standards of behavior expected by a group / Culture

Moral and Ethics

Page 12: Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Team - Marudhamaran Gunasekaran - at Prowareness

Our experiments & lessons

Page 13: Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Team - Marudhamaran Gunasekaran - at Prowareness

Courage

Openness

Respect

Focus

Commitment

Scrum Values

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

Page 14: Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Team - Marudhamaran Gunasekaran - at Prowareness

Transparency

Teamwork

Quality

Accountability

Passion

Prowareness Values & Culture

Page 15: Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Team - Marudhamaran Gunasekaran - at Prowareness

Gamify the onboarding

Build an onboarding

• around the values of the company

• around the values of Scrum

Page 16: Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Team - Marudhamaran Gunasekaran - at Prowareness

Training helps – but;

Is it tangible?

How to quantify or validate someone’s learning?

Page 17: Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Team - Marudhamaran Gunasekaran - at Prowareness

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

Page 18: Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Team - Marudhamaran Gunasekaran - at Prowareness

Set expectations: ProX – Prowareness Experience

before they join, call them for an office tour facilitated by the existing employees and the recruiters

Page 19: Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Team - Marudhamaran Gunasekaran - at Prowareness

Set expectations

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

Page 20: Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Team - Marudhamaran Gunasekaran - at Prowareness

Intensify the feedback cycles

At least once per day

Based on evidence

Direct feedback

Facilitate feedback circle within the team

Page 21: Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Team - Marudhamaran Gunasekaran - at Prowareness

Transparent feedback – from the facilitators

Page 22: Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Team - Marudhamaran Gunasekaran - at Prowareness

Transparent feedback – Self Evaluation

Remember: Feedback is about providing information

Page 23: Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Team - Marudhamaran Gunasekaran - at Prowareness

Transparent feedback – Progress in 3 months

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

Page 24: Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Team - Marudhamaran Gunasekaran - at Prowareness

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, … )

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

Page 25: Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Team - Marudhamaran Gunasekaran - at Prowareness

A team’s outcome in 90 minutes

Page 26: Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Team - Marudhamaran Gunasekaran - at Prowareness

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 rolesProduct OwnerScrum Master

Cross functional Development Team

Page 27: Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Team - Marudhamaran Gunasekaran - at Prowareness

Form an alliance between the members

Page 28: Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Team - Marudhamaran Gunasekaran - at Prowareness

“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." ”

Page 29: Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Team - Marudhamaran Gunasekaran - at Prowareness

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

Page 30: Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Team - Marudhamaran Gunasekaran - at Prowareness

Tools, tactics, cheat-sheets

Page 31: Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Team - Marudhamaran Gunasekaran - at Prowareness

Scrum Coach

Coach them at their Scrum Events

Facilitate tip and tops, instill it as a habit

Always be available and approachable

Page 32: Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Team - Marudhamaran Gunasekaran - at Prowareness

Validations for learning

Assessments (Not the Yes or No type)

Provide some homework

Recap the next day

Let them teach

Page 33: Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Team - Marudhamaran Gunasekaran - at Prowareness

Learning tactics - validation questions

Page 34: Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Team - Marudhamaran Gunasekaran - at Prowareness

Learning experience

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

Page 35: Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Team - Marudhamaran Gunasekaran - at Prowareness

Learning tactics – presentations – make them the tutor

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

Page 36: Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Team - Marudhamaran Gunasekaran - at Prowareness

Gamification – Daily score card based on company values

Page 37: Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Team - Marudhamaran Gunasekaran - at Prowareness

Sample 2 week Agenda

Page 38: Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Team - Marudhamaran Gunasekaran - at Prowareness

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

Cash reward for choosing not to work with us

Page 39: Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Team - Marudhamaran Gunasekaran - at Prowareness

Celebrate & Socialize often

* Also train & converse outside of the training room

Page 40: Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Team - Marudhamaran Gunasekaran - at Prowareness

After the 3 months probation period

Graduation Day

Page 41: Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Team - Marudhamaran Gunasekaran - at Prowareness

Training & Coaching Team

Page 42: Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Team - Marudhamaran Gunasekaran - at Prowareness

Game on