Getting better
Upcoming SlideShare
Loading in...5
×
 

Getting better

on

  • 1,680 views

Getting better: lessons learned in software development, start-ups and life in general

Getting better: lessons learned in software development, start-ups and life in general

Statistics

Views

Total Views
1,680
Views on SlideShare
1,611
Embed Views
69

Actions

Likes
2
Downloads
4
Comments
0

4 Embeds 69

http://www.linkedin.com 35
https://techblog.betclicgroup.com 27
https://twitter.com 6
http://www.codeproject.com 1

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Getting better Getting better Presentation Transcript

  • Getting betterLessons learned in software development,start-ups and life in general
  • @ToJans
  • Getting betterPractice, practice, practiceFailure versus mistakeRetrospectives
  • PracticePracticePracticePracticePracticePracticePracticePracticePracticePracticePracticePracticePracticePracticePracticePracticePracticePracticePracticePracticePracticePracticePracticePracticePracticePracticePracticePracticePracticePracticePracticePracticePracticePracticePracticePracticePracticePracticePracticePracticePracticePracticePracticePracticePractice
  • Jonathan "Fatal1ty" WendelFirst pro FPS player
  • WHY ?
  • Dreyfus modelhttp://www.leanleadershipacademy.com/lla-and-the-genesis-of-the-lean-expert/
  • Example: poker
  • Thinking levels0: I know nothing1: What do I have?2: What does my opponent have?3: What does my opponent think I have?4: What does my opponent think that I think they have?5: What does my opponent think that I think they think I have?=> To beat a player, play exactly 1 level above him/her
  • Thinking levels0: I know nothing => learn the poker rules1: What do I have? => Which starting hand might be profitable2: What does my opponent have? => Which hand might beprofitable assuming the range of my opponent and poker odds,postflop play3: What does my opponent think I have? => Which hand might beprofitable assuming the range of my opponent and the range myopponent assumes I have, odds and postflop play
  • Leveling upLearn new thing => Practice, practice, practice => Intuition =>Learn new thing => Practice, practice, practice => Intuition =>Learn new thing => Practice, practice, practice => Intuition =>Learn new thing => Practice, practice, practice => Intuition =>Learn new thing => Practice, practice, practice => Intuition =>Learn new thing => Practice, practice, practice => Intuition =>Learn new thing => Practice, practice, practice => Intuition =>Learn new thing => Practice, practice, practice => Intuition =>Learn new thing => Practice, practice, practice => Intuition =>Learn new thing => Practice, practice, practice => Intuition =>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  • Poker professionals play roughly100Khands/month(5K/day or 1K/hour or 17/minute)Practice, practice, practice
  • Level upas a developerhttp://xkcd.com/1075/
  • Leveling upLearn new thing => Practice, practice, practice => Intuition =>Learn new thing => Practice, practice, practice => Intuition =>Learn new thing => Practice, practice, practice => Intuition =>Learn new thing => Practice, practice, practice => Intuition =>Learn new thing => Practice, practice, practice => Intuition =>Learn new thing => Practice, practice, practice => Intuition =>Learn new thing => Practice, practice, practice => Intuition =>Learn new thing => Practice, practice, practice => Intuition =>Learn new thing => Practice, practice, practice => Intuition =>Learn new thing => Practice, practice, practice => Intuition =>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  • GitHub
  • Groups
  • Share
  • Meet up
  • Getting betterPractice, practice, practiceFailure versus mistakeRetrospectives
  • FailureversusMistakehttp://sethgodin.typepad.com/seths_blog/2011/12/the-difference-between-a-failure-and-a-mistake.htmlSeth Godin
  • ProblemA leaking faucetcauses a wet floor
  • FixingProblems
  • ProblemFixed ?
  • We canFix that!
  • Failure!!!!!!!!
  • If youre not failing every now and again, its asign youre not doing anything very innovative.Woody Allen
  • Lets tryAgain!
  • "Lets use the cloud!"
  • This isA mistake
  • Why Why Why Why WhyRootCause AnalysisAvoid fixing the wrong thing!!!
  • Failure = goodMistakes = badhttp://einiverse.eingang.org/2012/08/08/persist-or-die/
  • Failure inDevelopment
  • Mistake
  • In todays knowledge economy,it is not the tech stack that willgive a competitive advantage.Anyone can google, downloadand install a tool.
  • Competitive advantage fromsoftware development shouldcome from exploring the coredomain, not from infrastructure.Small baby steps providing realbusiness value is the way to go!
  • Focus on process,not on infrastructure.Reduce friction using automation,optimize for happiness ** http://tom.preston-werner.com/2010/10/18/optimize-for-happiness.html
  • Things that might help:Continuous integration & deployment * TDD * BDD *CQ(R)S * Functional programming * Event sourcing *Feature branching * ...Learn, unlearn and evolve !
  • Learning is the first stepEverything looks like a nailwhen you have a hammer
  • A simple form doesnot require umphteenclient side validationsUnderstand the costand risk of addingcomplexity
  • Softwarearchitecture shouldbe driven by thefeatures yourequire, not theother way aroundOptimize forproductivity
  • Do not investwhen the addedbusiness value isnot worth it...This is myproduct catalogeditor
  • Getting betterPractice, practice, practiceFailure versus mistakeRetrospectives
  • I am a great believer that any tool thatenhances communication has profound effectsin terms of how people can learn from eachother, and how they can achieve the kind offreedoms that they are interested in.Bill Gates
  • Why blog?"Rubber duck" effect
  • Why blog?Chuck Norris. Visibility.
  • Why blog?Meeting other peers.
  • How to blog?Blog about anythingI prefer "brain dumps"Try finding a new approachAvoid negativity
  • Getting betterPractice, practice, practiceFailure versus mistakeRetrospectives
  • Questions?@ToJanshttp://www.corebvba.be