SlideShare a Scribd company logo
1 of 42
Doing things right
VS
Doing right thing
OMAC COVID–19 Hackathon
Mahmoud Ghoz
There is nothing so
useless as doing
efficiently that which
should not be done at all.”
Startups that succeed are those that manage
to iterate enough times before running out of
resources.
Getting outside the building
It’s your job to come up with the
solution. It is not the customer’s
job to know what they want.
The fundamental truth of successful
software products is that they have to
be built "right", or at least "right
enough".
Ron Jeffries
Mission-type tactics
Self organization Team
“Everyone is really responsible to
all men for all men and for
everything.”
Fyodor Dostoyevsky
Cross functional
Cross functional
Everybody...has exactly the same job.
They have exactly the same job description.
And that is to ship products.
Your job is not to write code.
Your job is not to test.
Your job is not to write specs.
Your job is to ship products.
Chris Peters - Former Microsoft program manager
Source: https://www.microsoft.com/en-eg/download/details.aspx?id=13870
Thank you
Mahmoud Ghoz
Q&A
Mahmoud Ghoz

More Related Content

Similar to Doing the right software vs doing software right

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
 
Startupdna 130210154020-phpapp02
Startupdna 130210154020-phpapp02Startupdna 130210154020-phpapp02
Startupdna 130210154020-phpapp02Nitish Bhardwaj
 
The Software Craftsman
The Software CraftsmanThe Software Craftsman
The Software Craftsmangoeran
 
Rod Boev: Recommendations
Rod Boev: RecommendationsRod Boev: Recommendations
Rod Boev: RecommendationsRod Boev
 
Workshop on software product development the backdrop
Workshop on software product development   the backdropWorkshop on software product development   the backdrop
Workshop on software product development the backdropJoy Prabhakaran
 
[EN] Great software development quotes
[EN] Great software development quotes[EN] Great software development quotes
[EN] Great software development quotesEudris Cabrera
 
Resisting The Feature Creature
Resisting The Feature CreatureResisting The Feature Creature
Resisting The Feature CreatureChristian Heilmann
 
2013_OSCON_Innovation_Presentation
2013_OSCON_Innovation_Presentation2013_OSCON_Innovation_Presentation
2013_OSCON_Innovation_PresentationLaszlo Szalvay
 
Documentation for developers
Documentation for developersDocumentation for developers
Documentation for developersMichael Marotta
 
Vittorio Viarengo, ViVi software
Vittorio Viarengo, ViVi softwareVittorio Viarengo, ViVi software
Vittorio Viarengo, ViVi softwareNicolò Borghi
 
Vittorio Viarengo, ViVi software
Vittorio Viarengo, ViVi softwareVittorio Viarengo, ViVi software
Vittorio Viarengo, ViVi softwareNicolò Borghi
 
Rethinking enterprise software - Codemotion 2014
Rethinking enterprise software - Codemotion 2014Rethinking enterprise software - Codemotion 2014
Rethinking enterprise software - Codemotion 2014Alberto Brandolini
 
Rethinking Enterprise Software - Brandolini
Rethinking Enterprise Software - BrandoliniRethinking Enterprise Software - Brandolini
Rethinking Enterprise Software - BrandoliniCodemotion
 
Fearless IT Outsourcing
Fearless IT OutsourcingFearless IT Outsourcing
Fearless IT OutsourcingAndy Hilliard
 
Connections for SMB? Sure!
Connections for SMB? Sure!Connections for SMB? Sure!
Connections for SMB? Sure!LetsConnect
 
Brand Commerce - We all know the shiny stuff at the front. But what magic is ...
Brand Commerce - We all know the shiny stuff at the front. But what magic is ...Brand Commerce - We all know the shiny stuff at the front. But what magic is ...
Brand Commerce - We all know the shiny stuff at the front. But what magic is ...Rien van den Bosch
 
Great Coding Skills Aren't Enough
Great Coding Skills Aren't EnoughGreat Coding Skills Aren't Enough
Great Coding Skills Aren't EnoughGanesh Samarthyam
 
Agile product development
Agile product developmentAgile product development
Agile product developmentBrenn Hill
 
Antimo Musone - Vocal Assistant - build natural and rich conversational exper...
Antimo Musone - Vocal Assistant - build natural and rich conversational exper...Antimo Musone - Vocal Assistant - build natural and rich conversational exper...
Antimo Musone - Vocal Assistant - build natural and rich conversational exper...Codemotion
 

Similar to Doing the right software vs doing software right (20)

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...
 
Startupdna 130210154020-phpapp02
Startupdna 130210154020-phpapp02Startupdna 130210154020-phpapp02
Startupdna 130210154020-phpapp02
 
The Software Craftsman
The Software CraftsmanThe Software Craftsman
The Software Craftsman
 
Rod Boev: Recommendations
Rod Boev: RecommendationsRod Boev: Recommendations
Rod Boev: Recommendations
 
