SlideShare una empresa de Scribd logo
1 de 57
Collected Wisdom
Collected By Nitin Bhide
Till July 2017
Collected Wisdom
 Thoughts and ideas collected from
various source.
 Something that resonated.
Thoughts
 General Thoughts
 Management Thoughts
 Software Development Thoughts
GENERAL THOUGHTS
It is mainly the
incompetent
that don't like to show
off their work.
The conditions attached
to a promise are
forgotten, only the
promise is remembered.
“If you keep doing what you have
always done, you will keep getting
what you have always got”.
– W. Edwards Deming.
Teach principles not formulas
-- Richard Feynman
Common Sense is not
so Common
If only thing you have is a
hammer,
everything looks like a nail
 Some see things that are and ask why.
 Some dream of things that aren't and
ask why not.
 Some people have to go to work and
don't have time for all that crap.
Never Argue With Idiots.
They bring you down to their level
and then beat you by experience
Never attribute to malice that
which can be adequately
explained by stupidity
-- Hanlon's razor
ARGUE as if you are right
and LISTEN as if you are wrong
Karl Weick, Psychologist
University of Michigan
Disobedience, in the eyes of anyone
who has read history, is man's
original virtue. It is through
disobedience that progress has been
made, through disobedience and
through rebellion.
~ Oscar Wilde
One man's magic is another
man's engineering.
Supernatural is a null word.
~ Robert Heinlein
When you give food to the poor, they call
you a saint.
When you ask why the poor have no food,
they call you a communist.
~ Archbishop Helder Camara
Failure Sucks,
But Instructs
Bob Sutton
In theory, there is no difference
between theory and practice.
But, in practice, there is
- Yogi Berra
 Walt Disney’s mantra was, “I don’t make movies to make
money—I make money to make movies.” That’s a good way
to sum up the difference between Disney at its height and
Disney when it was lost. It’s also true of Pixar and a lot of
other companies. It seems counterintuitive, but for
imagination-based companies to succeed in the long run,
making money can’t be the focus.
 Speaking personally, I want my films to make money, but
money is just fuel for the rocket. What I really want to
do is to go somewhere. I don’t want to just collect more
fuel.
 - Brad Bird, Pixar
 To the optimist, the glass is half full.
 To the pessimist, the glass is half empty.
 To the engineer, the glass is twice as big
as it needs to be.
MANAGEMENT THOUGHTS
(GENERAL, PROJECT
MANAGEMENT, TEAM
MANAGEMENT ETC)
The Best Results Are
Produced
By Men and Women
Who Don’t Have To Be
Told What To Do
Never mistake motion for
action
- Ernest Hemingway (1889-1961)
(one should not confuse activity for progress)
Reward success and
failure.
Punish inaction
Bob Sutton
A players hire A players.
B players hire C players
A Fool with a Tool is still a Fool
(probably a more dangerous fool)
 Expect the best in people.
 They may occasionally disappoint you,
 But persistent pessimism hurts you more.
You get what you expect from people.
This is especially true when it comes to
selfish behavior; unvarnished self-interest
is a learned social norm, not an
unwavering feature of human behavior.
From Bob Sutton’s Blog
“Thinking is very hard work.
And management fashions are a wonderful
substitute for thinking.”
Peter Drucker ,
CIO Magazine, September 15, 1997
The individual can take
initiatives without anybody's
permission.
- R. Buckminster Fuller
You may be the boss, but
if you constantly have to
solve someone's problems,
you are working for him
Integrity means your
subordinates trust you
Give a good idea to a mediocre team, and
they will screw it up.
Give a mediocre idea to a great team, and
they will either fix it or come up with
something better. If you get the team
right, chances are that they’ll get the
ideas right.
- Ed Catmull, Creativity, Inc.
It is not the manager’s job to prevent risks.
It is the manager’s job to make it safe to
take them.
- Ed Catmull, Creativity, Inc
Trust doesn’t mean that you trust that
someone won’t screw up— it means you
trust them even when they do screw up.
- Ed Catmull, Creativity, Inc.
Be wary of making too many rules. Rules
can simplify life for managers, but they can
be demeaning to the 95 percent who
behave well. Don’t create rules to rein in
the other 5 percent— address abuses of
common sense individually. This is more
work but ultimately healthier.
- Ed Catmull,. Creativity, Inc
Do not fall for the illusion that by
preventing errors, you won’t have errors to
fix. The truth is, the cost of preventing
errors is often far greater than the cost
of fixing them.
- Ed Catmull, Creativity, Inc.
THOUGHTS RELATED TO
SOFTWARE
DEVELOPMENT
Quality happens only if somebody has the
responsibility for it, and that "somebody"
can be no more than one single person
-- Fred Brooks in Design of Design
The review is a failure
if the reviewed learn
nothing from it.
It takes one woman nine
months to have a baby. It
cannot be done in one
month by impregnating
nine women (although it is
more fun trying).
Too few people on a project
can't solve the problems –
Too many create more
problems than they solve.
Any problem in computer science
can be solved with another layer
of indirection. But that usually
will create another problem
David Wheeler
(Inventor of Subroutine and
BWT Transform)
Rule of 3 in Software Reuse
 There are two "rules of three" in
