SlideShare a Scribd company logo
@wseliga#DevoxxPL
Platinum Sponsor:
How to impress your boss and
your customer in a modern
software development company
Wojciech Seliga
Spartez
Creative Commons Attribution-NonCommercial-ShareAlike 3.0
ABOUT ME
➤ Developer for many years (started as a 6-yo kid)
➤ Co-founder since 2007
➤ Regular (but not frequent) speaker for last 10 years
➤ Non-developer for about 5 years. People and the business take 100% of my time.
➤ Author of (in)famous “How to be awesome at a Java Developer job interview” from
2012
➤ My perspective broadens and changes, I learn new things, my thoughts evolve.
LET’S DECOMPOSE THE SUBJECT OF THIS TALK - SOME DEFINITIONS
1.Modern software development company
2.Boss vs. customer
3.Impress
MODERN SOFTWARE DEVELOPMENT COMPANY
➤ Operating in highly competitive environment
➤ Fast-changing, constantly adapting
➤ Fast-pacing, quickly reacting
➤ Focused on fast feedback loops and constant improvement
➤ How:
➤ Autonomous, creative people with great individual impact
➤ Cross-functional autonomous and empowered teams
➤ Decentralisation
➤ Lightweight processes
OLD WORLD - BOSS CHANNELED COMMUNICATION THROUGH MULTIPLE LAYERS
Proxies, Men-in-the-middle
e.g. KAM, Sales, Support, Analyst, PO
Users
Customer
RepYou
An Engineer
Your boss
Your company Customer
NEW WORLD - MULTIPLE DIRECT CONNECTIONS, DECENTRALISATION
YOUR CUSTOMER MAY BE
AS CLOSE TO YOU AS YOUR BOSS
CUSTOMERS OR USERS BECOME
YOUR BOSS.
IMPRESS
In the very competitive world means it translates to:
CONSTANTLY DELIVER
GREATER AND GREATER STUFF
So it’s not about liking, personal taste, jokes, tricks. It’s about the output.
WHAT A MODERN SOFTWARE DEVELOPMENT COMPANY IS NOT
The Matrix, WarnerBros, 1999
PEOPLE != RESOURCES
SCALING ISSUES IN MODERN ORGANISATIONS
➤ Number of connections grows quadratically (Kn = n * (n - 1) / 2)
➤ Communication and coordination becomes unmanageable
➤ It quickly becomes a mess
SMART CREATIVES FOR THE RESCUE
➤ term coined by Eric Schmidt (former Google CEO and executive chairman) and
Jonathans Rosenberg (SVP Products @ Google) - in their great book
➤ the next evolutionary generation of “knowledge worker” (very different to it)
➤ allows scalable partitioning of the organisation into multiple parallel streams
SMART CREATIVES
Not confined
(by tasks, role, org structure, work hours)
Not limited in access
to information or resources
Not riks averse
Able and willing to disagree
Bored easily and shifting jobs a lot
Multidimensional
Deep technical knowledge
Hands-on
Business savvy
Analytically smart, comfortable with data
Curious
Self-directed
Having lot of own initiative
Creative energy
Communicative creative, funny, even charismatic
Thorough, knowing details
User smart
Open
Fire-hose of new ideas
Environmental Factors
Passionate
SMART CREATIVES
Not confined
(by tasks, role, org structure, work hours)
Not limited in access
to information or resources
Not riks averse
Able and willing to disagree
Bored easily and shifting jobs a lot
Multidimensional
Deep technical knowledge
Hands-on
Business savvy
Analytically smart, comfortable with data
Curious
Self-directed
Having lot of own initiative
Creative energy
Communicative creative, funny, even charismatic
Thorough, knowing details
User smart
Open
Fire-hose of new ideas
Environmental Factors
Passionate
SMART CREATIVES ARE
EVERYWHERE
The less rigid society is, the more open access to information and
education is, the fewer sacred cows, the less borders and
limitations, the more direct feedback loops, the more smart
creatives arrive
WHAT DRIVES SMART CREATIVES
learning new things
important achievements
interesting problems to solve
interesting life & people around
compensation only
company mission or vision
stability
perks
WHAT DO DEVELOPER CANDIDATES WANT MOST WHEN JOB SEARCHING?
https://research.hackerrank.com/developer-skills/2018/#insight5b
WHAT DO DEVELOPER CANDIDATES WANT MOST WHEN JOB SEARCHING? (PL)
https://research.hackerrank.com/developer-skills/2018/#insight5b
HOW TO FIND SMART CREATIVES?
HOW TO BECOME ONE?
HOW TO TEST IT AT THE INTERVIEW
➤ Our humble approach we use at Spartez is shared ahead (these are real questions
from our interviews; we learnt them from various smart people around and
shamelessly borrowed)
➤ It’s not about knowing interview questions, it’s about understanding the right
answers - and they are difficult to fake.
Sample
Interview
Questions
marked with such icon
SEVERAL KEY TRAITS
FORMING A SMART CREATIVE
IHP OR RBP
https://waitbutwhy.com/2015/01/artificial-intelligence-revolution-1.html
Courtesy of Ray Kurzweil
and Kurzweil Technologies, Inc.
CC-BY 1.0
IHP - INTELLECTUAL HORSE POWER / A.K.A. RAW BRAIN POWER
➤ Does matter a lot; some threshold needs to be exceeded to be successful
➤ Some stuff is achievable/conceivable only by people with the very top IHP
➤ Raw brainpower is the starting point for any exponential thinker.
➤ Intelligence is the best indicator of a person’s ability to handle change - but it does
not guarantee it.
➤ High IHP may be dangerous
➤ lets you rest on the laurels;
➤ may stop you from practicing learning habits - moderate success comes too easily
for very intelligent people
NEGATIVITY DESTROYS PEOPLE AROUND YOU AND YOUR OWN BRAIN!
“Shit, shit … everywhere” “Flowers, flowers … everywhere”
PhotobyOliverWild,CCBY2.0
Photobyearl258,CCBY-NC2.0
BE LESS “NO” AND “BUT”
BE MORE “YES” AND “AND”
MORE ON BRAIN PLASTICITY
INTELLIGENCE ALONE IS
OVERRATED
SUCCESS
10% IS TALENT
90% IS HARD WORK
“Hard Work Beats Talent When Talent Doesn’t
Work Hard”
-Tim Notke
attributed to and popularised by Kevin Durant
ŁUKASZ KUBOT
➤ 1998 - 2018 - career
➤ Became ATP number 1 in doubles after
20 years of hard working
➤ Known from his persistence, hard-
working, dedication, professionalism
Photo by si.robi, CC-BY-SA 2.0
CONSTANT LEARNING
“Anyone who stops learning is old, whether at
twenty or eighty. Anyone who keeps learning
stays young. The greatest thing in life is to keep
your mind young.
-Henry Ford
MINDSET
Your natural talent or qualities are carved in
stone.
You act within their boundaries.
Your abilities are fixed.
You operate with performance goals
FIXED MINDSET GROWTH MINDSET
You believe that the qualities that define you can
be modified and cultivated through effort.
You can change yourself, you can adapt.
The more you are forced to adapt, the better you
do and become more comfortable.
You set learning goals.
GROWTH MINDSET
➤ Constant learning and improvement taken to the next level - as it has biological
permanent effects on oneself
➤ Agile environment is a friendly environment for the growth mindset
➤ Perfect stance in the exponentially changing world
➤ Openness for feedback is key - this is how we can judge the outcome of the learning
➤ Requires flexibility and adaptability
https://www.mindsetworks.com/science/
When students believe they can get smarter, they understand that effort makes them stronger.
Therefore they put in extra time and effort, and that leads to higher achievement.
PRAISING EFFORT VS INTELLIGENCE
https://www.mindsetworks.com/science/
IT WORKS FOR KIDS. CAN IT WORK FOR ADULTS?
IT WORKS FOR ADULTS TOO
Picture courtesy of Rob Masefield (masey.co), CC BY-NC-ND 2.0
Sample
Interview
Questions
TESTING LEARNING HABITS
Q: What have you learnt in your current job? (and the previous job too)
Q: What do you hope to learn here at Spartez?
Q: What do you do to be up to date with new technologies?
Q: How do you decide what to learn and what to ignore?
Q: What and how have you learnt recently and why?
Q: What did you learn last month? (concrete examples expected)
Q: What did you learn last week?
Q: What have you learnt today?
Sample
Interview
Questions
TESTING GROWTH MINDSET
Q: What big trend did you miss about XXX (Mobile, Cloud, Agile). What
did you get right, what did you get wrong?
Q: What questions now do you have about this job and our company?
Q: What challenges do you expect to face in this job?
Q: How do you plan to overcome them?
Q: How do you know you are getting better?
“Good people always ask good questions.
-Lou Adler
SENIOR ENGINEERS
➤ Being senior is most of all about impacting and growing other people around
➤ building better environment for learning together (e.g. fail-safe, fast feedback
loops)
➤ teaching and mentoring others
➤ setting great example for constant learning and improvement
➤ Asking hard questions which trigger learning
➤ Senior role is not about doing the same stuff just more or faster (linear growth)
Sample
Interview
Questions
LEARNING & TEACHING OTHERS
Q: What new could you teach me/us?
Q: Do it! You have 3 minutes.
Q: How did you change the way you work in last 1 - 2 years?
Q: What do you now do differently and why?
Q: How have you impacted the way people around you work?
EXPERIENCE
YEARS OF SERVICE OR RATHER THE ENVIRONMENT?
➤ Years of service are not that meaningful
➤ The environment matters more
➤ 3rd league vs premiership league, Polish baseball league vs American baseball league
➤ Experience increases self-awareness and thus maturity
➤ It’s better to be the weakest person in the group than the strongest - levelling up
guaranteed
ONE YEAR IN A VERY DEMANDING, FAST-PACED
ENVIRONMENT, SURROUNDED BY GREAT PEOPLE
MEANS OFTEN MORE THAN 5 OR 10 YEARS IN
SLOW, LESS-DEMANDING ENVIRONMENT
Sample
Interview
Questions
TESTING EXPERIENCE / ENVIRONMENT
Q: What is your top professional achievement?
Q: Why did you pick it?
Q: Would you do anything differently, if you had been given a chance to go back in
time?
Q: What is your top strength?
Q: Tell me about a case where it showed.
Q: Describe SDLC you found to work best for you. What are weakest points of this SDLC?
Q: How would you improve it?
Q: Have you? How? If not, then why?
Q: What was the most difficult decision you have ever made and how did you approach it?
RESPONSIBILITY
RESPONSIBILITY
➤ Means making sure that the problem is solved completely. (not almost solved)
➤ Think about being a parent who almost brought their kid to school or feed them.
➤ Responsibility drives attention to details - when details matter (they usually do).
➤ Half-products are worth far less than half.
➤ Ownership requires responsibility
➤ Responsibility allows empowering
RESPONSIBILITY WITH DATA - ENGINEERING APPROACH
➤ Mindfulness, being honest with oneself
➤ Remember: "There are three kinds of lies: lies, damned lies, and statistics."
➤ Leveraging data, but not letting them control you
➤ If it’s obvious from data what to do, there is probably too late for any decision
➤ Dealing with data is science, not art
ABUSING DATA
44
46
48
50
52
06 07 08 09 10
0
20
40
60
80
01 02 03 04 05 06 07 08 09 10 11
Bigger Picture
NOT ENOUGH ATTENTION TO DETAIL
Customer Distribution [%]
Lost
10
Renewing
50
New
30
WTF?
Why it does not sum up to 100%?
FAILED EXTRAPOLATION
From: https://xkcd.com/605/, CC BY-NC 2.5
CORRELATION VS CAUSATION - A FREQUENT SIN
from https://chrisblattman.com/2013/05/24/correlation-versus-causation-in-a-single-graph/ (unknown license)
INTERPRETING DATA IS TRICKY
MISTAKES ARE COSTLY
ANSWER: SET HYPOTHESES AND
INCREMENTALLY VALIDATE THEM
PLEASE
➤ Data cannot replace thinking
➤ Use your brain
➤ Use common sense
➤ Crosscheck before making any
conclusion
BEFORE GOING BIG,
DO YOUR DATA RIGHT!
PASSION
MOTIVATION / PASSION
➤ Intrinsic motivation FTW → the source of true passion
➤ Extrinsic motivation is fragile
➤ Curiosity
➤ Desire to change the world, industry, city, company, oneself
➤ Passion cannot be overrated! Especially passion for learning.
Motivation Achievements
Sample
Interview
Questions
EXPLORING MOTIVATION
Q: Why do you want to join us?
Q: Why do you want to change current job? 

