SlideShare une entreprise Scribd logo
1  sur  53
Télécharger pour lire hors ligne
@wseliga#DevoxxPL
Platinum Sponsors:
Ten lessons I painfully learnt while
moving from software developer

to entrepreneur/CEO role
Wojciech Seliga
Spartez co-founder & co-CEO, @wseliga
About me
Why I am here
Audycja zawiera lokowanie produktu :)
Don’t bring me problems.
Bring me solutions.
#0
Negative thinking destroys your brain
“But” vs “And”
Negative thinking destroys people around you
“Shit, shit … everywhere” “Flowers, flowers … everywhere”
PhotobyOliverWild,CCBY2.0
Photobyearl258,CCBY-NC2.0
The entrepreneur's dilemma
#1
The entrepreneur's dilemma
# Maintaining friendships.
# Building a great company.
# Spending time with family.
# Staying fit.
# Getting sleep.
Pick 3 
https://twitter.com/randizuckerberg/status/145030699966136320
Dealing with the entrepreneur's dilemma
0
25
50
75
100
2007 2008 2009 2010 2011 2012 2013 2014 2015
Maintaining friendships Building a great company Spending time with family
Staying fit Getting sleep
The focus means NOT doing things
#2
Focus
• Atlassian does not negotiate prices, does not do customisations, does not implement
their products on a customer site.
• IKEA does not manufacture custom stuff, does not offer transport, does not provide
assembly service (just via partner companies)
• Twitter does not support tweets longer than 140 characters*
PictureofihtathoCCBY-NC2.0
PPHU “<name>EXIM”
Photo by One Way Stock - CC BY-ND 2.0
Time - the most limited and valuable resource
• Founders’ time is super precious - treat it as it would cost 1000 USD per hour. Then
think if it’s worth spending on what you spend it.
• Everything you do, own, think about or care for introduces a tax. This tax sooner or
later will kill you, unless you start limiting what you do, own, think about or care for.
Meeting Room
If you want something new, you have to stop
doing something old
PETER F. DRUCKER
“
Photo by AP Photo/Claremont Graduate University
(De)Focus - our case
• Services for Atlassian - interesting for engineers & quite profitable,
limited short and mid-term risk, no diversification
• Consulting & custom development - very exciting, access to field
market, source of ideas and real requirements, good money, not scalable,
could be risky and tiresome (e.g. migrations scheduled for Easter)
• Training services - great money vs time spent, not scalable, no risk
• Own products - risky, potential highest ROI, most emotionally rewarding,
scalable.
Another company
One company
Focus vs. Pivot
An idea alone is worth nothing,
the execution is worth everything
#3
NDA protecting ideas…
Photo by Marc Levin - CC BY 2.0
Stupid ideas, great ideas
It really does not matter…
Even God himself created the world in 6 iterations!
Iterative Execution
Photo by wackystuff - CC BY-NC 2.0
Iterate, You Fools!
Learn and Adjust!
Failure Permitted Zone
Photos courtesy of SpaceX - public domain!
Cost of failure
is
close to zero
Automation introduced too early

