Rekommenderad läsning om Continuous Integration

Denna bok borde vara obligatorisk läsning för alla som jobbar med systemutveckling. Många använder diverse verktyg för att automatiskt bygga och testa sina system. Det som är bra med denna bok är att den inte fokuserar på verktygen utan på det mindset och arbetssätt som Continuous Integration innebär. Boken visar med flera exempel vilka problem som kan uppstå och hur Continuous Integration kan hjälpa till att höja kvaliteten i det som produceras, minska risker samt synliggöra vilken status systemet och projektet befinner sig i.

Continuous Integration: Improving Software Quality & Reducing Risk (ADDISON-WESLEY, 2007)

Rekommenderad läsning om Continuous Delivery

Continuous Delivery är nästa steg efter Continuous Integration. Boken beskriver hur man sätter upp en så kallad ”deployment pipeline”. Varje ändring som läggs in i versionshanteringssystemet propageras genom ”pipline” och är en potentiell release. Releaser görs hela tiden vilket gör att det blir till ett ”non-event” istället en stor apparat som kräver långa förberedelser och stora resurser. Allt detta möjliggörs genom att ha alla delar i ett versionshanteringssystem och automatisera av bygge, test och deployment.

Continuous Delivery – Reliable Software Releases through Build, Test, and Deployment Automation (2010)