Knowledge Creation - Lightning Talk
Upcoming SlideShare
Loading in...5
×
 

Knowledge Creation - Lightning Talk

on

  • 1,048 views

12 min lightning talk version of my talk on knowledge creation as the key to effective software development.

12 min lightning talk version of my talk on knowledge creation as the key to effective software development.

Statistics

Views

Total Views
1,048
Views on SlideShare
1,047
Embed Views
1

Actions

Likes
3
Downloads
35
Comments
1

1 Embed 1

http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • \n
  • \n
  • How can anybody claim that building software is about writing code?\n
  • How can anybody claim that building software is about writing code?\n
  • How can anybody claim that building software is about writing code?\n
  • How can anybody claim that building software is about writing code?\n
  • How can anybody claim that building software is about writing code?\n
  • How can anybody claim that building software is about writing code?\n
  • How can anybody claim that building software is about writing code?\n
  • How can anybody claim that building software is about writing code?\n
  • How can anybody claim that building software is about writing code?\n
  • How can anybody claim that building software is about writing code?\n
  • How can anybody claim that building software is about writing code?\n
  • How can anybody claim that building software is about writing code?\n
  • How can anybody claim that building software is about writing code?\n
  • How can anybody claim that building software is about writing code?\n
  • How can anybody claim that building software is about writing code?\n
  • How can anybody claim that building software is about writing code?\n
  • How can anybody claim that building software is about writing code?\n
  • How can anybody claim that building software is about writing code?\n
  • How can anybody claim that building software is about writing code?\n
  • How can anybody claim that building software is about writing code?\n
  • How can anybody claim that building software is about writing code?\n
  • How can anybody claim that building software is about writing code?\n
  • How can anybody claim that building software is about writing code?\n
  • How can anybody claim that building software is about writing code?\n
  • How can anybody claim that building software is about writing code?\n
  • How can anybody claim that building software is about writing code?\n
  • How can anybody claim that building software is about writing code?\n
  • How can anybody claim that building software is about writing code?\n
  • How can anybody claim that building software is about writing code?\n
  • How can anybody claim that building software is about writing code?\n
  • How can anybody claim that building software is about writing code?\n
  • How can anybody claim that building software is about writing code?\n
  • How can anybody claim that building software is about writing code?\n
  • How can anybody claim that building software is about writing code?\n
  • How can anybody claim that building software is about writing code?\n
  • How can anybody claim that building software is about writing code?\n
  • How can anybody claim that building software is about writing code?\n
  • How can anybody claim that building software is about writing code?\n
  • (Shared) knowledge prevents bugs, removes bottlenecks, improves effectiveness\n
  • Budgets only focus on sharing explicit knowledge. We forget the continuous sharing of tacit knowledge.\n
  • We value databases of information. Make it searchable, findable, attainable. Have policies about codifying knowledge, and sharing it.\n
  • Work with the people, as bearers of knowledge. Focus on personal relations, networks and meeting places for tacit knowledge to manifest.\nBoth perspectives are important, but it is easy to focus only on codifying knowledge with movement of employees etc. This is a fallacy though, lots of knowledge does not lend itself to codifying.\n
  • Masters essay in informatics, Maria Håkansson and Frida Wedefelt, Göteborgs Universitet, 2003\nA: Easy, competence efforts.\nB: Medium, though most people like to share. Work continuously.\nC: Easy, focused efforts.\nD: Very difficult. People must want to learn. Cultural. Work continuously.\nE: Easy if you want it. Give space & time.\n
  • Masters essay in informatics, Maria Håkansson and Frida Wedefelt, Göteborgs Universitet, 2003\nA: Easy, competence efforts.\nB: Medium, though most people like to share. Work continuously.\nC: Easy, focused efforts.\nD: Very difficult. People must want to learn. Cultural. Work continuously.\nE: Easy if you want it. Give space & time.\n
  • Masters essay in informatics, Maria Håkansson and Frida Wedefelt, Göteborgs Universitet, 2003\nA: Easy, competence efforts.\nB: Medium, though most people like to share. Work continuously.\nC: Easy, focused efforts.\nD: Very difficult. People must want to learn. Cultural. Work continuously.\nE: Easy if you want it. Give space & time.\n
  • Masters essay in informatics, Maria Håkansson and Frida Wedefelt, Göteborgs Universitet, 2003\nA: Easy, competence efforts.\nB: Medium, though most people like to share. Work continuously.\nC: Easy, focused efforts.\nD: Very difficult. People must want to learn. Cultural. Work continuously.\nE: Easy if you want it. Give space & time.\n
  • Masters essay in informatics, Maria Håkansson and Frida Wedefelt, Göteborgs Universitet, 2003\nA: Easy, competence efforts.\nB: Medium, though most people like to share. Work continuously.\nC: Easy, focused efforts.\nD: Very difficult. People must want to learn. Cultural. Work continuously.\nE: Easy if you want it. Give space & time.\n
  • Masters essay in informatics, Maria Håkansson and Frida Wedefelt, Göteborgs Universitet, 2003\nA: Easy, competence efforts.\nB: Medium, though most people like to share. Work continuously.\nC: Easy, focused efforts.\nD: Very difficult. People must want to learn. Cultural. Work continuously.\nE: Easy if you want it. Give space & time.\n
  • Masters essay in informatics, Maria Håkansson and Frida Wedefelt, Göteborgs Universitet, 2003\nA: Easy, competence efforts.\nB: Medium, though most people like to share. Work continuously.\nC: Easy, focused efforts.\nD: Very difficult. People must want to learn. Cultural. Work continuously.\nE: Easy if you want it. Give space & time.\n
  • Masters essay in informatics, Maria Håkansson and Frida Wedefelt, Göteborgs Universitet, 2003\nA: Easy, competence efforts.\nB: Medium, though most people like to share. Work continuously.\nC: Easy, focused efforts.\nD: Very difficult. People must want to learn. Cultural. Work continuously.\nE: Easy if you want it. Give space & time.\n
  • Masters essay in informatics, Maria Håkansson and Frida Wedefelt, Göteborgs Universitet, 2003\nA: Easy, competence efforts.\nB: Medium, though most people like to share. Work continuously.\nC: Easy, focused efforts.\nD: Very difficult. People must want to learn. Cultural. Work continuously.\nE: Easy if you want it. Give space & time.\n
  • Masters essay in informatics, Maria Håkansson and Frida Wedefelt, Göteborgs Universitet, 2003\nA: Easy, competence efforts.\nB: Medium, though most people like to share. Work continuously.\nC: Easy, focused efforts.\nD: Very difficult. People must want to learn. Cultural. Work continuously.\nE: Easy if you want it. Give space & time.\n
  • \n
  • \n
  • You cannot control knowledge creation, especially the tacit knowledge. Incentives only hurt. Create an environment where knowledge creation can thrive, and it will.\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • The Japanese word ba, meaning “place”, is used when talking about the environment work happens in. It has physical, virtual and cultural aspects. Work on all!\n
  • \n
  • \n
  • \n
  • \n
  • \n