is a waste
#4
Our story - waste at Spartez
Problems with automation
• Once automation is introduced it removes us from better understanding of given process
(unless we keep paying close attention to it). If it’s too early…
• Automating of a bad process does not make it any good.
• Usually given process won’t survive the initial contact with the battlefield, automating it too
early is then a pure waste.
“There is nothing quite so useless, as doing with great efficiency,
something that should not be done at all.”, Peter Drucker
Too much order means
seeking your comfort zone
#5
If everything seems under control, you're not
going fast enough
MARIO ANDRETTI
“
Photo by Legends of Motorsports - CC BY-SA 2.0
Engineers seek Order
• By default engineers want to see or establish an
Order around them
• Software engineers want it even more, as the
software is infinitely flexible - refactoring,
renaming, code style, process improvement &
automation, “Clean Code”, …
• This is all good, but … it’s also seeking your
comfort zone - something where everything is
under your control, everything is predictable,
everything is safe Photo by Rich Renomeron - CC BY-NC-ND 2.0
Maintaining full Control and eradicating all Chaos
is a very tough battle.
Your competitors may be not be playing this game…
The way how one ends, not begins,
defines true professionalism
#6
Prawdziwego mężczyznę poznaje się nie po
tym, jak zaczyna, ale jak kończy.
LESZEK MILLER
“
Photo by Adrian Grycuk - CC BY-SA 3.0
The beginning vs the end in practice
• brownfield projects
• deployment
• documentation
• effective & timely support
• bug-fixing
• security fixes
• performance improvements
• handling incidents
• roll-backs and roll-forwards
• migrations, upgrades
• user training & onboarding
• greenfield project
• proof of concept
• evaluation of new technologies
• initial design
• planning
• “inception” (a la RUP)
• prototyping
• alpha versions
• rewriting
• redesigning
• rearchitecting
While there is value in the items on the left,
users & customers value the items on the right more.
VS
Thebeginning
Theend
The most important skill for engineers
is communication
#7
Software Engineering is about Humans
• Engineering is about working with humans for humans (solving their problems)
• We are taught so little about how to work with humans - how to communicate
• Software development nowadays is a team sport
teach
explain
convince
listen
understand
warn
surprise
feel
sympathise
advise
Technical
Skills
Communication
Skills
They all suck
for 1:1 communication
in comparison to
old plain conversation
Photo by Francois Bester - CC BY-ND 2.0
Half-products are worth far less than half.
#8
“Sure, it’s possible”
• Developers have tendency to treat half-baked products as “done”.
• Half-baked means: those which still require installation, customisation, reading
documentation (because they are unintuitive), configuration or even scripting/programming.
• “Sure, it’s possible” - is the mantra we love to use, but our customers hate.
• A lot is “possible”. It’s even possible that you will be Polish president one day.
• “Possible” does not mean anything in software. It has to work here and now - ideally OOB,
intuitively, fast.
A product almost solving customer problem cost only a small fraction (if you
are lucky) of what it could cost if it was solving entirely the customer problem.
Matching founders are key
#9
Matching Founders
Photo by Nick Royer - CC BY-SA 2.0 Photo by Konnor - CC BY 2.0
VS
Matching = As different as possible with similar values and passions
Matching ≠ Identical
(Theoretical?) Example
1. super strong technically, challenging everything and everyone, perfectionist, pessimist
2. bringing order & peace, totally reliable and responsible, predictable, realist
3. super fast builder & learner, caring for customers, mission-impossible person, optimist
4. influencer, inspiring, having strong vision, focused on strengths & opportunities, idealist
Photo from Xiaomi MIUI
Small and simple is easy
Big and simple is damn difficult
#10
Dealing with complexity is hard
• The simplicity needs constant care (our energy), complexity increases autonomously
otherwise.
• One cannot achieve simplicity by adding things to already complex (or complicated)
system. Simplicity is achieved by removing, not adding.
• When your organisation grows you are adding things. It’s very difficult to remove
anything. People think that adding is great and removing is bad. I am yet to see how
to overcome it.
• Some simple development rules apply nicely: avoid ifs (corner cases), DRY
(duplicate functions), name functions well and … refactor.
• It’s easy to kill diversity and innovation by the attempts to achieve simplicity by
standardisation.
<=>
Simplicity is the ultimate sophistication.
LEONARDO DA VINCI
“
Do not believe into magic bullets.
The context is everything
#11
So, do we software engineers suck as CEOs?
• understand technology - the best currently vehicle letting us change the world
• share knowledge, intensely collaborate (feel secure)
• have attention to details, are precise in setting and measuring goals (e.g. growth hacking)
• strive for simplicity
• are used to work with quick cycles with a short feedback loop - key to learn fast
• can fail fast
• inspire masses - bringing innovations from IT to all other industries
It’s not that bad after all.
We have a huge potential!
Software engineers:
Leader
Manager
People who are crazy enough to think they
can change the world, are the ones who do
STEVE JOBS
“
wojciech.seliga@spartez.com
@wseliga
Q&A
We are
hiring
in Gdańsk!
Shameless
plug

