SlideShare a Scribd company logo
Non-technical skills for
developers
sukhanov.work@gmail.com
@alex_sukhanov
Alexander Sukhanov
Disclaimer:
All of the following is the result of my
personal experience and some stuff I’ve
read over the time
Intro
We do our work in projects
• Projects have deadlines. We need to have a
skillset to meet them.
• Most projects are done in teams. We need
soft skills to efficiently work with other
people.
• If your projects are done solo and don’t have
any internal or external deadlines – Yay, you
don’t need any skills at all!
Non-technical skills
I. Personal productivity
Personal productivity
Read my other presentation on productivity:
http://bit.ly/1U9ROdg
In short:
1. Remember about death
2. Set macro and micro goals for your roles
3. Learn to set and prioritize every-day tasks
4. Consider physiological and psychological
factors
Personal productivity
5. Build useful habits
6. Learn mechanics of working on computer
7. Find the right tools
8. Apply extra effort
9. Remember to balance!
II. Responsibility
Responsibility
• Always keep your word
– Think before giving your word
– Do everything in your power to keep it
– If you are failing – ask the person you gave your
word to to remove the obligation.
• Learn the difference between doing a task and
having a task done
– ‘Done’ is when your result is accepted
– So start early. You may have to redo the task
within the deadline
III. Juggling multiple tasks
Juggling multiple tasks
• It’s not a skill you either born with or not. It’s
developed.
• To do juggling efficiently
– Keep track of multiple active tasks. Use tools,
write them down!
– Switch from one to another with minimal time
loss. Zoom out, think.
– Set priorities well
– Learn to not care about something while you are
unable to work on it
IV. Understanding business context
of work
• Business context of work is as important as a
technical part
• Four levels of understanding business context:
– Low. Having faint business context of a task. It's
not clear what it means and why it's important
– Medium. Knowing business goals that this project
will accomplish.
– High. Knowing not only business goals, but also
understanding overall organizational strategy and
stakeholders' perspective
– Awesome. Full awareness. Additional knowledge
of the market and competitors
V. Forging compromises between
business and technology
Compromising between business and
technology
• Goal of your work is to bring value to the
organization/customer
• So you need to understand goals and
problems of your clients and customers.
• Don't just execute. Ask others "why" a lot
• Learn how to explain technical necessities
such as refactoring. Read:
http://bit.ly/1WtyoP4
VI. Managing relations with other
people
Managing relations with other people
• Management =! Manipulation
• Learn their values. Work with those who share
yours
• Give to others. They will help you back. In
most of areas they are much more productive
then you
• Control your emotions.
– If you are angry let those chemicals leave your
system. Drink a glass of water
Managing relations with other people
• You could make mistakes. Own that!
• Talk about ideas, not things and people
• Win win game is better then zero sum game
VII. Efficient communication &
Positive politics
Politics – a process by which a group
makes a decision
Efficient communication & positive politics
• Talk about ideas, not things and people
• Understand team and organizational goals
• While solving problem in a group the only
thing that you are looking for is the best idea
– Doesn’t matter whose it is
– If you have other goals – skip that discussion
– Learn about 6 hats of thinking. Make others wear
the same hat and change it through the
conversation. http://bit.ly/1SBkxbe
Efficient communication & positive politics
• Control your emotions.
– If you are angry let those chemicals leave your
system. Drink a glass of water
• If intentions of others are not clear – assume
positive intent and then clear them up.
• Learn how to critique and not to criticize:
http://bit.ly/1SUdawa
VIII. Managing technical teams
Managing technical teams
• Build trust (trust others first)
• Lead by example
• Protect your teammates
• It could be stressful at times. It’s ok.
• Focus on the product and the process.
– But only on one thing at a time.
– Have retrospective that targets the process
• Balance learning, teaching and doing the work
Managing / being part of technical
teams
• Learn how to delegate
– State your goal (what, not how)
– Set boundaries
– Set rules (as minimum as you can). Think about
fail safe
– State recourses other person have in his/her
disposal
– Clarify the reporting
– State Reward / Punishment (not money,
something from inner motivation)
IX. Managing ambiguity
Managing ambiguity
• Find and reduce accidental complication
• Make things simple not complex:
http://bit.ly/19t9CLZ
• Separate focus on the product and on the process
• Iterate
• Open information flow
• Gather information in one place
• Make decisions and reasons transparent to
others
X. Expanding client relationships
Expanding client relationships
Trust is the main factor
1. Identify client needs
2. Craft a solution in your head
3. Can you or your team accomplish this?
Should the client seek help elsewhere?
4. Match client's needs and your capabilities
5. Negotiate a consensus
XI. Learning
Learning
• You're eager to learn. You'll dive right in to
new technologies, new approaches, and new
concepts and apply them to your work.
• Read a lot
• Find a mentor
• Build habits
• It’s okay to make mistakes
– It’s not important whether or not you make
mistakes. It's how do you react to them.
• Read: http://bit.ly/1U9ROdg (slide 36)
Trends
1. Vertical structure -> Horizontal
structure
• Reason: reducing accidental complication and
communication overhead
• #1 Consequence: You are responsible not for a
single task but for a whole project or technical
part of it (e.g. front-end)
• #2 Consequence: You could influence a
product. Valve, Uber.
2. Office job -> remote job
• Reason: wide range of talent to hire from and
more efficient work
• Consequence: Less control over you. A
requirement to manage yourself. More:
http://bit.ly/1R9ZTvJ
What do you want to talk about next
week?
Questions?
Thank you

