This repository has been archived by the owner. It is now read-only.
Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
build a culture of quality
Presenter: Bryan Helmkamp
- Code Climate
- Hope is not a plan
- First, do no harm
- Why code review? You Can't Edit Your Own Writing
- Presenting Problems: initial symptom motivating the patient to consult an expert.
- Slow progress
- Whack a mole
- Viscous Cycle: Pressure -> Slop -> Late -> Pressure -> Slop ...
- Buinsess changes
- Team changes
- David Peterson's diagram
- one-on-ones: two sided converstaion happens naturally in business
- Retrospectives: take turns to lead retrospective
- Process time
- Software metrics
- Boy Scout Rule: leave the camp cleaner than you founded
- Refactoring as you go: the goal as the developer is to make refactoring process invisible,
- Leveling up: create style guides 1) write down agreed upon style 2) Ruthless adherence 3) Out-of-band litigation process
- Problem: Not Enough Refactoring Experience
- Lunch and Learn: watch a recroded talk / invite a speaker to talk about / discuss an article
- Teamfactoring: spend an hour, pick a piece of code that I know that has a problem, put it on a projector and refactor it together as a team. If it's not ready to ship, toss it.
- Problem: Finding Problems Too Late.
- Early warning systems: building failures
- Bugs and quality issues
- Security vulnerabilities
- Problem: Missing High Level Design
- Code Reviews: reframing languages "Github Pull Request"
- Review cafeteria: 1) Formatting 2) Correctness 3) Scalability 4) Security 5) Comprehension
Clone this wiki locally
Press h to open a hovercard with more details.