Contenu connexe

Tendances

Vittorio Viarengo, ViVi software
Vittorio Viarengo, ViVi softwareVittorio Viarengo, ViVi software
Vittorio Viarengo, ViVi software
Nicolò Borghi
 
How good is your software development team ?
How good is your software development team ?How good is your software development team ?
How good is your software development team ?
Kinshuk Adhikary
 
The good, the bad, the ugly of UX Recruiting
The good, the bad, the ugly of UX RecruitingThe good, the bad, the ugly of UX Recruiting
The good, the bad, the ugly of UX Recruiting
Jason Mesut
 
Javantura v7 - Learning to Scale Yourself: The Journey from Coder to Leader -...
Javantura v7 - Learning to Scale Yourself: The Journey from Coder to Leader -...Javantura v7 - Learning to Scale Yourself: The Journey from Coder to Leader -...
Javantura v7 - Learning to Scale Yourself: The Journey from Coder to Leader -...
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 

Tendances (20)

Devoxx Poland 2015: 5-10-15 years with Java
Devoxx Poland 2015: 5-10-15 years with Java Devoxx Poland 2015: 5-10-15 years with Java
Devoxx Poland 2015: 5-10-15 years with Java
 
Escaping Test Hell - ACCU 2014
Escaping Test Hell - ACCU 2014Escaping Test Hell - ACCU 2014
Escaping Test Hell - ACCU 2014
 
Agile Development Overview (with a bit about builds)
Agile Development Overview (with a bit about builds)Agile Development Overview (with a bit about builds)
Agile Development Overview (with a bit about builds)
 
Hiring a developer: step by step debugging
Hiring a developer: step by step debuggingHiring a developer: step by step debugging
Hiring a developer: step by step debugging
 
Vittorio Viarengo, ViVi software
Vittorio Viarengo, ViVi softwareVittorio Viarengo, ViVi software
Vittorio Viarengo, ViVi software
 
Architects and design-org
Architects and design-orgArchitects and design-org
Architects and design-org
 
How good is your software development team ?
How good is your software development team ?How good is your software development team ?
How good is your software development team ?
 
The gordian knot
The gordian knotThe gordian knot
The gordian knot
 
Design for developers
Design for developersDesign for developers
Design for developers
 
OSDC 2019 | Feature Branching considered Evil by Thierry de Pauw
OSDC 2019 | Feature Branching considered Evil by Thierry de PauwOSDC 2019 | Feature Branching considered Evil by Thierry de Pauw
OSDC 2019 | Feature Branching considered Evil by Thierry de Pauw
 
Binary crosswords
Binary crosswordsBinary crosswords
Binary crosswords
 
The good, the bad, the ugly of UX Recruiting
The good, the bad, the ugly of UX RecruitingThe good, the bad, the ugly of UX Recruiting
The good, the bad, the ugly of UX Recruiting
 
Dancing for a product release
Dancing for a product releaseDancing for a product release
Dancing for a product release
 
Agile Architecture and Modeling - Where are we Today
Agile Architecture and Modeling - Where are we TodayAgile Architecture and Modeling - Where are we Today
Agile Architecture and Modeling - Where are we Today
 
L'illusione dell'ortogonalità
L'illusione dell'ortogonalitàL'illusione dell'ortogonalità
L'illusione dell'ortogonalità
 
Intro to the class
Intro to the classIntro to the class
Intro to the class
 
Why do all my ddd apps look the same - Vienna 2014
Why do all my ddd apps look the same - Vienna 2014Why do all my ddd apps look the same - Vienna 2014
Why do all my ddd apps look the same - Vienna 2014
 
Javantura v7 - Learning to Scale Yourself: The Journey from Coder to Leader -...
Javantura v7 - Learning to Scale Yourself: The Journey from Coder to Leader -...Javantura v7 - Learning to Scale Yourself: The Journey from Coder to Leader -...
Javantura v7 - Learning to Scale Yourself: The Journey from Coder to Leader -...
 
The Technical Debt Trap
The Technical Debt TrapThe Technical Debt Trap
The Technical Debt Trap
 
