SlideShare a Scribd company logo
1 of 76
Download to read offline
IT Systems for
 Knowledge Management
   (used in Software Engineering)
Guest Lecture FH Wien, 2010

      Peter Kofler, ‘Code Cop’
          @codecopkofler
         www.code-cop.org

     Copyright Peter Kofler, licensed under CC-BY.
Very Short CV ;-)
• In Love with Programming

• Ph.D. in Applied Mathematics

• Professional Software Developer

• Lead Developer at System One
Peter Kofler
• fanatic about code
  quality since 2004

• ‘Code Cop’ since 2006

• Quality Evangelist, Blog Posts, Articles, ...

• Software Craftsman
Software
Craftsmanship
Craftsmanship




Engineering
Mindset
Agenda
• The Problem
• Personal Knowledge Management
• Community of Practice
• Knowledge (hidden) in Code
• Knowledge Management in the Enterprise
• Conclusion
18 Months
Personal
What do I Read?
• (e)Books
• Magazines (Yeah, still Paper)
• Newsletter (Email sucks)
• Blogs, Online Magazines (WWW)
• Aggregator Services, Feeds
• Code (of Other People)
http://www.google.com/reader/view/
What do I ...
• ... Listen To?
  – Audiocasts (Podcasts)
  – Software Engineering Radio
• ... Watch?
  – Television
  – Screencasts
  – Conference Talks
Trying Out New Things
• Examples
• Code Katas
• Little Projects
• New Technologies
• New Programming Languages
• Open Source
The only stuff I retain
 is the stuff I apply.
Plain Text
Just Plain Text

• Temporary Notes

• Things I keep forgetting

• How-To (Processes)

• Extracts of Books/Articles

• Cheat Sheets/“Refcardz”
Process Automation
• Operation System Level
  – e.g. Scripts (Batch/Bash)
  – e.g. Apple’s ‘Folder Actions’
• Application Level
  – e.g. Command-Line Usage
  – e.g. Keyboard Shortcuts
  – e.g. Word Macros (VBA)
Sometimes Text is Not Enough
• Drawings
• Mind Maps
• UML
  (sort of)
Community
Few Precious
  Buddies
Ask, Discuss,
Answer, Exchange
Social Bookmarking
We don't have friends.
 We have peers and
treat them as friends.
           (Thorbiörn Fritzon)
Community Events

“Stammtisch”
 User Groups (JSUG)
    “Javaabend” (openForce)
         Eclipse DemoCamp
               Barcamps
                   eJugDays (eJUG/irian)
Less Personal, “Community”

• Mailing Lists
• Forums
• Snippets
• Review Services
• Wikis
http://stackoverflow.com/
Publishing
(advanced)
I have strong opinions
Open Source
•   Portal Sites
•   Defined Development Process
•   Mailing List/Forum
•   Wiki
•   Issue Tracker
•   Review
•   Code Repository
http://sourceforge.net/
http://www.atlassian.com/software/jira/
Code
Business Process
Business Domain
Full History
http://www.eclipse.org/
Cause Tracking
Typical Usage
Implicit
Documentation
Enterprise
Enterprise means

    Big
            (Dan North)
More (Old) Books
Email Hell
(Redundant)   Wikis
And Much More...
• More Code
    – Millions of Lines
    – Too Much to Review
•   Years of History
•   Thousands of Issues
•   Longer Checklists (if any)
•   Dumps of Office Documents
Communication
•   Official Meetings
•   Scrum Meetings (Daily Standup)
•   Jour Fixes
•   “Breaks”
•   Spontaneous Discussions
•   Asking and Answering
•   Mentoring
(No)   Large Conferences
(No)   Google Friday
Developer
Presentations
Internal Workshops
    (Domain/Tech)
(No)   External Training
Conclusion
18 Months
Look For Dedicated Individuals
Don’t Manage
 (You Can’t)
Support Them
Thank
 You
Peter Kofler

  @codecopkofler

www.code-cop.org
Links #1
Mindset
• http://en.wikipedia.org/wiki/Software_craftsmanship
• http://blog.objectmentor.com/articles/2008/08/14/quintessence-the-fifth-
  element-for-the-agile-manifesto
