Dashlane Engineering Culture Book

Post on 16-Apr-2017

550 views 0 download

transcript

1

Dashlane Engineering Culture Book

2

What is Culture?

“Culture is the stuff people do without noticing it.” Henrik Kniberg (Agile Guru)

“Culture is the manifestation of the shared values of the organization as represented by the actions of its members.”

Kevin Goldsmith (Spotify)

"Culture is a collection of the behaviors and interactions between people in organizations."

Jason Little (Lean Change)

If the vision is where we want to be, then it’s the culture that makes sure we get there!

We should put the same effort into building a great culture as we do building our product.

3

Dashlane 7 Core Values

How do they translate into more concrete Engineering values and practices?

4

Why do transparent and shared values help us?

What is the advantage of pinning them up on a wall so everybody can see them? What is the benefit of identifying the values that reflect our actions in the past?

* Reminding: A value can be a reminder of how to act in a given situation.

* Guiding: Values are like a compass and allow us to make decisions more easily within our current activity.

* Focusing: Values help us to keep the focus on what is important.

* Inspiring: A value can be an inspiring purpose for our whole company, department or team.

* Influencing: Clear values can influence our behavior at work and can be a force behind our motivation, commitment and productivity.

* Reflecting: Values are part of our identity and our culture.

5

Ambition > Dream Big

Aim for the best:* latest tech and tools,* top release pipeline allowing smooth

and fast on demand delivery,* super solid test automation with top

quality levels,* Innovative in our field,* Be known as thought leaders.

6

Ambition > Our Definition of Awesome

7

Ambition > Growing the People and Growing the Team

As we grow the Engineering team, we want to stay nimble while avoiding chaos. We want to avoid waste and stay lean.

MVB = Minimum Viable Bureaucracy. What is the least amount of structure and process we can get away with to avoid total chaos?

8

Passion > Passion for our Product

We use and love the Dashlane product, all aspects of it: consumer, enterprise, partner.

We are ambassadors of Dashlane for our friends and families, our tech communities, our world.

We care and act when we are not satisfied with the quality of our Product.

9

Passion > Passion for our Technology

We are Software Craftsmen producing clean code, well-crafted software and raising the bar on our technology.

We are passionate about what we do and we want to share the Dashlane practices and skills with the tech community.

We want to push the boundaries and innovate.

10

Passion > Avoid too much compromise and sacrifice, that kill passion and pleasure

Even if we understand the constraints of our business, we think there is a way to both deliver value and have fun in what we do.

We look for the right balance between necessary work and stimulating work to nurture passion and pleasure, as we think it will also allow us to please our customers and our shareholders.

We challenge ourselves to not just do things, but find ways of doing them in a smart and exciting way.

11

Ownership > Initiative

We value initiative from all, each one at its level. It is the contribution of all that makes us a better team. Everybody is encouraged to suggest ideas and participate

in the team's life and tech projects.

12

Ownership > Autonomous Team

We aim at being autonomous teams, where we can follow the way:

Think it → Build it → Ship it → Tweak it Each team should operate as its own small start up, while

still following the Dashlane grand vision.

13

Ownership > Success & Failure

We value the individual success of our team members, as much as the collective success of our teams. Both are equally important and serve the greater good.

We want to be recognized for our successes and celebrate them with the whole organization.

We take responsibility for our failures. Mistakes or bugs are inevitable. This is why we should aim to make mistakes and fail as quickly and gracefully as possible.

A failure is only a failure if you do not learn from it.

Fail Fast → Learn Fast → Improve Fast → Long-Term Success + Happiness Better to plan for Failure Recovery than Failure Avoidance. Build with failure

in mind. Think robustness and resilience. Fix the process, not just the product.

14

Transparency > Sharing information

We trust people, which means we share (almost) everything in our team. We strive to share.

Code is open to all. We cross-train ourselves. We push information.

Collective knowledge makes us stronger.

15

Transparency > Communication network

We want to build a network of people, where anybody can talk to anybody, without silos or boundaries.

Better relationships and communication help us do our job better.

16

Team First > At all levels

Our team(s) are what matters, at all levels: our scrum team, our engineering team, our company. We help each other and succeed and fail together.