CTO vs. VP of Engineering
CTO vs. VP of EngineeringCTO vs. VP of Engineering
CTO vs. VP of Engineering
 

En vedette

En vedette (7)

Social Hacking
Social HackingSocial Hacking
Social Hacking
 
AtlasCamp 2012 - Testing JIRA plugins smarter with TestKit
AtlasCamp 2012 - Testing JIRA plugins smarter with TestKitAtlasCamp 2012 - Testing JIRA plugins smarter with TestKit
AtlasCamp 2012 - Testing JIRA plugins smarter with TestKit
 
InfoShare 2012 efektywne przeglądy kodu w zespołach agile [Polish]
InfoShare 2012 efektywne przeglądy kodu w zespołach agile [Polish]InfoShare 2012 efektywne przeglądy kodu w zespołach agile [Polish]
InfoShare 2012 efektywne przeglądy kodu w zespołach agile [Polish]
 
How to be Awesome at a Java Developer Job Interview (Confitura 2012, Polish)
How to be Awesome at a Java Developer Job Interview (Confitura 2012, Polish)How to be Awesome at a Java Developer Job Interview (Confitura 2012, Polish)
How to be Awesome at a Java Developer Job Interview (Confitura 2012, Polish)
 
Innowacja w praktyce - Infoshare 2014
Innowacja w praktyce - Infoshare 2014Innowacja w praktyce - Infoshare 2014
Innowacja w praktyce - Infoshare 2014
 
Developer plantations - colonialism of XXI century (GeeCON 2017)
Developer plantations - colonialism of XXI century (GeeCON 2017)Developer plantations - colonialism of XXI century (GeeCON 2017)
Developer plantations - colonialism of XXI century (GeeCON 2017)
 
Escaping Automated Test Hell - One Year Later
Escaping Automated Test Hell - One Year LaterEscaping Automated Test Hell - One Year Later
Escaping Automated Test Hell - One Year Later
 

Similaire à Ten lessons I painfully learnt while moving from software developer
to entrepreneur/CEO role

2013_OSCON_Innovation_Presentation
2013_OSCON_Innovation_Presentation2013_OSCON_Innovation_Presentation
2013_OSCON_Innovation_Presentation
Laszlo Szalvay
 
Couples Counseling for Software Development by Joe Stage
Couples Counseling for Software Development by Joe StageCouples Counseling for Software Development by Joe Stage
Couples Counseling for Software Development by Joe Stage
GROWtalks
 

Similaire à Ten lessons I painfully learnt while moving from software developer
to entrepreneur/CEO role (20)

2013_OSCON_Innovation_Presentation
2013_OSCON_Innovation_Presentation2013_OSCON_Innovation_Presentation
2013_OSCON_Innovation_Presentation
 
What I have learned by dealing with a dungeon master
What I have learned by dealing with a dungeon masterWhat I have learned by dealing with a dungeon master
What I have learned by dealing with a dungeon master
 
Perspectives on salesforce architecture Forcelandia talk 2017
Perspectives on salesforce architecture   Forcelandia talk 2017Perspectives on salesforce architecture   Forcelandia talk 2017
Perspectives on salesforce architecture Forcelandia talk 2017
 
10 Observations from 10+ years in the Corporate UX Trenches
10 Observations from 10+ years in the Corporate UX Trenches10 Observations from 10+ years in the Corporate UX Trenches
10 Observations from 10+ years in the Corporate UX Trenches
 
UX South Africa 2014 - Keynote
UX South Africa 2014 - KeynoteUX South Africa 2014 - Keynote
UX South Africa 2014 - Keynote
 
Webinar - Design thinking 101 - 2018-07-24
Webinar - Design thinking 101 - 2018-07-24Webinar - Design thinking 101 - 2018-07-24
Webinar - Design thinking 101 - 2018-07-24
 
Top 10 Things To Do If You Want To Get Fired Over A WordPress Project
Top 10 Things To Do If You Want To Get Fired Over A WordPress ProjectTop 10 Things To Do If You Want To Get Fired Over A WordPress Project
Top 10 Things To Do If You Want To Get Fired Over A WordPress Project
 