More Related Content

PPTX
Mq ib final week
PPTX
Creative thinking for innovation
PPTX
Confronting the Ugly Truth of Poor Employee Engagement - How to Modernize You...
PPTX
creativity business idea opportunity analysis
PPTX
Hypothesis Action Data Insight cycles, Lean Startup
PPTX
Health care policy and advocacy in the 2015
PPT
Global Leadershift Academy Reloaded
PPTX
Advocacy - Tools for Social Change
Mq ib final week
Creative thinking for innovation
Confronting the Ugly Truth of Poor Employee Engagement - How to Modernize You...
creativity business idea opportunity analysis
Hypothesis Action Data Insight cycles, Lean Startup
Health care policy and advocacy in the 2015
Global Leadershift Academy Reloaded
Advocacy - Tools for Social Change

Viewers also liked (17)

PDF
Platfirm, Markething, Algorythm, Leadershift - Cosimo Accoto
PPT
Advocacy Techniques
PPTX
The Art of Advocacy
PPTX
Non technical skills of anesthesia
PPTX
Health as a social movement
PDF
Disruption and the Future of Leadership
PPT
Leadership in healthcare
PPT
Advocacy campaign strategies & best practices
PDF
Module 1 - Social Change and Social Development
PPT
8 Key Steps In Advocacy
PPT
Advocacy for health policy change
PPT
Role of state in health policy
PPT
Public Policy Formulation - Process and Tools
PPTX
Creating a social movement
PPTX
Why social advocacy
PPTX
Social Change
PPT
POLICY MAKING PROCESS
Platfirm, Markething, Algorythm, Leadershift - Cosimo Accoto
Advocacy Techniques
The Art of Advocacy
Non technical skills of anesthesia
Health as a social movement
Disruption and the Future of Leadership
Leadership in healthcare
Advocacy campaign strategies & best practices
Module 1 - Social Change and Social Development
8 Key Steps In Advocacy
Advocacy for health policy change
Role of state in health policy
Public Policy Formulation - Process and Tools
Creating a social movement
Why social advocacy
Social Change
POLICY MAKING PROCESS
Ad

Similar to Non-technical skills for developers (20)

