agile, architecture and architects
TRANSCRIPT
![Page 1: Agile, architecture and architects](https://reader034.vdocuments.us/reader034/viewer/2022042723/58f280131a28ab42668b4591/html5/thumbnails/1.jpg)
a journeyman's perspective
agile, architecture and architects
![Page 2: Agile, architecture and architects](https://reader034.vdocuments.us/reader034/viewer/2022042723/58f280131a28ab42668b4591/html5/thumbnails/2.jpg)
architect == experienced technical people
![Page 3: Agile, architecture and architects](https://reader034.vdocuments.us/reader034/viewer/2022042723/58f280131a28ab42668b4591/html5/thumbnails/3.jpg)
agile changed our attitude towards design
![Page 4: Agile, architecture and architects](https://reader034.vdocuments.us/reader034/viewer/2022042723/58f280131a28ab42668b4591/html5/thumbnails/4.jpg)
upfront design
![Page 5: Agile, architecture and architects](https://reader034.vdocuments.us/reader034/viewer/2022042723/58f280131a28ab42668b4591/html5/thumbnails/5.jpg)
upfront design
![Page 6: Agile, architecture and architects](https://reader034.vdocuments.us/reader034/viewer/2022042723/58f280131a28ab42668b4591/html5/thumbnails/6.jpg)
continuous design
![Page 7: Agile, architecture and architects](https://reader034.vdocuments.us/reader034/viewer/2022042723/58f280131a28ab42668b4591/html5/thumbnails/7.jpg)
refactoring continuous integration
automated functional tests agile database techniques
unit tests
supported by
![Page 8: Agile, architecture and architects](https://reader034.vdocuments.us/reader034/viewer/2022042723/58f280131a28ab42668b4591/html5/thumbnails/8.jpg)
not everything is cheap to change
even with tests
![Page 9: Agile, architecture and architects](https://reader034.vdocuments.us/reader034/viewer/2022042723/58f280131a28ab42668b4591/html5/thumbnails/9.jpg)
concurrency
performance scalability
decoupled applications
race conditions
system partitiondistributed
computing………
transactionssharding
![Page 10: Agile, architecture and architects](https://reader034.vdocuments.us/reader034/viewer/2022042723/58f280131a28ab42668b4591/html5/thumbnails/10.jpg)
but not everyone faced this problem
![Page 11: Agile, architecture and architects](https://reader034.vdocuments.us/reader034/viewer/2022042723/58f280131a28ab42668b4591/html5/thumbnails/11.jpg)
craftsmanship is not a substitute for experience
you need both
![Page 12: Agile, architecture and architects](https://reader034.vdocuments.us/reader034/viewer/2022042723/58f280131a28ab42668b4591/html5/thumbnails/12.jpg)
also architects didn’t transform themselves
![Page 13: Agile, architecture and architects](https://reader034.vdocuments.us/reader034/viewer/2022042723/58f280131a28ab42668b4591/html5/thumbnails/13.jpg)
whats our craft?
a journeyman's perspective
![Page 14: Agile, architecture and architects](https://reader034.vdocuments.us/reader034/viewer/2022042723/58f280131a28ab42668b4591/html5/thumbnails/14.jpg)
role of architect
![Page 15: Agile, architecture and architects](https://reader034.vdocuments.us/reader034/viewer/2022042723/58f280131a28ab42668b4591/html5/thumbnails/15.jpg)
...be a technical coach
![Page 16: Agile, architecture and architects](https://reader034.vdocuments.us/reader034/viewer/2022042723/58f280131a28ab42668b4591/html5/thumbnails/16.jpg)
..take delivery ownership
![Page 17: Agile, architecture and architects](https://reader034.vdocuments.us/reader034/viewer/2022042723/58f280131a28ab42668b4591/html5/thumbnails/17.jpg)
....be a coach who plays
![Page 18: Agile, architecture and architects](https://reader034.vdocuments.us/reader034/viewer/2022042723/58f280131a28ab42668b4591/html5/thumbnails/18.jpg)
....pair and deliver few stories
![Page 19: Agile, architecture and architects](https://reader034.vdocuments.us/reader034/viewer/2022042723/58f280131a28ab42668b4591/html5/thumbnails/19.jpg)
...but also stay outside
![Page 20: Agile, architecture and architects](https://reader034.vdocuments.us/reader034/viewer/2022042723/58f280131a28ab42668b4591/html5/thumbnails/20.jpg)
.....understand more than application architecture
![Page 21: Agile, architecture and architects](https://reader034.vdocuments.us/reader034/viewer/2022042723/58f280131a28ab42668b4591/html5/thumbnails/21.jpg)
functional tests
mocking framework
continuous integration
builddatabase
development
performance testing
branching strategysource
controls
![Page 22: Agile, architecture and architects](https://reader034.vdocuments.us/reader034/viewer/2022042723/58f280131a28ab42668b4591/html5/thumbnails/22.jpg)
...manage technical debt
![Page 23: Agile, architecture and architects](https://reader034.vdocuments.us/reader034/viewer/2022042723/58f280131a28ab42668b4591/html5/thumbnails/23.jpg)
documentation & UML
![Page 24: Agile, architecture and architects](https://reader034.vdocuments.us/reader034/viewer/2022042723/58f280131a28ab42668b4591/html5/thumbnails/24.jpg)
customer care about software
![Page 25: Agile, architecture and architects](https://reader034.vdocuments.us/reader034/viewer/2022042723/58f280131a28ab42668b4591/html5/thumbnails/25.jpg)
code is documentation
![Page 26: Agile, architecture and architects](https://reader034.vdocuments.us/reader034/viewer/2022042723/58f280131a28ab42668b4591/html5/thumbnails/26.jpg)
people are the documentation
![Page 27: Agile, architecture and architects](https://reader034.vdocuments.us/reader034/viewer/2022042723/58f280131a28ab42668b4591/html5/thumbnails/27.jpg)
process of design is important its output is not
![Page 28: Agile, architecture and architects](https://reader034.vdocuments.us/reader034/viewer/2022042723/58f280131a28ab42668b4591/html5/thumbnails/28.jpg)
documentation was also time to think about design
![Page 29: Agile, architecture and architects](https://reader034.vdocuments.us/reader034/viewer/2022042723/58f280131a28ab42668b4591/html5/thumbnails/29.jpg)
documentation depreciates, while the software becomes complex
![Page 30: Agile, architecture and architects](https://reader034.vdocuments.us/reader034/viewer/2022042723/58f280131a28ab42668b4591/html5/thumbnails/30.jpg)
metrics
![Page 31: Agile, architecture and architects](https://reader034.vdocuments.us/reader034/viewer/2022042723/58f280131a28ab42668b4591/html5/thumbnails/31.jpg)
cannot thrust quality using metrics
![Page 32: Agile, architecture and architects](https://reader034.vdocuments.us/reader034/viewer/2022042723/58f280131a28ab42668b4591/html5/thumbnails/32.jpg)
metrics == to do list
![Page 33: Agile, architecture and architects](https://reader034.vdocuments.us/reader034/viewer/2022042723/58f280131a28ab42668b4591/html5/thumbnails/33.jpg)
of all things important only 3% can be measured
Deming
![Page 34: Agile, architecture and architects](https://reader034.vdocuments.us/reader034/viewer/2022042723/58f280131a28ab42668b4591/html5/thumbnails/34.jpg)
development process &
team organization
![Page 35: Agile, architecture and architects](https://reader034.vdocuments.us/reader034/viewer/2022042723/58f280131a28ab42668b4591/html5/thumbnails/35.jpg)
![Page 36: Agile, architecture and architects](https://reader034.vdocuments.us/reader034/viewer/2022042723/58f280131a28ab42668b4591/html5/thumbnails/36.jpg)
![Page 37: Agile, architecture and architects](https://reader034.vdocuments.us/reader034/viewer/2022042723/58f280131a28ab42668b4591/html5/thumbnails/37.jpg)
developer huddle show cases
![Page 38: Agile, architecture and architects](https://reader034.vdocuments.us/reader034/viewer/2022042723/58f280131a28ab42668b4591/html5/thumbnails/38.jpg)
Conway's law
organizations which design systems are constrained to produce designs which are copies of the their communication
structures
![Page 39: Agile, architecture and architects](https://reader034.vdocuments.us/reader034/viewer/2022042723/58f280131a28ab42668b4591/html5/thumbnails/39.jpg)
Few things I have learnt
![Page 40: Agile, architecture and architects](https://reader034.vdocuments.us/reader034/viewer/2022042723/58f280131a28ab42668b4591/html5/thumbnails/40.jpg)
design individually review together
![Page 41: Agile, architecture and architects](https://reader034.vdocuments.us/reader034/viewer/2022042723/58f280131a28ab42668b4591/html5/thumbnails/41.jpg)
design individually review together
design together review individually
![Page 42: Agile, architecture and architects](https://reader034.vdocuments.us/reader034/viewer/2022042723/58f280131a28ab42668b4591/html5/thumbnails/42.jpg)
maker's schedule
manager's schedule
http://paulgraham.com/makersschedule.html
![Page 43: Agile, architecture and architects](https://reader034.vdocuments.us/reader034/viewer/2022042723/58f280131a28ab42668b4591/html5/thumbnails/43.jpg)
build relationships
customer, developers, project manager, testers, business analysts, operations
they are all your customers
![Page 44: Agile, architecture and architects](https://reader034.vdocuments.us/reader034/viewer/2022042723/58f280131a28ab42668b4591/html5/thumbnails/44.jpg)
![Page 45: Agile, architecture and architects](https://reader034.vdocuments.us/reader034/viewer/2022042723/58f280131a28ab42668b4591/html5/thumbnails/45.jpg)
questions
![Page 46: Agile, architecture and architects](https://reader034.vdocuments.us/reader034/viewer/2022042723/58f280131a28ab42668b4591/html5/thumbnails/46.jpg)
twitter, blogspot, linkedin, google-sites
@