Good practices to accelerate agile team knowledge sharing by Mikhail Podurets

Preview:

Citation preview

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

mpodurets@luxoft.com

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

agile@luxoft.com

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