SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
Startup Engineering Culture
What Matters and What Does Not
Mohan Krishnan, Tommy Sullivan
• Working at KMKLabs for 2.1574 years
• Full-stack engineers
• Love writing software
Senaru, Lombok
KMKLabs.com/careers
Get in on this action!
WARNING!
• Anecdotal - our experience and theirs
• What works for us and them
• We don't do everything right
• Love to know what works for you
Culture
– Peter Thiel to Brian Chesky
paypal airbnb .
“Don’t f*** up the culture.”
Culture eats strategy for breakfast - Peter Drucker
Not culture,
practices
• Free food
• Rock climbing walls
• Cool posters
• Agile / Lean
• Programming
languages
• Tools
• Code standards…
Engineering culture:
• How we work together
• How we build things
• How we fail & ensure growth
Working together
Hiring
• People you want to
work with
• Team decides
• Cultural fit trumps
competency
Team over the individual
• startup is a team sport
• strong teams >
individual heroes
- heros burn out
• no toxic behavior, even
if you are a 10x
engineer
• cover for each other
“When the year starts the
objective is to win it all with
the team, personal records
are secondary.”
Over Communicate
• Transparent
• Self-organization
• Honest
morning standup
pair programming
evening show & tell
Honest
• Constructive feedback
over being “nice”
• Criticism is always valid
from their perspective
Transparency allows for self organization
Managers are servants to teams
• primary function:
facilitates, communicates,
coordinates
• needs to be taught &
inculcated
• not the only way to
progress career wise
• not every great engineer
will make a great manager
How we build things
Optimize for quick iterations
• Small frequent releases
• Embrace change
• Work with product to
phase features in small
parts
• TDD, Continuous
Integration & Deployment
Don’t drop engineering standards
• Professionals: zero
tolerance for bad code
• Shit code vs strategic
tech debt
• Quality is engineering
responsibility
• Challenges are not a
reason to throw away
standards
Boring over shiny technology
• Boring: mature technologies / tech already in your
production
• Develop deep competency in your production
stack
• Focus on the business, avoid hype
mcfunley.com/choose-boring-technology-slides
Gartner Hype Cycle *
balance: allow for trying new technology by
ensuring we architecture for experimentation
chrisunderwoodsblog.com/2014/01/new-deal-trough-or-plateau
nginx, postgres
php, ruby
mongoDB
soap
nodejs, go
Avoid burnout
• We want people to have multi year careers
• Need work-life balance
Productivity vs hours worked
• 8 hours of productive
work > 16 hours of
some work, Facebook,
email, etc…
• Strict work hours
ensure strict free time
twitter.com/joshsusser/status/652540877160603648
How we fail & ensure growth
Never the same mistake
• Cover every bug with a test
• Post-mortems for incidents or downtime
• Regular retrospectives
😃 😕 😩
Invest for the future
• People
- 1:1 feedback
- mentoring
- training, Akademi KMK
• Community
- Participating
- Facilitating Events
- This!
“Thank you!”

Contenu connexe

Tendances

好きなことをやるということ (学生向けキャリアの話)
好きなことをやるということ (学生向けキャリアの話)好きなことをやるということ (学生向けキャリアの話)
好きなことをやるということ (学生向けキャリアの話)Madoka Chiyoda
 
テストエンジニア版RPG風スキルマップ JaSST'17東北
テストエンジニア版RPG風スキルマップ JaSST'17東北テストエンジニア版RPG風スキルマップ JaSST'17東北
テストエンジニア版RPG風スキルマップ JaSST'17東北Noriyuki Nemoto
 
アジャイル開発やってみた
アジャイル開発やってみたアジャイル開発やってみた
アジャイル開発やってみたArata Fujimura
 
Concepção de um Product Backlog Efetivo
Concepção de um Product Backlog EfetivoConcepção de um Product Backlog Efetivo
Concepção de um Product Backlog EfetivoFábio Aguiar
 
【システムテスト自動化カンファレンス2015】 楽天の品質改善を加速する継続的システムテストパターン #stac2015
【システムテスト自動化カンファレンス2015】 楽天の品質改善を加速する継続的システムテストパターン #stac2015【システムテスト自動化カンファレンス2015】 楽天の品質改善を加速する継続的システムテストパターン #stac2015
【システムテスト自動化カンファレンス2015】 楽天の品質改善を加速する継続的システムテストパターン #stac2015Kotaro Ogino
 
メタデータのファイルの管理
メタデータのファイルの管理メタデータのファイルの管理
メタデータのファイルの管理Sylvain Gantois
 
