Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Det STORA missförståndet

507 views

Published on

En beskrivning av konsekvenserna av att se programmering som tillverkning i stället för som en legitim form av design. Ett upprop till förändring.

Talare är Joakim Holm från Adaptiv Sthlm AB

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Det STORA missförståndet

  1. 1. Det STORA missförståndet Joakim Holm Adaptiv STHLM
  2. 2. ?
  3. 3. © 2001-2003, New Line Cinema
  4. 4. Det STORA missförståndet: Programmering = Tillverkning
  5. 5. Inom tillverkning... talar kunderna med arkitekterna, mest i designfasen är målet att få designen rätt från början konverteras ritningar till material som fogas samman till hus arbetar manuell arbetskraft (lägre utbildad, prispressad, utbytbar, opålitlig) utförs ett smutsigt detaljarbete som kunderna bör slippa
  6. 6. Inom systemutveckling... talar kunderna med arkitekterna, mest i designfasen är målet att få designen rätt från början konverteras ritningar till text som körs av en dator arbetar manuell arbetskraft (lägre utbildad, prispressad, utbytbar, opålitlig) utförs ett smutsigt detaljarbete som kunderna bör slippa
  7. 7. Mitt Budskap För att förändra synen på systemutvecklare från att vara orcher till något bättre måste vi själva förstå mjukvarans natur och i alla sammanhang utstråla detta.
  8. 8. Ritningar?
  9. 9. Ritningar?
  10. 10. "Det är svinkallt och allt vi ser är snö"
  11. 11. "Det är svinkallt och "Ooh, vi har ett varmt allt vi ser är snö" hu... ehh... ett hus!"
  12. 12. Design "Det är svinkallt och "Ooh, vi har ett varmt allt vi ser är snö" hu... ehh... ett hus!"
  13. 13. Recept för tillverkning
  14. 14. tid Den här delen Den här delen är design är tillverkning
  15. 15. recept för att tillverka program
  16. 16. Slutsatser
  17. 17. Slutsatser Systemutveckling är främst att designa program.
  18. 18. Slutsatser Systemutveckling är främst att designa program. Slutresultatet av designen är källkod.
  19. 19. Slutsatser Systemutveckling är främst att designa program. Slutresultatet av designen är källkod. En programmerare är främst en designer.
  20. 20. "... a source code listing (in any programming language) is really a software design." "... everything is part of the design process. Coding is design, testing and debugging are part of design, and what we typically call software design is still part of design. Software may be cheap to build, but it is incredibly expensive to design." (Jack Reeves, C++ Journal, 1992)
  21. 21. Om alla förstod detta... Kontinuerlig dialog med kunder och användare. Design hela vägen. Skisser är ett verktyg. Trial-and-error är en del av processen. Utbildning främst genom att gå bredvid. Proffs med yrkesstolthet och ansvarskänsla.
  22. 22. Språk är makt Spansk skogssnigel?
  23. 23. Ta makten över språket Säg aldrig... Säg i stället... "bygga [system]" "utveckla", "designa" "producera [kod]" "skriva", "författa" "design" "modellering" "arkitektur" "högnivådesign" "kodfabrik" "teamrum"
  24. 24. Hur länge ska vi tolerera att nyttan med våra liv reduceras?
  25. 25. joakim holm AGILE SOFTWARE DEVELOPER & COACH +46 70 773 76 29 joakim.holm@adaptiv.se blog: jockeholm.wordpress.com twitter: jockeholm

×