Click here to load reader
Upload
adi-bolboaca
View
209
Download
2
Embed Size (px)
DESCRIPTION
Citation preview
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
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
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
Recommendations
Ask a lot of questionsDo not talk too much, start working
Make sure everyone's ideas are used
www.mozaicworks.com
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
Presentation
Team: present your architectureAudience: ask questions
www.mozaicworks.com
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
Presentation
Team: present your architectureAudience: ask questions
www.mozaicworks.com
Retrospective
How was it?What would you do differently?
www.mozaicworks.com
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
Contact me
Unit testing workshopRemote pair-programmingTDD workshopRefactoring workshopWorking FAST and safe with existing codeCode retreat
@adibolb
www.mozaicworks.com
http://blog.adrianbolboaca.ro
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