Workshop on software product development the backdrop
Workshop on software product development   the backdropWorkshop on software product development   the backdrop
Workshop on software product development the backdrop
 
[EN] Great software development quotes
[EN] Great software development quotes[EN] Great software development quotes
[EN] Great software development quotes
 
Resisting The Feature Creature
Resisting The Feature CreatureResisting The Feature Creature
Resisting The Feature Creature
 
2013_OSCON_Innovation_Presentation
2013_OSCON_Innovation_Presentation2013_OSCON_Innovation_Presentation
2013_OSCON_Innovation_Presentation
 
Getting it Built
Getting it BuiltGetting it Built
Getting it Built
 
Documentation for developers
Documentation for developersDocumentation for developers
Documentation for developers
 
Vittorio Viarengo, ViVi software
Vittorio Viarengo, ViVi softwareVittorio Viarengo, ViVi software
Vittorio Viarengo, ViVi software
 
Vittorio Viarengo, ViVi software
Vittorio Viarengo, ViVi softwareVittorio Viarengo, ViVi software
Vittorio Viarengo, ViVi software
 
Rethinking enterprise software - Codemotion 2014
Rethinking enterprise software - Codemotion 2014Rethinking enterprise software - Codemotion 2014
Rethinking enterprise software - Codemotion 2014
 
Rethinking Enterprise Software - Brandolini
Rethinking Enterprise Software - BrandoliniRethinking Enterprise Software - Brandolini
Rethinking Enterprise Software - Brandolini
 
Fearless IT Outsourcing
Fearless IT OutsourcingFearless IT Outsourcing
Fearless IT Outsourcing
 
Connections for SMB? Sure!
Connections for SMB? Sure!Connections for SMB? Sure!
Connections for SMB? Sure!
 
Brand Commerce - We all know the shiny stuff at the front. But what magic is ...
Brand Commerce - We all know the shiny stuff at the front. But what magic is ...Brand Commerce - We all know the shiny stuff at the front. But what magic is ...
Brand Commerce - We all know the shiny stuff at the front. But what magic is ...
 
Great Coding Skills Aren't Enough
Great Coding Skills Aren't EnoughGreat Coding Skills Aren't Enough
Great Coding Skills Aren't Enough
 
Agile product development
Agile product developmentAgile product development
Agile product development
 
Antimo Musone - Vocal Assistant - build natural and rich conversational exper...
Antimo Musone - Vocal Assistant - build natural and rich conversational exper...Antimo Musone - Vocal Assistant - build natural and rich conversational exper...
Antimo Musone - Vocal Assistant - build natural and rich conversational exper...
 

More from Mahmoud Ghoz

Managing stakeholders from the disengaged to the difficult
Managing stakeholders from the disengaged to the difficultManaging stakeholders from the disengaged to the difficult
Managing stakeholders from the disengaged to the difficultMahmoud Ghoz
 
Scrum team evolution
Scrum team evolutionScrum team evolution
Scrum team evolutionMahmoud Ghoz
 
Introduction to agile for freelancers
Introduction to agile for freelancersIntroduction to agile for freelancers
Introduction to agile for freelancersMahmoud Ghoz
 
Introduction to scrum at scale
Introduction to scrum at scaleIntroduction to scrum at scale
Introduction to scrum at scaleMahmoud Ghoz
 
Digital Advertisements Survey
Digital Advertisements SurveyDigital Advertisements Survey
Digital Advertisements SurveyMahmoud Ghoz
 
#NodepressionToday
#NodepressionToday#NodepressionToday
#NodepressionTodayMahmoud Ghoz
 
Effective meetings
Effective meetingsEffective meetings
Effective meetingsMahmoud Ghoz
 
Asp.net performance secrets
Asp.net performance secretsAsp.net performance secrets
Asp.net performance secretsMahmoud Ghoz
 

More from Mahmoud Ghoz (12)

Coaching stances
Coaching stancesCoaching stances
Coaching stances
 
Kanban 101
Kanban 101Kanban 101
Kanban 101
 
Managing stakeholders from the disengaged to the difficult
Managing stakeholders from the disengaged to the difficultManaging stakeholders from the disengaged to the difficult
Managing stakeholders from the disengaged to the difficult
 
Scrum team evolution
Scrum team evolutionScrum team evolution
Scrum team evolution
 
Introduction to agile for freelancers
Introduction to agile for freelancersIntroduction to agile for freelancers
Introduction to agile for freelancers
 
Introduction to scrum at scale
Introduction to scrum at scaleIntroduction to scrum at scale
Introduction to scrum at scale
 
Html5
Html5Html5
Html5
 
Windows 8
Windows 8Windows 8
Windows 8
 
Digital Advertisements Survey
Digital Advertisements SurveyDigital Advertisements Survey
Digital Advertisements Survey
 
#NodepressionToday
#NodepressionToday#NodepressionToday
#NodepressionToday
 
Effective meetings
Effective meetingsEffective meetings
Effective meetings
 