数クリックで瞬時に切り替えられる メンテナンスページの作り方
数クリックで瞬時に切り替えられる メンテナンスページの作り方数クリックで瞬時に切り替えられる メンテナンスページの作り方
数クリックで瞬時に切り替えられる メンテナンスページの作り方Yuta Okoshi
 
今さら聞けないプロダクトオーナー アンチパターン入門 - XP祭り2015 #xpjug
今さら聞けないプロダクトオーナー アンチパターン入門 - XP祭り2015 #xpjug今さら聞けないプロダクトオーナー アンチパターン入門 - XP祭り2015 #xpjug
今さら聞けないプロダクトオーナー アンチパターン入門 - XP祭り2015 #xpjug満徳 関
 
事例からわかる!テスト自動化導入パターン
事例からわかる!テスト自動化導入パターン事例からわかる!テスト自動化導入パターン
事例からわかる!テスト自動化導入パターン友隆 浅黄
 
An introduction to microsoft power apps
An introduction to microsoft power appsAn introduction to microsoft power apps
An introduction to microsoft power appsMitul Rana
 
時代遅れと言われようとMdaフレームワークの紹介
時代遅れと言われようとMdaフレームワークの紹介時代遅れと言われようとMdaフレームワークの紹介
時代遅れと言われようとMdaフレームワークの紹介MaxNeetGames
 
アラン・ケイ氏の未来の創り方
アラン・ケイ氏の未来の創り方アラン・ケイ氏の未来の創り方
アラン・ケイ氏の未来の創り方sumim
 
なぜ、サイボウズでアクセシビリティなのか?
なぜ、サイボウズでアクセシビリティなのか?なぜ、サイボウズでアクセシビリティなのか?
なぜ、サイボウズでアクセシビリティなのか?力也 伊原
 
SharePoint 開発でできること 2019年9月版
SharePoint 開発でできること 2019年9月版SharePoint 開発でできること 2019年9月版
SharePoint 開発でできること 2019年9月版Hiroaki Oikawa
 
KPTの基本と、その活用法
KPTの基本と、その活用法KPTの基本と、その活用法
KPTの基本と、その活用法ESM SEC
 
僕なりのAtlassianの管理メソッド
僕なりのAtlassianの管理メソッド僕なりのAtlassianの管理メソッド
僕なりのAtlassianの管理メソッドNarichika Kajihara
 
SharePoint Online で、ポータル実践アイデア
SharePoint Online で、ポータル実践アイデアSharePoint Online で、ポータル実践アイデア
SharePoint Online で、ポータル実践アイデアHirofumi Ota
 
【7章】アジャイルサムライ
【7章】アジャイルサムライ【7章】アジャイルサムライ
【7章】アジャイルサムライAkio Terayama
 
続・パワポは「最後」に開く-もっとみがく!プレゼン資料作成術「大掃除編」
続・パワポは「最後」に開く-もっとみがく!プレゼン資料作成術「大掃除編」続・パワポは「最後」に開く-もっとみがく!プレゼン資料作成術「大掃除編」
続・パワポは「最後」に開く-もっとみがく!プレゼン資料作成術「大掃除編」Michiyo Fukada
 

Tendances (20)

好きなことをやるということ (学生向けキャリアの話)
好きなことをやるということ (学生向けキャリアの話)好きなことをやるということ (学生向けキャリアの話)
好きなことをやるということ (学生向けキャリアの話)
 
テストエンジニア版RPG風スキルマップ JaSST'17東北
テストエンジニア版RPG風スキルマップ JaSST'17東北テストエンジニア版RPG風スキルマップ JaSST'17東北
テストエンジニア版RPG風スキルマップ JaSST'17東北
 
アジャイル開発やってみた
アジャイル開発やってみたアジャイル開発やってみた
アジャイル開発やってみた
 
Concepção de um Product Backlog Efetivo
Concepção de um Product Backlog EfetivoConcepção de um Product Backlog Efetivo
Concepção de um Product Backlog Efetivo
 
【システムテスト自動化カンファレンス2015】 楽天の品質改善を加速する継続的システムテストパターン #stac2015
【システムテスト自動化カンファレンス2015】 楽天の品質改善を加速する継続的システムテストパターン #stac2015【システムテスト自動化カンファレンス2015】 楽天の品質改善を加速する継続的システムテストパターン #stac2015
【システムテスト自動化カンファレンス2015】 楽天の品質改善を加速する継続的システムテストパターン #stac2015
 
