Developer

Old way

  • plan-driven
  • requirements-driven
  • specification-driven

New way

  • adaptive
  • work in small batches
  • lots of testing

Developer <-> Tester

  • developer do more test (smaller unit tests)
  • collaboration

Developer <-> Operations

  • software as a service
  • developer involved to make response immediately

Test

testing is the new planning
managing the implementation on a given feature

Old way

  • quality assurance
  • test last

New way

  • quality assistance
  • test always

Ops

creating resources to run the software
keep the software running

create more standardized and automated infrastructure