Korta anteckningar om vad varje del av verktyget är till för och hur den används — samma anteckningar som appen visar bredvid ditt arbete.
Om du ska starta ett nytt mjukvaruinitiativ, kan factor10 Solution Designer hjälpa dig tänka igenom alla nödvändiga aspekter för att designa en lösning…
Decentraliserat beslutsfattande kräver att alla förstår varför. Strategy briefing fångar just det (i en så kort och tydlig form som möjligt) och kan…
En frågelista med aspekter som skär genom de flesta mjukvaruinitiativ och som är värda att tänka igenom. Det som är fullständigt självklart och därmed…
Domänkunskap är oftast utspridd hos flera människor samtidigt: affärsfolk, utvecklare, drift, support. Ingen enskild person har hela bilden. Traditionella…
Ett mjukvaruinitiativ motiveras av vilken effekt det får, inte av vad det innehåller. Och det är alltid någon som får effekten. Det kan vara en kund, en…
Praktiker (till exempel review-rutiner, teststrategier, demo-rytm) förändras och trimmas över tid. Värderingar och principer gör inte det. Eller om de gör…
Att förstå intentionen i flera nivåer är naturligtvis extremt viktigt, men det är minst lika viktigt att förstå sammanhanget vårt initiativ ska befinna…
Ett mjukvarusystem som överskrider en viss storlek får inte plats i en enda modell. Försöker man ändå urholkas språket: samma ord betyder olika saker i…
Ibland är det intressant att beskriva viss nyckelfunktionalitet inom en Bounded Context, andra gånger bara vet man att vissa saker ska vara med…
Användargränssnittet är platsen där alla andra beslut möter verkligheten. En lösning kan ha en välanpassad arkitektur, men om användaren inte kan utföra…
Externa endpoints och events är det publika åtagande en Bounded Context gör mot omvärlden. Allt annat kan ändras fritt: datamodellen, persistensen, det…
Conway's Law säger att systemet kommer att spegla kommunikationsstrukturerna i organisationen som bygger det. Det betyder att teamstrukturen är en del av…
Förmågan att leverera ofta och stabilt vilar på automatisering. Det som körs av en människa körs sällan, oregelbundet och med varierande noggrannhet; det…
Drift är inte en separat fas som påbörjas efter att utvecklingen är klar. Det är en del av lösningens design. Var komponenterna körs, vem som äger dem och…
Många beslut i ett mjukvaruinitiativ vilar på osäkerhet: om prestanda, om ett tredjeparts-API beter sig som dokumenterat, om en algoritm går att…
Detta handlar inte om budgetering. Det är ett medvetet försök att i ett tidigt skede sätta storleksordning på initiativets effekt de första tre åren, i…
Ett initiativ omges vanligtvis av bakgrundsmaterial: kravspecar, befintliga arkitekturskisser, marknadsundersökningar, regulatoriska dokument. Är det…
Introduktionen är inledningen i din PDF-export, och inget annat. Den lägger inte till någon arbetsyta. Det är bara löptexten som möter läsaren innan…
Verktyget är inte själva slutleveransen. Det som faktiskt går vidare (till en kund, en ledningsgrupp, ett kontrakt eller ett git-repo) är de artefakter…