Agile Software Architecture by Izzet Mustafaiev

Speaker Izzet Mustafaiev
Title
Agile Software Architecture
Type
  • talk
Duration
  • 45
Track
  • engineering
  • offshore
Description

Each agile guy knows "There is no Big Design Up-Front". But, software could not be developed without any architecture/design/high-level vision. Tipical agile team does not contain architecture role though, so how to deal with all staff related to architecture on agile project?

In this talk I'm going to share my experience/understanding of architecture on agile project, how to design, how to manage design consistency, how to deal with fragile code, how to keep code quality on acceptable level, etc.

 

Agenda

- what is architecture

- old school approach

- agile principles for arhitecture

  • technical debt
  • emergent design vs big desig up-front = just enough
  • sketches

- engineering practices

  • TDD/ATDD
  • static code analysis
  • continuous integration 
  • pair programming
  • code review

- team culture

  • clean code
  • continuous improvement
  • knowledge sharing
User Persona
  • developer
  • practitioner
  • team lead
Constraints and Class Arrangement
Session History
Co-presenter
Last Updated 25 Aug 14:47