(and former biggest jobs - quick run through their job decisions).
Q: Why did you pursue software developer career?
Q: Why do you want to learn X?
Q: What are you passionate about and why?
Q: What have you been doing to cultivate it?
FORMULA FOR THE AWESOMENESS (A)?
➤ A ~ IHP
➤ A ~ Learning Mindset
➤ A ~ Experience in challenging environment
➤ A ~ Responsibility
➤ A ~ Passion
Question: the sum, the product, what are the weights or powers?
GROWING TECHNICAL SKILLS
ARE THE OUTPUT (BY-PRODUCT)
OF THE AWESOMENESS,
NOT THE INPUT
TAKEAWAYS - WHY ALL OF IT IS IMPORTANT
➤ We face exponential growth of the technology and very fast changing environment.
There are more unknowns than knowns.
➤ In such environment your boss (and customer) have to rely on individuals and fully
empower them to adapt, quickly react and scale their business (on each level)
➤ Vertical scaling of the organisation has its limits.
➤ Smart Creatives let scale the business horizontally almost infinitely. They become
mini-founders or mini-CEOs and can own their areas with little or no supervision.
This is what Google did creating Alphabet - a conglomerate (or holding or
“collection”) of multiple loosely-coupled companies. “Alphabet is about businesses
prospering through strong leaders and independence.”
TAKEAWAYS - GOOD VS GREAT BOSS
➤ Good bosses delegate.
➤ Great bosses love building environments when their people can take full ownership
and be independent. That’s leadership through enablement/support.
CONCLUSIONS
➤ Not everyone needs to be Smart Creative. Probably it’s not possible to build the
company just from them.
➤ There is whole continuum between ant worker and smart creative. Companies need
various people.
➤ However everyone needs to keep learning and adjust. Exponential evolution
constantly pushes us to the left, unless we constantly act.
ant worker knowledge worker smart creative
Forces of exponential evolution
FAREWELL QUESTIONS
➤ Are you Smart Creative or do you want be one? Why?
➤ Do you have growth mindset? Or do you just leverage your fixed talent (enjoying
your in-born intelligence)?
➤ Does your environment support growth mindset?
wojciech.seliga@spartez.com
@wseliga
Q&A
We are
hiring
in Gdańsk!
Shameless
plug
PICTURE CREDITS, LICENSES
➤ question mark inside the head - http://pngimg.com/download/38177, CC 4.0-BY-NC
➤ man silhouette - http://getdrawings.com/man-silhouette-icon#man-silhouette-icon-5.png, CC BY-NC 4.0
➤ brain - courtesy of _DJ_, CC BY-SA 2.0

