SlideShare a Scribd company logo
1 of 98
Download to read offline
/* Talking about code */

         Drupal Dev Days, Barcelona
                June 16th, 2012


            Jakob Persson, NodeOne



     STOCKHOLM | GÖTEBORG | KØBENHAVN | OSLO   www.nodeone.se
Introducing me
                Web Strategist and CKO

                Co-Founder of NodeOne

                Worked with Drupal since 2005



                jakob@nodeone.se
                http://www.twitter.com/realsolipsist
                http://drupal.org/user/37564




      STOCKHOLM | GÖTEBORG | KØBENHAVN                 www.nodeone.se
Introducing

                       am and clients
 So me of No deOne’s te

                                        Scandinavia’s largest
                                        Drupal services
                                        provider
                                        Employs 70 people
                                        Offices in Sweden,
                                        Denmark and
                                        Norway
What we do at NodeOne,
apart from...
card games...
                                     Hi, I’m
                                     Dries!*

                                         * No he’s not really Dries,
                                         but you knew that already.




                www.drupalcardgame.com
Druplicons wielding nun-
chuks...




        Druplicon Road Trip – “Showdown in Paris” (YouTube)
Drupal rock stars...




   “The Kitten Killers” Live at DrupalCon Copenhagen (photo by Dries)
Drupal air fresheners...




           Drupal air fresheners revealed to the world
Druplicon cookie cutters




                                                              r
                                                 ilable at ou
                                      longer ava ! (cutters,
                                   No
                                   booth! A LL GONE
                                       not cute babies :) )
https://instagr.am/p/Jwg1XUiOIX/
Strategy and Usability    Web strategy, usability studies and effect mapping



        Design and UX     User experience, GUI and graphic design



         Development      Modules, themes, distributions and install profiles



Hosting and scalability   Hosting, optimization and monitoring



              Training    Courses, books, screencasts and learning library



            Consulting    Technical consulting and solution architecture
Talking is transfer of
     knowledge
Knowledge Management




http://commons.wikimedia.org/wiki/Image:Human_brain.png   http://www.sxc.hu/photo/336511
Knowledge Management
Knowledge
   Flow
Management
http://www.sxc.hu/photo/468734
Knowledge management (KM) comprises
          a range of strategies and practices
           used in an organization to identify,
           create, represent, distribute, and
            enable adoption of insights and
                      experiences.
              Such insights and experiences
          comprise knowledge, either embodied
              in individuals or embedded in
          organizations as processes or practices.
http://commons.wikimedia.org/wiki/Image:Human_brain.png   http://www.sxc.hu/photo/336511
strategies and practices
strategies and practices

identify, create, represent,
distribute, enable adoption
strategies and practices

identify, create, represent,
distribute, enable adoption

 insights and experiences
strategies and practices

identify, create, represent,
distribute, enable adoption

 insights and experiences

        knowledge
strategies and practices

identify, create, represent,
distribute, enable adoption

 insights and experiences

        knowledge

  embodied or embedded
strategies and practices

identify, create, represent,
distribute, enable adoption
 ✓ Tools
 ✓ Processes
 ✓ Incentives
insights and experiences
 ✓ Communities of practice
 ✓ Exchange     programs
knowledge

embodied or embedded
identify, create, represent,
distribute, enable adoption

insights and experiences
 ✓ Analysis
 ✓ Documents
knowledge
 ✓ Collaboration
 ✓ Conversation

embodied or embedded
 ✓ Presentation
insights and experiences

knowledge
 ✓ How   do we gain insight and experiences?
embodied or embedded
 ✓ Learning
 ✓ Communication
 ✓ Sharing experiences
knowledge

embodied or embedded
 ✓ Knowledge   versus information
 ✓ Learning and teaching
 ✓ Building on the knowledge of others
embodied or embedded


 ✓ Relying on key individuals
 ✓ Relying on practices and processes
 ✓ Shared ownership of knowledge
In-house
                                        designer

            Team 1
                                                        Team 2




                               Project Manager



Freelance                                          Freelance
 designer                                          developer
                     Manager
In-house
                                        designer

            Team 1
                                                        Team 2




                               Project Manager



