www.luxoft.com
GOOD PRACTICES TO ACCELERATE AGILE TEAM KNOWLEDGE SHARINGLuxoft Agile Practice Webinar
Part of ICAgile ICP Certification
Mikhail Podurets
www.luxoft.com
Mikhail Podurets
Agile/Lean Coach @ Luxoft Agile Practice
Mikhail.Podurets
Mikhail-Podurets
www.luxoft.com
The International Consortium for Agile (ICAgile)
http://www.icagile.com
www.luxoft.com
Topics to Discuss
COST OF DOCUMENTAT
ION CREATION
AND MAINTENANC
E
GOOD PRACTICES FOR AGILE
DOCUMENTATION
EXPLICIT AND TACIT
KNOWLEDGE
PRACTICES FOR SHARING
TACIT KNOWLEDGE
www.luxoft.com
What Is It All About
We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:
That is, while there is value in the items on the right, we value the items on the left more.
http://agilemanifesto.org/
Individuals and interactions over processes and toolsWorking software over comprehensive documentationCustomer collaboration over contract negotiationResponding to change over following a plan
www.luxoft.com
Knowledge Acquisition
www.luxoft.com
The Costs of Documentation Creation and Maintenance
www.luxoft.com
Good Practices for Agile Documentation
www.luxoft.com
Agile Docs Good Practices: Executable Specs
Prefer Executable Specifications Over Static Documents. Requirements can be captured as “executable documentation” in the form of the test.
www.luxoft.com
Agile Docs Good Practices: Simplicity
Keep Documentation Just Simple Enough, but not Too Simple. The best documentation is the simplest that gets the job done.
www.luxoft.com
Agile Docs Good Practices: Information Radiator
Display Information Publicly. Whiteboard, corkboard, internal video site. Transfer information through the application of Information Radiator.
www.luxoft.com
Agile Docs Good Practices: Golden Source
Golden Source. Keep all relevant documentation in one known place that everyone has an access.
We also suggest using wiki and social engines for easy collaborative editing and sharing.
www.luxoft.com
Explicit And Tacit Knowledge
www.luxoft.com
Tacit Knowledge vs. Explicit Knowledge Codifiability and mechanism of
transferring knowledge. Tacit knowledge is intuitive and unarticulated knowledge cannot be communicated, understood or used without the ‘knowing subject’.
Main methods for the acquisition and accumulation. Tacit knowledge can only be acquired through practical experience in the relevant context.
Potential of aggregation and modes of appropriation. Tacit knowledge is personal contextual. It is distributive, and cannot easily be aggregated.
www.luxoft.com
Pair Programming
Tacit to Tacit knowledge transition Two programmers code together at one
workstation. Driver types code, and observer
reviews and criticizes it Roles are switched periodically Pair programming is NOT mentoring,
even if one is significantly more experienced
www.luxoft.com
Code Review Tacit to Explicit knowledge
transition Explicit to Tacit knowledge
transition Improve code quality Share knowledge Improve code ownership Check conformance Verify completeness Educate Reach a consensus Try other approaches
www.luxoft.com
Star Map
www.luxoft.com
Community of Practice (CoP)
A community of practice is a like-minded or like-skilled group of individuals
Primary mechanism for spreading good ideas among teams
The most effective type of community of practice is one that forms organically
www.luxoft.com
Blogs
www.luxoft.com
Luxoft Agile Practice Trainings ICAgile Certified Professional - Agile Fundamentals https://icagile.com/icagile-certified-professional ICAgile Certified Professional - Business Value Analysis
https://icagile.com/icp-business-value-analysis ICAgile Certified Professional - Agile Team Facilitation https://icagile.com/icp-agile-team-facilitation Professional Scrum Master https://www.scrum.org/Courses/Professional-Scrum-Master Management 3.0 https://management30.com/events/two-day-course/ Custom Workshops
Registration and more info at
www.luxoft.com/agile
www.luxoft.com
Next Webinar of Luxoft Agile Practice
The Path to grow high-performing Scrum teams by Vyacheslav Moskalenko When: October 30th, 2015
To apply: http://www.luxoft.com/events
www.luxoft.com
THANK YOU!
www.luxoft.com/agileblog.luxoft.com/agile
youtube.com: Luxoft Agile Practice