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

The basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptxThe basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptx
heathfieldcps1
 
SURVEY I created for uni project research
SURVEY I created for uni project researchSURVEY I created for uni project research
SURVEY I created for uni project research
CaitlinCummins3
 

Último (20)

Capitol Tech Univ Doctoral Presentation -May 2024
Capitol Tech Univ Doctoral Presentation -May 2024Capitol Tech Univ Doctoral Presentation -May 2024
Capitol Tech Univ Doctoral Presentation -May 2024
 
How To Create Editable Tree View in Odoo 17
How To Create Editable Tree View in Odoo 17How To Create Editable Tree View in Odoo 17
How To Create Editable Tree View in Odoo 17
 
diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....
 
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjjStl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
 
Including Mental Health Support in Project Delivery, 14 May.pdf
Including Mental Health Support in Project Delivery, 14 May.pdfIncluding Mental Health Support in Project Delivery, 14 May.pdf
Including Mental Health Support in Project Delivery, 14 May.pdf
 
Word Stress rules esl .pptx
Word Stress rules esl               .pptxWord Stress rules esl               .pptx
Word Stress rules esl .pptx
 
An overview of the various scriptures in Hinduism
An overview of the various scriptures in HinduismAn overview of the various scriptures in Hinduism
An overview of the various scriptures in Hinduism
 
Championnat de France de Tennis de table/
Championnat de France de Tennis de table/Championnat de France de Tennis de table/
Championnat de France de Tennis de table/
 
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
 
Andreas Schleicher presents at the launch of What does child empowerment mean...
Andreas Schleicher presents at the launch of What does child empowerment mean...Andreas Schleicher presents at the launch of What does child empowerment mean...
Andreas Schleicher presents at the launch of What does child empowerment mean...
 
IPL Online Quiz by Pragya; Question Set.
IPL Online Quiz by Pragya; Question Set.IPL Online Quiz by Pragya; Question Set.
IPL Online Quiz by Pragya; Question Set.
 
Chapter 7 Pharmacosy Traditional System of Medicine & Ayurvedic Preparations ...
Chapter 7 Pharmacosy Traditional System of Medicine & Ayurvedic Preparations ...Chapter 7 Pharmacosy Traditional System of Medicine & Ayurvedic Preparations ...
Chapter 7 Pharmacosy Traditional System of Medicine & Ayurvedic Preparations ...
 
Đề tieng anh thpt 2024 danh cho cac ban hoc sinh
Đề tieng anh thpt 2024 danh cho cac ban hoc sinhĐề tieng anh thpt 2024 danh cho cac ban hoc sinh
Đề tieng anh thpt 2024 danh cho cac ban hoc sinh
 
Mattingly "AI and Prompt Design: LLMs with Text Classification and Open Source"
Mattingly "AI and Prompt Design: LLMs with Text Classification and Open Source"Mattingly "AI and Prompt Design: LLMs with Text Classification and Open Source"
Mattingly "AI and Prompt Design: LLMs with Text Classification and Open Source"
 
MOOD STABLIZERS DRUGS.pptx
MOOD     STABLIZERS           DRUGS.pptxMOOD     STABLIZERS           DRUGS.pptx
MOOD STABLIZERS DRUGS.pptx
 
Features of Video Calls in the Discuss Module in Odoo 17
Features of Video Calls in the Discuss Module in Odoo 17Features of Video Calls in the Discuss Module in Odoo 17
Features of Video Calls in the Discuss Module in Odoo 17
 
Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17
Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17
Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17
 
Graduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptxGraduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptx
 
The basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptxThe basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptx
 
SURVEY I created for uni project research
SURVEY I created for uni project researchSURVEY I created for uni project research
SURVEY I created for uni project research
 

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