What every developer can learn from startups
What every developer can learn from startupsWhat every developer can learn from startups
What every developer can learn from startups
 
Leveling up Developers
Leveling up DevelopersLeveling up Developers
Leveling up Developers
 
Fail Fast, Learn Fast, Move Fast: My UX journey to move faster
Fail Fast, Learn Fast, Move Fast: My UX journey to move fasterFail Fast, Learn Fast, Move Fast: My UX journey to move faster
Fail Fast, Learn Fast, Move Fast: My UX journey to move faster
 
Just Enough Web Development: An Introduction!
Just Enough Web Development: An Introduction!Just Enough Web Development: An Introduction!
Just Enough Web Development: An Introduction!
 
Devops at scale is a hard problem challenges, insights and lessons learned
Devops at scale is a hard problem  challenges, insights and lessons learnedDevops at scale is a hard problem  challenges, insights and lessons learned
Devops at scale is a hard problem challenges, insights and lessons learned
 
Couples Counseling for Product Development
Couples Counseling for Product DevelopmentCouples Counseling for Product Development
Couples Counseling for Product Development
 
Joe Stump
Joe StumpJoe Stump
Joe Stump
 
GROWtalks - Couples Counseling for Software Development - Joe Stump Sprint.ly
GROWtalks - Couples Counseling for Software Development - Joe Stump Sprint.lyGROWtalks - Couples Counseling for Software Development - Joe Stump Sprint.ly
GROWtalks - Couples Counseling for Software Development - Joe Stump Sprint.ly
 
Managing Rubyists GoRuCo 2010 PDF
Managing Rubyists GoRuCo 2010 PDFManaging Rubyists GoRuCo 2010 PDF
Managing Rubyists GoRuCo 2010 PDF
 
Couples Counseling for Software Development by Joe Stage
Couples Counseling for Software Development by Joe StageCouples Counseling for Software Development by Joe Stage
Couples Counseling for Software Development by Joe Stage
 
Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009
 
Redesigning everything (avanscoperta meeutp edition)
Redesigning everything (avanscoperta meeutp edition)Redesigning everything (avanscoperta meeutp edition)
Redesigning everything (avanscoperta meeutp edition)
 
Why do most machine learning projects never make it to production
Why do most machine learning projects never make it to productionWhy do most machine learning projects never make it to production
Why do most machine learning projects never make it to production
 

Plus de Wojciech Seliga

Plus de Wojciech Seliga (7)

Sprzedawanie własnego biznesu IT - Confitura 2023.pdf
Sprzedawanie własnego biznesu IT - Confitura 2023.pdfSprzedawanie własnego biznesu IT - Confitura 2023.pdf
Sprzedawanie własnego biznesu IT - Confitura 2023.pdf
 
Jak być zarąbistym developerem w oczach szefa i ... klienta
Jak być zarąbistym developerem w oczach szefa i ... klientaJak być zarąbistym developerem w oczach szefa i ... klienta
Jak być zarąbistym developerem w oczach szefa i ... klienta
 
How to impress your boss and your customer in a modern software development c...
How to impress your boss and your customer in a modern software development c...How to impress your boss and your customer in a modern software development c...
How to impress your boss and your customer in a modern software development c...
 
Escaping Test Hell - Our Journey - XPDays Ukraine 2013
Escaping Test Hell - Our Journey - XPDays Ukraine 2013Escaping Test Hell - Our Journey - XPDays Ukraine 2013
Escaping Test Hell - Our Journey - XPDays Ukraine 2013
 
Better Front-end Development in Atlassian Plugins
Better Front-end Development in Atlassian PluginsBetter Front-end Development in Atlassian Plugins
Better Front-end Development in Atlassian Plugins
 
Bringing Effectiveness and Sanity to Highly Distributed Agile Teams
Bringing Effectiveness and Sanity  to Highly Distributed Agile TeamsBringing Effectiveness and Sanity  to Highly Distributed Agile Teams
Bringing Effectiveness and Sanity to Highly Distributed Agile Teams
 