More Related Content

What's hot

Design thinking. ideate
Design thinking. ideateDesign thinking. ideate
Design thinking. ideate
Omar E Avila
 
Agile Portugal 2017 - Agile-based Active Learning
Agile Portugal 2017 - Agile-based Active LearningAgile Portugal 2017 - Agile-based Active Learning
Agile Portugal 2017 - Agile-based Active Learning
Nuno Rafael Gomes
 
International Edition - Motivate and Empower Globally-Competitive Teams of Co...
International Edition - Motivate and Empower Globally-Competitive Teams of Co...International Edition - Motivate and Empower Globally-Competitive Teams of Co...
International Edition - Motivate and Empower Globally-Competitive Teams of Co...
Saiff Solutions, Inc.
 
CONTINUOUS IMPROVEMENT: HELL ON EARTH? (KATHERINE KIRK) - LKCE13
CONTINUOUS IMPROVEMENT: HELL ON EARTH? (KATHERINE KIRK) - LKCE13CONTINUOUS IMPROVEMENT: HELL ON EARTH? (KATHERINE KIRK) - LKCE13
CONTINUOUS IMPROVEMENT: HELL ON EARTH? (KATHERINE KIRK) - LKCE13
Lean Kanban Central Europe
 
From Lemons to Lemonade: Technical Writing Outsourcing as a Dream Come True
From Lemons to Lemonade: Technical Writing Outsourcing as a Dream Come TrueFrom Lemons to Lemonade: Technical Writing Outsourcing as a Dream Come True
From Lemons to Lemonade: Technical Writing Outsourcing as a Dream Come True
Saiff Solutions, Inc.
 
Managing Using Intuition and Rules of Thumb 050113
Managing Using Intuition and Rules of Thumb 050113Managing Using Intuition and Rules of Thumb 050113
Managing Using Intuition and Rules of Thumb 050113
MWMantle
 
Retrospective Anti-Patterns by Aino Corry at #AgileIndia2019
Retrospective Anti-Patterns by Aino Corry at #AgileIndia2019Retrospective Anti-Patterns by Aino Corry at #AgileIndia2019
Retrospective Anti-Patterns by Aino Corry at #AgileIndia2019
Agile Software Community of India
 
Making Your PO Better Now - 9 Ideas
Making Your PO Better Now - 9 IdeasMaking Your PO Better Now - 9 Ideas
Making Your PO Better Now - 9 Ideas
LeanAgileTraining
 
Shaping Designers and Design Teams (Jason Mesut at DesignOps Summit 2018)
Shaping Designers and Design Teams (Jason Mesut at DesignOps Summit 2018)Shaping Designers and Design Teams (Jason Mesut at DesignOps Summit 2018)
Shaping Designers and Design Teams (Jason Mesut at DesignOps Summit 2018)
Rosenfeld Media
 
LeanUX is a Useful F*&king Lie
LeanUX is a Useful F*&king LieLeanUX is a Useful F*&king Lie
LeanUX is a Useful F*&king Lie
William Evans
 
Design at Scale: Enabling Systems Thinking to Design for a Complex Future
Design at Scale: Enabling Systems Thinking to Design for a Complex FutureDesign at Scale: Enabling Systems Thinking to Design for a Complex Future
Design at Scale: Enabling Systems Thinking to Design for a Complex Future
Chris Avore
 
Dr.* Truemper, Or: How I learned to Stop Being Wasteful and Love Lean UX
Dr.* Truemper, Or: How I learned to Stop Being Wasteful and Love Lean UXDr.* Truemper, Or: How I learned to Stop Being Wasteful and Love Lean UX
Dr.* Truemper, Or: How I learned to Stop Being Wasteful and Love Lean UX
Jake Truemper
 
The Many Faces of Operations (Crystal Philcox at DesignOps Summit 2017)
The Many Faces of Operations (Crystal Philcox at DesignOps Summit 2017)The Many Faces of Operations (Crystal Philcox at DesignOps Summit 2017)
The Many Faces of Operations (Crystal Philcox at DesignOps Summit 2017)
Rosenfeld Media
 
5 things to make design thinking work
5 things to make design thinking work5 things to make design thinking work
5 things to make design thinking work
Lumiknows Consultancy
 
Building Great Software Engineering Teams
Building Great Software Engineering TeamsBuilding Great Software Engineering Teams
Building Great Software Engineering Teams
Brian Link
 
Broadband Communities Austin 201904
Broadband Communities Austin 201904Broadband Communities Austin 201904
Broadband Communities Austin 201904
Gary A. Bolles
 
#READY TO WORK
#READY TO WORK#READY TO WORK
#READY TO WORK
David Jaramillo
 
Putting the t in team
Putting the t in teamPutting the t in team
Putting the t in team
Katie Sylor-Miller
 
Lec 19
Lec 19Lec 19
Take the Team Test and Clear The Fog by Lindsay Uittenbogaard at #AgileIndia2019
Take the Team Test and Clear The Fog by Lindsay Uittenbogaard at #AgileIndia2019Take the Team Test and Clear The Fog by Lindsay Uittenbogaard at #AgileIndia2019
Take the Team Test and Clear The Fog by Lindsay Uittenbogaard at #AgileIndia2019
Agile Software Community of India
 