• http://pragprog.com/titles/ahptl/pragmatic-thinking-and-learning
•   http://blog.bigswingingdeveloper.com/2009/08/what-to-do-when-you-f-up-big-time.html
• http://andrewboland.blogspot.com/2008/08/five-levels-of-ignorance.html
18 Months
•   http://java.sun.com/developer/technicalArticles/Interviews/community/kabutz_qa.html
Personal ‘Get It’
• http://www.heise.de/
• http://www.google.com/reader/view/
Links #2
• http://www.infoq.com/
• http://www.se-radio.net/
• http://www.parleys.com/
• http://www.ted.com/
• http://en.wikipedia.org/wiki/Kata_(programming)
• http://stackoverflow.com/questions/1003940/learn-a-new-language-every-year
• http://en.wikipedia.org/wiki/Fraggle_Rock#Marjory.2C_the_Trash_Heap
Personal ‘Keep It’
• http://delicious.com/
•   http://stackoverflow.com/questions/78756/what-do-you-use-to-keep-notes-as-a-developer
•   http://en.wikipedia.org/wiki/Plain_text
•   http://www.cheat-sheets.org/
•   http://refcards.com/
Links #3
• http://refcardz.dzone.com/
• http://www.rememberthemilk.com/
• http://en.wikipedia.org/wiki/Visual_Basic_for_Applications
• http://www.autoitscript.com/
• http://en.wikipedia.org/wiki/Unified_Modeling_Language
• http://freemind.sourceforge.net/wiki/index.php/Main_Page
Community
• http://meta.stackoverflow.com/questions/10092/why-do-you-help-in-stackflow
• http://twitter.com/
• https://www.dropbox.com/
• http://jsug.at/
• http://wiki.eclipse.org/Eclipse_DemoCamps_Helios_2010/Vienna
• http://ejugdays.ejug.at/
Links #4
•   http://groups.google.de/
•   http://stackoverflow.com/questions/1571013/snippets-for-productivity-collect-good-code
• http://codesnippets.joyent.com/
• http://en.wikipedia.org/wiki/Code_review
• http://refactormycode.com/
• http://stackoverflow.com/
Open Source
• http://sourceforge.net/
• http://github.com/
• https://code.google.com/
• http://www.atlassian.com/software/jira/
Code
• http://en.wikipedia.org/wiki/Software_configuration_management
Links #5
• http://subversion.tigris.org/
• http://www.atlassian.com/software/fisheye/
• http://en.wikipedia.org/wiki/Unit_testing
• http://www.joelonsoftware.com/articles/fog0000000069.html
Enterprise
• http://www.spinellis.gr/blog/20100312/
• http://stackoverflow.com/questions/2832191/what-tools-do-you-use-to-share-
   knowledge-amongst-developers-in-your-company
• http://stackoverflow.com/questions/178110/what-is-the-best-way-to-
   remember-technical-knowledge-in-the-organization
• http://www.mountaingoatsoftware.com/scrum/daily-scrum
Conclusion
• http://sciencev1.orf.at/science/liessmann/144545
Images #1
•   spray face: http://www.flickr.com/photos/iangallagher/4115047191/
•   shoe maker: http://www.flickr.com/photos/tbatty/1450209613/
•   shoe factory: http://www.flickr.com/photos/94693506@N00/4643248587/
•   man at beach: http://www.flickr.com/photos/kevinkemmerer/2548414335/
•   books: http://www.flickr.com/photos/raymondyee/591991800/
•   conference: http://www.flickr.com/photos/sonicwalker/2418497199/
•   experiment: http://www.flickr.com/photos/delis/4073612774/
•   waste dump: http://www.flickr.com/photos/sanmartin/2682745838/
•   boxes: http://www.flickr.com/photos/1suisse/2763887636/
•   pen and note book: http://www.flickr.com/photos/paulworthington/82648702/
Images #2
•   todo list: http://www.flickr.com/photos/kylesteeddesign/3724074594/
•   lever to automatic: http://www.flickr.com/photos/aquilaonline/510921786/
•   sheep: http://www.flickr.com/photos/slimjim/3316666755/
•   open source: http://www.flickr.com/photos/27316226@N02/3000888100/
•   matrix code: http://www.flickr.com/photos/trinity-of-one/20562069/
•   cubicles: http://www.flickr.com/photos/sundazed/1450388845/
•   education centre: http://www.flickr.com/photos/kokeshi/234790558/
•   finish line: http://www.flickr.com/photos/jayneandd/4450623309/
•   racer: http://www.flickr.com/photos/diekuchars/3690872215/
•   questions: http://www.flickr.com/photos/seandreilinger/2326448445/

More Related Content

Viewers also liked

Knowledge Management system in current scenario.
Knowledge Management system in current scenario.Knowledge Management system in current scenario.
Knowledge Management system in current scenario.suba ramanujam
 
Knowledge management system priyank
Knowledge management system priyankKnowledge management system priyank
Knowledge management system priyankPRIYANK JAIN
 
Knowledge management system
Knowledge management system Knowledge management system
Knowledge management system Setyagus Sucipto
 
Knowledge Management System & Technology
Knowledge Management System & TechnologyKnowledge Management System & Technology
Knowledge Management System & TechnologyElijah Ezendu
 
Application of Semantic Knowledge Management System in Selected Areas of Pol...
Application of Semantic Knowledge Management System  in Selected Areas of Pol...Application of Semantic Knowledge Management System  in Selected Areas of Pol...
Application of Semantic Knowledge Management System in Selected Areas of Pol...Cognitum
 
Lecture 2 - KNOWLEDGE MANAGEMENT SYSTEMS LIFE CYCLE
Lecture 2 - KNOWLEDGE MANAGEMENT SYSTEMS LIFE CYCLELecture 2 - KNOWLEDGE MANAGEMENT SYSTEMS LIFE CYCLE
Lecture 2 - KNOWLEDGE MANAGEMENT SYSTEMS LIFE CYCLEMobi Marketing
 
Knowledge management systems in electronic business ahmed adel
Knowledge management systems in electronic business ahmed adelKnowledge management systems in electronic business ahmed adel
Knowledge management systems in electronic business ahmed adelAhmed Adel
 
