Search This Blog

Monday, April 12, 2010

Lean Software Development

The Art of Lean Software DevelopmentZero Practices (These practices that must be in place before taking the first step):
  • Source Code Management
  • Scripted Build
Daily Standup
Automated Testing
Continous Integration
  • Use a dedicated build machine
  • Check code changes into the repository a minimum of once a day (per developer); once an hour or more is even better.
  • Immediately address any failures in the build. Fixing the build takes precedence over further implementation.
Less Code
  • Eliminate Unnecessary Code
  • Use coding standards to write readable and understandable code.
  • Design and implement code with design patterns, refactoring, and emergent design.
Short Integrations
  • Use Customer Feedback
  • Course correction
Customer Participation
  • Requirements Prioritization
  • Acceptance Tests
  • Accessible Status
  • Access To Product

No comments:

Post a Comment