[software] reuse:
• It is three times as difficult to build
reusable components as single use
components,
• a reusable component should be tried
out in three different applications
before it will be sufficiently general to
accept into a reuse library.
“Debugging is twice as hard as writing the
code in the first place. Therefore, if you
write the code as cleverly as possible, you
are, by definition, not smart enough to
debug it.”
Brian W. Kernighan
Organizations which design systems … are
constrained to produce designs which are
copies of the communication structures of
these organizations
M. Conway
http://en.wikipedia.org/wiki/Conway%27s_law
When your wife is about to give birth,
it's not really a good idea to take apart
your car's engine.
Instead build a new one on the side
and don't hook it up until it's perfect
- Joel Spolsky
• Non-programmers THINK
programming is HARD.
• Average programmers THINK
programming is EASY.
• Good programmers KNOW
programming is HARD.
The model that really matters is the one
that people have in their minds. All other
models and documentation exist only to
get the right model into the right mind at
the right time.
-- Paul Oldfield
For a new software system, the
requirements will not be completely
known
until after the users have used it.
--- Humphrey's Requirements
Uncertainty Principle
An old-timer once told me that computer
science might have many fancy-pants data
structures, real-world software
development only has three:
stack, queue, and hashtable. :)
Chris Peterson (http://www.cpeterso.com
Software development is like building a house. You
can build a house in a few days...if your only going
to live there for say 48 hours you would say sure go
ahead and build it as fast as you can. On the other
hand if you want to live in that house for 20 years,
you probably want the contractor to take a little
more time, wouldn't you?
The point is we can build an application in a few
days or we can build an application in a few
months, which would you prefer?
- Joel Spolsky
“Adding manpower to a late software
project makes it later!”
Fred Brooks
Mythical Manmonth
“Any fool can write code that a computer
can understand. Good programmers write
code that humans can understand.”
Martin Fowler
In Refactoring: Improving the Design of
Existing Code
“It's OK to figure out murder mysteries, but
you shouldn't need to figure out code. You
should be able to read it.”
Steve McConnell
Author of ‘Code Complete’
 Why do we never have time to do it right,
but always have time to do it over?.

Más contenido relacionado

La actualidad más candente

Patterns for the People
Patterns for the PeoplePatterns for the People
Patterns for the PeopleKevlin Henney
 
Making it big in software (ibm post doctoral fellow symposium keynote slidesh...
Making it big in software (ibm post doctoral fellow symposium keynote slidesh...Making it big in software (ibm post doctoral fellow symposium keynote slidesh...
Making it big in software (ibm post doctoral fellow symposium keynote slidesh...Sam Lightstone
 
10 Observations from 10+ years in the Corporate UX Trenches
10 Observations from 10+ years in the Corporate UX Trenches10 Observations from 10+ years in the Corporate UX Trenches
10 Observations from 10+ years in the Corporate UX TrenchesArio Jafarzadeh
 
Introduction to Design Thinking and finding True Love
Introduction to Design Thinking and finding True LoveIntroduction to Design Thinking and finding True Love
Introduction to Design Thinking and finding True Lovecoleman yee
 
10 questions developers should ask themselves.
10 questions developers should ask themselves.10 questions developers should ask themselves.
10 questions developers should ask themselves.Stephen Young
 
Design Principles: The Philopsohy of UX –- Higher Ed Edition
Design Principles: The Philopsohy of UX –- Higher Ed EditionDesign Principles: The Philopsohy of UX –- Higher Ed Edition
Design Principles: The Philopsohy of UX –- Higher Ed EditionWhitney Hess
 
(Design) Principles To Build By
(Design) Principles To Build By(Design) Principles To Build By
(Design) Principles To Build ByStephen Anderson
 
[Background infos];[Be like the internet]
[Background infos];[Be like the internet][Background infos];[Be like the internet]
[Background infos];[Be like the internet]AiiM Education
 
Model storming - a different approach to collaborative model discovery (Vilni...
Model storming - a different approach to collaborative model discovery (Vilni...Model storming - a different approach to collaborative model discovery (Vilni...
Model storming - a different approach to collaborative model discovery (Vilni...Alberto Brandolini
 
We're Doing It Wrong: Prototyping The Future Of The Web
We're Doing It Wrong: Prototyping The Future Of The WebWe're Doing It Wrong: Prototyping The Future Of The Web
We're Doing It Wrong: Prototyping The Future Of The WebSteve Hickey
 
Mobile Prototyping Essentials
Mobile Prototyping EssentialsMobile Prototyping Essentials
Mobile Prototyping EssentialsRachel Hinman
 
Top 100 quotes from Medium in 2015
Top 100 quotes from Medium in 2015Top 100 quotes from Medium in 2015
Top 100 quotes from Medium in 2015HubSpot
 
Innovation in the Social Sector (v2)
Innovation in the Social Sector (v2)Innovation in the Social Sector (v2)
Innovation in the Social Sector (v2)ReadG
 
Agile and Antifragile
Agile and AntifragileAgile and Antifragile
Agile and AntifragileLuc Taesch
 
Be Like the Internet - 8 steps to success in a post 2.0 world
Be Like the Internet - 8 steps to success in a post 2.0 worldBe Like the Internet - 8 steps to success in a post 2.0 world
Be Like the Internet - 8 steps to success in a post 2.0 worldThor
 
Major Studio 2 Notes - Akshansh
Major Studio 2 Notes - AkshanshMajor Studio 2 Notes - Akshansh
Major Studio 2 Notes - AkshanshAkshansh Chaudhary
 
"The Five Dysfunctions of a Team" - Book Review
"The Five Dysfunctions of a Team" - Book Review"The Five Dysfunctions of a Team" - Book Review
"The Five Dysfunctions of a Team" - Book ReviewDhamo MS
 
Creativity & Technology: Learning to Play Well in the Internet Sandbox
Creativity & Technology: Learning to Play Well in the Internet SandboxCreativity & Technology: Learning to Play Well in the Internet Sandbox
Creativity & Technology: Learning to Play Well in the Internet SandboxJoe Fournet
 
Innovation Tips That Will Change the Way You Think
Innovation Tips That Will Change the Way You ThinkInnovation Tips That Will Change the Way You Think
Innovation Tips That Will Change the Way You ThinkSlideShop.com
 

La actualidad más candente (20)

Patterns for the People
Patterns for the PeoplePatterns for the People
Patterns for the People
 
Making it big in software (ibm post doctoral fellow symposium keynote slidesh...
Making it big in software (ibm post doctoral fellow symposium keynote slidesh...Making it big in software (ibm post doctoral fellow symposium keynote slidesh...
Making it big in software (ibm post doctoral fellow symposium keynote slidesh...
 
10 Observations from 10+ years in the Corporate UX Trenches
10 Observations from 10+ years in the Corporate UX Trenches10 Observations from 10+ years in the Corporate UX Trenches
10 Observations from 10+ years in the Corporate UX Trenches
 
Introduction to Design Thinking and finding True Love
Introduction to Design Thinking and finding True LoveIntroduction to Design Thinking and finding True Love
Introduction to Design Thinking and finding True Love
 
10 questions developers should ask themselves.
10 questions developers should ask themselves.10 questions developers should ask themselves.
10 questions developers should ask themselves.
 
Design Principles: The Philopsohy of UX –- Higher Ed Edition
Design Principles: The Philopsohy of UX –- Higher Ed EditionDesign Principles: The Philopsohy of UX –- Higher Ed Edition
Design Principles: The Philopsohy of UX –- Higher Ed Edition
 
(Design) Principles To Build By
(Design) Principles To Build By(Design) Principles To Build By
(Design) Principles To Build By
 
[Background infos];[Be like the internet]
[Background infos];[Be like the internet][Background infos];[Be like the internet]
[Background infos];[Be like the internet]
 
Model storming - a different approach to collaborative model discovery (Vilni...
Model storming - a different approach to collaborative model discovery (Vilni...Model storming - a different approach to collaborative model discovery (Vilni...
Model storming - a different approach to collaborative model discovery (Vilni...
 
We're Doing It Wrong: Prototyping The Future Of The Web
We're Doing It Wrong: Prototyping The Future Of The WebWe're Doing It Wrong: Prototyping The Future Of The Web
We're Doing It Wrong: Prototyping The Future Of The Web
 
Mobile Prototyping Essentials
Mobile Prototyping EssentialsMobile Prototyping Essentials
Mobile Prototyping Essentials
 
Top 100 quotes from Medium in 2015
Top 100 quotes from Medium in 2015Top 100 quotes from Medium in 2015
Top 100 quotes from Medium in 2015
 
Innovation in the Social Sector (v2)
Innovation in the Social Sector (v2)Innovation in the Social Sector (v2)
Innovation in the Social Sector (v2)
 
Agile and Antifragile
Agile and AntifragileAgile and Antifragile
Agile and Antifragile
 
Be Like the Internet - 8 steps to success in a post 2.0 world
Be Like the Internet - 8 steps to success in a post 2.0 worldBe Like the Internet - 8 steps to success in a post 2.0 world
Be Like the Internet - 8 steps to success in a post 2.0 world
 
Major Studio 2 Notes - Akshansh
Major Studio 2 Notes - AkshanshMajor Studio 2 Notes - Akshansh
Major Studio 2 Notes - Akshansh
 
"The Five Dysfunctions of a Team" - Book Review
"The Five Dysfunctions of a Team" - Book Review"The Five Dysfunctions of a Team" - Book Review
"The Five Dysfunctions of a Team" - Book Review
 
Creativity & Technology: Learning to Play Well in the Internet Sandbox
Creativity & Technology: Learning to Play Well in the Internet SandboxCreativity & Technology: Learning to Play Well in the Internet Sandbox
Creativity & Technology: Learning to Play Well in the Internet Sandbox
 
Innovation Tips That Will Change the Way You Think
Innovation Tips That Will Change the Way You ThinkInnovation Tips That Will Change the Way You Think
Innovation Tips That Will Change the Way You Think
 
It's not simple at all
It's not simple at allIt's not simple at all
It's not simple at all
 

Similar a Collected Wisdom

Collaboration, Publications, Community: Building your personal tech brand
Collaboration, Publications, Community: Building your personal tech brandCollaboration, Publications, Community: Building your personal tech brand
Collaboration, Publications, Community: Building your personal tech brandDr Janet Bastiman
 
101-Inspiring-Quotes.pdf
101-Inspiring-Quotes.pdf101-Inspiring-Quotes.pdf
101-Inspiring-Quotes.pdfLuongMinhHai
 
Design Thinking talk
Design Thinking talkDesign Thinking talk
Design Thinking talkGlyn Britton
 
Design Thinking for Startups - Are You Design Driven?
Design Thinking for Startups - Are You Design Driven?Design Thinking for Startups - Are You Design Driven?
Design Thinking for Startups - Are You Design Driven?Amir Khella
 
Be Yourself- Startup & Entrepreneurial tips by Tomer Dvir, Mit Forum israel
Be Yourself- Startup & Entrepreneurial tips by Tomer Dvir, Mit Forum israelBe Yourself- Startup & Entrepreneurial tips by Tomer Dvir, Mit Forum israel
Be Yourself- Startup & Entrepreneurial tips by Tomer Dvir, Mit Forum israelJosh (Tzvika) Avnery
 
JDD2014: Game of Throneware, or how not to get killed when a developer become...
JDD2014: Game of Throneware, or how not to get killed when a developer become...JDD2014: Game of Throneware, or how not to get killed when a developer become...
JDD2014: Game of Throneware, or how not to get killed when a developer become...PROIDEA
 
A conversation about Design thinking
A conversation about Design thinkingA conversation about Design thinking
A conversation about Design thinkingAbhinav Soni
 
Findings from UX London
Findings from UX LondonFindings from UX London
Findings from UX LondonNeil Dawson
 
Visions for Founders
Visions for FoundersVisions for Founders
Visions for FoundersGabriel Yoran
 
How to-have-a-briljant-brainstorm-110803085738-phpapp02
How to-have-a-briljant-brainstorm-110803085738-phpapp02How to-have-a-briljant-brainstorm-110803085738-phpapp02
How to-have-a-briljant-brainstorm-110803085738-phpapp02Orso Phan
 
Becoming a Linchpin: A Guide for College Students
Becoming a Linchpin: A Guide for College StudentsBecoming a Linchpin: A Guide for College Students
Becoming a Linchpin: A Guide for College StudentsMarcelo Somers
 
Innovative thinking tools by Loovusait
Innovative thinking tools by LoovusaitInnovative thinking tools by Loovusait
Innovative thinking tools by LoovusaitLoovusait
 
3 Secrets Of Productivity
3 Secrets Of Productivity3 Secrets Of Productivity
3 Secrets Of ProductivityRussMack
 
30% faster coder on-boarding when you have a code cookbook
30% faster coder on-boarding when you have a code cookbook30% faster coder on-boarding when you have a code cookbook
30% faster coder on-boarding when you have a code cookbookGabriel Paunescu 🤖
 
Arc Ready Q2 Blended Deck
Arc Ready Q2   Blended DeckArc Ready Q2   Blended Deck
Arc Ready Q2 Blended DeckPhilip Wheat
 
Seven Ways to Kill a Big Idea (A.K.A. How to get the least out of your creati...
Seven Ways to Kill a Big Idea (A.K.A. How to get the least out of your creati...Seven Ways to Kill a Big Idea (A.K.A. How to get the least out of your creati...
Seven Ways to Kill a Big Idea (A.K.A. How to get the least out of your creati...Devin Ivester
 

Similar a Collected Wisdom (20)

Collaboration, Publications, Community: Building your personal tech brand
Collaboration, Publications, Community: Building your personal tech brandCollaboration, Publications, Community: Building your personal tech brand
Collaboration, Publications, Community: Building your personal tech brand
 
101-Inspiring-Quotes.pdf
101-Inspiring-Quotes.pdf101-Inspiring-Quotes.pdf
101-Inspiring-Quotes.pdf
 
Creating a vision
Creating a visionCreating a vision
Creating a vision
 
Design Thinking talk
Design Thinking talkDesign Thinking talk
Design Thinking talk
 
Design Thinking for Startups - Are You Design Driven?
Design Thinking for Startups - Are You Design Driven?Design Thinking for Startups - Are You Design Driven?
Design Thinking for Startups - Are You Design Driven?
 
Patterns of fail
Patterns of failPatterns of fail
Patterns of fail
 
Be Yourself- Startup & Entrepreneurial tips by Tomer Dvir, Mit Forum israel
Be Yourself- Startup & Entrepreneurial tips by Tomer Dvir, Mit Forum israelBe Yourself- Startup & Entrepreneurial tips by Tomer Dvir, Mit Forum israel
Be Yourself- Startup & Entrepreneurial tips by Tomer Dvir, Mit Forum israel
 
JDD2014: Game of Throneware, or how not to get killed when a developer become...
JDD2014: Game of Throneware, or how not to get killed when a developer become...JDD2014: Game of Throneware, or how not to get killed when a developer become...
JDD2014: Game of Throneware, or how not to get killed when a developer become...
 
A conversation about Design thinking
A conversation about Design thinkingA conversation about Design thinking
A conversation about Design thinking
 
Findings from UX London
Findings from UX LondonFindings from UX London
Findings from UX London
 
Visions for Founders
Visions for FoundersVisions for Founders
Visions for Founders
 
How to-have-a-briljant-brainstorm-110803085738-phpapp02
How to-have-a-briljant-brainstorm-110803085738-phpapp02How to-have-a-briljant-brainstorm-110803085738-phpapp02
How to-have-a-briljant-brainstorm-110803085738-phpapp02
 
Becoming a Linchpin: A Guide for College Students
Becoming a Linchpin: A Guide for College StudentsBecoming a Linchpin: A Guide for College Students
Becoming a Linchpin: A Guide for College Students
 
Tomer Dvir Be Yourself
Tomer Dvir  Be YourselfTomer Dvir  Be Yourself
Tomer Dvir Be Yourself
 
The innovator’s dna
The innovator’s dnaThe innovator’s dna
The innovator’s dna
 
Innovative thinking tools by Loovusait
Innovative thinking tools by LoovusaitInnovative thinking tools by Loovusait
Innovative thinking tools by Loovusait
 
3 Secrets Of Productivity
3 Secrets Of Productivity3 Secrets Of Productivity
3 Secrets Of Productivity
 
30% faster coder on-boarding when you have a code cookbook
30% faster coder on-boarding when you have a code cookbook30% faster coder on-boarding when you have a code cookbook
30% faster coder on-boarding when you have a code cookbook
 
Arc Ready Q2 Blended Deck
Arc Ready Q2   Blended DeckArc Ready Q2   Blended Deck
Arc Ready Q2 Blended Deck
 
Seven Ways to Kill a Big Idea (A.K.A. How to get the least out of your creati...
Seven Ways to Kill a Big Idea (A.K.A. How to get the least out of your creati...Seven Ways to Kill a Big Idea (A.K.A. How to get the least out of your creati...
Seven Ways to Kill a Big Idea (A.K.A. How to get the least out of your creati...
 

Más de Nitin Bhide

2nd Techathon in Geometric - 27/28 Feb 2015
2nd Techathon in Geometric - 27/28 Feb 20152nd Techathon in Geometric - 27/28 Feb 2015
2nd Techathon in Geometric - 27/28 Feb 2015Nitin Bhide
 
Do/Doing/Done Is NOT Kanban
Do/Doing/Done Is NOT KanbanDo/Doing/Done Is NOT Kanban
Do/Doing/Done Is NOT KanbanNitin Bhide
 
Object Oriented Containers - Applying SOLID Principles to Docker/Container De...
Object Oriented Containers - Applying SOLID Principles to Docker/Container De...Object Oriented Containers - Applying SOLID Principles to Docker/Container De...
Object Oriented Containers - Applying SOLID Principles to Docker/Container De...Nitin Bhide
 
Daily Habits Of Highly Agile Developers
Daily Habits Of Highly Agile DevelopersDaily Habits Of Highly Agile Developers
Daily Habits Of Highly Agile DevelopersNitin Bhide
 
DevOps - Understanding Core Concepts
DevOps - Understanding Core ConceptsDevOps - Understanding Core Concepts
DevOps - Understanding Core ConceptsNitin Bhide
 
DevOps - Understanding Core Concepts (Old)
DevOps - Understanding Core Concepts (Old)DevOps - Understanding Core Concepts (Old)
DevOps - Understanding Core Concepts (Old)Nitin Bhide
 
Fundamental Principles of Software Development
Fundamental Principles of Software Development Fundamental Principles of Software Development
Fundamental Principles of Software Development Nitin Bhide
 
Agile Mindset and Its Implications - My Understanding
Agile Mindset and Its Implications - My UnderstandingAgile Mindset and Its Implications - My Understanding
Agile Mindset and Its Implications - My UnderstandingNitin Bhide
 
GUI patterns : My understanding
GUI patterns : My understandingGUI patterns : My understanding
GUI patterns : My understandingNitin Bhide
 
Code Review Checklist
Code Review ChecklistCode Review Checklist
Code Review ChecklistNitin Bhide
 
Iterator - a powerful but underappreciated design pattern
Iterator - a powerful but underappreciated design patternIterator - a powerful but underappreciated design pattern
Iterator - a powerful but underappreciated design patternNitin Bhide
 
Common Sense Software Development
Common Sense Software DevelopmentCommon Sense Software Development
Common Sense Software DevelopmentNitin Bhide
 

Más de Nitin Bhide (13)

2nd Techathon in Geometric - 27/28 Feb 2015
2nd Techathon in Geometric - 27/28 Feb 20152nd Techathon in Geometric - 27/28 Feb 2015
2nd Techathon in Geometric - 27/28 Feb 2015
 
Do/Doing/Done Is NOT Kanban
Do/Doing/Done Is NOT KanbanDo/Doing/Done Is NOT Kanban
Do/Doing/Done Is NOT Kanban
 
Object Oriented Containers - Applying SOLID Principles to Docker/Container De...
Object Oriented Containers - Applying SOLID Principles to Docker/Container De...Object Oriented Containers - Applying SOLID Principles to Docker/Container De...
Object Oriented Containers - Applying SOLID Principles to Docker/Container De...
 
Daily Habits Of Highly Agile Developers
Daily Habits Of Highly Agile DevelopersDaily Habits Of Highly Agile Developers
Daily Habits Of Highly Agile Developers
 
DevOps - Understanding Core Concepts
DevOps - Understanding Core ConceptsDevOps - Understanding Core Concepts
DevOps - Understanding Core Concepts
 
DevOps - Understanding Core Concepts (Old)
DevOps - Understanding Core Concepts (Old)DevOps - Understanding Core Concepts (Old)
DevOps - Understanding Core Concepts (Old)
 
Fundamental Principles of Software Development
Fundamental Principles of Software Development Fundamental Principles of Software Development
Fundamental Principles of Software Development
 
Agile Mindset and Its Implications - My Understanding
Agile Mindset and Its Implications - My UnderstandingAgile Mindset and Its Implications - My Understanding
Agile Mindset and Its Implications - My Understanding
 
GUI patterns : My understanding
GUI patterns : My understandingGUI patterns : My understanding
GUI patterns : My understanding
 
Code Review Checklist
Code Review ChecklistCode Review Checklist
Code Review Checklist
 
CSS Basics
CSS BasicsCSS Basics
CSS Basics
 
Iterator - a powerful but underappreciated design pattern
Iterator - a powerful but underappreciated design patternIterator - a powerful but underappreciated design pattern
Iterator - a powerful but underappreciated design pattern
 
Common Sense Software Development
Common Sense Software DevelopmentCommon Sense Software Development
Common Sense Software Development
 

Último

February 2024 Recommendations for newsletter
February 2024 Recommendations for newsletterFebruary 2024 Recommendations for newsletter
February 2024 Recommendations for newsletterssuserdfec6a
 
Exploring Stoic Philosophy From Ancient Wisdom to Modern Relevance.pdf
Exploring Stoic Philosophy From Ancient Wisdom to Modern Relevance.pdfExploring Stoic Philosophy From Ancient Wisdom to Modern Relevance.pdf
Exploring Stoic Philosophy From Ancient Wisdom to Modern Relevance.pdfMindful Wellness Journey
 
Pokemon Go... Unraveling the Conspiracy Theory
Pokemon Go... Unraveling the Conspiracy TheoryPokemon Go... Unraveling the Conspiracy Theory
Pokemon Go... Unraveling the Conspiracy Theorydrae5
 
Social Learning Theory presentation.pptx
Social Learning Theory presentation.pptxSocial Learning Theory presentation.pptx
Social Learning Theory presentation.pptxumef01177
 
March 2023 Recommendations for newsletter
March 2023 Recommendations for newsletterMarch 2023 Recommendations for newsletter
March 2023 Recommendations for newsletterssuserdfec6a
 
Emotional Freedom Technique Tapping Points Diagram.pdf
Emotional Freedom Technique Tapping Points Diagram.pdfEmotional Freedom Technique Tapping Points Diagram.pdf
Emotional Freedom Technique Tapping Points Diagram.pdfaprilross605
 
2023 - Between Philosophy and Practice: Introducing Yoga
2023 - Between Philosophy and Practice: Introducing Yoga2023 - Between Philosophy and Practice: Introducing Yoga
2023 - Between Philosophy and Practice: Introducing YogaRaphaël Semeteys
 
KLINIK BATA Jual obat penggugur kandungan 087776558899 ABORSI JANIN KEHAMILAN...
KLINIK BATA Jual obat penggugur kandungan 087776558899 ABORSI JANIN KEHAMILAN...KLINIK BATA Jual obat penggugur kandungan 087776558899 ABORSI JANIN KEHAMILAN...
KLINIK BATA Jual obat penggugur kandungan 087776558899 ABORSI JANIN KEHAMILAN...Cara Menggugurkan Kandungan 087776558899
 
Dadar West Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Dadar West Escorts 🥰 8617370543 Call Girls Offer VIP Hot GirlsDadar West Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Dadar West Escorts 🥰 8617370543 Call Girls Offer VIP Hot GirlsDeepika Singh
 
Goregaon West Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Goregaon West Escorts 🥰 8617370543 Call Girls Offer VIP Hot GirlsGoregaon West Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Goregaon West Escorts 🥰 8617370543 Call Girls Offer VIP Hot GirlsDeepika Singh
 
SIKP311 Sikolohiyang Pilipino - Ginhawa.pptx
SIKP311 Sikolohiyang Pilipino - Ginhawa.pptxSIKP311 Sikolohiyang Pilipino - Ginhawa.pptx
SIKP311 Sikolohiyang Pilipino - Ginhawa.pptxStephenMino
 
Colaba Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Colaba Escorts 🥰 8617370543 Call Girls Offer VIP Hot GirlsColaba Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Colaba Escorts 🥰 8617370543 Call Girls Offer VIP Hot GirlsDeepika Singh
 
Call Girls In Mumbai Just Genuine Call ☎ 7738596112✅ Call Girl Andheri East G...
Call Girls In Mumbai Just Genuine Call ☎ 7738596112✅ Call Girl Andheri East G...Call Girls In Mumbai Just Genuine Call ☎ 7738596112✅ Call Girl Andheri East G...
Call Girls In Mumbai Just Genuine Call ☎ 7738596112✅ Call Girl Andheri East G...mitaliverma221
 
the Husband rolesBrown Aesthetic Cute Group Project Presentation
the Husband rolesBrown Aesthetic Cute Group Project Presentationthe Husband rolesBrown Aesthetic Cute Group Project Presentation
the Husband rolesBrown Aesthetic Cute Group Project Presentationbrynpueblos04
 

Último (15)

February 2024 Recommendations for newsletter
February 2024 Recommendations for newsletterFebruary 2024 Recommendations for newsletter
February 2024 Recommendations for newsletter
 
Exploring Stoic Philosophy From Ancient Wisdom to Modern Relevance.pdf
Exploring Stoic Philosophy From Ancient Wisdom to Modern Relevance.pdfExploring Stoic Philosophy From Ancient Wisdom to Modern Relevance.pdf
Exploring Stoic Philosophy From Ancient Wisdom to Modern Relevance.pdf
 
Pokemon Go... Unraveling the Conspiracy Theory
Pokemon Go... Unraveling the Conspiracy TheoryPokemon Go... Unraveling the Conspiracy Theory
Pokemon Go... Unraveling the Conspiracy Theory
 
Social Learning Theory presentation.pptx
Social Learning Theory presentation.pptxSocial Learning Theory presentation.pptx
Social Learning Theory presentation.pptx
 
March 2023 Recommendations for newsletter
March 2023 Recommendations for newsletterMarch 2023 Recommendations for newsletter
March 2023 Recommendations for newsletter
 
Emotional Freedom Technique Tapping Points Diagram.pdf
Emotional Freedom Technique Tapping Points Diagram.pdfEmotional Freedom Technique Tapping Points Diagram.pdf
Emotional Freedom Technique Tapping Points Diagram.pdf
 
2023 - Between Philosophy and Practice: Introducing Yoga
2023 - Between Philosophy and Practice: Introducing Yoga2023 - Between Philosophy and Practice: Introducing Yoga
2023 - Between Philosophy and Practice: Introducing Yoga
 
KLINIK BATA Jual obat penggugur kandungan 087776558899 ABORSI JANIN KEHAMILAN...
KLINIK BATA Jual obat penggugur kandungan 087776558899 ABORSI JANIN KEHAMILAN...KLINIK BATA Jual obat penggugur kandungan 087776558899 ABORSI JANIN KEHAMILAN...
KLINIK BATA Jual obat penggugur kandungan 087776558899 ABORSI JANIN KEHAMILAN...
 
Girls in Mahipalpur (delhi) call me [🔝9953056974🔝] escort service 24X7
Girls in Mahipalpur  (delhi) call me [🔝9953056974🔝] escort service 24X7Girls in Mahipalpur  (delhi) call me [🔝9953056974🔝] escort service 24X7
Girls in Mahipalpur (delhi) call me [🔝9953056974🔝] escort service 24X7
 
Dadar West Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Dadar West Escorts 🥰 8617370543 Call Girls Offer VIP Hot GirlsDadar West Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Dadar West Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
 
Goregaon West Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Goregaon West Escorts 🥰 8617370543 Call Girls Offer VIP Hot GirlsGoregaon West Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Goregaon West Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
 
SIKP311 Sikolohiyang Pilipino - Ginhawa.pptx
SIKP311 Sikolohiyang Pilipino - Ginhawa.pptxSIKP311 Sikolohiyang Pilipino - Ginhawa.pptx
SIKP311 Sikolohiyang Pilipino - Ginhawa.pptx
 
Colaba Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Colaba Escorts 🥰 8617370543 Call Girls Offer VIP Hot GirlsColaba Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Colaba Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
 
Call Girls In Mumbai Just Genuine Call ☎ 7738596112✅ Call Girl Andheri East G...
Call Girls In Mumbai Just Genuine Call ☎ 7738596112✅ Call Girl Andheri East G...Call Girls In Mumbai Just Genuine Call ☎ 7738596112✅ Call Girl Andheri East G...
Call Girls In Mumbai Just Genuine Call ☎ 7738596112✅ Call Girl Andheri East G...
 
the Husband rolesBrown Aesthetic Cute Group Project Presentation
the Husband rolesBrown Aesthetic Cute Group Project Presentationthe Husband rolesBrown Aesthetic Cute Group Project Presentation
the Husband rolesBrown Aesthetic Cute Group Project Presentation
 

Collected Wisdom

  • 1. Collected Wisdom Collected By Nitin Bhide Till July 2017
  • 2. Collected Wisdom  Thoughts and ideas collected from various source.  Something that resonated.
  • 3. Thoughts  General Thoughts  Management Thoughts  Software Development Thoughts
  • 5. It is mainly the incompetent that don't like to show off their work.
  • 6. The conditions attached to a promise are forgotten, only the promise is remembered.
  • 7. “If you keep doing what you have always done, you will keep getting what you have always got”. – W. Edwards Deming.
  • 8. Teach principles not formulas -- Richard Feynman
  • 9. Common Sense is not so Common
  • 10. If only thing you have is a hammer, everything looks like a nail
  • 11.  Some see things that are and ask why.  Some dream of things that aren't and ask why not.  Some people have to go to work and don't have time for all that crap.
  • 12. Never Argue With Idiots. They bring you down to their level and then beat you by experience
  • 13. Never attribute to malice that which can be adequately explained by stupidity -- Hanlon's razor
  • 14. ARGUE as if you are right and LISTEN as if you are wrong Karl Weick, Psychologist University of Michigan
  • 15. Disobedience, in the eyes of anyone who has read history, is man's original virtue. It is through disobedience that progress has been made, through disobedience and through rebellion. ~ Oscar Wilde
  • 16. One man's magic is another man's engineering. Supernatural is a null word. ~ Robert Heinlein
  • 17. When you give food to the poor, they call you a saint. When you ask why the poor have no food, they call you a communist. ~ Archbishop Helder Camara
  • 19. In theory, there is no difference between theory and practice. But, in practice, there is - Yogi Berra
  • 20.  Walt Disney’s mantra was, “I don’t make movies to make money—I make money to make movies.” That’s a good way to sum up the difference between Disney at its height and Disney when it was lost. It’s also true of Pixar and a lot of other companies. It seems counterintuitive, but for imagination-based companies to succeed in the long run, making money can’t be the focus.  Speaking personally, I want my films to make money, but money is just fuel for the rocket. What I really want to do is to go somewhere. I don’t want to just collect more fuel.  - Brad Bird, Pixar
  • 21.  To the optimist, the glass is half full.  To the pessimist, the glass is half empty.  To the engineer, the glass is twice as big as it needs to be.
  • 23. The Best Results Are Produced By Men and Women Who Don’t Have To Be Told What To Do
  • 24. Never mistake motion for action - Ernest Hemingway (1889-1961) (one should not confuse activity for progress)
  • 25. Reward success and failure. Punish inaction Bob Sutton
  • 26. A players hire A players. B players hire C players
  • 27. A Fool with a Tool is still a Fool (probably a more dangerous fool)
  • 28.  Expect the best in people.  They may occasionally disappoint you,  But persistent pessimism hurts you more.
  • 29. You get what you expect from people. This is especially true when it comes to selfish behavior; unvarnished self-interest is a learned social norm, not an unwavering feature of human behavior. From Bob Sutton’s Blog
  • 30. “Thinking is very hard work. And management fashions are a wonderful substitute for thinking.” Peter Drucker , CIO Magazine, September 15, 1997
  • 31. The individual can take initiatives without anybody's permission. - R. Buckminster Fuller
  • 32. You may be the boss, but if you constantly have to solve someone's problems, you are working for him
  • 34. Give a good idea to a mediocre team, and they will screw it up. Give a mediocre idea to a great team, and they will either fix it or come up with something better. If you get the team right, chances are that they’ll get the ideas right. - Ed Catmull, Creativity, Inc.
  • 35. It is not the manager’s job to prevent risks. It is the manager’s job to make it safe to take them. - Ed Catmull, Creativity, Inc
  • 36. Trust doesn’t mean that you trust that someone won’t screw up— it means you trust them even when they do screw up. - Ed Catmull, Creativity, Inc.
  • 37. Be wary of making too many rules. Rules can simplify life for managers, but they can be demeaning to the 95 percent who behave well. Don’t create rules to rein in the other 5 percent— address abuses of common sense individually. This is more work but ultimately healthier. - Ed Catmull,. Creativity, Inc
  • 38. Do not fall for the illusion that by preventing errors, you won’t have errors to fix. The truth is, the cost of preventing errors is often far greater than the cost of fixing them. - Ed Catmull, Creativity, Inc.
  • 40. Quality happens only if somebody has the responsibility for it, and that "somebody" can be no more than one single person -- Fred Brooks in Design of Design
  • 41. The review is a failure if the reviewed learn nothing from it.
  • 42. It takes one woman nine months to have a baby. It cannot be done in one month by impregnating nine women (although it is more fun trying).
  • 43. Too few people on a project can't solve the problems – Too many create more problems than they solve.
  • 44. Any problem in computer science can be solved with another layer of indirection. But that usually will create another problem David Wheeler (Inventor of Subroutine and BWT Transform)
  • 45. Rule of 3 in Software Reuse  There are two "rules of three" in [software] reuse: • It is three times as difficult to build reusable components as single use components, • a reusable component should be tried out in three different applications before it will be sufficiently general to accept into a reuse library.
  • 46. “Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” Brian W. Kernighan
  • 47. Organizations which design systems … are constrained to produce designs which are copies of the communication structures of these organizations M. Conway http://en.wikipedia.org/wiki/Conway%27s_law
  • 48. When your wife is about to give birth, it's not really a good idea to take apart your car's engine. Instead build a new one on the side and don't hook it up until it's perfect - Joel Spolsky
  • 49. • Non-programmers THINK programming is HARD. • Average programmers THINK programming is EASY. • Good programmers KNOW programming is HARD.
  • 50. The model that really matters is the one that people have in their minds. All other models and documentation exist only to get the right model into the right mind at the right time. -- Paul Oldfield
  • 51. For a new software system, the requirements will not be completely known until after the users have used it. --- Humphrey's Requirements Uncertainty Principle
  • 52. An old-timer once told me that computer science might have many fancy-pants data structures, real-world software development only has three: stack, queue, and hashtable. :) Chris Peterson (http://www.cpeterso.com
  • 53. Software development is like building a house. You can build a house in a few days...if your only going to live there for say 48 hours you would say sure go ahead and build it as fast as you can. On the other hand if you want to live in that house for 20 years, you probably want the contractor to take a little more time, wouldn't you? The point is we can build an application in a few days or we can build an application in a few months, which would you prefer? - Joel Spolsky
  • 54. “Adding manpower to a late software project makes it later!” Fred Brooks Mythical Manmonth
  • 55. “Any fool can write code that a computer can understand. Good programmers write code that humans can understand.” Martin Fowler In Refactoring: Improving the Design of Existing Code
  • 56. “It's OK to figure out murder mysteries, but you shouldn't need to figure out code. You should be able to read it.” Steve McConnell Author of ‘Code Complete’
  • 57.  Why do we never have time to do it right, but always have time to do it over?.