メタデータのファイルの管理
メタデータのファイルの管理メタデータのファイルの管理
メタデータのファイルの管理
 
数クリックで瞬時に切り替えられる メンテナンスページの作り方
数クリックで瞬時に切り替えられる メンテナンスページの作り方数クリックで瞬時に切り替えられる メンテナンスページの作り方
数クリックで瞬時に切り替えられる メンテナンスページの作り方
 
今さら聞けないプロダクトオーナー アンチパターン入門 - XP祭り2015 #xpjug
今さら聞けないプロダクトオーナー アンチパターン入門 - XP祭り2015 #xpjug今さら聞けないプロダクトオーナー アンチパターン入門 - XP祭り2015 #xpjug
今さら聞けないプロダクトオーナー アンチパターン入門 - XP祭り2015 #xpjug
 
事例からわかる!テスト自動化導入パターン
事例からわかる!テスト自動化導入パターン事例からわかる!テスト自動化導入パターン
事例からわかる!テスト自動化導入パターン
 
An introduction to microsoft power apps
An introduction to microsoft power appsAn introduction to microsoft power apps
An introduction to microsoft power apps
 
時代遅れと言われようとMdaフレームワークの紹介
時代遅れと言われようとMdaフレームワークの紹介時代遅れと言われようとMdaフレームワークの紹介
時代遅れと言われようとMdaフレームワークの紹介
 
アラン・ケイ氏の未来の創り方
アラン・ケイ氏の未来の創り方アラン・ケイ氏の未来の創り方
アラン・ケイ氏の未来の創り方
 
プレゼンの基本
プレゼンの基本プレゼンの基本
プレゼンの基本
 
なぜ、サイボウズでアクセシビリティなのか?
なぜ、サイボウズでアクセシビリティなのか?なぜ、サイボウズでアクセシビリティなのか?
なぜ、サイボウズでアクセシビリティなのか?
 
SharePoint 開発でできること 2019年9月版
SharePoint 開発でできること 2019年9月版SharePoint 開発でできること 2019年9月版
SharePoint 開発でできること 2019年9月版
 
KPTの基本と、その活用法
KPTの基本と、その活用法KPTの基本と、その活用法
KPTの基本と、その活用法
 
僕なりのAtlassianの管理メソッド
僕なりのAtlassianの管理メソッド僕なりのAtlassianの管理メソッド
僕なりのAtlassianの管理メソッド
 
SharePoint Online で、ポータル実践アイデア
SharePoint Online で、ポータル実践アイデアSharePoint Online で、ポータル実践アイデア
SharePoint Online で、ポータル実践アイデア
 
【7章】アジャイルサムライ
【7章】アジャイルサムライ【7章】アジャイルサムライ
【7章】アジャイルサムライ
 
続・パワポは「最後」に開く-もっとみがく!プレゼン資料作成術「大掃除編」
続・パワポは「最後」に開く-もっとみがく!プレゼン資料作成術「大掃除編」続・パワポは「最後」に開く-もっとみがく!プレゼン資料作成術「大掃除編」
続・パワポは「最後」に開く-もっとみがく!プレゼン資料作成術「大掃除編」
 

En vedette

Building an Awesome Engineering Culture
Building an Awesome Engineering CultureBuilding an Awesome Engineering Culture
Building an Awesome Engineering CultureUri Nativ
 
(re)building an engineering culture: DevOps@TGT
(re)building an engineering culture: DevOps@TGT(re)building an engineering culture: DevOps@TGT
(re)building an engineering culture: DevOps@TGThmmickman
 
What Makes a Great Engineering Culture?
What Makes a Great Engineering Culture?What Makes a Great Engineering Culture?
What Makes a Great Engineering Culture?Edmond Lau
 
Lean Startup: ¿qué es y por qué interesa a los agilistas?
Lean Startup: ¿qué es y por qué interesa a los agilistas?Lean Startup: ¿qué es y por qué interesa a los agilistas?
Lean Startup: ¿qué es y por qué interesa a los agilistas?Pablo Lischinsky
 

En vedette (6)

Building an Awesome Engineering Culture
Building an Awesome Engineering CultureBuilding an Awesome Engineering Culture
Building an Awesome Engineering Culture
 
(re)building an engineering culture: DevOps@TGT
(re)building an engineering culture: DevOps@TGT(re)building an engineering culture: DevOps@TGT
(re)building an engineering culture: DevOps@TGT
 