Freelance                                          Freelance
 designer                                          developer
                     Manager
In-house
                            designer

     Team 1
                                            Team 2



        What problems do you see
          in your company that are
                      Project Manager
             the result of a lack of
Freelance
 designer
               knowledge flow?        Freelance
               Manager                 developer
In-house
                            designer

     Team 1
                                            Team 2



        What problems do you see
          in your company that are
                      Project Manager
             the result of a lack of
Freelance
 designer
               knowledge flow?        Freelance
               Manager                 developer
In-house
                                        designer

            Team 1
                                                        Team 2




                               Project Manager



Freelance                                          Freelance
 designer                                          developer
                     Manager
Directed         Removal of
                 action           barriers




http://www.sxc.hu/photo/213894
Direct action through
     initiatives
that break down into
      projects
that break down into
        tasks
http://www.flickr.com/photos/library_of_congress/2163139101/
“Knowledge is power”
“Knowledge is power”

               Missing awareness of
                    knowledge
“Knowledge is power”

               Missing awareness of
                    knowledge

Lack of time
“Knowledge is power”

               Missing awareness of
                    knowledge

Lack of time
                   Missing reward
                      systems
“Knowledge is power”

               Missing awareness of
                    knowledge

Lack of time
                   Missing reward
                      systems

  Missing knowledge
management awareness
Lack of time

  Missing knowledge
management awareness

 Missing awareness of
      knowledge

“Knowledge is power”

   Missing reward
      systems
10 %


20 %




              70 %
10 %


 20 %




                 70 %




                o ut pe op l e !
It’s 7 0% a b
Team 1
         Team 2
Team 1
                             Team 2




         Community of practice
Community of practice
             Focuses on a practice or domain
            Organically created – not mandated
Agenda and projects defined by the community itself
  Membership is defined by the knowledge of the members
Can exist as long as the members believe they have something to
                 contribute to, or gain from it
Community of practice

+ Decreasing the learning curve of new employees
+ Responding more rapidly to customer needs and inquiries
+ Reducing rework and preventing "reinvention of the wheel"
+ Spawning new ideas for products and services
+ Capture and share “best practices”
Community of practice

+ Decreasing the learning curve of new employees
+ Responding more rapidly to customer needs and inquiries
+ Reducing rework and preventing "reinvention of the wheel"
+ Spawning new ideas for products and services
+ Capture and share “best practices”
Team




                     Standup
                  Regular meeting
            Brief – standing up keeps it short
Focuses on keeping work flowing – by asking what? next?
                 problems/obstacles?
             Lead by the team’s scrum master
Team




                       Standup

+ Keeps entire team up to date on project status
+ Promotes closer working relationships with its
  frequency
+ Raises topics needed to be discussed – increasing
  knowledge transfer
Solution match-making
                 Includes everyone
        Led and moderated by a facilitator
People attending briefly explain problems/bugs and
         are then paired with those with solutions
 Short and effective through moderation and time-boxing
       Happens regularly – usually once per day
Solution match-making
+ Helps people stuck with bugs find someone who has
  solved a similar problem
+ Prevents solutions being “re-invented” for lack of
  knowing someone to ask
+ Leads to increased cross-learning as matches made
+ Raises topics needed to be discussed – increasing
  knowledge transfer