PPTX
Product Conference
PPTX
teaching smart people how to learn
PDF
Understanding the issue. International Business Project
PPTX
Presentation pmi - october 26 - 2017 - naji bejjani
PPTX
DTI - PPT.pptx
PPTX
Unit_Entrepreusershipsdfewrdsgfsdfdf.pptx
PPTX
Case Learning and Case Analysis
PPTX
The projectmanagementbasicsworkshop
PDF
Innovating in the social space
PDF
Do you want to be a manager (are you sure)
PDF
TSS 2011 David Maher Roberts Responsive Strategy Bath 1 Dec 2011
PDF
Detailed- Module 1-IPR notes (1).pdf and for business Studies
PPTX
Biz miz o1 m8_u8.1_r2_s (ppt-f2f)
PDF
Entreprenurship as a process
PPTX
INFOSYS 704_IT consulting_Week 1_ 704_ Ani_V 2.pptx
PDF
Entrepreneurship and individuals
PDF
How to improve your product sense?
PPTX
To Group or not to Group - What is the Problem
PPTX
Murdoch University Master Class - Entrepreneurship
PPTX
Principles of Management_ Levels of Management (1).pptx
Product Conference
teaching smart people how to learn
Understanding the issue. International Business Project
Presentation pmi - october 26 - 2017 - naji bejjani
DTI - PPT.pptx
Unit_Entrepreusershipsdfewrdsgfsdfdf.pptx
Case Learning and Case Analysis
The projectmanagementbasicsworkshop
Innovating in the social space
Do you want to be a manager (are you sure)
TSS 2011 David Maher Roberts Responsive Strategy Bath 1 Dec 2011
Detailed- Module 1-IPR notes (1).pdf and for business Studies
Biz miz o1 m8_u8.1_r2_s (ppt-f2f)
Entreprenurship as a process
INFOSYS 704_IT consulting_Week 1_ 704_ Ani_V 2.pptx
Entrepreneurship and individuals
How to improve your product sense?
To Group or not to Group - What is the Problem
Murdoch University Master Class - Entrepreneurship
Principles of Management_ Levels of Management (1).pptx
Ad

More from Alexander Sukhanov (8)

PPTX
Как выступать на публике
PPTX
Продуктивность
PPTX
Productivity
PPTX
Kanban software development
PPTX
Scrum software develoment
PPTX
Agile Software development
PDF
Salt & Pepper Presentation
PDF
Организация рабочего процесса в компании
Как выступать на публике
Продуктивность
Productivity
Kanban software development
Scrum software develoment
Agile Software development
Salt & Pepper Presentation
Организация рабочего процесса в компании

Recently uploaded (20)

PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
medical staffing services at VALiNTRY
PPTX
Introduction to Artificial Intelligence
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PPTX
ai tools demonstartion for schools and inter college
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PPTX
ISO 45001 Occupational Health and Safety Management System
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Understanding Forklifts - TECH EHS Solution
PPTX
Essential Infomation Tech presentation.pptx
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PTS Company Brochure 2025 (1).pdf.......
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
How to Migrate SBCGlobal Email to Yahoo Easily
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
ManageIQ - Sprint 268 Review - Slide Deck
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
medical staffing services at VALiNTRY
Introduction to Artificial Intelligence
How to Choose the Right IT Partner for Your Business in Malaysia
ai tools demonstartion for schools and inter college
2025 Textile ERP Trends: SAP, Odoo & Oracle
ISO 45001 Occupational Health and Safety Management System
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Softaken Excel to vCard Converter Software.pdf
Understanding Forklifts - TECH EHS Solution
Essential Infomation Tech presentation.pptx
Internet Downloader Manager (IDM) Crack 6.42 Build 41

