Agile Practices

You know its a mind map

Get Started. It's Free
or sign up with your email address
Rocket clouds
Agile Practices by Mind Map: Agile Practices

1. Individual

1.1. Test Driven Development

1.1.1. Code Coverage Metrics

1.1.2. Automation

1.1.3. Small Test

1.1.4. mocking

1.1.5. red, green, refactor

1.1.6. Test First

1.1.7. Self Testing Code

1.2. Simple Design

1.2.1. YAGNI

1.2.2. Do the simplest thing that could possibly work

1.2.3. single responsibility

1.2.4. evolutionary architecture

1.2.5. MVP

1.3. Refactoring

1.3.1. Evolutionary Database Design

1.3.2. Refactoring vs. Redesign

1.3.3. red, green, refactor

1.3.4. readability

1.3.5. IDE shortcuts

1.3.6. takes away the pain

1.3.7. common refactorings

1.3.7.1. method/variable renaming

1.3.7.2. extraction

1.3.7.3. breaking up methods

1.4. Clean Code

1.4.1. Cyclomatic Complexity

1.4.2. Sonar Violations

1.4.3. Boy Scout Rule

1.4.4. Meaningful Name

1.4.5. DRY

1.4.6. no need for comments

1.4.7. minimalistic interfaces

1.4.8. self explanatory

1.4.9. readability

1.4.10. organization of project

1.4.11. consistency

1.4.12. no surprises

2. Team

2.1. Pair Programming

2.1.1. pair switcing

2.1.2. engagement

2.1.3. interaction

2.1.4. collaboration

2.1.5. shared ownership

2.1.6. knowledge sharing

2.1.7. ramping up new members

2.2. Sustainable Pace

2.2.1. snacks!

2.2.2. stretch goals

2.2.3. shared team commitment

2.2.4. Velocity Metrics

2.2.5. Iterations

2.3. Retrospectives

2.3.1. "prime objective"

2.3.2. up votes

2.4. Communication

2.4.1. continuous feedback

2.4.2. shared understanding

2.4.3. standups

2.4.4. co-located

2.4.5. osmotic communication

2.5. Visible Work

2.5.1. story tracking/story wall

2.5.2. radiator

2.5.3. showcases/demos

2.5.4. spikes

2.5.5. Iteration Planning Meetings (IPM)

2.6. product owner engagement

2.6.1. product vision

3. Orgazational

3.1. Continuous Integration

3.1.1. Build Radiator

3.1.2. Trunk Based Development

3.1.3. frequent commits

3.1.4. small commits

3.1.5. build pipelines

3.1.6. Keep the build Green

3.2. Automated Testing

3.2.1. test pyramid

3.3. Automated Build / Deploy

3.3.1. Infrastructure as Code

3.4. Continuous Delivery

3.4.1. interaction with devops/other roles