What's hot (20)

Design thinking. ideate
Design thinking. ideateDesign thinking. ideate
Design thinking. ideate
 
Agile Portugal 2017 - Agile-based Active Learning
Agile Portugal 2017 - Agile-based Active LearningAgile Portugal 2017 - Agile-based Active Learning
Agile Portugal 2017 - Agile-based Active Learning
 
International Edition - Motivate and Empower Globally-Competitive Teams of Co...
International Edition - Motivate and Empower Globally-Competitive Teams of Co...International Edition - Motivate and Empower Globally-Competitive Teams of Co...
International Edition - Motivate and Empower Globally-Competitive Teams of Co...
 
CONTINUOUS IMPROVEMENT: HELL ON EARTH? (KATHERINE KIRK) - LKCE13
CONTINUOUS IMPROVEMENT: HELL ON EARTH? (KATHERINE KIRK) - LKCE13CONTINUOUS IMPROVEMENT: HELL ON EARTH? (KATHERINE KIRK) - LKCE13
CONTINUOUS IMPROVEMENT: HELL ON EARTH? (KATHERINE KIRK) - LKCE13
 
From Lemons to Lemonade: Technical Writing Outsourcing as a Dream Come True
From Lemons to Lemonade: Technical Writing Outsourcing as a Dream Come TrueFrom Lemons to Lemonade: Technical Writing Outsourcing as a Dream Come True
From Lemons to Lemonade: Technical Writing Outsourcing as a Dream Come True
 
Managing Using Intuition and Rules of Thumb 050113
Managing Using Intuition and Rules of Thumb 050113Managing Using Intuition and Rules of Thumb 050113
Managing Using Intuition and Rules of Thumb 050113
 
Retrospective Anti-Patterns by Aino Corry at #AgileIndia2019
Retrospective Anti-Patterns by Aino Corry at #AgileIndia2019Retrospective Anti-Patterns by Aino Corry at #AgileIndia2019
Retrospective Anti-Patterns by Aino Corry at #AgileIndia2019
 
Making Your PO Better Now - 9 Ideas
Making Your PO Better Now - 9 IdeasMaking Your PO Better Now - 9 Ideas
Making Your PO Better Now - 9 Ideas
 
Shaping Designers and Design Teams (Jason Mesut at DesignOps Summit 2018)
Shaping Designers and Design Teams (Jason Mesut at DesignOps Summit 2018)Shaping Designers and Design Teams (Jason Mesut at DesignOps Summit 2018)
Shaping Designers and Design Teams (Jason Mesut at DesignOps Summit 2018)
 
LeanUX is a Useful F*&king Lie
LeanUX is a Useful F*&king LieLeanUX is a Useful F*&king Lie
LeanUX is a Useful F*&king Lie
 
Design at Scale: Enabling Systems Thinking to Design for a Complex Future
Design at Scale: Enabling Systems Thinking to Design for a Complex FutureDesign at Scale: Enabling Systems Thinking to Design for a Complex Future
Design at Scale: Enabling Systems Thinking to Design for a Complex Future
 
Dr.* Truemper, Or: How I learned to Stop Being Wasteful and Love Lean UX
Dr.* Truemper, Or: How I learned to Stop Being Wasteful and Love Lean UXDr.* Truemper, Or: How I learned to Stop Being Wasteful and Love Lean UX
Dr.* Truemper, Or: How I learned to Stop Being Wasteful and Love Lean UX
 
The Many Faces of Operations (Crystal Philcox at DesignOps Summit 2017)
The Many Faces of Operations (Crystal Philcox at DesignOps Summit 2017)The Many Faces of Operations (Crystal Philcox at DesignOps Summit 2017)
The Many Faces of Operations (Crystal Philcox at DesignOps Summit 2017)
 
5 things to make design thinking work
5 things to make design thinking work5 things to make design thinking work
5 things to make design thinking work
 
Building Great Software Engineering Teams
Building Great Software Engineering TeamsBuilding Great Software Engineering Teams
Building Great Software Engineering Teams
 
Broadband Communities Austin 201904
Broadband Communities Austin 201904Broadband Communities Austin 201904
Broadband Communities Austin 201904
 
#READY TO WORK
#READY TO WORK#READY TO WORK
#READY TO WORK
 
Putting the t in team
Putting the t in teamPutting the t in team
Putting the t in team
 
Lec 19
Lec 19Lec 19
Lec 19
 
Take the Team Test and Clear The Fog by Lindsay Uittenbogaard at #AgileIndia2019
Take the Team Test and Clear The Fog by Lindsay Uittenbogaard at #AgileIndia2019Take the Team Test and Clear The Fog by Lindsay Uittenbogaard at #AgileIndia2019
Take the Team Test and Clear The Fog by Lindsay Uittenbogaard at #AgileIndia2019
 

Similar to How to impress your boss and your customer in a modern software development company

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
Wojciech Seliga
 
How to Find the Right Product Role by Amex Sr. Product Manager
How to Find the Right Product Role by Amex Sr. Product ManagerHow to Find the Right Product Role by Amex Sr. Product Manager
How to Find the Right Product Role by Amex Sr. Product Manager
Product School
 
Scrum master basics
Scrum master basics Scrum master basics
Scrum master basics
Elad Sofer
 
Collaborative Research | uxlx 2014
Collaborative Research | uxlx 2014Collaborative Research | uxlx 2014
Collaborative Research | uxlx 2014
Erika Hall
 
AGILE MINDSET - Agile213 Meetups #1 (@HiveDigit - February 2018)
AGILE MINDSET - Agile213 Meetups #1 (@HiveDigit - February 2018)AGILE MINDSET - Agile213 Meetups #1 (@HiveDigit - February 2018)
AGILE MINDSET - Agile213 Meetups #1 (@HiveDigit - February 2018)
Taoufik Fekhar
 
Research Operations at Scale (Christian Rohrer at DesignOps Summit 2017)
Research Operations at Scale (Christian Rohrer at DesignOps Summit 2017)Research Operations at Scale (Christian Rohrer at DesignOps Summit 2017)
Research Operations at Scale (Christian Rohrer at DesignOps Summit 2017)
Rosenfeld Media
 
107 - It's not easy starting new: career transitioning to product, starting ...
107 - It's not easy starting new: career transitioning to product,  starting ...107 - It's not easy starting new: career transitioning to product,  starting ...
107 - It's not easy starting new: career transitioning to product, starting ...
ProductCamp Boston
 
Insights to land your ideal tech role in Australia
Insights to land your ideal tech role in AustraliaInsights to land your ideal tech role in Australia
Insights to land your ideal tech role in Australia
Rachel Chong
 
Managing your tech career
Managing your tech careerManaging your tech career
Managing your tech career
Greg Jensen
 