What Makes a Great Engineering Culture?
What Makes a Great Engineering Culture?What Makes a Great Engineering Culture?
What Makes a Great Engineering Culture?
 
Engineering culture
Engineering cultureEngineering culture
Engineering culture
 
¿Cómo es un desarrollador ágil full stack?
¿Cómo es un desarrollador ágil full stack?¿Cómo es un desarrollador ágil full stack?
¿Cómo es un desarrollador ágil full stack?
 
Lean Startup: ¿qué es y por qué interesa a los agilistas?
Lean Startup: ¿qué es y por qué interesa a los agilistas?Lean Startup: ¿qué es y por qué interesa a los agilistas?
Lean Startup: ¿qué es y por qué interesa a los agilistas?
 

Similaire à Startup Engineering culture - "What matters & what does not"

Product is Hard - Marty Cagan
Product is Hard - Marty CaganProduct is Hard - Marty Cagan
Product is Hard - Marty CaganAnthony Marter
 
(PROJEKTURA) lean and agile for corporation @Cotrugli MBA
(PROJEKTURA) lean and agile for corporation @Cotrugli MBA(PROJEKTURA) lean and agile for corporation @Cotrugli MBA
(PROJEKTURA) lean and agile for corporation @Cotrugli MBARatko Mutavdzic
 
Project Management 101 - Wordcamp TO 05112011
Project Management 101 - Wordcamp TO 05112011Project Management 101 - Wordcamp TO 05112011
Project Management 101 - Wordcamp TO 05112011Liesl Barrell
 
How to Pitch a Software Development Initiative and Ignite Culture Change
How to Pitch a Software Development Initiative and Ignite Culture ChangeHow to Pitch a Software Development Initiative and Ignite Culture Change
How to Pitch a Software Development Initiative and Ignite Culture ChangeRed Gate Software
 
How to hire and keep engineers happy public
How to hire and keep engineers happy publicHow to hire and keep engineers happy public
How to hire and keep engineers happy publicPiaw Na
 
CTO School Meetup - Jan 2013 Becoming Better Technical Leader
CTO School Meetup - Jan 2013   Becoming Better Technical LeaderCTO School Meetup - Jan 2013   Becoming Better Technical Leader
CTO School Meetup - Jan 2013 Becoming Better Technical LeaderJean Barmash
 
Should the CTO be coding?
Should the CTO be coding?Should the CTO be coding?
Should the CTO be coding?JoshuaHoffman32
 
IT Project Management by Todd Shyres.
IT Project Management by Todd Shyres.IT Project Management by Todd Shyres.
IT Project Management by Todd Shyres.Todd Shyres, MBA, PMP
 
How pair programming can strengthen teams
How pair programming can strengthen teamsHow pair programming can strengthen teams
How pair programming can strengthen teamsHugo Messer
 
Carrier guidance for tech
Carrier guidance for techCarrier guidance for tech
Carrier guidance for techMahesh Arali
 
Product talk good sw mgmt 11.13.12 (startup product meetup)
Product talk   good sw mgmt 11.13.12 (startup product meetup)Product talk   good sw mgmt 11.13.12 (startup product meetup)
Product talk good sw mgmt 11.13.12 (startup product meetup)Ron Lichty
 
Product talk: Good Software Management: 11.13.12 (startup product meetup)
Product talk: Good Software Management: 11.13.12 (startup product meetup)Product talk: Good Software Management: 11.13.12 (startup product meetup)
Product talk: Good Software Management: 11.13.12 (startup product meetup)Ron Lichty
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Codemotion
 
Building and growing a startup team
Building and growing a startup teamBuilding and growing a startup team
Building and growing a startup teamElaine Chen
 
The Importance of Culture: Building and Sustaining Effective Engineering Org...
The Importance of Culture:  Building and Sustaining Effective Engineering Org...The Importance of Culture:  Building and Sustaining Effective Engineering Org...
The Importance of Culture: Building and Sustaining Effective Engineering Org...Randy Shoup
 
Are you failing at being agile? #digitallabin
Are you failing at being agile? #digitallabinAre you failing at being agile? #digitallabin
Are you failing at being agile? #digitallabinAntonio Peric-Mazar
 
UX London 2013 - Notes and Key Themes
UX London 2013 - Notes and Key ThemesUX London 2013 - Notes and Key Themes
UX London 2013 - Notes and Key ThemesSimon Pan
 
Working at LinkedIn
Working at LinkedInWorking at LinkedIn
Working at LinkedInKyle Sherman
 

Similaire à Startup Engineering culture - "What matters & what does not" (20)

