Thoughtful Development Process

1 min read Original article ↗

Thoughtful Development Process

Path to Software Process Nirvana

Spend more time on software Design

Fill the gaps in Documentation

  • Architecture
  • Front-end
  • Back-end
  • Design Decisions
  • Most features
  • API

Spend time Refactoring during each story

Run Continuous Integration

  • Acceptance tests
  • Unit tests
  • Coverage
  • Code violation plugin

Write Python Unit-Tests

Write Javascript Unit-Tests

Collaborate with QA team on writing Acceptance Tests with Lettuce/Selenium/PhantomJS

Build library-style code where it makes sense