Women in High Tech Project: Moving from Discussion to Action
Women in High Tech Project: Moving from Discussion to ActionWomen in High Tech Project: Moving from Discussion to Action
Women in High Tech Project: Moving from Discussion to Action
Karen Holtzblatt
 
Bob Sarni's Presentation for Agile Maine 2014
Bob Sarni's Presentation for Agile Maine 2014Bob Sarni's Presentation for Agile Maine 2014
Bob Sarni's Presentation for Agile Maine 2014
agilemaine
 
Career opportunities in commerce
Career opportunities in commerce Career opportunities in commerce
Career opportunities in commerce
Jeese Varkey
 
30 way's to be a better ie
30 way's to be a better ie30 way's to be a better ie
30 way's to be a better ieKalum Sampath
 
Quickfire for Net Impact
Quickfire for Net ImpactQuickfire for Net Impact
Quickfire for Net Impact
Chelsea Souter
 
I'm Graduating Soon. Help! How Do I Get into the Tech Field?
I'm Graduating Soon. Help! How Do I Get into the Tech Field?I'm Graduating Soon. Help! How Do I Get into the Tech Field?
I'm Graduating Soon. Help! How Do I Get into the Tech Field?
Tessa Mero
 
Behavioral competencies-at-work
Behavioral competencies-at-workBehavioral competencies-at-work
Behavioral competencies-at-work
Karthika Srinivasan
 
Future proofing your career - HFLJul2022.pdf
Future proofing your career - HFLJul2022.pdfFuture proofing your career - HFLJul2022.pdf
Future proofing your career - HFLJul2022.pdf
Dayo20
 
Future proofing your career - HFLJul2022.pdf
Future proofing your career - HFLJul2022.pdfFuture proofing your career - HFLJul2022.pdf
Future proofing your career - HFLJul2022.pdf
Dayo20
 
Future proofing your career - HFLJul2022.pdf
Future proofing your career - HFLJul2022.pdfFuture proofing your career - HFLJul2022.pdf
Future proofing your career - HFLJul2022.pdf
Dayo20
 
Customers 101 : Understanding Customer Segmentation and Portraits
Customers 101 : Understanding Customer Segmentation and Portraits Customers 101 : Understanding Customer Segmentation and Portraits
Customers 101 : Understanding Customer Segmentation and Portraits
Danny Boice
 

Similar to How to impress your boss and your customer in a modern software development company (20)

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 Find the Right Product Role by Amex Sr. Product Manager
How to Find the Right Product Role by Amex Sr. Product ManagerHow to Find the Right Product Role by Amex Sr. Product Manager
How to Find the Right Product Role by Amex Sr. Product Manager
 
Scrum master basics
Scrum master basics Scrum master basics
Scrum master basics
 
Collaborative Research | uxlx 2014
Collaborative Research | uxlx 2014Collaborative Research | uxlx 2014
Collaborative Research | uxlx 2014
 
AGILE MINDSET - Agile213 Meetups #1 (@HiveDigit - February 2018)
AGILE MINDSET - Agile213 Meetups #1 (@HiveDigit - February 2018)AGILE MINDSET - Agile213 Meetups #1 (@HiveDigit - February 2018)
AGILE MINDSET - Agile213 Meetups #1 (@HiveDigit - February 2018)
 
Research Operations at Scale (Christian Rohrer at DesignOps Summit 2017)
Research Operations at Scale (Christian Rohrer at DesignOps Summit 2017)Research Operations at Scale (Christian Rohrer at DesignOps Summit 2017)
Research Operations at Scale (Christian Rohrer at DesignOps Summit 2017)
 
107 - It's not easy starting new: career transitioning to product, starting ...
107 - It's not easy starting new: career transitioning to product,  starting ...107 - It's not easy starting new: career transitioning to product,  starting ...
107 - It's not easy starting new: career transitioning to product, starting ...
 
Insights to land your ideal tech role in Australia
Insights to land your ideal tech role in AustraliaInsights to land your ideal tech role in Australia
Insights to land your ideal tech role in Australia
 
Managing your tech career
Managing your tech careerManaging your tech career
Managing your tech career
 
Women in High Tech Project: Moving from Discussion to Action
Women in High Tech Project: Moving from Discussion to ActionWomen in High Tech Project: Moving from Discussion to Action
Women in High Tech Project: Moving from Discussion to Action
 
Bob Sarni's Presentation for Agile Maine 2014
Bob Sarni's Presentation for Agile Maine 2014Bob Sarni's Presentation for Agile Maine 2014
Bob Sarni's Presentation for Agile Maine 2014
 
Career opportunities in commerce
Career opportunities in commerce Career opportunities in commerce
Career opportunities in commerce
 
30 way's to be a better ie
30 way's to be a better ie30 way's to be a better ie
30 way's to be a better ie
 
Quickfire for Net Impact
Quickfire for Net ImpactQuickfire for Net Impact
Quickfire for Net Impact
 
I'm Graduating Soon. Help! How Do I Get into the Tech Field?
I'm Graduating Soon. Help! How Do I Get into the Tech Field?I'm Graduating Soon. Help! How Do I Get into the Tech Field?
I'm Graduating Soon. Help! How Do I Get into the Tech Field?
 
Behavioral competencies-at-work
Behavioral competencies-at-workBehavioral competencies-at-work
Behavioral competencies-at-work
 
Future proofing your career - HFLJul2022.pdf
Future proofing your career - HFLJul2022.pdfFuture proofing your career - HFLJul2022.pdf
Future proofing your career - HFLJul2022.pdf
 
Future proofing your career - HFLJul2022.pdf
Future proofing your career - HFLJul2022.pdfFuture proofing your career - HFLJul2022.pdf
Future proofing your career - HFLJul2022.pdf
 
Future proofing your career - HFLJul2022.pdf
Future proofing your career - HFLJul2022.pdfFuture proofing your career - HFLJul2022.pdf
Future proofing your career - HFLJul2022.pdf
 
Customers 101 : Understanding Customer Segmentation and Portraits
Customers 101 : Understanding Customer Segmentation and Portraits Customers 101 : Understanding Customer Segmentation and Portraits
Customers 101 : Understanding Customer Segmentation and Portraits
 

More from Wojciech Seliga

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
Wojciech Seliga
 
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)
Wojciech Seliga
 
SFI 2017 Plantacje Programistów (Developers Plantations) - Colonialism in XXI...
SFI 2017 Plantacje Programistów (Developers Plantations) - Colonialism in XXI...SFI 2017 Plantacje Programistów (Developers Plantations) - Colonialism in XXI...
SFI 2017 Plantacje Programistów (Developers Plantations) - Colonialism in XXI...
Wojciech Seliga
 
Ten lessons I painfully learnt while moving from software developer
to entrep...
Ten lessons I painfully learnt while moving from software developer
to entrep...Ten lessons I painfully learnt while moving from software developer
to entrep...
Ten lessons I painfully learnt while moving from software developer
to entrep...
Wojciech Seliga
 
Ten lessons I painfully learnt while moving from software developer to entrep...
Ten lessons I painfully learnt while moving from software developer to entrep...Ten lessons I painfully learnt while moving from software developer to entrep...
Ten lessons I painfully learnt while moving from software developer to entrep...
Wojciech Seliga
 
10 bezcennych lekcji dla software developera stającego się szefem firmy
10 bezcennych lekcji dla software developera stającego się szefem firmy10 bezcennych lekcji dla software developera stającego się szefem firmy
10 bezcennych lekcji dla software developera stającego się szefem firmy
Wojciech Seliga
 
5-10-15 years of Java developer career - Warszawa JUG 2015
5-10-15 years of Java developer career - Warszawa JUG 20155-10-15 years of Java developer career - Warszawa JUG 2015
5-10-15 years of Java developer career - Warszawa JUG 2015
Wojciech Seliga
 
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
Wojciech Seliga
 
Spartez Open Day March 13th 2015
Spartez Open Day March 13th 2015Spartez Open Day March 13th 2015
Spartez Open Day March 13th 2015
Wojciech Seliga
 
Software Development Innovation in Practice - 33rd Degree 2014
Software Development Innovation in Practice - 33rd Degree 2014Software Development Innovation in Practice - 33rd Degree 2014
Software Development Innovation in Practice - 33rd Degree 2014
Wojciech Seliga
 
Innowacja w praktyce - Infoshare 2014
Innowacja w praktyce - Infoshare 2014Innowacja w praktyce - Infoshare 2014
Innowacja w praktyce - Infoshare 2014
Wojciech Seliga
 
Escaping Test Hell - ACCU 2014
Escaping Test Hell - ACCU 2014Escaping Test Hell - ACCU 2014
Escaping Test Hell - ACCU 2014
Wojciech Seliga
 
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
Wojciech Seliga
 
Confitura 2013 Software Developer Career Unplugged
Confitura 2013 Software Developer Career UnpluggedConfitura 2013 Software Developer Career Unplugged
Confitura 2013 Software Developer Career Unplugged
Wojciech Seliga
 
Software Developer Career Unplugged - GeeCon 2013
Software Developer Career Unplugged - GeeCon 2013Software Developer Career Unplugged - GeeCon 2013
Software Developer Career Unplugged - GeeCon 2013
Wojciech Seliga
 
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
Wojciech Seliga
 
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
Wojciech Seliga
 
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)
Wojciech Seliga
 
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]
Wojciech Seliga
 
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
Wojciech Seliga
 

More from Wojciech Seliga (20)

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
 
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)
 
SFI 2017 Plantacje Programistów (Developers Plantations) - Colonialism in XXI...
SFI 2017 Plantacje Programistów (Developers Plantations) - Colonialism in XXI...SFI 2017 Plantacje Programistów (Developers Plantations) - Colonialism in XXI...
SFI 2017 Plantacje Programistów (Developers Plantations) - Colonialism in XXI...
 
Ten lessons I painfully learnt while moving from software developer
to entrep...
Ten lessons I painfully learnt while moving from software developer
to entrep...Ten lessons I painfully learnt while moving from software developer
to entrep...
Ten lessons I painfully learnt while moving from software developer
to entrep...
 
Ten lessons I painfully learnt while moving from software developer to entrep...
Ten lessons I painfully learnt while moving from software developer to entrep...Ten lessons I painfully learnt while moving from software developer to entrep...
Ten lessons I painfully learnt while moving from software developer to entrep...
 
10 bezcennych lekcji dla software developera stającego się szefem firmy
10 bezcennych lekcji dla software developera stającego się szefem firmy10 bezcennych lekcji dla software developera stającego się szefem firmy
10 bezcennych lekcji dla software developera stającego się szefem firmy
 
5-10-15 years of Java developer career - Warszawa JUG 2015
5-10-15 years of Java developer career - Warszawa JUG 20155-10-15 years of Java developer career - Warszawa JUG 2015
5-10-15 years of Java developer career - Warszawa JUG 2015
 
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
 
Spartez Open Day March 13th 2015
Spartez Open Day March 13th 2015Spartez Open Day March 13th 2015
Spartez Open Day March 13th 2015
 
Software Development Innovation in Practice - 33rd Degree 2014
Software Development Innovation in Practice - 33rd Degree 2014Software Development Innovation in Practice - 33rd Degree 2014
Software Development Innovation in Practice - 33rd Degree 2014
 
Innowacja w praktyce - Infoshare 2014
Innowacja w praktyce - Infoshare 2014Innowacja w praktyce - Infoshare 2014
Innowacja w praktyce - Infoshare 2014
 
Escaping Test Hell - ACCU 2014
Escaping Test Hell - ACCU 2014Escaping Test Hell - ACCU 2014
Escaping Test Hell - ACCU 2014
 
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
 
Confitura 2013 Software Developer Career Unplugged
Confitura 2013 Software Developer Career UnpluggedConfitura 2013 Software Developer Career Unplugged
Confitura 2013 Software Developer Career Unplugged
 
Software Developer Career Unplugged - GeeCon 2013
Software Developer Career Unplugged - GeeCon 2013Software Developer Career Unplugged - GeeCon 2013
Software Developer Career Unplugged - GeeCon 2013
 
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
 
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
 
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)
 
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]
 
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
 

Recently uploaded

Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
Globus
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
UiPathCommunity
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 

Recently uploaded (20)

Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 