Emulation and positive competition between teams is healthy for performance but tribe war is not an option.

17

Team First > Egoless Culture

To have a strong culture, this is down to the people in the team. We need to have a strong culture of mutual respect and trust, there is no place for ego.

We are all in the same boat, together, and need to help each other to succeed.

We should motivate each other, offer help all the time and work as one team.

18

Team First > Empathy

We care for our team mates. We want them to be happy at work.

19

No Politics

Politics happen whenever you make a decision that violates this property:

Company > Team > Self.* You put the values of your self above the team.* The values of the team are put above the company.

20

No Politics > No secret agenda

We are here to work together as a team and make Dashlane, our Company, succeed. We do not have a personal secret agenda. We work for the greater good. We share transparently and honestly.

We certainly do not retain information, blackmail, put our colleages in a position to fail, back-stab colleagues for promotion...and all those political moves we can find in old-school structures.

We do not play with people, manipulate them to achieve personal agendas.

21

No Politics > No favoritism

We recognize our peers for their contribution and evaluate their performance fairly. We do not favour some over others because of personal reasons such as friendship,...

There is no such thing as scapegoating.

22

Raise the F* Bar > Experiment

We should be focused more on innovation than predictability, 100% predictability = 0% innovation, and we should be focused on delivering value and quality rather than being a slave to a plan.

We want to build an experimental culture with data driven decisions.

23

Raise the F* Bar > Take risks

Move Fast and Break things. Jump in the unknown. We accept that we do not know everything and can't

control everything, so we are ready to take risks in a controlled manner.

So we want to put in place solutions to support that philosophy and fail safely.

24

Raise the F* Bar > Be better today than yesterday

Every day is an opportunity to get better. We look forward to what we will learn and achieve tomorrow.

25

To sum up

Go Big or Go Home Give It Everything You’ve Got!

Learn From FailureInnovate at every level

Continuous improvementShared responsiblity

Think it, Build it, Ship it, Tweak it! Play fair!

Iterative DevelopmentAgile-first

Data-drivenAutonomous Teams

TransparencyTrust

Servant Leadership

We’re changing the world… one password at a time

Dashlane wants to make identity and payment simple and secure everywhere!

26

Want to be a part of life in the Dashlane?

Visit dashlane.com/jobs for all the info!

Dashlane is a premier, award-winning password manager and digital wallet, intrinsically designed to make identity and payments simple and secure on every website and every device.

We’re a rapidly growing, tech startup using the world’s best security and privacy architecture to simplify the lives of more than 3 billion Internet users worldwide. Since our first product launch in 2013, our brilliant team of engineers and developers tirelessly work on new coding challenges, build code using the latest up-to-date frameworks for native development across desktop and mobile, use cutting-edge web service architecture, and are at the forefront of building applications that help millions of people every day!

So far, all of our hard work has been paying off! Dashlane was recently recognized by Google as one of the “Best of 2015” apps! Google also recognized our Android password manager as an Editors’ Choice winner on the Google Play Store, and selected Dashlane to demo its adoption of Android M fingerprint technology at Google I/O!

We work with the latest technology!

See our code in action! Check out some of our projects on Github!

Github.com/Dashlane

In addition, each member of the Dashlane team can take some time to share his insights in Tech Conferences and become a thought leader in the tech community.

27

Alexis Fogel @ Droid Con

Goo.gl/7h4guk

Emmanuel Schalit @ The

Dublin Web Summit

Goo.gl/M4H7vg

Emmanuel Schalit @ Le

WagonGoo.gl/kvPLG0

Desktop Mobile Web App/Server Security

Dashlane is dedicated to building high-quality user experiences on Mobile, Desktop, and on the web using the latest up-to-date technologies and languages.

Ready to join #LifeInTheDashlane?

We’re filling our ranks from top to bottom with some of the smartest and friendliest developers and engineers in the industry! Come join us!

Visit Dashlane.com/jobs to learn more about joining the Dashlane team!

28

Dashlane.com/stackoverflow

Dashlane.com/linkedin

Dashlane.com/vimeo

Dashlane.com/blog

Also visit us here: