22
www.luxoft.com GOOD PRACTICES TO ACCELERATE AGILE TEAM KNOWLEDGE SHARING Luxoft Agile Practice Webinar Part of ICAgile ICP Certification Mikhail Podurets

Good practices to accelerate agile team knowledge sharing by Mikhail Podurets

Embed Size (px)

Citation preview

Page 1: Good practices to accelerate agile team knowledge sharing by Mikhail Podurets

www.luxoft.com

GOOD PRACTICES TO ACCELERATE AGILE TEAM KNOWLEDGE SHARINGLuxoft Agile Practice Webinar

Part of ICAgile ICP Certification

Mikhail Podurets

Page 2: Good practices to accelerate agile team knowledge sharing by Mikhail Podurets

www.luxoft.com

Mikhail Podurets

Agile/Lean Coach @ Luxoft Agile Practice

[email protected]

Mikhail.Podurets

Mikhail-Podurets

Page 3: Good practices to accelerate agile team knowledge sharing by Mikhail Podurets

www.luxoft.com

The International Consortium for Agile (ICAgile)

http://www.icagile.com

Page 4: Good practices to accelerate agile team knowledge sharing by Mikhail Podurets

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

Page 5: Good practices to accelerate agile team knowledge sharing by Mikhail Podurets

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

Page 6: Good practices to accelerate agile team knowledge sharing by Mikhail Podurets

www.luxoft.com

Knowledge Acquisition

Page 7: Good practices to accelerate agile team knowledge sharing by Mikhail Podurets

www.luxoft.com

The Costs of Documentation Creation and Maintenance

Page 8: Good practices to accelerate agile team knowledge sharing by Mikhail Podurets

www.luxoft.com

Good Practices for Agile Documentation

Page 9: Good practices to accelerate agile team knowledge sharing by Mikhail Podurets

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.

Page 10: Good practices to accelerate agile team knowledge sharing by Mikhail Podurets

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.

Page 11: Good practices to accelerate agile team knowledge sharing by Mikhail Podurets

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.

Page 12: Good practices to accelerate agile team knowledge sharing by Mikhail Podurets

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.

Page 13: Good practices to accelerate agile team knowledge sharing by Mikhail Podurets

www.luxoft.com

Explicit And Tacit Knowledge

Page 14: Good practices to accelerate agile team knowledge sharing by Mikhail Podurets

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.

Page 15: Good practices to accelerate agile team knowledge sharing by Mikhail Podurets

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

Page 16: Good practices to accelerate agile team knowledge sharing by Mikhail Podurets

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

Page 17: Good practices to accelerate agile team knowledge sharing by Mikhail Podurets

www.luxoft.com

Star Map

Page 18: Good practices to accelerate agile team knowledge sharing by Mikhail Podurets

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

Page 19: Good practices to accelerate agile team knowledge sharing by Mikhail Podurets

www.luxoft.com

Blogs

Page 20: Good practices to accelerate agile team knowledge sharing by Mikhail Podurets

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

[email protected]

www.luxoft.com/agile

Page 21: Good practices to accelerate agile team knowledge sharing by Mikhail Podurets

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

Page 22: Good practices to accelerate agile team knowledge sharing by Mikhail Podurets

www.luxoft.com

THANK YOU!

www.luxoft.com/agileblog.luxoft.com/agile

youtube.com: Luxoft Agile Practice