JDD Effective Code Review In Agile Teams
JDD Effective Code Review In Agile TeamsJDD Effective Code Review In Agile Teams
JDD Effective Code Review In Agile Teams
 

Dernier

%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 

Dernier (20)

VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions Presentation
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 

Ten lessons I painfully learnt while moving from software developer
to entrepreneur/CEO role

  • 1. @wseliga#DevoxxPL Platinum Sponsors: Ten lessons I painfully learnt while moving from software developer
 to entrepreneur/CEO role Wojciech Seliga Spartez co-founder & co-CEO, @wseliga
  • 3. Why I am here Audycja zawiera lokowanie produktu :)
  • 4. Don’t bring me problems. Bring me solutions. #0
  • 7. Negative thinking destroys people around you “Shit, shit … everywhere” “Flowers, flowers … everywhere” PhotobyOliverWild,CCBY2.0 Photobyearl258,CCBY-NC2.0
  • 9. The entrepreneur's dilemma # Maintaining friendships. # Building a great company. # Spending time with family. # Staying fit. # Getting sleep. Pick 3  https://twitter.com/randizuckerberg/status/145030699966136320
  • 10. Dealing with the entrepreneur's dilemma 0 25 50 75 100 2007 2008 2009 2010 2011 2012 2013 2014 2015 Maintaining friendships Building a great company Spending time with family Staying fit Getting sleep
  • 11. The focus means NOT doing things #2
  • 12. Focus • Atlassian does not negotiate prices, does not do customisations, does not implement their products on a customer site. • IKEA does not manufacture custom stuff, does not offer transport, does not provide assembly service (just via partner companies) • Twitter does not support tweets longer than 140 characters* PictureofihtathoCCBY-NC2.0
  • 13. PPHU “<name>EXIM” Photo by One Way Stock - CC BY-ND 2.0
  • 14. Time - the most limited and valuable resource • Founders’ time is super precious - treat it as it would cost 1000 USD per hour. Then think if it’s worth spending on what you spend it. • Everything you do, own, think about or care for introduces a tax. This tax sooner or later will kill you, unless you start limiting what you do, own, think about or care for. Meeting Room
  • 15. If you want something new, you have to stop doing something old PETER F. DRUCKER “ Photo by AP Photo/Claremont Graduate University
  • 16. (De)Focus - our case • Services for Atlassian - interesting for engineers & quite profitable, limited short and mid-term risk, no diversification • Consulting & custom development - very exciting, access to field market, source of ideas and real requirements, good money, not scalable, could be risky and tiresome (e.g. migrations scheduled for Easter) • Training services - great money vs time spent, not scalable, no risk • Own products - risky, potential highest ROI, most emotionally rewarding, scalable. Another company One company
  • 18. An idea alone is worth nothing, the execution is worth everything #3
  • 19. NDA protecting ideas… Photo by Marc Levin - CC BY 2.0
  • 20. Stupid ideas, great ideas It really does not matter…
  • 21.
  • 22. Even God himself created the world in 6 iterations! Iterative Execution Photo by wackystuff - CC BY-NC 2.0
  • 24. Failure Permitted Zone Photos courtesy of SpaceX - public domain! Cost of failure is close to zero
  • 25. Automation introduced too early
 is a waste #4
  • 26. Our story - waste at Spartez
  • 27. Problems with automation • Once automation is introduced it removes us from better understanding of given process (unless we keep paying close attention to it). If it’s too early… • Automating of a bad process does not make it any good. • Usually given process won’t survive the initial contact with the battlefield, automating it too early is then a pure waste. “There is nothing quite so useless, as doing with great efficiency, something that should not be done at all.”, Peter Drucker
  • 28. Too much order means seeking your comfort zone #5
  • 29. If everything seems under control, you're not going fast enough MARIO ANDRETTI “ Photo by Legends of Motorsports - CC BY-SA 2.0
  • 30. Engineers seek Order • By default engineers want to see or establish an Order around them • Software engineers want it even more, as the software is infinitely flexible - refactoring, renaming, code style, process improvement & automation, “Clean Code”, … • This is all good, but … it’s also seeking your comfort zone - something where everything is under your control, everything is predictable, everything is safe Photo by Rich Renomeron - CC BY-NC-ND 2.0
  • 31.
  • 32. Maintaining full Control and eradicating all Chaos is a very tough battle. Your competitors may be not be playing this game…
  • 33. The way how one ends, not begins, defines true professionalism #6
  • 34. Prawdziwego mężczyznę poznaje się nie po tym, jak zaczyna, ale jak kończy. LESZEK MILLER “ Photo by Adrian Grycuk - CC BY-SA 3.0
  • 35. The beginning vs the end in practice • brownfield projects • deployment • documentation • effective & timely support • bug-fixing • security fixes • performance improvements • handling incidents • roll-backs and roll-forwards • migrations, upgrades • user training & onboarding • greenfield project • proof of concept • evaluation of new technologies • initial design • planning • “inception” (a la RUP) • prototyping • alpha versions • rewriting • redesigning • rearchitecting While there is value in the items on the left, users & customers value the items on the right more. VS Thebeginning Theend
  • 36. The most important skill for engineers is communication #7
  • 37. Software Engineering is about Humans • Engineering is about working with humans for humans (solving their problems) • We are taught so little about how to work with humans - how to communicate • Software development nowadays is a team sport teach explain convince listen understand warn surprise feel sympathise advise
  • 39.
  • 40. They all suck for 1:1 communication in comparison to old plain conversation Photo by Francois Bester - CC BY-ND 2.0
  • 41. Half-products are worth far less than half. #8
  • 42. “Sure, it’s possible” • Developers have tendency to treat half-baked products as “done”. • Half-baked means: those which still require installation, customisation, reading documentation (because they are unintuitive), configuration or even scripting/programming. • “Sure, it’s possible” - is the mantra we love to use, but our customers hate. • A lot is “possible”. It’s even possible that you will be Polish president one day. • “Possible” does not mean anything in software. It has to work here and now - ideally OOB, intuitively, fast. A product almost solving customer problem cost only a small fraction (if you are lucky) of what it could cost if it was solving entirely the customer problem.
  • 44. Matching Founders Photo by Nick Royer - CC BY-SA 2.0 Photo by Konnor - CC BY 2.0 VS Matching = As different as possible with similar values and passions Matching ≠ Identical
  • 45. (Theoretical?) Example 1. super strong technically, challenging everything and everyone, perfectionist, pessimist 2. bringing order & peace, totally reliable and responsible, predictable, realist 3. super fast builder & learner, caring for customers, mission-impossible person, optimist 4. influencer, inspiring, having strong vision, focused on strengths & opportunities, idealist Photo from Xiaomi MIUI
  • 46. Small and simple is easy Big and simple is damn difficult #10
  • 47. Dealing with complexity is hard • The simplicity needs constant care (our energy), complexity increases autonomously otherwise. • One cannot achieve simplicity by adding things to already complex (or complicated) system. Simplicity is achieved by removing, not adding. • When your organisation grows you are adding things. It’s very difficult to remove anything. People think that adding is great and removing is bad. I am yet to see how to overcome it. • Some simple development rules apply nicely: avoid ifs (corner cases), DRY (duplicate functions), name functions well and … refactor. • It’s easy to kill diversity and innovation by the attempts to achieve simplicity by standardisation. <=>
  • 48. Simplicity is the ultimate sophistication. LEONARDO DA VINCI “
  • 49. Do not believe into magic bullets. The context is everything #11
  • 50. So, do we software engineers suck as CEOs? • understand technology - the best currently vehicle letting us change the world • share knowledge, intensely collaborate (feel secure) • have attention to details, are precise in setting and measuring goals (e.g. growth hacking) • strive for simplicity • are used to work with quick cycles with a short feedback loop - key to learn fast • can fail fast • inspire masses - bringing innovations from IT to all other industries It’s not that bad after all. We have a huge potential! Software engineers: Leader Manager
  • 51. People who are crazy enough to think they can change the world, are the ones who do STEVE JOBS “
  • 52.