architectural kata @progressive .net stockholm 2014 01 28
DESCRIPTION
TRANSCRIPT
![Page 3: Architectural Kata @Progressive .Net Stockholm 2014 01 28](https://reader038.vdocuments.net/reader038/viewer/2022100516/545b4467af79592b448b61ad/html5/thumbnails/3.jpg)
Today
Find "What is architecture?"Architecting in real-time
Find when the architecture doesn't workHow to change it when necessaryI will not teach you architecture
www.mozaicworks.com
![Page 4: Architectural Kata @Progressive .Net Stockholm 2014 01 28](https://reader038.vdocuments.net/reader038/viewer/2022100516/545b4467af79592b448b61ad/html5/thumbnails/4.jpg)
How
Split in groups of 5 personsTake 30 minutes to create an architecturePresent your architecture to the others
Be prepared to defend your ideasAsk questions for the other architectures
www.mozaicworks.com
![Page 5: Architectural Kata @Progressive .Net Stockholm 2014 01 28](https://reader038.vdocuments.net/reader038/viewer/2022100516/545b4467af79592b448b61ad/html5/thumbnails/5.jpg)
Rules
Focus on non-functional requirementsClarify the project with the instructor Make assumptions about technologies
Clearly define your assumptions You can use any technology
The team members do not know each otherAsk for any other rules
www.mozaicworks.com
![Page 6: Architectural Kata @Progressive .Net Stockholm 2014 01 28](https://reader038.vdocuments.net/reader038/viewer/2022100516/545b4467af79592b448b61ad/html5/thumbnails/6.jpg)
Recommendations
Ask a lot of questionsDo not talk too much, start working
Make sure everyone's ideas are used
www.mozaicworks.com
![Page 7: Architectural Kata @Progressive .Net Stockholm 2014 01 28](https://reader038.vdocuments.net/reader038/viewer/2022100516/545b4467af79592b448b61ad/html5/thumbnails/7.jpg)
I'll have the BLTDescription: a national sandwich shop wants to enable "fax in your order", but over the Internet insteadUsers: millions+Requirements: users will place their order, then be given a time to pick up their sandwich and directions to the shop (which must integrate with Google Maps); if the shop offers a delivery service, dispatch the driver with the sandwich to the user; mobile-device accessibility; offer national daily specials; offer local daily specials; accept payment online or in person/on delivery
www.mozaicworks.com
![Page 8: Architectural Kata @Progressive .Net Stockholm 2014 01 28](https://reader038.vdocuments.net/reader038/viewer/2022100516/545b4467af79592b448b61ad/html5/thumbnails/8.jpg)
Presentation
Team: present your architectureAudience: ask questions
www.mozaicworks.com
![Page 9: Architectural Kata @Progressive .Net Stockholm 2014 01 28](https://reader038.vdocuments.net/reader038/viewer/2022100516/545b4467af79592b448b61ad/html5/thumbnails/9.jpg)
Agile Dead TreesDescription: a publisher wants to unify its authoring CMS and customer store experience.Users: dozens of publisher employees, hundreds of authors, thousands/millions of customers.Requirements: authors publish chapters; reviewers see the chapters, make review comments, and notify authors on review; authors can reject proposed review changes; customers can buy books (either e-form or dead trees form) online, including those available in "beta"; publisher can push authors' chapters to those customers who bought the "beta".
www.mozaicworks.com
![Page 10: Architectural Kata @Progressive .Net Stockholm 2014 01 28](https://reader038.vdocuments.net/reader038/viewer/2022100516/545b4467af79592b448b61ad/html5/thumbnails/10.jpg)
Presentation
Team: present your architectureAudience: ask questions
www.mozaicworks.com
![Page 11: Architectural Kata @Progressive .Net Stockholm 2014 01 28](https://reader038.vdocuments.net/reader038/viewer/2022100516/545b4467af79592b448b61ad/html5/thumbnails/11.jpg)
Retrospective
How was it?What would you do differently?
www.mozaicworks.com
![Page 12: Architectural Kata @Progressive .Net Stockholm 2014 01 28](https://reader038.vdocuments.net/reader038/viewer/2022100516/545b4467af79592b448b61ad/html5/thumbnails/12.jpg)
More info
Ted Neward about the architectural katas http://blogs.tedneward.com/2010/06/17/Architectural+Katas.aspxFind more katas at http://www.architecturalkatas.com
www.mozaicworks.com
![Page 13: Architectural Kata @Progressive .Net Stockholm 2014 01 28](https://reader038.vdocuments.net/reader038/viewer/2022100516/545b4467af79592b448b61ad/html5/thumbnails/13.jpg)
Contact me
Unit testing workshopRemote pair-programmingTDD workshopRefactoring workshopWorking FAST and safe with existing codeCode retreat
@adibolb
www.mozaicworks.com
http://blog.adrianbolboaca.ro
![Page 14: Architectural Kata @Progressive .Net Stockholm 2014 01 28](https://reader038.vdocuments.net/reader038/viewer/2022100516/545b4467af79592b448b61ad/html5/thumbnails/14.jpg)
Architectural Kata
http://www.mozaicworks.com [email protected]
@adibolb
Extend your mentoring & training capacity
Accelerate learning through communities of practice
Grow your functional leaders and top talents
www.mozaicworks.com