Product is Hard - Marty Cagan
Product is Hard - Marty CaganProduct is Hard - Marty Cagan
Product is Hard - Marty Cagan
 
(PROJEKTURA) lean and agile for corporation @Cotrugli MBA
(PROJEKTURA) lean and agile for corporation @Cotrugli MBA(PROJEKTURA) lean and agile for corporation @Cotrugli MBA
(PROJEKTURA) lean and agile for corporation @Cotrugli MBA
 
Project Management 101 - Wordcamp TO 05112011
Project Management 101 - Wordcamp TO 05112011Project Management 101 - Wordcamp TO 05112011
Project Management 101 - Wordcamp TO 05112011
 
How to Pitch a Software Development Initiative and Ignite Culture Change
How to Pitch a Software Development Initiative and Ignite Culture ChangeHow to Pitch a Software Development Initiative and Ignite Culture Change
How to Pitch a Software Development Initiative and Ignite Culture Change
 
How to hire and keep engineers happy public
How to hire and keep engineers happy publicHow to hire and keep engineers happy public
How to hire and keep engineers happy public
 
CTO School Meetup - Jan 2013 Becoming Better Technical Leader
CTO School Meetup - Jan 2013   Becoming Better Technical LeaderCTO School Meetup - Jan 2013   Becoming Better Technical Leader
CTO School Meetup - Jan 2013 Becoming Better Technical Leader
 
Should the CTO be coding?
Should the CTO be coding?Should the CTO be coding?
Should the CTO be coding?
 
IT Project Management by Todd Shyres.
IT Project Management by Todd Shyres.IT Project Management by Todd Shyres.
IT Project Management by Todd Shyres.
 
How pair programming can strengthen teams
How pair programming can strengthen teamsHow pair programming can strengthen teams
How pair programming can strengthen teams
 
Carrier guidance for tech
Carrier guidance for techCarrier guidance for tech
Carrier guidance for tech
 
Product talk good sw mgmt 11.13.12 (startup product meetup)
Product talk   good sw mgmt 11.13.12 (startup product meetup)Product talk   good sw mgmt 11.13.12 (startup product meetup)
Product talk good sw mgmt 11.13.12 (startup product meetup)
 
Product talk: Good Software Management: 11.13.12 (startup product meetup)
Product talk: Good Software Management: 11.13.12 (startup product meetup)Product talk: Good Software Management: 11.13.12 (startup product meetup)
Product talk: Good Software Management: 11.13.12 (startup product meetup)
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
 
Building and growing a startup team
Building and growing a startup teamBuilding and growing a startup team
Building and growing a startup team
 
The Importance of Culture: Building and Sustaining Effective Engineering Org...
The Importance of Culture:  Building and Sustaining Effective Engineering Org...The Importance of Culture:  Building and Sustaining Effective Engineering Org...
The Importance of Culture: Building and Sustaining Effective Engineering Org...
 
Are you failing at being agile? #digitallabin
Are you failing at being agile? #digitallabinAre you failing at being agile? #digitallabin
Are you failing at being agile? #digitallabin
 
DevOps Year One
DevOps Year OneDevOps Year One
DevOps Year One
 
UX London 2013 - Notes and Key Themes
UX London 2013 - Notes and Key ThemesUX London 2013 - Notes and Key Themes
UX London 2013 - Notes and Key Themes
 
How to Start a Tech Company
How to Start a Tech CompanyHow to Start a Tech Company
How to Start a Tech Company
 
Working at LinkedIn
Working at LinkedInWorking at LinkedIn
Working at LinkedIn
 

Plus de Mohan Krishnan

How I learned to stop worrying and love to deploy
How I learned to stop worrying and love to deployHow I learned to stop worrying and love to deploy
How I learned to stop worrying and love to deployMohan Krishnan
 
Tomboy Web Sync Explained
Tomboy Web Sync ExplainedTomboy Web Sync Explained
Tomboy Web Sync ExplainedMohan Krishnan
 
Introduction To Open Web Protocols
Introduction To Open Web ProtocolsIntroduction To Open Web Protocols
Introduction To Open Web ProtocolsMohan Krishnan
 
Securing your Web API with OAuth
Securing your Web API with OAuthSecuring your Web API with OAuth
Securing your Web API with OAuthMohan Krishnan
 
Open Data, Visualization & Usability for Online News Delivery
Open Data,  Visualization &  Usability for  Online News DeliveryOpen Data,  Visualization &  Usability for  Online News Delivery
Open Data, Visualization & Usability for Online News DeliveryMohan Krishnan
 

