SQL is Agile

Författaren uttrycker en stark preferens för att starta nya projekt med relationsdatabaser (SQL) snarare än icke-relationella databaser (NoSQL) som MongoDB. Artikeln argumenterar för att scheman är avgörande för dataintegritet och förståelse, och att de i praktiken alltid existerar, även om de är implicita, i NoSQL-system. Denormaliserad data i NoSQL kan vara snabb men gör det svårt att extrahera information när dataanvändningsmönster ändras eller nya frågor uppstår som inte förutsågs vid designen. SQL-databaser erbjuder större flexibilitet och "agilitet" för att hantera förändrade affärsbehov och oväntade frågor, vilket gör dem mer lämpliga för tidiga projektfaser där kraven är osäkra. Medan NoSQL kan vara utmärkt för att skala en redan etablerad produkt med kända datamönster, kan bristen på flexibilitet i att anpassa sig till nya databehov vara en stor nackdel i agila utvecklingsmiljöer.