Knowledge Management System
Knowledge Management System Knowledge Management System
Knowledge Management System rubynowailaty
 
Design and implementation of an expert system for monitoring and management o...
Design and implementation of an expert system for monitoring and management o...Design and implementation of an expert system for monitoring and management o...
Design and implementation of an expert system for monitoring and management o...Ahmed Spirit
 
Knowledge management system
Knowledge management systemKnowledge management system
Knowledge management systemJerrin Mary John
 
Knowledge Management System for New Product Development
Knowledge Management System for New Product DevelopmentKnowledge Management System for New Product Development
Knowledge Management System for New Product DevelopmentStephen Au
 
Team - Knowledge Management System
Team - Knowledge Management SystemTeam - Knowledge Management System
Team - Knowledge Management SystemISS BELUX
 
Knowledge management and knowledge sharing
Knowledge management and knowledge sharingKnowledge management and knowledge sharing
Knowledge management and knowledge sharingAtef Mannaa
 
Knowledge management-competitive-advantage
Knowledge management-competitive-advantageKnowledge management-competitive-advantage
Knowledge management-competitive-advantageKAMELA ROMARIC
 
Decision support systems & knowledge management systems
Decision support systems & knowledge management systemsDecision support systems & knowledge management systems
Decision support systems & knowledge management systemsOnline
 
Knowledge management system life cycle
Knowledge management system life cycleKnowledge management system life cycle
Knowledge management system life cycleAkash Mathapati
 
TOYOTA’S KNOWLEDGE MANAGEMENT SYSTEMS
TOYOTA’S KNOWLEDGE  MANAGEMENT SYSTEMSTOYOTA’S KNOWLEDGE  MANAGEMENT SYSTEMS
TOYOTA’S KNOWLEDGE MANAGEMENT SYSTEMSAsrar Mohd
 
Knowledge Management Models
Knowledge Management ModelsKnowledge Management Models
Knowledge Management ModelsTilahun Teffera
 
Knowledge Management Lecture 1: definition, history and presence
Knowledge Management Lecture 1: definition, history and presenceKnowledge Management Lecture 1: definition, history and presence
Knowledge Management Lecture 1: definition, history and presenceStefan Urbanek
 

Viewers also liked (20)

Knowledge Management system in current scenario.
Knowledge Management system in current scenario.Knowledge Management system in current scenario.
Knowledge Management system in current scenario.
 
Knowledge management system priyank
Knowledge management system priyankKnowledge management system priyank
Knowledge management system priyank
 
Knowledge management system
Knowledge management system Knowledge management system
Knowledge management system
 
Knowledge Management System & Technology
Knowledge Management System & TechnologyKnowledge Management System & Technology
Knowledge Management System & Technology
 
Application of Semantic Knowledge Management System in Selected Areas of Pol...
Application of Semantic Knowledge Management System  in Selected Areas of Pol...Application of Semantic Knowledge Management System  in Selected Areas of Pol...
Application of Semantic Knowledge Management System in Selected Areas of Pol...
 
Lecture 2 - KNOWLEDGE MANAGEMENT SYSTEMS LIFE CYCLE
Lecture 2 - KNOWLEDGE MANAGEMENT SYSTEMS LIFE CYCLELecture 2 - KNOWLEDGE MANAGEMENT SYSTEMS LIFE CYCLE
Lecture 2 - KNOWLEDGE MANAGEMENT SYSTEMS LIFE CYCLE
 
Knowledge management systems in electronic business ahmed adel
Knowledge management systems in electronic business ahmed adelKnowledge management systems in electronic business ahmed adel
Knowledge management systems in electronic business ahmed adel
 
Knowledge Management System
Knowledge Management System Knowledge Management System
Knowledge Management System
 
Design and implementation of an expert system for monitoring and management o...
Design and implementation of an expert system for monitoring and management o...Design and implementation of an expert system for monitoring and management o...
Design and implementation of an expert system for monitoring and management o...
 
Knowledge management system
Knowledge management systemKnowledge management system
Knowledge management system
 
Knowledge Management System for New Product Development
Knowledge Management System for New Product DevelopmentKnowledge Management System for New Product Development
Knowledge Management System for New Product Development
 
Team - Knowledge Management System
Team - Knowledge Management SystemTeam - Knowledge Management System
Team - Knowledge Management System
 
Knowledge management and knowledge sharing
Knowledge management and knowledge sharingKnowledge management and knowledge sharing
Knowledge management and knowledge sharing
 
Knowledge management-competitive-advantage
Knowledge management-competitive-advantageKnowledge management-competitive-advantage
Knowledge management-competitive-advantage
 
Decision support systems & knowledge management systems
Decision support systems & knowledge management systemsDecision support systems & knowledge management systems
Decision support systems & knowledge management systems
 
Knowledge management system life cycle
Knowledge management system life cycleKnowledge management system life cycle
Knowledge management system life cycle
 
Knowledge Management System
Knowledge Management SystemKnowledge Management System
Knowledge Management System
 
TOYOTA’S KNOWLEDGE MANAGEMENT SYSTEMS
TOYOTA’S KNOWLEDGE  MANAGEMENT SYSTEMSTOYOTA’S KNOWLEDGE  MANAGEMENT SYSTEMS
TOYOTA’S KNOWLEDGE MANAGEMENT SYSTEMS
 
