15
Architectural Kata www.mozaicworks.com

Architectural Kata @Budapest 2013 02 15

Embed Size (px)

Citation preview

Page 1: Architectural Kata @Budapest 2013 02 15

Architectural

Kata

www.mozaicworks.com

Page 2: Architectural Kata @Budapest 2013 02 15

Me

Adi Bolboaca

www.mozaicworks.com

Page 3: Architectural Kata @Budapest 2013 02 15

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 @Budapest 2013 02 15

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 @Budapest 2013 02 15

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 @Budapest 2013 02 15

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 @Budapest 2013 02 15

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 @Budapest 2013 02 15

Presentation

Team: present your architectureAudience: ask questions

www.mozaicworks.com

Page 9: Architectural Kata @Budapest 2013 02 15

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 @Budapest 2013 02 15

Presentation

Team: present your architectureAudience: ask questions

www.mozaicworks.com

Page 11: Architectural Kata @Budapest 2013 02 15

Retrospective

How was it?What would you do differently?

www.mozaicworks.com

Page 12: Architectural Kata @Budapest 2013 02 15

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 @Budapest 2013 02 15

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 @Budapest 2013 02 15

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

Page 15: Architectural Kata @Budapest 2013 02 15

Architectural Kata

Q&A,Beer

& More...

www.mozaicworks.com