54
agile @enovance How do you agile your global team to contribute to OpenStack

How do you agile your global team to contribute to openstack

Embed Size (px)

Citation preview

Page 1: How do you agile your global team to contribute to openstack

agile @enovanceHow do you agile your global team to

contribute to OpenStack

Page 2: How do you agile your global team to contribute to openstack

Frederic Lepied Alexis MonvilleVP Software Engineering Chief Agility Officer

@flepied @alexismonville

Page 3: How do you agile your global team to contribute to openstack

SEAMLESS BUILD & DELIVERYOF OPEN CLOUD INFRASTRUCTURES

Page 4: How do you agile your global team to contribute to openstack

People Customers Revenues Openstack Contributor

Page 5: How do you agile your global team to contribute to openstack

@flepied

@alexismonville

@enovance

#agile #openstack

Page 6: How do you agile your global team to contribute to openstack

Agile?

Page 7: How do you agile your global team to contribute to openstack
Page 8: How do you agile your global team to contribute to openstack

Scrum values

FocusCourageOpennessCommitmentRespect

Page 9: How do you agile your global team to contribute to openstack

Scrum frameworkTODO DOING DONE

Backlog Refinement

Product BacklogSprint Backlog

Product Increment

Sprint Planning

Daily Scrum

Sprint Review

Sprint Retrospective

Product OwnerTeam members

ScrumMaster

Page 10: How do you agile your global team to contribute to openstack

Agile practices

Page 11: How do you agile your global team to contribute to openstack
Page 12: How do you agile your global team to contribute to openstack
Page 13: How do you agile your global team to contribute to openstack
Page 14: How do you agile your global team to contribute to openstack
Page 15: How do you agile your global team to contribute to openstack

Distributed teams

Page 16: How do you agile your global team to contribute to openstack
Page 17: How do you agile your global team to contribute to openstack

Benefits of distribution

Hire where the talent is

Work from home

Page 18: How do you agile your global team to contribute to openstack

Difficulties

Several time zones

Mix between collocated and remote workers

Facilitation activities

Page 19: How do you agile your global team to contribute to openstack

Communication

● avoid 2 levels of communication (local and remote)

● mainly use electronic means

Page 20: How do you agile your global team to contribute to openstack

Tools

Instant messagingAudio / Video conferencingMailing listsWikiSoftware Factory

Page 21: How do you agile your global team to contribute to openstack
Page 22: How do you agile your global team to contribute to openstack

Socialization

Full-company MeetupsTeams MeetupsOpenstack SummitEvents participation and organization (and not only professional ones)

Page 23: How do you agile your global team to contribute to openstack
Page 24: How do you agile your global team to contribute to openstack

Recruitment

Page 25: How do you agile your global team to contribute to openstack

Selection criterias● Main Selection criteria: high level of autonomy● OpenStack experience? know linux, know

storage, network, operations● OpenSource experience is key

If not senior…no remote -> start in one of our offices…Bangalore, Montreal, Paris

Page 26: How do you agile your global team to contribute to openstack

Offices...

http://www.enovance.com/careers

San Francisco

MontrealParis

Bangalore

Page 27: How do you agile your global team to contribute to openstack

Onboarding

Page 28: How do you agile your global team to contribute to openstack
Page 29: How do you agile your global team to contribute to openstack

Onboarding

● buddy● self-training program● between 2 to 4 weeks in an office for remote

workers

Page 30: How do you agile your global team to contribute to openstack

Talent development

● Talent development● Internal Training

Page 31: How do you agile your global team to contribute to openstack

Agile Guild

Page 32: How do you agile your global team to contribute to openstack

Agile Guild

Persons from the different teams

Sharing and developing their skills

Supporting their teams

Page 33: How do you agile your global team to contribute to openstack

Pace

Page 34: How do you agile your global team to contribute to openstack

Keeping the pace...

● OpenStack 6 months releases● eNovance products 3 months releases● 2 weeks sprints

Page 35: How do you agile your global team to contribute to openstack

Open Source

Page 36: How do you agile your global team to contribute to openstack

eNovance delivery law

When working with an Open Source project, we don't deploy any patch which has not been merged upstream.

Page 37: How do you agile your global team to contribute to openstack

Real Open Source

4 times more expensive if not

OpenStack is moving fast, it helps change customer mindset, convince them that fork maintenance is not a good idea

Page 38: How do you agile your global team to contribute to openstack
Page 39: How do you agile your global team to contribute to openstack

Definition of Done

Done or Merged

Limit work in progress

Page 40: How do you agile your global team to contribute to openstack
Page 41: How do you agile your global team to contribute to openstack

Solutions

● Service Provider Cloud● Software Factory

Based on our own OpenStack reference architectures and tools.

Page 42: How do you agile your global team to contribute to openstack

Product Owner

Usual Stakeholders:● users● executives● marketing● techs● research…

New stakeholder: Community

Page 43: How do you agile your global team to contribute to openstack

Agile with our customers

Page 44: How do you agile your global team to contribute to openstack

Agile with our customers

● Solutions for our Customers● Discovery Workshop● Design, Deployment and Development

sprints

Page 45: How do you agile your global team to contribute to openstack
Page 46: How do you agile your global team to contribute to openstack
Page 47: How do you agile your global team to contribute to openstack

Discovery Workshop

Users

Operators

Developers

Page 48: How do you agile your global team to contribute to openstack

Sprints

Fast delivery

Adaptation

Design, Deploy and Develop

2 weeks

Page 49: How do you agile your global team to contribute to openstack

To sum up

Page 50: How do you agile your global team to contribute to openstack

To sum up

Agile as a common way of work

Onboarding and Socialization

Real Open Source

Agile and Open Source Way

Page 51: How do you agile your global team to contribute to openstack

Join us!

http://www.enovance.com/careers

San Francisco

MontrealParis

Bangalore

Page 52: How do you agile your global team to contribute to openstack

SEAMLESS BUILD & DELIVERYOF OPEN CLOUD INFRASTRUCTURES

Page 53: How do you agile your global team to contribute to openstack

Frederic Lepied Alexis MonvilleVP Software Engineering Chief Agility Officer

@flepied @alexismonville

Page 54: How do you agile your global team to contribute to openstack

Thanks!