How to impress your boss and your customer in a modern software development company

  • 1. @wseliga#DevoxxPL Platinum Sponsor: How to impress your boss and your customer in a modern software development company Wojciech Seliga Spartez Creative Commons Attribution-NonCommercial-ShareAlike 3.0
  • 2. ABOUT ME ➤ Developer for many years (started as a 6-yo kid) ➤ Co-founder since 2007 ➤ Regular (but not frequent) speaker for last 10 years ➤ Non-developer for about 5 years. People and the business take 100% of my time. ➤ Author of (in)famous “How to be awesome at a Java Developer job interview” from 2012 ➤ My perspective broadens and changes, I learn new things, my thoughts evolve.
  • 3. LET’S DECOMPOSE THE SUBJECT OF THIS TALK - SOME DEFINITIONS 1.Modern software development company 2.Boss vs. customer 3.Impress
  • 4. MODERN SOFTWARE DEVELOPMENT COMPANY ➤ Operating in highly competitive environment ➤ Fast-changing, constantly adapting ➤ Fast-pacing, quickly reacting ➤ Focused on fast feedback loops and constant improvement ➤ How: ➤ Autonomous, creative people with great individual impact ➤ Cross-functional autonomous and empowered teams ➤ Decentralisation ➤ Lightweight processes
  • 5. OLD WORLD - BOSS CHANNELED COMMUNICATION THROUGH MULTIPLE LAYERS Proxies, Men-in-the-middle e.g. KAM, Sales, Support, Analyst, PO Users Customer RepYou An Engineer Your boss Your company Customer
  • 6. NEW WORLD - MULTIPLE DIRECT CONNECTIONS, DECENTRALISATION YOUR CUSTOMER MAY BE AS CLOSE TO YOU AS YOUR BOSS CUSTOMERS OR USERS BECOME YOUR BOSS.
  • 7. IMPRESS In the very competitive world means it translates to: CONSTANTLY DELIVER GREATER AND GREATER STUFF So it’s not about liking, personal taste, jokes, tricks. It’s about the output.
  • 8. WHAT A MODERN SOFTWARE DEVELOPMENT COMPANY IS NOT The Matrix, WarnerBros, 1999 PEOPLE != RESOURCES
  • 9. SCALING ISSUES IN MODERN ORGANISATIONS ➤ Number of connections grows quadratically (Kn = n * (n - 1) / 2) ➤ Communication and coordination becomes unmanageable ➤ It quickly becomes a mess
  • 10. SMART CREATIVES FOR THE RESCUE ➤ term coined by Eric Schmidt (former Google CEO and executive chairman) and Jonathans Rosenberg (SVP Products @ Google) - in their great book ➤ the next evolutionary generation of “knowledge worker” (very different to it) ➤ allows scalable partitioning of the organisation into multiple parallel streams
  • 11. SMART CREATIVES Not confined (by tasks, role, org structure, work hours) Not limited in access to information or resources Not riks averse Able and willing to disagree Bored easily and shifting jobs a lot Multidimensional Deep technical knowledge Hands-on Business savvy Analytically smart, comfortable with data Curious Self-directed Having lot of own initiative Creative energy Communicative creative, funny, even charismatic Thorough, knowing details User smart Open Fire-hose of new ideas Environmental Factors Passionate
  • 12. SMART CREATIVES Not confined (by tasks, role, org structure, work hours) Not limited in access to information or resources Not riks averse Able and willing to disagree Bored easily and shifting jobs a lot Multidimensional Deep technical knowledge Hands-on Business savvy Analytically smart, comfortable with data Curious Self-directed Having lot of own initiative Creative energy Communicative creative, funny, even charismatic Thorough, knowing details User smart Open Fire-hose of new ideas Environmental Factors Passionate
  • 13. SMART CREATIVES ARE EVERYWHERE The less rigid society is, the more open access to information and education is, the fewer sacred cows, the less borders and limitations, the more direct feedback loops, the more smart creatives arrive
  • 14. WHAT DRIVES SMART CREATIVES learning new things important achievements interesting problems to solve interesting life & people around compensation only company mission or vision stability perks
  • 15. WHAT DO DEVELOPER CANDIDATES WANT MOST WHEN JOB SEARCHING? https://research.hackerrank.com/developer-skills/2018/#insight5b
  • 16. WHAT DO DEVELOPER CANDIDATES WANT MOST WHEN JOB SEARCHING? (PL) https://research.hackerrank.com/developer-skills/2018/#insight5b
  • 17. HOW TO FIND SMART CREATIVES? HOW TO BECOME ONE?
  • 18. HOW TO TEST IT AT THE INTERVIEW ➤ Our humble approach we use at Spartez is shared ahead (these are real questions from our interviews; we learnt them from various smart people around and shamelessly borrowed) ➤ It’s not about knowing interview questions, it’s about understanding the right answers - and they are difficult to fake. Sample Interview Questions marked with such icon
  • 19. SEVERAL KEY TRAITS FORMING A SMART CREATIVE
  • 22.
  • 23. Courtesy of Ray Kurzweil and Kurzweil Technologies, Inc. CC-BY 1.0
  • 24. IHP - INTELLECTUAL HORSE POWER / A.K.A. RAW BRAIN POWER ➤ Does matter a lot; some threshold needs to be exceeded to be successful ➤ Some stuff is achievable/conceivable only by people with the very top IHP ➤ Raw brainpower is the starting point for any exponential thinker. ➤ Intelligence is the best indicator of a person’s ability to handle change - but it does not guarantee it. ➤ High IHP may be dangerous ➤ lets you rest on the laurels; ➤ may stop you from practicing learning habits - moderate success comes too easily for very intelligent people
  • 25. NEGATIVITY DESTROYS PEOPLE AROUND YOU AND YOUR OWN BRAIN! “Shit, shit … everywhere” “Flowers, flowers … everywhere” PhotobyOliverWild,CCBY2.0 Photobyearl258,CCBY-NC2.0
  • 26. BE LESS “NO” AND “BUT” BE MORE “YES” AND “AND”
  • 27. MORE ON BRAIN PLASTICITY
  • 30. “Hard Work Beats Talent When Talent Doesn’t Work Hard” -Tim Notke attributed to and popularised by Kevin Durant
  • 31. ŁUKASZ KUBOT ➤ 1998 - 2018 - career ➤ Became ATP number 1 in doubles after 20 years of hard working ➤ Known from his persistence, hard- working, dedication, professionalism Photo by si.robi, CC-BY-SA 2.0
  • 33. “Anyone who stops learning is old, whether at twenty or eighty. Anyone who keeps learning stays young. The greatest thing in life is to keep your mind young. -Henry Ford
  • 34. MINDSET Your natural talent or qualities are carved in stone. You act within their boundaries. Your abilities are fixed. You operate with performance goals FIXED MINDSET GROWTH MINDSET You believe that the qualities that define you can be modified and cultivated through effort. You can change yourself, you can adapt. The more you are forced to adapt, the better you do and become more comfortable. You set learning goals.
  • 35. GROWTH MINDSET ➤ Constant learning and improvement taken to the next level - as it has biological permanent effects on oneself ➤ Agile environment is a friendly environment for the growth mindset ➤ Perfect stance in the exponentially changing world ➤ Openness for feedback is key - this is how we can judge the outcome of the learning ➤ Requires flexibility and adaptability
  • 36. https://www.mindsetworks.com/science/ When students believe they can get smarter, they understand that effort makes them stronger. Therefore they put in extra time and effort, and that leads to higher achievement.
  • 37. PRAISING EFFORT VS INTELLIGENCE https://www.mindsetworks.com/science/
  • 38. IT WORKS FOR KIDS. CAN IT WORK FOR ADULTS?
  • 39. IT WORKS FOR ADULTS TOO Picture courtesy of Rob Masefield (masey.co), CC BY-NC-ND 2.0
  • 40. Sample Interview Questions TESTING LEARNING HABITS Q: What have you learnt in your current job? (and the previous job too) Q: What do you hope to learn here at Spartez? Q: What do you do to be up to date with new technologies? Q: How do you decide what to learn and what to ignore? Q: What and how have you learnt recently and why? Q: What did you learn last month? (concrete examples expected) Q: What did you learn last week? Q: What have you learnt today?
  • 41. Sample Interview Questions TESTING GROWTH MINDSET Q: What big trend did you miss about XXX (Mobile, Cloud, Agile). What did you get right, what did you get wrong? Q: What questions now do you have about this job and our company? Q: What challenges do you expect to face in this job? Q: How do you plan to overcome them? Q: How do you know you are getting better?
  • 42. “Good people always ask good questions. -Lou Adler
  • 43. SENIOR ENGINEERS ➤ Being senior is most of all about impacting and growing other people around ➤ building better environment for learning together (e.g. fail-safe, fast feedback loops) ➤ teaching and mentoring others ➤ setting great example for constant learning and improvement ➤ Asking hard questions which trigger learning ➤ Senior role is not about doing the same stuff just more or faster (linear growth)
  • 44. Sample Interview Questions LEARNING & TEACHING OTHERS Q: What new could you teach me/us? Q: Do it! You have 3 minutes. Q: How did you change the way you work in last 1 - 2 years? Q: What do you now do differently and why? Q: How have you impacted the way people around you work?
  • 46. YEARS OF SERVICE OR RATHER THE ENVIRONMENT? ➤ Years of service are not that meaningful ➤ The environment matters more ➤ 3rd league vs premiership league, Polish baseball league vs American baseball league ➤ Experience increases self-awareness and thus maturity ➤ It’s better to be the weakest person in the group than the strongest - levelling up guaranteed
  • 47. ONE YEAR IN A VERY DEMANDING, FAST-PACED ENVIRONMENT, SURROUNDED BY GREAT PEOPLE MEANS OFTEN MORE THAN 5 OR 10 YEARS IN SLOW, LESS-DEMANDING ENVIRONMENT
  • 48. Sample Interview Questions TESTING EXPERIENCE / ENVIRONMENT Q: What is your top professional achievement? Q: Why did you pick it? Q: Would you do anything differently, if you had been given a chance to go back in time? Q: What is your top strength? Q: Tell me about a case where it showed. Q: Describe SDLC you found to work best for you. What are weakest points of this SDLC? Q: How would you improve it? Q: Have you? How? If not, then why? Q: What was the most difficult decision you have ever made and how did you approach it?
  • 50. RESPONSIBILITY ➤ Means making sure that the problem is solved completely. (not almost solved) ➤ Think about being a parent who almost brought their kid to school or feed them. ➤ Responsibility drives attention to details - when details matter (they usually do). ➤ Half-products are worth far less than half. ➤ Ownership requires responsibility ➤ Responsibility allows empowering
  • 51. RESPONSIBILITY WITH DATA - ENGINEERING APPROACH ➤ Mindfulness, being honest with oneself ➤ Remember: "There are three kinds of lies: lies, damned lies, and statistics." ➤ Leveraging data, but not letting them control you ➤ If it’s obvious from data what to do, there is probably too late for any decision ➤ Dealing with data is science, not art
  • 52. ABUSING DATA 44 46 48 50 52 06 07 08 09 10 0 20 40 60 80 01 02 03 04 05 06 07 08 09 10 11 Bigger Picture
  • 53. NOT ENOUGH ATTENTION TO DETAIL Customer Distribution [%] Lost 10 Renewing 50 New 30 WTF? Why it does not sum up to 100%?
  • 55. CORRELATION VS CAUSATION - A FREQUENT SIN from https://chrisblattman.com/2013/05/24/correlation-versus-causation-in-a-single-graph/ (unknown license)
  • 56. INTERPRETING DATA IS TRICKY MISTAKES ARE COSTLY ANSWER: SET HYPOTHESES AND INCREMENTALLY VALIDATE THEM
  • 57. PLEASE ➤ Data cannot replace thinking ➤ Use your brain ➤ Use common sense ➤ Crosscheck before making any conclusion BEFORE GOING BIG, DO YOUR DATA RIGHT!
  • 59. MOTIVATION / PASSION ➤ Intrinsic motivation FTW → the source of true passion ➤ Extrinsic motivation is fragile ➤ Curiosity ➤ Desire to change the world, industry, city, company, oneself ➤ Passion cannot be overrated! Especially passion for learning.
  • 61. Sample Interview Questions EXPLORING MOTIVATION Q: Why do you want to join us? Q: Why do you want to change current job? 
 (and former biggest jobs - quick run through their job decisions). Q: Why did you pursue software developer career? Q: Why do you want to learn X? Q: What are you passionate about and why? Q: What have you been doing to cultivate it?
  • 62. FORMULA FOR THE AWESOMENESS (A)? ➤ A ~ IHP ➤ A ~ Learning Mindset ➤ A ~ Experience in challenging environment ➤ A ~ Responsibility ➤ A ~ Passion Question: the sum, the product, what are the weights or powers?
  • 63. GROWING TECHNICAL SKILLS ARE THE OUTPUT (BY-PRODUCT) OF THE AWESOMENESS, NOT THE INPUT
  • 64. TAKEAWAYS - WHY ALL OF IT IS IMPORTANT ➤ We face exponential growth of the technology and very fast changing environment. There are more unknowns than knowns. ➤ In such environment your boss (and customer) have to rely on individuals and fully empower them to adapt, quickly react and scale their business (on each level) ➤ Vertical scaling of the organisation has its limits. ➤ Smart Creatives let scale the business horizontally almost infinitely. They become mini-founders or mini-CEOs and can own their areas with little or no supervision. This is what Google did creating Alphabet - a conglomerate (or holding or “collection”) of multiple loosely-coupled companies. “Alphabet is about businesses prospering through strong leaders and independence.”
  • 65. TAKEAWAYS - GOOD VS GREAT BOSS ➤ Good bosses delegate. ➤ Great bosses love building environments when their people can take full ownership and be independent. That’s leadership through enablement/support.
  • 66. CONCLUSIONS ➤ Not everyone needs to be Smart Creative. Probably it’s not possible to build the company just from them. ➤ There is whole continuum between ant worker and smart creative. Companies need various people. ➤ However everyone needs to keep learning and adjust. Exponential evolution constantly pushes us to the left, unless we constantly act. ant worker knowledge worker smart creative Forces of exponential evolution
  • 67. FAREWELL QUESTIONS ➤ Are you Smart Creative or do you want be one? Why? ➤ Do you have growth mindset? Or do you just leverage your fixed talent (enjoying your in-born intelligence)? ➤ Does your environment support growth mindset?
  • 69. PICTURE CREDITS, LICENSES ➤ question mark inside the head - http://pngimg.com/download/38177, CC 4.0-BY-NC ➤ man silhouette - http://getdrawings.com/man-silhouette-icon#man-silhouette-icon-5.png, CC BY-NC 4.0 ➤ brain - courtesy of _DJ_, CC BY-SA 2.0