laets/. $ mullog
                                          laets ot tahw enifeD
                             ]mohw morf[ ]tahw[ laets :snoitpO
                                   odorf gnir laets/. $ mullog
                                                  .nelots gniR




                  Pair programming

Requires little – a wide desk, big screen and sufficient personal hygiene
     Can be done by developers whenever they see the need
One developer is the tactical “driver” – the other the strategic
       “observer/navigator” – roles are switched frequently
laets/. $ mullog
                                   laets ot tahw enifeD
                      ]mohw morf[ ]tahw[ laets :snoitpO
                            odorf gnir laets/. $ mullog
                                           .nelots gniR




               Pair programming
+ Helps new developers learn from more experienced
  developers
+ Improves conformity in coding styles and solutions
+ Applied “promiscuously” can be used to spread
  knowledge through the entire team
+ Reduces defects/bugs by 15 - 50%
10 %


20 %




              70 %
0% a b ou t
It’s 2                      10 %

   proce sses!
                     20 %




                                   70 %
?
                                 !



           Training new staff

Newly hired are helped to come up to speed faster
Can be made very cheap and resource non-intense
  Requires a mentor role and a CoP for development
         Has great effect even at small scale
?
                                   !



               Training new staff
+ Even a simple checklist of “things to know” makes
  a difference
+ Speeds up learning and new hires can start billing
  fast – as soon as day two
+ Offloads rest of team from having to support the new hire
+ Developers with teaching skills get recognition for
  being “mentors”
10 %


20 %




              70 %
0% a b ou t
It’s 1
  te chno logy!

          10 %


   20 %




                 70 %
Wiki
 Can be built on Drupal in short time
   Good for storing information
Content needs to be kept up-to-date
Wiki
+ Good for storing instructions, scripts, snippets and
  notes
+ Repository for things you need to keep track of and
  which benefit more people than you
+ Has low barrier of entry
Site documents
List everything technical that’s needed to know to work on a
                        project
       Managed and owned by the developers
Should be easy to access and stored with the site, for
           example in its code repository
Site documents
+ Accessible and concise – follows a standardized format
+ Helps developers taking over maintenance of a website
+ Reduces depence on keeping notes in email and
  risk of having conflicting information
Browser notes
Shows notes and remarks on drupal.org projects in
                  the browser
Installed in the browser as a user script and uses our
                 wiki as note repository
Everyone can edit and contribute notes – it’s easy and
                     painless
Browser notes
+ Makes information available contextually – no extra
  step needed to find it
+ It’s always there - you don’t have to think about it
+ Encourages contribution and updating of notes to
  keep them up-to date
Browser notes

Read more and download:
  http://bit.ly/KP3ESH
issue tracker              g.d.o         git

                 projects
                                wikis
camps
                 Drupal

 conferences                maintainers


forums            bof’s                   irc
http://www.flickr.com/photos/isapisa/5
630300229




                                                            events
                                                            Regular




              references
              Stories and




                                                 http://www.flickr.com/phot
                                                                             os/heyrocker/5337481700
Communicate
   Transparency                  the value of
                                 contributions

http://www.sxc.hu/photo/189893
Yay, we
               reached the top!
                    We’re
                 awesomest!




Progress and
milestones
matter
“ Walk
                 the
                 talk”




http://www.sxc.hu/photo/1188091
$ € £
The money case for KM
se            Softwa
   en                      re
Lic s               Patent
  F ee                     s




                Ca pital
   Intellectual Property
“It’s all about the the brains!”

                                            $$$         $$$
                                                  $$$


                                                              $$$




                                                  $$$




   Your intellectual capital
   goes home at 5
http://www.flickr.com/photos/isapisa/5630296705
Assets

         Staff    Know-
                  ledge




         Brand   Customers
Tacit   Explicit   Embedded
http://www.flickr.com/photos/37996595735@N01/40102158/
Economist Intelligence Study
         Foresight 2020
                                                                              e competi tiveness
              rends to determin
 “ Five key t
                 decade”
 in t he coming
                                                   Knowledge management
                                                                    Globalization
                                                                Demographics
                                                                    Atomization
                                                               Personalization

www.eiu.com/site_info.asp?info_name=eiu_Cisco_Foresight_2020&rf=0
Getting started


✓ Const  ant pain
                       few res ources
   Can be fi  xed with
✓
        be fixe  d easily
 ✓ Can
                       quickly
    Will sho w results
 ✓
Knowledge is
strategically
 important
Community of Practice
!



New routine
✓ d o t h is
✓ t h e n t h at
✓ b u t d o n’t f o rg e t
  t h is e it h e r
✓ o r t h is f o r t h a t
  m a t te r



     Checklist
Tool




http://www.flickr.com/photos/21025851@N00/2168414155/
Evaluate




Implement




             Improve
Mastering
                     The New Edge in
Organizational
                       Knowledge
Knowledge Flow
                   Carla O’dell, Cindy Hubert
  Frank Leistner
Summary
✓ Understand the problems you have as a result of a
  lack of flow of knowledge
✓ People, not tech, are key to making knowledge flow
✓ Embed knowledge in your culture and processes
  and don’t rely on a few knowledgeable superstars
✓ Knowledge is your most valuable asset
✓ Fix the most painful problems first, start simple,
  evaluate and improve as you learn
✓ Being transparent about the value and use of
  knowledge motivates people to contribute
Thank you for listening!

                 We’re h iring! UX’ers,
                                         s
               developers, product owner
                  and mo re! Talk to me.



            email     jakob@nodeone.se

           twitter    http://www.twitter.com/realsolipsist

drupal.org account    http://drupal.org/user/37564

More Related Content

Viewers also liked

Participatory risk assessment: Introduction
Participatory risk assessment:  IntroductionParticipatory risk assessment:  Introduction
Participatory risk assessment: IntroductionILRI
 
Drupal Estimation Techniques by Project Managers
Drupal Estimation Techniques by Project ManagersDrupal Estimation Techniques by Project Managers
Drupal Estimation Techniques by Project ManagersJakob Persson
 
Harnessing the Value of UX
Harnessing the Value of UXHarnessing the Value of UX
Harnessing the Value of UXJason Ulaszek
 
Risk assessment and portfolio management
Risk assessment and portfolio managementRisk assessment and portfolio management
Risk assessment and portfolio managementPalantir_Solutions
 
Where do risks (threats and opportunities) arise from?, presented by Lynn Sta...
Where do risks (threats and opportunities) arise from?, presented by Lynn Sta...Where do risks (threats and opportunities) arise from?, presented by Lynn Sta...
Where do risks (threats and opportunities) arise from?, presented by Lynn Sta...Association for Project Management
 
What Makes Great Infographics
What Makes Great InfographicsWhat Makes Great Infographics
What Makes Great InfographicsSlideShare
 
10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation OptimizationOneupweb
 
Masters of SlideShare
Masters of SlideShareMasters of SlideShare
Masters of SlideShareKapost
 
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareSTOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareEmpowered Presentations
 
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content MarketingHow To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content MarketingContent Marketing Institute
 
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...SlideShare
 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShareSlideShare
 
What to Upload to SlideShare
What to Upload to SlideShareWhat to Upload to SlideShare
What to Upload to SlideShareSlideShare
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksSlideShare
 

Viewers also liked (18)

Participatory risk assessment: Introduction
Participatory risk assessment:  IntroductionParticipatory risk assessment:  Introduction
Participatory risk assessment: Introduction
 
Computer Add
Computer AddComputer Add
Computer Add
 
Drupal Estimation Techniques by Project Managers
Drupal Estimation Techniques by Project ManagersDrupal Estimation Techniques by Project Managers
Drupal Estimation Techniques by Project Managers
 
Harnessing the Value of UX
Harnessing the Value of UXHarnessing the Value of UX
Harnessing the Value of UX
 
Project Risk Management
Project Risk ManagementProject Risk Management
Project Risk Management
 
Risk assessment and portfolio management
Risk assessment and portfolio managementRisk assessment and portfolio management
Risk assessment and portfolio management
 
Where do risks (threats and opportunities) arise from?, presented by Lynn Sta...
Where do risks (threats and opportunities) arise from?, presented by Lynn Sta...Where do risks (threats and opportunities) arise from?, presented by Lynn Sta...
Where do risks (threats and opportunities) arise from?, presented by Lynn Sta...
 
Basic risk management presentation 17th june 2015
Basic risk management presentation 17th june 2015Basic risk management presentation 17th june 2015
Basic risk management presentation 17th june 2015
 
What Makes Great Infographics
What Makes Great InfographicsWhat Makes Great Infographics
What Makes Great Infographics
 
10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization
 
Masters of SlideShare
Masters of SlideShareMasters of SlideShare
Masters of SlideShare
 
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareSTOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
 
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content MarketingHow To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
 
You Suck At PowerPoint!
You Suck At PowerPoint!You Suck At PowerPoint!
You Suck At PowerPoint!
 
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare
 
What to Upload to SlideShare
What to Upload to SlideShareWhat to Upload to SlideShare
What to Upload to SlideShare
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & Tricks
 

Recently uploaded

MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?Olivia Kresic
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCRashishs7044
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Servicecallgirls2057
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...ictsugar
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCRashishs7044
 
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menzaictsugar
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03DallasHaselhorst
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchirictsugar
 
Memorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMMemorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMVoces Mineras
 
Case study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailCase study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailAriel592675
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfJos Voskuil
 
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africaictsugar
 
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaoncallgirls2057
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationAnamaria Contreras
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCRashishs7044
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessSeta Wicaksana
 

Recently uploaded (20)

MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
 
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCREnjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
 
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchir
 
Memorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMMemorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQM
 
Case study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailCase study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detail
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdf
 
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africa
 
Corporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information TechnologyCorporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information Technology
 
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
 
Call Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North GoaCall Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North Goa
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement Presentation
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
 
Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful Business
 

Talking about code

  • 1. /* Talking about code */ Drupal Dev Days, Barcelona June 16th, 2012 Jakob Persson, NodeOne STOCKHOLM | GÖTEBORG | KØBENHAVN | OSLO www.nodeone.se
  • 2. Introducing me Web Strategist and CKO Co-Founder of NodeOne Worked with Drupal since 2005 jakob@nodeone.se http://www.twitter.com/realsolipsist http://drupal.org/user/37564 STOCKHOLM | GÖTEBORG | KØBENHAVN www.nodeone.se
  • 3. Introducing am and clients So me of No deOne’s te Scandinavia’s largest Drupal services provider Employs 70 people Offices in Sweden, Denmark and Norway
  • 4. What we do at NodeOne, apart from...
  • 5. card games... Hi, I’m Dries!* * No he’s not really Dries, but you knew that already. www.drupalcardgame.com
  • 6. Druplicons wielding nun- chuks... Druplicon Road Trip – “Showdown in Paris” (YouTube)
  • 7. Drupal rock stars... “The Kitten Killers” Live at DrupalCon Copenhagen (photo by Dries)
  • 8. Drupal air fresheners... Drupal air fresheners revealed to the world
  • 9. Druplicon cookie cutters r ilable at ou longer ava ! (cutters, No booth! A LL GONE not cute babies :) ) https://instagr.am/p/Jwg1XUiOIX/
  • 10. Strategy and Usability Web strategy, usability studies and effect mapping Design and UX User experience, GUI and graphic design Development Modules, themes, distributions and install profiles Hosting and scalability Hosting, optimization and monitoring Training Courses, books, screencasts and learning library Consulting Technical consulting and solution architecture
  • 11. Talking is transfer of knowledge
  • 14. Knowledge Flow Management
  • 16.
  • 17.
  • 18. Knowledge management (KM) comprises a range of strategies and practices used in an organization to identify, create, represent, distribute, and enable adoption of insights and experiences. Such insights and experiences comprise knowledge, either embodied in individuals or embedded in organizations as processes or practices. http://commons.wikimedia.org/wiki/Image:Human_brain.png http://www.sxc.hu/photo/336511
  • 19.
  • 21. strategies and practices identify, create, represent, distribute, enable adoption
  • 22. strategies and practices identify, create, represent, distribute, enable adoption insights and experiences
  • 23. strategies and practices identify, create, represent, distribute, enable adoption insights and experiences knowledge
  • 24. strategies and practices identify, create, represent, distribute, enable adoption insights and experiences knowledge embodied or embedded
  • 25. strategies and practices identify, create, represent, distribute, enable adoption ✓ Tools ✓ Processes ✓ Incentives insights and experiences ✓ Communities of practice ✓ Exchange programs knowledge embodied or embedded
  • 26. identify, create, represent, distribute, enable adoption insights and experiences ✓ Analysis ✓ Documents knowledge ✓ Collaboration ✓ Conversation embodied or embedded ✓ Presentation
  • 27. insights and experiences knowledge ✓ How do we gain insight and experiences? embodied or embedded ✓ Learning ✓ Communication ✓ Sharing experiences
  • 28. knowledge embodied or embedded ✓ Knowledge versus information ✓ Learning and teaching ✓ Building on the knowledge of others
  • 29. embodied or embedded ✓ Relying on key individuals ✓ Relying on practices and processes ✓ Shared ownership of knowledge
  • 30.
  • 31. In-house designer Team 1 Team 2 Project Manager Freelance Freelance designer developer Manager
  • 32. In-house designer Team 1 Team 2 Project Manager Freelance Freelance designer developer Manager
  • 33. In-house designer Team 1 Team 2 What problems do you see in your company that are Project Manager the result of a lack of Freelance designer knowledge flow? Freelance Manager developer
  • 34. In-house designer Team 1 Team 2 What problems do you see in your company that are Project Manager the result of a lack of Freelance designer knowledge flow? Freelance Manager developer
  • 35. In-house designer Team 1 Team 2 Project Manager Freelance Freelance designer developer Manager
  • 36. Directed Removal of action barriers http://www.sxc.hu/photo/213894
  • 37. Direct action through initiatives that break down into projects that break down into tasks
  • 39.
  • 41. “Knowledge is power” Missing awareness of knowledge
  • 42. “Knowledge is power” Missing awareness of knowledge Lack of time
  • 43. “Knowledge is power” Missing awareness of knowledge Lack of time Missing reward systems
  • 44. “Knowledge is power” Missing awareness of knowledge Lack of time Missing reward systems Missing knowledge management awareness
  • 45. Lack of time Missing knowledge management awareness Missing awareness of knowledge “Knowledge is power” Missing reward systems
  • 46. 10 % 20 % 70 %
  • 47. 10 % 20 % 70 % o ut pe op l e ! It’s 7 0% a b
  • 48. Team 1 Team 2
  • 49. Team 1 Team 2 Community of practice
  • 50. Community of practice Focuses on a practice or domain Organically created – not mandated Agenda and projects defined by the community itself Membership is defined by the knowledge of the members Can exist as long as the members believe they have something to contribute to, or gain from it
  • 51. Community of practice + Decreasing the learning curve of new employees + Responding more rapidly to customer needs and inquiries + Reducing rework and preventing "reinvention of the wheel" + Spawning new ideas for products and services + Capture and share “best practices”
  • 52. Community of practice + Decreasing the learning curve of new employees + Responding more rapidly to customer needs and inquiries + Reducing rework and preventing "reinvention of the wheel" + Spawning new ideas for products and services + Capture and share “best practices”
  • 53. Team Standup Regular meeting Brief – standing up keeps it short Focuses on keeping work flowing – by asking what? next? problems/obstacles? Lead by the team’s scrum master
  • 54. Team Standup + Keeps entire team up to date on project status + Promotes closer working relationships with its frequency + Raises topics needed to be discussed – increasing knowledge transfer
  • 55. Solution match-making Includes everyone Led and moderated by a facilitator People attending briefly explain problems/bugs and are then paired with those with solutions Short and effective through moderation and time-boxing Happens regularly – usually once per day
  • 56. Solution match-making + Helps people stuck with bugs find someone who has solved a similar problem + Prevents solutions being “re-invented” for lack of knowing someone to ask + Leads to increased cross-learning as matches made + Raises topics needed to be discussed – increasing knowledge transfer
  • 57. laets/. $ mullog laets ot tahw enifeD ]mohw morf[ ]tahw[ laets :snoitpO odorf gnir laets/. $ mullog .nelots gniR Pair programming Requires little – a wide desk, big screen and sufficient personal hygiene Can be done by developers whenever they see the need One developer is the tactical “driver” – the other the strategic “observer/navigator” – roles are switched frequently
  • 58. laets/. $ mullog laets ot tahw enifeD ]mohw morf[ ]tahw[ laets :snoitpO odorf gnir laets/. $ mullog .nelots gniR Pair programming + Helps new developers learn from more experienced developers + Improves conformity in coding styles and solutions + Applied “promiscuously” can be used to spread knowledge through the entire team + Reduces defects/bugs by 15 - 50%
  • 59. 10 % 20 % 70 %
  • 60. 0% a b ou t It’s 2 10 % proce sses! 20 % 70 %
  • 61. ? ! Training new staff Newly hired are helped to come up to speed faster Can be made very cheap and resource non-intense Requires a mentor role and a CoP for development Has great effect even at small scale
  • 62. ? ! Training new staff + Even a simple checklist of “things to know” makes a difference + Speeds up learning and new hires can start billing fast – as soon as day two + Offloads rest of team from having to support the new hire + Developers with teaching skills get recognition for being “mentors”
  • 63. 10 % 20 % 70 %
  • 64. 0% a b ou t It’s 1 te chno logy! 10 % 20 % 70 %
  • 65. Wiki Can be built on Drupal in short time Good for storing information Content needs to be kept up-to-date
  • 66. Wiki + Good for storing instructions, scripts, snippets and notes + Repository for things you need to keep track of and which benefit more people than you + Has low barrier of entry
  • 67. Site documents List everything technical that’s needed to know to work on a project Managed and owned by the developers Should be easy to access and stored with the site, for example in its code repository
  • 68. Site documents + Accessible and concise – follows a standardized format + Helps developers taking over maintenance of a website + Reduces depence on keeping notes in email and risk of having conflicting information
  • 69. Browser notes Shows notes and remarks on drupal.org projects in the browser Installed in the browser as a user script and uses our wiki as note repository Everyone can edit and contribute notes – it’s easy and painless
  • 70. Browser notes + Makes information available contextually – no extra step needed to find it + It’s always there - you don’t have to think about it + Encourages contribution and updating of notes to keep them up-to date
  • 71. Browser notes Read more and download: http://bit.ly/KP3ESH
  • 72. issue tracker g.d.o git projects wikis camps Drupal conferences maintainers forums bof’s irc
  • 73.
  • 74.
  • 75.
  • 76. http://www.flickr.com/photos/isapisa/5 630300229 events Regular references Stories and http://www.flickr.com/phot os/heyrocker/5337481700
  • 77. Communicate Transparency the value of contributions http://www.sxc.hu/photo/189893
  • 78. Yay, we reached the top! We’re awesomest! Progress and milestones matter
  • 79. “ Walk the talk” http://www.sxc.hu/photo/1188091
  • 80. $ € £ The money case for KM
  • 81. se Softwa en re Lic s Patent F ee s Ca pital Intellectual Property
  • 82. “It’s all about the the brains!” $$$ $$$ $$$ $$$ $$$ Your intellectual capital goes home at 5 http://www.flickr.com/photos/isapisa/5630296705
  • 83. Assets Staff Know- ledge Brand Customers
  • 84. Tacit Explicit Embedded
  • 86.
  • 87.
  • 88. Economist Intelligence Study Foresight 2020 e competi tiveness rends to determin “ Five key t decade” in t he coming Knowledge management Globalization Demographics Atomization Personalization www.eiu.com/site_info.asp?info_name=eiu_Cisco_Foresight_2020&rf=0
  • 89. Getting started ✓ Const ant pain few res ources Can be fi xed with ✓ be fixe d easily ✓ Can quickly Will sho w results ✓
  • 93. ✓ d o t h is ✓ t h e n t h at ✓ b u t d o n’t f o rg e t t h is e it h e r ✓ o r t h is f o r t h a t m a t te r Checklist
  • 96. Mastering The New Edge in Organizational Knowledge Knowledge Flow Carla O’dell, Cindy Hubert Frank Leistner
  • 97. Summary ✓ Understand the problems you have as a result of a lack of flow of knowledge ✓ People, not tech, are key to making knowledge flow ✓ Embed knowledge in your culture and processes and don’t rely on a few knowledgeable superstars ✓ Knowledge is your most valuable asset ✓ Fix the most painful problems first, start simple, evaluate and improve as you learn ✓ Being transparent about the value and use of knowledge motivates people to contribute
  • 98. Thank you for listening! We’re h iring! UX’ers, s developers, product owner and mo re! Talk to me. email jakob@nodeone.se twitter http://www.twitter.com/realsolipsist drupal.org account http://drupal.org/user/37564