Kodsnack 51 - Konsten att skeppa
2014-05-20 09:59Kristoffer och Tobias snackar om konsten att skeppa, varför det är så svårt att avsluta och leverera saker och hur det fungerar att skeppa saker i deras respektive arbeten. För- och nackdelar med korta och längre cykler för både leverans av program och internt arbete avhandlas. Varför det är så svårt att tidsuppskatta, och vad händer när uppskattningar och önskningar krockar med verkligheten? Mot slutet kommer vi även in på risken att det går religion i hur man ska göra saker för att det inte finns så mycket rätt och fel i utveckling. Allra sist lite svar på återkoppling vi fått.
Avsnittet sponsras av Cenito.
Länkar
- Cenito - veckans sponsorer
- Fredrik hade det bra i solen
- Men andra har ännu mer utförliga avsnittslänkar
- Skeppa: att leverera (oftast till slutanvändare) en färdig version av ett program
- Suse - tilverkare av öppen mjukvara
- “Maintaina”: underhålla, att fortsätta sköta en version av ett program man redan släppt med buggfixar och andra förbättringar
- QA: quality assurance
- Diff - verktyg för filjämförelser
- Scrum - metodik för mjukvaruutveckling
- Sprint - den grundläggande tidsperioden för utveckling i Scrum
- Det är svårt att tidsuppskatta
- Certifieringsprocessen för konsollspel
- De sista tio procenten tar nittio procent av tiden
- Att skriva specifikationer
- Agile
- Agile är dött
- Minecrafts utvecklarblogg
- Cenito - veckans sponsor söker utvecklare. Titta in på cenito.se/jobs!
- AngularJS är ett populärt javascriptramverk från Google
- Unity är en motor för 3d-spel
- Parabel - “en pedagogisk eller moralisk allegori med enkla motiv hämtade från åhörarens vardag”
- Berättelse om varför det är så svårt att tidsuppskatta
- Kodsnacks IRC-kanal
- Programmering är Svårt
- Accidental tech podcast om att programmering är ett av de mest komplexa yrken man kan hålla på med. Uppföljning i avsnittet efter. Och avsnittet efter det.
- John Siracusa
- Testdriven utveckling - TDD - utvecklingsmetodik där man skriver test före koden de testar
- DHH - David Heinemeier Hansson - skaparen av bland annat Ruby on rails
- TDD är dött - DHH om testdriven utveckling
- Snake oil - begrepp för något med tveksamt eller svårbevisat värde
- Uncle Bob om TDD - Uncle Bob svarar DHH
- Vim - klassisk textredigerare som kan … allt
- Emacs - klassisk textredigerare som kan … allt
- Eclipse
- Trådar
- Samtidighet (concurrency) i Go
- Gröna trådar - trådar som hanteras av en virtuell maskin istället för direkt av operativsystemet
- Race condition - situation där resultatet beror av ordningen på händelser man inte kan kontrollera
- Semaforer
- Singleton
- Node.js - servermiljö i och med Javascript
- CSP - Communicating sequential processes
- Apples arbete med block och dispatchköer för C
- STM - Software transactional memory - minnesmodell för samtidighet som används av bland annat Clojure
- Meddelandesystem och meddelandeköer
- Out of order execution
- Flume - Bon Iver-låten där uttrycket is all maroon finns med