Presentationer Bild 1/1

Teknik 2 · Kapitel 24

Versionshantering och presentation av tekniska lösningar

Tekniska lösningar behöver kunna förstås, användas och utvecklas av andra.

Versionshantering

Spara förändringar med sammanhang

Version 1Ändring + beskrivningVersion 2Fortsatt arbete
  • jämför versioner
  • se vem som ändrade vad
  • återställ ett tidigare läge
  • arbeta parallellt i grenar

Git och GitHub

Verktyg och samarbetsplattform

GitGitHub
VersionshanteringssystemWebbaserad tjänst för Git-repositorier
Kan användas lokaltLagrar och delar projekt online
Commit, branch och mergePull requests, granskning och ärenden

GitHub använder Git, men Git är inte samma sak som GitHub.

En bra commit

En begriplig förändring

Otydligt

fix

Tydligt

Rätta validering av tom e-postadress

En commit bör vara avgränsad och beskriva vad förändringen åstadkommer.

Presentation

Välj budskap före detaljer

  1. Vad ska mottagaren förstå?
  2. Vad behöver mottagaren besluta eller göra?
  3. Vilka bevis och exempel behövs?
  4. Vilka tekniska detaljer kan vänta?

En presentation är ett urval – inte all dokumentation uppläst.

Visuell kommunikation

Visa relationen som ska förstås

FlödesschemaOrdning och beslut
SystemdiagramKomponenter och kopplingar
SkärmbildGränssnitt och visuellt resultat
DiagramMängder, förändring och jämförelse
DemonstrationFaktiskt beteende i användning

Förklara ett system

Från helhet till detalj

Problem och användareLösningens helhetViktiga delarResultat och begränsningar

Mottagaren behöver en karta innan de tekniska detaljerna blir begripliga.

Elevator pitch

Förklara nyttan på en minut

För [målgrupp] som har [problem] erbjuder vår lösning [funktion]. Den skapar [nytta], till skillnad från [alternativ].

Fokusera på problem, mottagare och värde – inte en lista över all teknik.

Interaktiv pitchbyggare

Formulera kärnan

Pitch
Fyll i fälten och skapa en pitch.

Webbplatsprojekt

Tre spår genom hela projektet

KommunikationDiskutera krav, design, status och problem.
DokumentationBeskriv struktur, dataflöden, kod och tester.
PresentationDemonstrera webbplatsen och förklara nyttan.

Unity-projekt

Förklara både regler och upplevelse

KommunikationSamordna spelmekanik, nivåer, grafik och kod.
DokumentationBeskriv system, skript, tillgångar och testresultat.
PresentationVisa spelet och demonstrera centrala funktioner.

Loggbok

Dokumentera arbetets utveckling

  • vad gjorde jag?
  • varför valde jag denna lösning?
  • vilka problem uppstod?
  • hur testades och förbättrades resultatet?
  • vad är nästa steg?

En bra loggbok beskriver beslut och lärande, inte bara en lista över aktiviteter.

Interaktivt beslut

Vilken dokumentation behövs?

En ny utvecklare ska underhålla en koppling mellan en webbplats och ett betalningssystem.

Praktisk övning

Dokumentera och presentera en lösning

  1. Välj en teknisk lösning och två mottagare.
  2. Skapa en enkel systembeskrivning.
  3. Skriv en kort användarguide.
  4. Förbättra namn och kommentarer i ett kodexempel.
  5. Skapa en tydlig visuell modell.
  6. Presentera lösningen på en minut.

Exit ticket

Tre frågor

  1. Hur skiljer sig dokumentation från presentation?
  2. När hjälper en kodkommentar – och när behövs tydligare kod?
  3. Vad skiljer Git från GitHub?

Sammanfattning

Kom ihåg

  • Kommunikation skapar gemensam förståelse och samordning.
  • Dokumentation bevarar kunskap om system och beslut.
  • Tydlig kod och relevanta kommentarer kompletterar varandra.
  • Git hanterar versioner; GitHub stödjer lagring och samarbete.
  • En presentation anpassar budskap och detaljer till mottagaren.