Knowledge Management Models
Knowledge Management ModelsKnowledge Management Models
Knowledge Management Models
 
Knowledge Management Lecture 1: definition, history and presence
Knowledge Management Lecture 1: definition, history and presenceKnowledge Management Lecture 1: definition, history and presence
Knowledge Management Lecture 1: definition, history and presence
 

Similar to IT Systems for Knowledge Management used in Software Engineering (2010)

PyData Texas 2015 Keynote
PyData Texas 2015 KeynotePyData Texas 2015 Keynote
PyData Texas 2015 KeynotePeter Wang
 
Prototyping like it is 2022
Prototyping like it is 2022 Prototyping like it is 2022
Prototyping like it is 2022 Michael Yagudaev
 
Oscon 2016: open source lessons from the todo group
Oscon 2016: open source lessons from the todo groupOscon 2016: open source lessons from the todo group
Oscon 2016: open source lessons from the todo groupBen VanEvery
 
Tips to kick-start your Software Engineering Career - Ferdous Mahmud Shaon
Tips to kick-start your Software Engineering Career - Ferdous Mahmud ShaonTips to kick-start your Software Engineering Career - Ferdous Mahmud Shaon
Tips to kick-start your Software Engineering Career - Ferdous Mahmud ShaonCefalo
 
Tips to Kick-start your Software Engineering Career
Tips to Kick-start your Software Engineering CareerTips to Kick-start your Software Engineering Career
Tips to Kick-start your Software Engineering CareerFerdous Mahmud Shaon
 
Open Source Lessons from the TODO Group
Open Source Lessons from the TODO GroupOpen Source Lessons from the TODO Group
Open Source Lessons from the TODO GroupChris Aniszczyk
 
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...Lucas Jellema
 
Apache Geode - The First Six Months
Apache Geode -  The First Six MonthsApache Geode -  The First Six Months
Apache Geode - The First Six MonthsAnthony Baker
 
NDC London 2020 - Challenges of Managing CoreFx Repo -- Karel Zikmund
NDC London 2020 - Challenges of Managing CoreFx Repo -- Karel ZikmundNDC London 2020 - Challenges of Managing CoreFx Repo -- Karel Zikmund
NDC London 2020 - Challenges of Managing CoreFx Repo -- Karel ZikmundKarel Zikmund
 
We Want YOU! Contributing to the Django Community
We Want YOU! Contributing to the Django CommunityWe Want YOU! Contributing to the Django Community
We Want YOU! Contributing to the Django CommunityMarcel Chastain
 
How to get started in Open Source!
How to get started in Open Source!How to get started in Open Source!
How to get started in Open Source!Pradeep Singh
 
Implimenting and Mitigating Change with all of this Newfangled Technology
Implimenting and Mitigating Change with all of this Newfangled TechnologyImplimenting and Mitigating Change with all of this Newfangled Technology
Implimenting and Mitigating Change with all of this Newfangled TechnologyIndiana Online Users Group
 
2023-My AI Experience - Colm Dunphy.pdf
2023-My AI Experience - Colm Dunphy.pdf2023-My AI Experience - Colm Dunphy.pdf
2023-My AI Experience - Colm Dunphy.pdfColm Dunphy
 
The Final Frontier
The Final FrontierThe Final Frontier
The Final FrontierjClarity
 
JAZOON'13 - Abdelmonaim Remani - The Economies of Scaling Software
JAZOON'13 - Abdelmonaim Remani - The Economies of Scaling SoftwareJAZOON'13 - Abdelmonaim Remani - The Economies of Scaling Software
JAZOON'13 - Abdelmonaim Remani - The Economies of Scaling Softwarejazoon13
 
A guide to hiring a great developer to build your first app (redacted version)
A guide to hiring a great developer to build your first app (redacted version)A guide to hiring a great developer to build your first app (redacted version)
A guide to hiring a great developer to build your first app (redacted version)Oursky
 
Product Management for Startup Founders, CEOs, and CTOs
Product Management for Startup Founders, CEOs, and CTOsProduct Management for Startup Founders, CEOs, and CTOs
Product Management for Startup Founders, CEOs, and CTOsChris Cera
 
The iOS technical interview: get your dream job as an iOS developer
The iOS technical interview: get your dream job as an iOS developerThe iOS technical interview: get your dream job as an iOS developer
The iOS technical interview: get your dream job as an iOS developerJuan C Catalan
 
Guide to open source
Guide to open source Guide to open source
Guide to open source Javier Perez
 

Similar to IT Systems for Knowledge Management used in Software Engineering (2010) (20)

PyData Texas 2015 Keynote
PyData Texas 2015 KeynotePyData Texas 2015 Keynote
PyData Texas 2015 Keynote
 
Prototyping like it is 2022
Prototyping like it is 2022 Prototyping like it is 2022
Prototyping like it is 2022
 
Oscon 2016: open source lessons from the todo group
Oscon 2016: open source lessons from the todo groupOscon 2016: open source lessons from the todo group
Oscon 2016: open source lessons from the todo group
 
