SlideShare una empresa de Scribd logo
1 de 71
Hi…
My Name is Joel
20 Years ….
What have I learned?
(crap I’m old)
Why am I here?
… because I turned 40
… and that sucked
In the beginning…
… I thought I knew it all
Now…
… it feels like I knew nothing
at all
I’ve done some stuff…
From a hick town
Computer Science Degree
Military Intelligence
IntraX Technologies
Contract Trainer
Independent Contractor
Imaginet
Microsoft RD/MVP
.NET UG
4 books
Speaking/Lecturing
Telerik TeamPulse
.. And now EVP of Innovation
ChassisFinder
eReferral
AccelleratorHK
NewPort Group
Everest a few times
And I think I’ve learned a
few things…
Here are some thing I think
are important
… in no particular order
Success in our industry
comes from…
…combining knowledge of
technology With the need of
a customer
Building software starts
with…
… a deep understanding of
the PEOPLE using that
software
Instead of focusing on
building features…
… focus on allowing the users
who user your software flow
through to the achievement of
their goals
Don’t give users what they
want…
… give them what they need
Building great software is a
function of …
…How you work with others
not how well you write
code
Being a successful Software
Engineer is really more
about…
… managing the way people
work and interact
The process by which you build
amazing software is…
… more important to success
than any aspect of
technology
Planning is…
… Guessing
Learn to validate and measure
instead of guess
Detailed estimation of
software projects is…
… almost a waste of time
Instead of over planning and
overthinking its better to…
… try, measure, adjust and
try again
Constraints on your
software project are…
…WONDERFUL!!!
Software that is just “Good
enough”…
… is fantastic
Being a good Software Engineer
/ Craftsman means…
… knowing when to make
tradeoffs
Software architecture and
methodologies are not…
… religions
There is no right way all the
time
Air…
… fills its container.. And so
does work
Student syndrome…
… does not just apply to
students
Don’t confuse priority
with…
… enthusiasm
Ship your software…
… now!
To grow and advance you
must…
…Push yourself to
exhaustion, then rest and
reflect
The most important
commodity is…
.. Trust. Its something you must
earn.. And something you
should fight to keep
Know more than just the
trendy cool stuff…
… know SQL, database tuning,
design patterns, back end
development, performance, know
infrastructure and constraints
Agile basics…
… just aren’t enough to keep
the fly wheel spinning
The Agile movement should
have started with…
… Lean thinking
Learn to throw away…
… everything you know in
search of something better
In the same light.. learn to
be good at…
… unlearning
The ONLY constant in life
and career is…
… change. Embrace
this, don’t fight it
However.. Look for things
that…
… don’t ever change
Going from good to great
means…
… sweating the small stuff
What’s more important than
knowledge?
Passion combined with the
ability to learn
Leadership is about…
… working yourself out of a
job
The best team is…
… one that can self organize
High performance is about…
… managing energy not your
time
Interruptions …task
switching …
… death to productivity
Want to be super
creative, energized, focused and
operating at peak performance?
Work out
Getting ahead in your career
means you should…
… work ON your job as much
as you work IN your job
Ego…
… destroys teams
and then destroys the
software the team is building
Some things that will kill
your projects are…
Silos
Handoffs
Long feedback cycles
The most important and only
process you should follow is…
…kaizen
Smart people learn from
their mistakes.. But…
… Wise people learn from
the mistakes of others
Most people are smart…
… use inception to influence
DONE
Questions?
How to reach me
• Facebook.com/joelfromcanada
• Joelfromcanada.com
• Twitter: JoelSemeniuk
• JoelFromCanada@gmail.com
Good stuff
• The Power of Full Engagement
• Good to Great
• The Logic of Life
• Outliers
• Peopleware
• Dynamics of Software Development
• The Goal

Más contenido relacionado

Similar a 20 Years Building Software and Managing Teams

devops - what's missing? what's next?
devops - what's missing? what's next?devops - what's missing? what's next?
devops - what's missing? what's next?
Andrew Shafer
 
