SlideShare a Scribd company logo
a journeyman's perspective
agile, architecture and architects
architect == experienced technical people
agile changed our attitude
towards design
upfront design
upfront design
continuous design
refactoring
continuous integration
automated functional tests
agile database techniques
unit tests
supported by
not everything is cheap to change
even with tests
concurrency
performance scalability
decoupled
applications
race
conditions
system
partitiondistributed
computing
………
transactions
sharding
but not everyone faced this problem
craftsmanship is not a substitute for
experience
you need both
also architects didn’t transform
themselves
whats our craft?
a journeyman's perspective
role of architect
...be a technical coach
..take delivery ownership
....be a coach who plays
....pair and deliver few stories
...but also stay outside
.....understand more than application
architecture
functional
tests
mocking
framework
continuous
integration
build
database
development
performance
testing
branching
strategysource
controls
...manage technical debt
documentation & UML
customer care about software
code is documentation
people are the documentation
process of design is important its
output is not
documentation was also time to
think about design
documentation depreciates, while
the software becomes complex
metrics
cannot thrust quality using metrics
metrics == to do list
of all things important only 3% can
be measured
Deming
development process
&
team organization
Agile, architecture and architects
Agile, architecture and architects
developer huddle
show cases
Conway's law
organizations which design systems are
constrained to produce designs which
are copies of the their communication
structures
Few things I have learnt
design individually review together
design individually review together
design together review individually
maker's schedule
manager's schedule
http://paulgraham.com/makersschedule.html
build relationships
customer, developers, project manager,
testers, business analysts, operations
they are all your customers
Agile, architecture and architects
questions
twitter, blogspot, linkedin, google-sites
@

More Related Content

PPT
Small is beautiful
PPTX
Parents connect final
PPT
Lecture 9 understanding requirements
ODP
Software Design
PPT
Software design
PPTX
PPT
Doors Analyst
PDF
Evolution Of Architecture, Pawel Lipinski
Small is beautiful
Parents connect final
Lecture 9 understanding requirements
Software Design
Software design
Doors Analyst
Evolution Of Architecture, Pawel Lipinski

Similar to Agile, architecture and architects (20)

PDF
Agile Architecture
PPTX
Challenging The Role Of The Architect
PPTX
The role of the architect in agile
PDF
Software archiecture lecture09
PDF
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...
PPT
Architecting for Change: An Agile Approach
PPT
getting agile Final
PPTX
Agile Architecture And The Role Of The Architect In The Agile Team
PPTX
Unit iii-Architecture in the lifecycle
PDF
Agile Architecture Retrospective
PDF
A developer's journey to craftsmanship
PPTX
Agile Architecture Belfast Software Architecture User Group
PDF
Velocity 2010: Scalable Internet Architectures
PPTX
Modern software architect post the agile wave
PPTX
Saf08 Growing Architects Kevin Francis
PPT
Career Development for Architects
PDF
How to Speak the Language of Application Architecture
ODP
Agile Architecture
PPT
PCC2 - How do I incorporate Apple-like design into my products?
PDF
Agile It 20091020
Agile Architecture
Challenging The Role Of The Architect
The role of the architect in agile
Software archiecture lecture09
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...
Architecting for Change: An Agile Approach
getting agile Final
Agile Architecture And The Role Of The Architect In The Agile Team
Unit iii-Architecture in the lifecycle
Agile Architecture Retrospective
A developer's journey to craftsmanship
Agile Architecture Belfast Software Architecture User Group
Velocity 2010: Scalable Internet Architectures
Modern software architect post the agile wave
Saf08 Growing Architects Kevin Francis
Career Development for Architects
How to Speak the Language of Application Architecture
Agile Architecture
PCC2 - How do I incorporate Apple-like design into my products?
Agile It 20091020
Ad

More from Vivek Singh (8)

PPTX
Avni introduction
PPTX
Effective use of time
PPTX
Continuous integration at scale
PPTX
Service Architecture patterns
PDF
Bahmni, Scaling in multiple countries
PPT
Bahmni Introduction
ODP
Simple design/programming nuggets
PPTX
Product over project
Avni introduction
Effective use of time
Continuous integration at scale
Service Architecture patterns
Bahmni, Scaling in multiple countries
Bahmni Introduction
Simple design/programming nuggets
Product over project
Ad

Recently uploaded (20)

PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Machine learning based COVID-19 study performance prediction
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
Machine Learning_overview_presentation.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
A Presentation on Artificial Intelligence
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
“AI and Expert System Decision Support & Business Intelligence Systems”
MYSQL Presentation for SQL database connectivity
Encapsulation_ Review paper, used for researhc scholars
A comparative analysis of optical character recognition models for extracting...
Unlocking AI with Model Context Protocol (MCP)
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Machine learning based COVID-19 study performance prediction
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Reach Out and Touch Someone: Haptics and Empathic Computing
Group 1 Presentation -Planning and Decision Making .pptx
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Assigned Numbers - 2025 - Bluetooth® Document
Machine Learning_overview_presentation.pptx
Network Security Unit 5.pdf for BCA BBA.
A Presentation on Artificial Intelligence
Diabetes mellitus diagnosis method based random forest with bat algorithm
Mobile App Security Testing_ A Comprehensive Guide.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Per capita expenditure prediction using model stacking based on satellite ima...

Agile, architecture and architects