engineering

Table of Contents generated with DocToc

Learning path: Community participation

See general learning path info

The community of practice is a great way to learn from others who share the same professional discipline. The community helps to proliferate better practice and ideas across teams that don’t interact regularly.

Level - Awareness

Learn which communities exist

Learn how to get the most from the community of practice

Level - Working

Learn how to do a talk

This is where you show something or share an idea with the community through a talk or presentation. Things to think about:

Learn how to write blog posts

Writing a blog to share a tool/technique/learning/failure/solution that you’ve experienced recently. Things to think about:

Talk/blog ideas

Some templates to inspire you:

Level - Practitioner

Engaging community sessions should be:

Learn about different types of community activities

Learn how to organise community sessions

Learn how to run deliberate practice sessions

These sessions are where a community group practices a particular task that is typical of our day to day practice. The principle aim is to learn from each other about different ways of approaching a problem. Practice could mean using TDD, code review, refactoring, problem decomposition, interface design, mob programming, anything really! Things to think about:

Learn how to facilitate debates

These sessions are where a community group gets together to hear different perspectives on a particular topic. It’s best to get two opposing views on a subject and let both parties share their views at the start of the session. The best debate topics are relevant to current work, controversial or provocative, challenging the status quo. Although any topic can result in an interesting debate. Again the key here is to facilitate the session by asking questions to help the debate continue, asking for counter responses to statements, pros and cons etc.

Learn how to host an external speaker

This is when someone does a talk from another community within NICE or external to NICE. If you’re unsure about talk topic ideas just ask for some opinions first

Learn how to run a game or workshop

This could be to facilitate better community relationships or with a particular learning objective. Workshops could be drop in sessions where others bring problems to discuss as a group, for example refactoring/testing/software design workshops.

Level - Expert

Learn how to build new communities of practice

Learn how to sustain communities of practice