Non-technical skills for developers

  • 3. Disclaimer: All of the following is the result of my personal experience and some stuff I’ve read over the time
  • 5. We do our work in projects • Projects have deadlines. We need to have a skillset to meet them. • Most projects are done in teams. We need soft skills to efficiently work with other people. • If your projects are done solo and don’t have any internal or external deadlines – Yay, you don’t need any skills at all!
  • 8. Personal productivity Read my other presentation on productivity: http://bit.ly/1U9ROdg In short: 1. Remember about death 2. Set macro and micro goals for your roles 3. Learn to set and prioritize every-day tasks 4. Consider physiological and psychological factors
  • 9. Personal productivity 5. Build useful habits 6. Learn mechanics of working on computer 7. Find the right tools 8. Apply extra effort 9. Remember to balance!
  • 11. Responsibility • Always keep your word – Think before giving your word – Do everything in your power to keep it – If you are failing – ask the person you gave your word to to remove the obligation. • Learn the difference between doing a task and having a task done – ‘Done’ is when your result is accepted – So start early. You may have to redo the task within the deadline
  • 13. Juggling multiple tasks • It’s not a skill you either born with or not. It’s developed. • To do juggling efficiently – Keep track of multiple active tasks. Use tools, write them down! – Switch from one to another with minimal time loss. Zoom out, think. – Set priorities well – Learn to not care about something while you are unable to work on it
  • 14. IV. Understanding business context of work
  • 15. • Business context of work is as important as a technical part • Four levels of understanding business context: – Low. Having faint business context of a task. It's not clear what it means and why it's important – Medium. Knowing business goals that this project will accomplish. – High. Knowing not only business goals, but also understanding overall organizational strategy and stakeholders' perspective – Awesome. Full awareness. Additional knowledge of the market and competitors
  • 16. V. Forging compromises between business and technology
  • 17. Compromising between business and technology • Goal of your work is to bring value to the organization/customer • So you need to understand goals and problems of your clients and customers. • Don't just execute. Ask others "why" a lot • Learn how to explain technical necessities such as refactoring. Read: http://bit.ly/1WtyoP4
  • 18. VI. Managing relations with other people
  • 19. Managing relations with other people • Management =! Manipulation • Learn their values. Work with those who share yours • Give to others. They will help you back. In most of areas they are much more productive then you • Control your emotions. – If you are angry let those chemicals leave your system. Drink a glass of water
  • 20. Managing relations with other people • You could make mistakes. Own that! • Talk about ideas, not things and people • Win win game is better then zero sum game
  • 21. VII. Efficient communication & Positive politics
  • 22. Politics – a process by which a group makes a decision
  • 23. Efficient communication & positive politics • Talk about ideas, not things and people • Understand team and organizational goals • While solving problem in a group the only thing that you are looking for is the best idea – Doesn’t matter whose it is – If you have other goals – skip that discussion – Learn about 6 hats of thinking. Make others wear the same hat and change it through the conversation. http://bit.ly/1SBkxbe
  • 24. Efficient communication & positive politics • Control your emotions. – If you are angry let those chemicals leave your system. Drink a glass of water • If intentions of others are not clear – assume positive intent and then clear them up. • Learn how to critique and not to criticize: http://bit.ly/1SUdawa
  • 26. Managing technical teams • Build trust (trust others first) • Lead by example • Protect your teammates • It could be stressful at times. It’s ok. • Focus on the product and the process. – But only on one thing at a time. – Have retrospective that targets the process • Balance learning, teaching and doing the work
  • 27. Managing / being part of technical teams • Learn how to delegate – State your goal (what, not how) – Set boundaries – Set rules (as minimum as you can). Think about fail safe – State recourses other person have in his/her disposal – Clarify the reporting – State Reward / Punishment (not money, something from inner motivation)
  • 29. Managing ambiguity • Find and reduce accidental complication • Make things simple not complex: http://bit.ly/19t9CLZ • Separate focus on the product and on the process • Iterate • Open information flow • Gather information in one place • Make decisions and reasons transparent to others
  • 30. X. Expanding client relationships
  • 31. Expanding client relationships Trust is the main factor 1. Identify client needs 2. Craft a solution in your head 3. Can you or your team accomplish this? Should the client seek help elsewhere? 4. Match client's needs and your capabilities 5. Negotiate a consensus
  • 33. Learning • You're eager to learn. You'll dive right in to new technologies, new approaches, and new concepts and apply them to your work. • Read a lot • Find a mentor • Build habits • It’s okay to make mistakes – It’s not important whether or not you make mistakes. It's how do you react to them. • Read: http://bit.ly/1U9ROdg (slide 36)
  • 35. 1. Vertical structure -> Horizontal structure • Reason: reducing accidental complication and communication overhead • #1 Consequence: You are responsible not for a single task but for a whole project or technical part of it (e.g. front-end) • #2 Consequence: You could influence a product. Valve, Uber.
  • 36. 2. Office job -> remote job • Reason: wide range of talent to hire from and more efficient work • Consequence: Less control over you. A requirement to manage yourself. More: http://bit.ly/1R9ZTvJ
  • 37. What do you want to talk about next week?