Nedsläpp och medaljer

Idag visade vi upp den nya sajten för hockey-vm som börjar snart. Den är ny, den är responsiv och den är första publika delen av arbetet med nya TV4-sajten (som kommer ersätta befintliga TV4.se). Vi kommer berätta mycket mer framöver men idag åt vi tårta och firade nedsläppet. Alla utvecklare – du ser hela gänget i humans.txt (öh, vad är det????) – fick varsin guldmedalj; de har verkligen presterat.

Besök http://hockey-vm.tv4.se/, testa sajten i dina olika devicer och skicka synpunkter. Vi blir aldrig färdiga och vill veta vad ni tycker.

Test av nytt Wordpress-tema

I avdelningen “eat your own dog food” har vi idag kommit till att använda vår egen blogg att testa det WordPress-tema som vi just nu håller på att arbeta med som en del av nya tv4.se. Temat bygger på design från Daytona, HTML och CSS från Fleecelabs som jag gjort ett WordPress-tema av och fått anledning att skriva lite nya funktioner i PHP.

Saker är inte helt färdiga än, därav de trasiga bildlänkarna i författarlistningen, länkarna som inte leder någonstans i toppen, avsaknaden av styling i widgets och att man inte kan använda paginering.

För övrigt anser jag att WordPress automatiska sillycapsande av sitt eget namn ska förstöras.

Arbeta med drift och kvalitetsarbete hos oss

Sedan TV4 Play för några månader sedan fick en flik för Live-innehåll blir det mer och mer innehåll som streamas live. Extremfallet är Big Brother med 106 dygn med dygnetrunt-sändning (med sex olika feeder). Andra produkter vi levererar är några av årets sport-höjdpunkter till exempel Hockey-VM och Fotbolls-EM och senare i år är det Sverige-premiär för storsatsningen X Factor (ett av världens största TV-format). Utöver det har vi ett stort ondemand-innehåll med program som Solsidan, Sveriges Mästerkock, Hem till gården med mer för både gratis-tittande som betalpaket. Våra appar toppar emellanåt listorna över “mest nedladdade” och publiktrycket är stort.

Om vi ser framåt kommer live-innehållet fortsätta öka. Även om det ännu är i sin linda vill vi bemanna redan nu för att hantera drift och planering ordentligt: vi har ju också ett gäng webbtjänster, mobilappar och mobilsajter som ska fungera och leverera dygnet runt. Därför söker vi en person som kan arbeta med Operations hos oss (på kontorstid!). Läs vidare – det är kanske inte den typiska drift-tjänsten du tror.

I dagsläget är vi en liten utvecklingsorganisation (som ibland förstärks med konsulter) och vi samarbetar med leverantörer för webbdrift, TV/Video-plattformar, kodning, molntjänster med mer. Vi försöker arbeta med så moderna verktyg och arbetssätt som möjligt eftersom det ger oss bättre förutsättningar. Därför är deployer och tester automatiserade (lyssna på Brian som pratar Continous Integration här) och därför använder vi molntjänster flitigt och håller ihop drift och utveckling så mycket som möjligt.

Vi behöver en person som planerar, utvärderar, följer upp och ständigt förbättrar vår digitala leverans för att skapa en bra upplevelse för våra användare. Du kommer få arbeta tätt tillsammans med redaktion, planering, innehåll och teknik. Med framförhållning planerar du våra live-events och arbetar med den dagliga leveransen av webbplatser och digitalt innehåll. Du ser till att de leverantörer vi samarbetar med levererar enligt avtal och att de får bästa möjliga förutsättningar att göra ett bra jobb. Utveckla våra metoder att mäta Quality of Service och Quality of Experience och driv igenom förbättringar. Rollen är proaktiv: du arbetar kontorstid – men ser till att befintlig organisation och leverantörer hanterar vår dygnet runt-verksamhet.

Bra personliga egenskaper är framförhållning, struktur och tydlighet i tal och skrift. Kunskap om internet, förståelse för användare och användarupplevelse. Du ska kunna läsa och förstå avtal och SLA:er och vem som måste göra vad för att helheten ska fungera. Våga ställa krav på inblandade och se till att vi skapar en verksamhet som våra användare kan lita på – när som helst.

Tjänsten är en tillsvidare-anställning.

Låter det här som du eller någon du känner – maila mig på per.astrom@tv4.se så pratar vi.

crash and burn 2012

March 2 2012 peter svensson hosted the crash and burn at KTH Forum in Kista Stockholm.  The theme of the conference was integration, testing, deployment and virtualization.  It was a great conference even and hope it happens again next year as it added quite a few software projects to look at until then. Links to the speakers their presentations follows:

Sam Newman   Designing for rapid release

Can’t/don’t design huge monolithic systems especially if you want fast feed back and deployments.

Yan Pujante glu: open source deployment automation platform

You don’t have to build your own deployment system especially if you are deploying to java. Glu project provides tons of features to deploy any if not all types of web based systems (currently used by linkedin.com)

Mårten Gustavsson Ops side of Dev

Developers and operations have to work together if you are going to have any chnace of a sane production evironment. There are a lot of small things like logging that benefit from both dev and ops agreeing on what to log. Metrics are another key component to good cooperation (check  out http://metrics.codahale.com/ heck anything on https://github.com/codahale/)

John Stäck DNS in the Spotify Infrastructure (pdf 2.7 mb)

Lots of good information on how spotifiy uses  dns as a distrubted data store.

Carl Byström Load testing with locust

Load testing tools should be programmable(ie not xml an python fits well here) and they should reflect what the end user is going to do.

Leonard Axelsson & Ville Svärd Graphite – the village pump of your team

Metrics on a live system and seeing what your application and it’s users are doing is an invaulable for finding performance issues

Brian Riddle Continuous Integration the good, bad and ugly

Need to talk a little slower and maybe a demo. In preparation for this talk i gave a lunch seminar at valtech’s headquarters more info och video on their blog. That presentation is here.

Zach Holman Scaling Github

Every time someone from github gives talk you find interesting tidbits and the one that struck me the most? github has a employee retention of 100% and they are *still* growing. imagine working for a company like that.

Status-bingo

Vi använder bland annat Pingdom för att varje minut testa att några tjänster är uppe och tillgängliga. Resultatet av testerna finns också publikt tillgängligt på status.tv4.se. Just nu ser det sådär fint ut som man alltid vill att det ska se ut:

Grönt är bra, gult är störningar och rött är riktigt nere.

Vi funderar på hur vi kan göra den här informationen tydligare och mer tillgänglig för användare. Helst så att man enkelt som användare kan se om vi har problem eller om det är lokala problem när någonting inte fungerar som det ska.