Asp.net performance secrets
Asp.net performance secretsAsp.net performance secrets
Asp.net performance secrets
 

Recently uploaded

Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...Pooja Nehwal
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girladitipandeya
 
situational leadership theory by Misba Fathima S
situational leadership theory by Misba Fathima Ssituational leadership theory by Misba Fathima S
situational leadership theory by Misba Fathima Smisbafathima9940
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptxAss.Prof. Dr. Mogeeb Mosleh
 
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual serviceanilsa9823
 
Construction Project Management | Coursera 2024
Construction Project Management | Coursera 2024Construction Project Management | Coursera 2024
Construction Project Management | Coursera 2024Alex Marques
 
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...Pooja Nehwal
 
operational plan ppt.pptx nursing management
operational plan ppt.pptx nursing managementoperational plan ppt.pptx nursing management
operational plan ppt.pptx nursing managementTulsiDhidhi1
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxalinstan901
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic managementharfimakarim
 
Does Leadership Possible Without a Vision.pptx
Does Leadership Possible Without a Vision.pptxDoes Leadership Possible Without a Vision.pptx
Does Leadership Possible Without a Vision.pptxSaqib Mansoor Ahmed
 

Recently uploaded (20)

Peak Performance & Resilience - Dr Dorian Dugmore
Peak Performance & Resilience - Dr Dorian DugmorePeak Performance & Resilience - Dr Dorian Dugmore
Peak Performance & Resilience - Dr Dorian Dugmore
 
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girl
 
LoveLocalGov - Chris Twigg, Inner Circle
LoveLocalGov - Chris Twigg, Inner CircleLoveLocalGov - Chris Twigg, Inner Circle
LoveLocalGov - Chris Twigg, Inner Circle
 
Becoming an Inclusive Leader - Bernadette Thompson
Becoming an Inclusive Leader - Bernadette ThompsonBecoming an Inclusive Leader - Bernadette Thompson
Becoming an Inclusive Leader - Bernadette Thompson
 
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdfImagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
 
Intro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptxIntro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptx
 
situational leadership theory by Misba Fathima S
situational leadership theory by Misba Fathima Ssituational leadership theory by Misba Fathima S
situational leadership theory by Misba Fathima S
 
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdfImagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptx
 
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
 
Construction Project Management | Coursera 2024
Construction Project Management | Coursera 2024Construction Project Management | Coursera 2024
Construction Project Management | Coursera 2024
 
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
 
Call Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SERVICE
Call Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SERVICECall Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SERVICE
Call Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SERVICE
 
operational plan ppt.pptx nursing management
operational plan ppt.pptx nursing managementoperational plan ppt.pptx nursing management
operational plan ppt.pptx nursing management
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic management
 
Rohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Does Leadership Possible Without a Vision.pptx
Does Leadership Possible Without a Vision.pptxDoes Leadership Possible Without a Vision.pptx
Does Leadership Possible Without a Vision.pptx
 
Disrupt or be Disrupted - Kirk Vallis.pdf
Disrupt or be Disrupted - Kirk Vallis.pdfDisrupt or be Disrupted - Kirk Vallis.pdf
Disrupt or be Disrupted - Kirk Vallis.pdf
 

Doing the right software vs doing software right

Editor's Notes

  1. Give me a bag full of rice and I counted it very quickly — beautifully with no time wasted. Source: https://medium.com/swlh/going-nowhere-fast-doing-right-things-vs-doing-things-right-da201b652c05
  2. Would you find it impressive or would you immediately ask, with palpable disdain “ Yeah, but what’s the point?”
  3. Popular productivity is largely geared towards efficiency where titles like “how to achieve X in half the time” are commonplace. But efficiency, is the less important part of the productivity formula.
  4. Effectiveness is more important, but efficiency is easier. It takes more courage and effort to be effective than be efficient.
  5. Unique Value Proposition
  6. MVP
  7. Product Market Fit
  8. MVE
  9. MVE
  10. https://www.youtube.com/watch?v=fNVRMPhRHmo
  11. Feedback
  12. Customers mainly asking about something faster than their existing alternative, which happened to be horses.
  13. Ask people on the problems not the solutions
  14. Efficient or effective? Effective “Doing the right thing”
  15. All the previous is Qualitative what about million of people
  16. Building right things is not enough Building things right
  17. There is an exception. If your "business strategy" is to build some piece of crap that isn't sustainable, make a big splash on the Internet, then be acquired by GoogBook for a zillion dollars, you don't have to be able to build it right. You're not building a product. You're dancing about trying to look really attractive, so someone will slip you enough shares to let you go live somewhere warm and dine on tea and oranges that come all the way from China. That's cool. But it's not developing a product. https://ronjeffries.com/xprog/articles/build-it-right-to-build-the-right-thing/
  18. Process
  19. Process
  20. Process
  21. Process
  22. Process
  23. Process
  24. Technical Debt
  25. Technical Excellence