Plus de Mohan Krishnan (7)

Real world dev ops
Real world dev opsReal world dev ops
Real world dev ops
 
How I learned to stop worrying and love to deploy
How I learned to stop worrying and love to deployHow I learned to stop worrying and love to deploy
How I learned to stop worrying and love to deploy
 
Tomboy Web Sync Explained
Tomboy Web Sync ExplainedTomboy Web Sync Explained
Tomboy Web Sync Explained
 
Introduction To Open Web Protocols
Introduction To Open Web ProtocolsIntroduction To Open Web Protocols
Introduction To Open Web Protocols
 
Securing your Web API with OAuth
Securing your Web API with OAuthSecuring your Web API with OAuth
Securing your Web API with OAuth
 
AtomPub, beyond blogs
AtomPub, beyond blogsAtomPub, beyond blogs
AtomPub, beyond blogs
 
Open Data, Visualization & Usability for Online News Delivery
Open Data,  Visualization &  Usability for  Online News DeliveryOpen Data,  Visualization &  Usability for  Online News Delivery
Open Data, Visualization & Usability for Online News Delivery
 

Dernier

DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationBhangaleSonal
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Arindam Chakraborty, Ph.D., P.E. (CA, TX)
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptxJIT KUMAR GUPTA
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfRagavanV2
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...tanu pandey
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptMsecMca
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringmulugeta48
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxJuliansyahHarahap1
 
Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfRagavanV2
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapRishantSharmaFr
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 

Dernier (20)

DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdf
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 

Startup Engineering culture - "What matters & what does not"

  • 1. Startup Engineering Culture What Matters and What Does Not
  • 2. Mohan Krishnan, Tommy Sullivan • Working at KMKLabs for 2.1574 years • Full-stack engineers • Love writing software Senaru, Lombok
  • 4. WARNING! • Anecdotal - our experience and theirs • What works for us and them • We don't do everything right • Love to know what works for you
  • 6. – Peter Thiel to Brian Chesky paypal airbnb . “Don’t f*** up the culture.”
  • 7. Culture eats strategy for breakfast - Peter Drucker
  • 8. Not culture, practices • Free food • Rock climbing walls • Cool posters • Agile / Lean • Programming languages • Tools • Code standards…
  • 9. Engineering culture: • How we work together • How we build things • How we fail & ensure growth
  • 11. Hiring • People you want to work with • Team decides • Cultural fit trumps competency
  • 12. Team over the individual • startup is a team sport • strong teams > individual heroes - heros burn out • no toxic behavior, even if you are a 10x engineer • cover for each other “When the year starts the objective is to win it all with the team, personal records are secondary.”
  • 13. Over Communicate • Transparent • Self-organization • Honest
  • 17. Honest • Constructive feedback over being “nice” • Criticism is always valid from their perspective
  • 18. Transparency allows for self organization
  • 19. Managers are servants to teams • primary function: facilitates, communicates, coordinates • needs to be taught & inculcated • not the only way to progress career wise • not every great engineer will make a great manager
  • 20. How we build things
  • 21. Optimize for quick iterations • Small frequent releases • Embrace change • Work with product to phase features in small parts • TDD, Continuous Integration & Deployment
  • 22. Don’t drop engineering standards • Professionals: zero tolerance for bad code • Shit code vs strategic tech debt • Quality is engineering responsibility • Challenges are not a reason to throw away standards
  • 23. Boring over shiny technology • Boring: mature technologies / tech already in your production • Develop deep competency in your production stack • Focus on the business, avoid hype mcfunley.com/choose-boring-technology-slides
  • 24. Gartner Hype Cycle * balance: allow for trying new technology by ensuring we architecture for experimentation chrisunderwoodsblog.com/2014/01/new-deal-trough-or-plateau nginx, postgres php, ruby mongoDB soap nodejs, go
  • 25. Avoid burnout • We want people to have multi year careers • Need work-life balance
  • 26. Productivity vs hours worked • 8 hours of productive work > 16 hours of some work, Facebook, email, etc… • Strict work hours ensure strict free time twitter.com/joshsusser/status/652540877160603648
  • 27. How we fail & ensure growth
  • 28. Never the same mistake • Cover every bug with a test • Post-mortems for incidents or downtime • Regular retrospectives 😃 😕 😩
  • 29. Invest for the future • People - 1:1 feedback - mentoring - training, Akademi KMK • Community - Participating - Facilitating Events - This!