Knowledge Creation - Lightning Talk Knowledge Creation - Lightning Talk Presentation Transcript

  • Knowledge Creation The key to effective software development Chris Hedgate @chrishedgate chris@hedgate.net http://www.hedgate.net/
  • Q: What if I train staff and they leave? A: What if you don’t, and they stay? Twitter (attribution unknown)
  • Write code
  • “Fake” example Google it Copy-paste Try yourself similar Ask an expert What code? Get time Write code from expert... New technology?
  • Policies? Avoid performance issues“Fake” example Follow policies Write Google it “correct code” Copy-paste Try yourself similar Which solution? Ask an expert What code? Get time Write code from expert... New technology?
  • Ask the architect Read docs Policies? Understand design Avoid performance issues“Fake” example Follow policies Find the right place Understand existing code Write Google it “correct code” Where in code base? Copy-paste Try yourself similar Which solution? Ask an expert What code? Get time Write code from expert... New technology?
  • Ask the architect Read docs Policies? Understand design Avoid performance issues“Fake” example Follow policies Find the right place Understand Am I allowed? existing code Write Do I have Google it “correct code” necessary rights? Where in code base? Modify Copy-paste Try yourself existing code similar Which solution? Ask an expert What code? Get time Write code from expert... New technology?
  • Ask the architect Read docs Policies? Understand design Avoid performance issues“Fake” example Follow policies Find the right place Understand Am I allowed? existing code Write Do I have Google it “correct code” necessary rights? Where in code base? Modify Copy-paste Try yourself existing code Talk to similar Which solution? customer Which customer? Ask an expert What code? Which problem? Get time Write code Specs? from expert... New Understand specs technology?
  • Integrate?!?
  • | Learning is the #1 constraint in software development
  • | Most efforts focus on sharing explicit knowledge Photo from margolove’s Flickr stream http://www.flickr.com/photos/margolove/1252522330/
  • | Knowledge-as-objects is a codifying perspective
  • | Knowledge-as-relations is a personalizing perspective
  • | Effective knowledge creation requires people and
  • | Effective knowledge creation requires people and A Value of sender’s knowledge base
  • | Effective knowledge creation requires people and Motivation of sender to share A B Value of sender’s knowledge base
  • | Effective knowledge creation requires people and Motivation of sender to share A B C Value of sender’s Availability of knowledge base transmission channels
  • | Effective knowledge creation requires people and Motivation of Motivation of sender to share receiver to receive A B C D Value of sender’s Availability of knowledge base transmission channels
  • | Effective knowledge creation requires people and Motivation of Motivation of sender to share receiver to receive A B C D E Value of sender’s Availability of Absorbation capacity knowledge base transmission channels at receiver
  • V (D) = LIS(D)
  • | Value people, roles and activities that builds knowledge
  • | Create an environment for knowledge creation
  • The SECI model of knowledge creation
  • Socialization I I
  • Socialization Externalization I I I I I G I I I
  • Socialization Externalization I I I I I G I I I Combination G G O G G
  • Socialization Externalization I I I I I G I I IInternalization Combination G O G G O G I G
  • | The ba - a physical, virtual and cultural place
  • Socialization Conversation Pairing Morning meetings Water cooler Sit together Music
  • CodificationRetrospectives ExternalizationCode reviewsWhiteboardsInformation radiatorsDocumentationPresentationsBrownbag lunchesCode labs
  • ReuseScrum-of-scrumsWikisCoding guidelinesPlanning meetingsDemos and reviewsPatterns Combination
  • Learning Mentorship Pairing Information radiators Study groupsInternalization
  • | Make knowledge creation your main focus