Tips to kick-start your Software Engineering Career - Ferdous Mahmud Shaon
Tips to kick-start your Software Engineering Career - Ferdous Mahmud ShaonTips to kick-start your Software Engineering Career - Ferdous Mahmud Shaon
Tips to kick-start your Software Engineering Career - Ferdous Mahmud Shaon
 
Tips to Kick-start your Software Engineering Career
Tips to Kick-start your Software Engineering CareerTips to Kick-start your Software Engineering Career
Tips to Kick-start your Software Engineering Career
 
Open Source Lessons from the TODO Group
Open Source Lessons from the TODO GroupOpen Source Lessons from the TODO Group
Open Source Lessons from the TODO Group
 
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
 
Apache Geode - The First Six Months
Apache Geode -  The First Six MonthsApache Geode -  The First Six Months
Apache Geode - The First Six Months
 
NDC London 2020 - Challenges of Managing CoreFx Repo -- Karel Zikmund
NDC London 2020 - Challenges of Managing CoreFx Repo -- Karel ZikmundNDC London 2020 - Challenges of Managing CoreFx Repo -- Karel Zikmund
NDC London 2020 - Challenges of Managing CoreFx Repo -- Karel Zikmund
 
We Want YOU! Contributing to the Django Community
We Want YOU! Contributing to the Django CommunityWe Want YOU! Contributing to the Django Community
We Want YOU! Contributing to the Django Community
 
How to get started in Open Source!
How to get started in Open Source!How to get started in Open Source!
How to get started in Open Source!
 
Implimenting and Mitigating Change with all of this Newfangled Technology
Implimenting and Mitigating Change with all of this Newfangled TechnologyImplimenting and Mitigating Change with all of this Newfangled Technology
Implimenting and Mitigating Change with all of this Newfangled Technology
 
2023-My AI Experience - Colm Dunphy.pdf
2023-My AI Experience - Colm Dunphy.pdf2023-My AI Experience - Colm Dunphy.pdf
2023-My AI Experience - Colm Dunphy.pdf
 
The Final Frontier
The Final FrontierThe Final Frontier
The Final Frontier
 
JAZOON'13 - Abdelmonaim Remani - The Economies of Scaling Software
JAZOON'13 - Abdelmonaim Remani - The Economies of Scaling SoftwareJAZOON'13 - Abdelmonaim Remani - The Economies of Scaling Software
JAZOON'13 - Abdelmonaim Remani - The Economies of Scaling Software
 
OpenAI-Copilot-ChatGPT.pptx
OpenAI-Copilot-ChatGPT.pptxOpenAI-Copilot-ChatGPT.pptx
OpenAI-Copilot-ChatGPT.pptx
 
A guide to hiring a great developer to build your first app (redacted version)
A guide to hiring a great developer to build your first app (redacted version)A guide to hiring a great developer to build your first app (redacted version)
A guide to hiring a great developer to build your first app (redacted version)
 
Product Management for Startup Founders, CEOs, and CTOs
Product Management for Startup Founders, CEOs, and CTOsProduct Management for Startup Founders, CEOs, and CTOs
Product Management for Startup Founders, CEOs, and CTOs
 
The iOS technical interview: get your dream job as an iOS developer
The iOS technical interview: get your dream job as an iOS developerThe iOS technical interview: get your dream job as an iOS developer
The iOS technical interview: get your dream job as an iOS developer
 
Guide to open source
Guide to open source Guide to open source
Guide to open source
 

More from Peter Kofler

Coding Dojo: Baby Steps Push Challenge (2021)
Coding Dojo: Baby Steps Push Challenge (2021)Coding Dojo: Baby Steps Push Challenge (2021)
Coding Dojo: Baby Steps Push Challenge (2021)Peter Kofler
 
Coding Dojo: Naming with Dices (2021)
Coding Dojo: Naming with Dices (2021)Coding Dojo: Naming with Dices (2021)
Coding Dojo: Naming with Dices (2021)Peter Kofler
 
Writing Tests with the Unity Test Framework
Writing Tests with the Unity Test FrameworkWriting Tests with the Unity Test Framework
Writing Tests with the Unity Test FrameworkPeter Kofler
 
Outside-in Test Driven Development - the London School of TDD
Outside-in Test Driven Development - the London School of TDDOutside-in Test Driven Development - the London School of TDD
Outside-in Test Driven Development - the London School of TDDPeter Kofler
 