Software development management slides by George Berkowski (Hailo)
Software development management slides by George Berkowski (Hailo)Software development management slides by George Berkowski (Hailo)
Software development management slides by George Berkowski (Hailo)
MiniBar
 

Similar a 20 Years Building Software and Managing Teams (20)

Nitin Paranjape - Toastmasters Reverberations 2010
Nitin Paranjape - Toastmasters Reverberations 2010Nitin Paranjape - Toastmasters Reverberations 2010
Nitin Paranjape - Toastmasters Reverberations 2010
 
Scaling tech teams
Scaling tech teamsScaling tech teams
Scaling tech teams
 
devops - what's missing? what's next?
devops - what's missing? what's next?devops - what's missing? what's next?
devops - what's missing? what's next?
 
Redesigning everything (avanscoperta meeutp edition)
Redesigning everything (avanscoperta meeutp edition)Redesigning everything (avanscoperta meeutp edition)
Redesigning everything (avanscoperta meeutp edition)
 
Software development management slides by George Berkowski (Hailo)
Software development management slides by George Berkowski (Hailo)Software development management slides by George Berkowski (Hailo)
Software development management slides by George Berkowski (Hailo)
 
How to be a good developer
How to be a good developerHow to be a good developer
How to be a good developer
 
Team up
Team upTeam up
Team up
 
Agile vs ??
Agile vs ??Agile vs ??
Agile vs ??
 
Standing Out On LinkedIn Starts with Knowing Your Unique Value Proposition
Standing Out On LinkedIn Starts with Knowing Your Unique Value PropositionStanding Out On LinkedIn Starts with Knowing Your Unique Value Proposition
Standing Out On LinkedIn Starts with Knowing Your Unique Value Proposition
 
Cto meetup Berlin
Cto meetup BerlinCto meetup Berlin
Cto meetup Berlin
 
Mind Melds and BattleBots: Creating the Right Kind of Designer/Developer Dynamic
Mind Melds and BattleBots: Creating the Right Kind of Designer/Developer DynamicMind Melds and BattleBots: Creating the Right Kind of Designer/Developer Dynamic
Mind Melds and BattleBots: Creating the Right Kind of Designer/Developer Dynamic
 
MASBA presentation
MASBA presentationMASBA presentation
MASBA presentation
 
Coaching & desenvolvimento de times
Coaching & desenvolvimento de timesCoaching & desenvolvimento de times
Coaching & desenvolvimento de times
 
Evangelizing Explained
Evangelizing ExplainedEvangelizing Explained
Evangelizing Explained
 
Congratulations, you've successfully deployed IBM Connections 4.x! Now what?
Congratulations, you've successfully deployed IBM Connections 4.x! Now what?Congratulations, you've successfully deployed IBM Connections 4.x! Now what?
Congratulations, you've successfully deployed IBM Connections 4.x! Now what?
 
Scrum: From the Classroom to the Workplace :: FCUP 2018
Scrum: From the Classroom to the Workplace :: FCUP 2018Scrum: From the Classroom to the Workplace :: FCUP 2018
Scrum: From the Classroom to the Workplace :: FCUP 2018
 
Replacing yourself in your Company
Replacing yourself in your CompanyReplacing yourself in your Company
Replacing yourself in your Company
 
Effective Presentation and Pitching - Mr. Sohan B. Khatri
Effective Presentation and Pitching - Mr. Sohan B. KhatriEffective Presentation and Pitching - Mr. Sohan B. Khatri
Effective Presentation and Pitching - Mr. Sohan B. Khatri
 
Hacking UX : Design Thinking for Techies
Hacking UX : Design Thinking for TechiesHacking UX : Design Thinking for Techies
Hacking UX : Design Thinking for Techies
 
SCRUM: don't panic
SCRUM: don't panicSCRUM: don't panic
SCRUM: don't panic
 

Último

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 

Último (20)

General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 

20 Years Building Software and Managing Teams

Notas del editor

  1. This is more than just trust in personality – it should be your approach to everything. Setting expectations and not hitting them erode trustFor example, if you run an agile project and you commit to two weeks worth of work – and don’t hit it.. That’s very bad.When trust is not there.. You will find that things go badly – customers want to oversee all that you do, etc