---
title: Team Work
created: 2018-09-06
updated: 2018-09-06
type: summary
tags: [tech, reference]
external: https://github.com/wahyd4/knowledge/blob/master/categories/team-work.md
---

# Agile

- Retrospective
- Iteration meeting
- Showcase
- Code review
- Pair programming
- Instant feedback

## Retrospective

### Steps
* Review actions of last retro
* Draw a timeline of events happy between last retro and now (Optional, some people say this can help team to get clear mind about what happened and what are the important things)
* Choose the retro format. The most simple and popular one is(good, bad, questions)
* Around 5 minutes to write down your idea
* Quick go through all the cards and group the cards
* Vote cards
* Pick the cards which get most votes and talk about them
* Write down the action is requires to


## Good practices

### In the team

* Regular team one on one feedback session. Every pair have around 5 minutes, 2 minutes to come up with ideas and 3 minutes to talk. Then one person switch to another persion.
* Regular team retrospective, each retro should check the previous actions, and have some actions as outputs.
* Daily standup
* Have some story wall, no matter physical or on the website.
* Team health check survey and metrics report. About how do people feel about the team? How to people like to work in team? Any obstacles?
* Regular team outing/ team building. The simplest one is the team lunch, so people can know more to each other.
* Regular team technology people catch up. Talk about the tech decisions, tech debts and improvments.

### Among teams/Company

* Regular whole office stand up, one people stands for each team.
* Regular office update, Q&A
* Regular office tech people meeting.


# Kanban

# Tools

- ThoughtWorks Tech Radar
- CI
- CD
- Gantt chart
- monitoring/debuging
    - NewRelic
    - Sentry
    - Google analytics
    - Prometheus
        - cadvisor
            - get metrics of containers
        - alertmanager
            - alert
        - node exporter
            - exporters for machine metrics
        - grafana
            - UI charts analytics
        - docker-compose
            - [https://github.com/vegasbrianc/prometheus](https://github.com/vegasbrianc/prometheus)
    - bosun
        - components
            - opentsdb
            - cadvisor
- Cross-functional team
	- One role can do others works
		- Dev can do test
		- QA can write BDD and automation tests
	- One Delivery team
	- High spped
		- Team members can address problems more quickly