Using Automated Code Reviews to Achieve Continuous Quality (ASQF Agile Night ...
Using Automated Code Reviews to Achieve Continuous Quality (ASQF Agile Night ...Using Automated Code Reviews to Achieve Continuous Quality (ASQF Agile Night ...
Using Automated Code Reviews to Achieve Continuous Quality (ASQF Agile Night ...Peter Kofler
 
Pragmatic Introduction to Python Unit Testing (PyDays 2018)
Pragmatic Introduction to Python Unit Testing (PyDays 2018)Pragmatic Introduction to Python Unit Testing (PyDays 2018)
Pragmatic Introduction to Python Unit Testing (PyDays 2018)Peter Kofler
 
Coding Dojo Object Calisthenics (2016)
Coding Dojo Object Calisthenics (2016)Coding Dojo Object Calisthenics (2016)
Coding Dojo Object Calisthenics (2016)Peter Kofler
 
Brutal Coding Constraints (ITAKE 2017)
Brutal Coding Constraints (ITAKE 2017)Brutal Coding Constraints (ITAKE 2017)
Brutal Coding Constraints (ITAKE 2017)Peter Kofler
 
Refactoring the Tennis Kata v2 (2016)
Refactoring the Tennis Kata v2 (2016)Refactoring the Tennis Kata v2 (2016)
Refactoring the Tennis Kata v2 (2016)Peter Kofler
 
Designing Test Cases for the Gilded Rose Kata v3 (2016)
Designing Test Cases for the Gilded Rose Kata v3 (2016)Designing Test Cases for the Gilded Rose Kata v3 (2016)
Designing Test Cases for the Gilded Rose Kata v3 (2016)Peter Kofler
 
Coding Dojo: Asynchronous Clock-In (2016)
Coding Dojo: Asynchronous Clock-In (2016)Coding Dojo: Asynchronous Clock-In (2016)
Coding Dojo: Asynchronous Clock-In (2016)Peter Kofler
 
Mob Programming (2016)
Mob Programming (2016)Mob Programming (2016)
Mob Programming (2016)Peter Kofler
 
Code Retreat Venice (2016)
Code Retreat Venice (2016)Code Retreat Venice (2016)
Code Retreat Venice (2016)Peter Kofler
 
Coding Dojo: Data Munging (2016)
Coding Dojo: Data Munging (2016)Coding Dojo: Data Munging (2016)
Coding Dojo: Data Munging (2016)Peter Kofler
 
JUnit Boot Camp (GeeCON 2016)
JUnit Boot Camp (GeeCON 2016)JUnit Boot Camp (GeeCON 2016)
JUnit Boot Camp (GeeCON 2016)Peter Kofler
 
Clean Readable Specifications (ETC 2016)
Clean Readable Specifications (ETC 2016)Clean Readable Specifications (ETC 2016)
Clean Readable Specifications (ETC 2016)Peter Kofler
 
Extract Method Refactoring Workshop (2016)
Extract Method Refactoring Workshop (2016)Extract Method Refactoring Workshop (2016)
Extract Method Refactoring Workshop (2016)Peter Kofler
 
Coding Dojo: Functional Calisthenics (2016)
Coding Dojo: Functional Calisthenics (2016)Coding Dojo: Functional Calisthenics (2016)
Coding Dojo: Functional Calisthenics (2016)Peter Kofler
 
Deliberate Practice (Agile Slovenia 2015)
Deliberate Practice (Agile Slovenia 2015)Deliberate Practice (Agile Slovenia 2015)
Deliberate Practice (Agile Slovenia 2015)Peter Kofler
 
GDCR15 in Las Palmas, Gran Canaria
GDCR15 in Las Palmas, Gran CanariaGDCR15 in Las Palmas, Gran Canaria
GDCR15 in Las Palmas, Gran CanariaPeter Kofler
 

More from Peter Kofler (20)

Coding Dojo: Baby Steps Push Challenge (2021)
Coding Dojo: Baby Steps Push Challenge (2021)Coding Dojo: Baby Steps Push Challenge (2021)
Coding Dojo: Baby Steps Push Challenge (2021)
 
Coding Dojo: Naming with Dices (2021)
Coding Dojo: Naming with Dices (2021)Coding Dojo: Naming with Dices (2021)
Coding Dojo: Naming with Dices (2021)
 
Writing Tests with the Unity Test Framework
Writing Tests with the Unity Test FrameworkWriting Tests with the Unity Test Framework
Writing Tests with the Unity Test Framework
 
Outside-in Test Driven Development - the London School of TDD
Outside-in Test Driven Development - the London School of TDDOutside-in Test Driven Development - the London School of TDD
Outside-in Test Driven Development - the London School of TDD
 
Using Automated Code Reviews to Achieve Continuous Quality (ASQF Agile Night ...
Using Automated Code Reviews to Achieve Continuous Quality (ASQF Agile Night ...Using Automated Code Reviews to Achieve Continuous Quality (ASQF Agile Night ...
Using Automated Code Reviews to Achieve Continuous Quality (ASQF Agile Night ...
 
Pragmatic Introduction to Python Unit Testing (PyDays 2018)
Pragmatic Introduction to Python Unit Testing (PyDays 2018)Pragmatic Introduction to Python Unit Testing (PyDays 2018)
Pragmatic Introduction to Python Unit Testing (PyDays 2018)
 
Coding Dojo Object Calisthenics (2016)
Coding Dojo Object Calisthenics (2016)Coding Dojo Object Calisthenics (2016)
Coding Dojo Object Calisthenics (2016)
 
Brutal Coding Constraints (ITAKE 2017)
Brutal Coding Constraints (ITAKE 2017)Brutal Coding Constraints (ITAKE 2017)
Brutal Coding Constraints (ITAKE 2017)
 
Refactoring the Tennis Kata v2 (2016)
Refactoring the Tennis Kata v2 (2016)Refactoring the Tennis Kata v2 (2016)
Refactoring the Tennis Kata v2 (2016)
 
Designing Test Cases for the Gilded Rose Kata v3 (2016)
Designing Test Cases for the Gilded Rose Kata v3 (2016)Designing Test Cases for the Gilded Rose Kata v3 (2016)
Designing Test Cases for the Gilded Rose Kata v3 (2016)
 
Coding Dojo: Asynchronous Clock-In (2016)
Coding Dojo: Asynchronous Clock-In (2016)Coding Dojo: Asynchronous Clock-In (2016)
Coding Dojo: Asynchronous Clock-In (2016)
 
Mob Programming (2016)
Mob Programming (2016)Mob Programming (2016)
Mob Programming (2016)
 
Code Retreat Venice (2016)
Code Retreat Venice (2016)Code Retreat Venice (2016)
Code Retreat Venice (2016)
 
Coding Dojo: Data Munging (2016)
Coding Dojo: Data Munging (2016)Coding Dojo: Data Munging (2016)
Coding Dojo: Data Munging (2016)
 
JUnit Boot Camp (GeeCON 2016)
JUnit Boot Camp (GeeCON 2016)JUnit Boot Camp (GeeCON 2016)
JUnit Boot Camp (GeeCON 2016)
 
Clean Readable Specifications (ETC 2016)
Clean Readable Specifications (ETC 2016)Clean Readable Specifications (ETC 2016)
Clean Readable Specifications (ETC 2016)
 
Extract Method Refactoring Workshop (2016)
Extract Method Refactoring Workshop (2016)Extract Method Refactoring Workshop (2016)
Extract Method Refactoring Workshop (2016)
 
Coding Dojo: Functional Calisthenics (2016)
Coding Dojo: Functional Calisthenics (2016)Coding Dojo: Functional Calisthenics (2016)
Coding Dojo: Functional Calisthenics (2016)
 
Deliberate Practice (Agile Slovenia 2015)
Deliberate Practice (Agile Slovenia 2015)Deliberate Practice (Agile Slovenia 2015)
Deliberate Practice (Agile Slovenia 2015)
 
GDCR15 in Las Palmas, Gran Canaria
GDCR15 in Las Palmas, Gran CanariaGDCR15 in Las Palmas, Gran Canaria
GDCR15 in Las Palmas, Gran Canaria
 

Recently uploaded

2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxPooja Bhuva
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 

Recently uploaded (20)

2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 

IT Systems for Knowledge Management used in Software Engineering (2010)

  • 1. IT Systems for Knowledge Management (used in Software Engineering) Guest Lecture FH Wien, 2010 Peter Kofler, ‘Code Cop’ @codecopkofler www.code-cop.org Copyright Peter Kofler, licensed under CC-BY.
  • 2.
  • 3. Very Short CV ;-) • In Love with Programming • Ph.D. in Applied Mathematics • Professional Software Developer • Lead Developer at System One
  • 4. Peter Kofler • fanatic about code quality since 2004 • ‘Code Cop’ since 2006 • Quality Evangelist, Blog Posts, Articles, ... • Software Craftsman
  • 8. Agenda • The Problem • Personal Knowledge Management • Community of Practice • Knowledge (hidden) in Code • Knowledge Management in the Enterprise • Conclusion
  • 11.
  • 12. What do I Read? • (e)Books • Magazines (Yeah, still Paper) • Newsletter (Email sucks) • Blogs, Online Magazines (WWW) • Aggregator Services, Feeds • Code (of Other People)
  • 14. What do I ... • ... Listen To? – Audiocasts (Podcasts) – Software Engineering Radio • ... Watch? – Television – Screencasts – Conference Talks
  • 15.
  • 16. Trying Out New Things • Examples • Code Katas • Little Projects • New Technologies • New Programming Languages • Open Source
  • 17. The only stuff I retain is the stuff I apply.
  • 18.
  • 19.
  • 21.
  • 22. Just Plain Text • Temporary Notes • Things I keep forgetting • How-To (Processes) • Extracts of Books/Articles • Cheat Sheets/“Refcardz”
  • 23.
  • 24.
  • 25.
  • 26. Process Automation • Operation System Level – e.g. Scripts (Batch/Bash) – e.g. Apple’s ‘Folder Actions’ • Application Level – e.g. Command-Line Usage – e.g. Keyboard Shortcuts – e.g. Word Macros (VBA)
  • 27. Sometimes Text is Not Enough • Drawings • Mind Maps • UML (sort of)
  • 29. Few Precious Buddies
  • 32. We don't have friends. We have peers and treat them as friends. (Thorbiörn Fritzon)
  • 33. Community Events “Stammtisch” User Groups (JSUG) “Javaabend” (openForce) Eclipse DemoCamp Barcamps eJugDays (eJUG/irian)
  • 34. Less Personal, “Community” • Mailing Lists • Forums • Snippets • Review Services • Wikis
  • 37. I have strong opinions
  • 38.
  • 39. Open Source • Portal Sites • Defined Development Process • Mailing List/Forum • Wiki • Issue Tracker • Review • Code Repository
  • 42. Code
  • 51. Enterprise means Big (Dan North)
  • 54. (Redundant) Wikis
  • 55. And Much More... • More Code – Millions of Lines – Too Much to Review • Years of History • Thousands of Issues • Longer Checklists (if any) • Dumps of Office Documents
  • 56. Communication • Official Meetings • Scrum Meetings (Daily Standup) • Jour Fixes • “Breaks” • Spontaneous Discussions • Asking and Answering • Mentoring
  • 57.
  • 58. (No) Large Conferences
  • 59. (No) Google Friday
  • 61. Internal Workshops (Domain/Tech)
  • 62. (No) External Training
  • 65. Look For Dedicated Individuals
  • 69. Peter Kofler @codecopkofler www.code-cop.org
  • 70. Links #1 Mindset • http://en.wikipedia.org/wiki/Software_craftsmanship • http://blog.objectmentor.com/articles/2008/08/14/quintessence-the-fifth- element-for-the-agile-manifesto • http://pragprog.com/titles/ahptl/pragmatic-thinking-and-learning • http://blog.bigswingingdeveloper.com/2009/08/what-to-do-when-you-f-up-big-time.html • http://andrewboland.blogspot.com/2008/08/five-levels-of-ignorance.html 18 Months • http://java.sun.com/developer/technicalArticles/Interviews/community/kabutz_qa.html Personal ‘Get It’ • http://www.heise.de/ • http://www.google.com/reader/view/
  • 71. Links #2 • http://www.infoq.com/ • http://www.se-radio.net/ • http://www.parleys.com/ • http://www.ted.com/ • http://en.wikipedia.org/wiki/Kata_(programming) • http://stackoverflow.com/questions/1003940/learn-a-new-language-every-year • http://en.wikipedia.org/wiki/Fraggle_Rock#Marjory.2C_the_Trash_Heap Personal ‘Keep It’ • http://delicious.com/ • http://stackoverflow.com/questions/78756/what-do-you-use-to-keep-notes-as-a-developer • http://en.wikipedia.org/wiki/Plain_text • http://www.cheat-sheets.org/ • http://refcards.com/
  • 72. Links #3 • http://refcardz.dzone.com/ • http://www.rememberthemilk.com/ • http://en.wikipedia.org/wiki/Visual_Basic_for_Applications • http://www.autoitscript.com/ • http://en.wikipedia.org/wiki/Unified_Modeling_Language • http://freemind.sourceforge.net/wiki/index.php/Main_Page Community • http://meta.stackoverflow.com/questions/10092/why-do-you-help-in-stackflow • http://twitter.com/ • https://www.dropbox.com/ • http://jsug.at/ • http://wiki.eclipse.org/Eclipse_DemoCamps_Helios_2010/Vienna • http://ejugdays.ejug.at/
  • 73. Links #4 • http://groups.google.de/ • http://stackoverflow.com/questions/1571013/snippets-for-productivity-collect-good-code • http://codesnippets.joyent.com/ • http://en.wikipedia.org/wiki/Code_review • http://refactormycode.com/ • http://stackoverflow.com/ Open Source • http://sourceforge.net/ • http://github.com/ • https://code.google.com/ • http://www.atlassian.com/software/jira/ Code • http://en.wikipedia.org/wiki/Software_configuration_management
  • 74. Links #5 • http://subversion.tigris.org/ • http://www.atlassian.com/software/fisheye/ • http://en.wikipedia.org/wiki/Unit_testing • http://www.joelonsoftware.com/articles/fog0000000069.html Enterprise • http://www.spinellis.gr/blog/20100312/ • http://stackoverflow.com/questions/2832191/what-tools-do-you-use-to-share- knowledge-amongst-developers-in-your-company • http://stackoverflow.com/questions/178110/what-is-the-best-way-to- remember-technical-knowledge-in-the-organization • http://www.mountaingoatsoftware.com/scrum/daily-scrum Conclusion • http://sciencev1.orf.at/science/liessmann/144545
  • 75. Images #1 • spray face: http://www.flickr.com/photos/iangallagher/4115047191/ • shoe maker: http://www.flickr.com/photos/tbatty/1450209613/ • shoe factory: http://www.flickr.com/photos/94693506@N00/4643248587/ • man at beach: http://www.flickr.com/photos/kevinkemmerer/2548414335/ • books: http://www.flickr.com/photos/raymondyee/591991800/ • conference: http://www.flickr.com/photos/sonicwalker/2418497199/ • experiment: http://www.flickr.com/photos/delis/4073612774/ • waste dump: http://www.flickr.com/photos/sanmartin/2682745838/ • boxes: http://www.flickr.com/photos/1suisse/2763887636/ • pen and note book: http://www.flickr.com/photos/paulworthington/82648702/
  • 76. Images #2 • todo list: http://www.flickr.com/photos/kylesteeddesign/3724074594/ • lever to automatic: http://www.flickr.com/photos/aquilaonline/510921786/ • sheep: http://www.flickr.com/photos/slimjim/3316666755/ • open source: http://www.flickr.com/photos/27316226@N02/3000888100/ • matrix code: http://www.flickr.com/photos/trinity-of-one/20562069/ • cubicles: http://www.flickr.com/photos/sundazed/1450388845/ • education centre: http://www.flickr.com/photos/kokeshi/234790558/ • finish line: http://www.flickr.com/photos/jayneandd/4450623309/ • racer: http://www.flickr.com/photos/diekuchars/3690872215/ • questions: http://www.flickr.com/photos/seandreilinger/2326448445/