Your SlideShare is downloading. ×
  • Like
Architectural Kata @Progressive .Net Stockholm 2014 01 28
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.


Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Architectural Kata @Progressive .Net Stockholm 2014 01 28



Published in Technology , News & Politics
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads


Total Views
On SlideShare
From Embeds
Number of Embeds



Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

    No notes for slide


  • 1. Architectural Kata
  • 2. Me Adi Bolboaca
  • 3. Today Find "What is architecture?" Architecting in real-time Find when the architecture doesn't work How to change it when necessary I will not teach you architecture
  • 4. How Split in groups of 5 persons Take 30 minutes to create an architecture Present your architecture to the others Be prepared to defend your ideas Ask questions for the other architectures
  • 5. Rules Focus on non-functional requirements Clarify 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 other Ask for any other rules
  • 6. Recommendations Ask a lot of questions Do not talk too much, start working Make sure everyone's ideas are used
  • 7. I'll have the BLT Description: a national sandwich shop wants to enable "fax in your order", but over the Internet instead Users: 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
  • 8. Presentation Team: present your architecture Audience: ask questions
  • 9. Agile Dead Trees Description: 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".
  • 10. Presentation Team: present your architecture Audience: ask questions
  • 11. Retrospective How was it? What would you do differently?
  • 12. More info Ted Neward about the architectural katas s.aspx Find more katas at
  • 13. Contact me Unit testing workshop Remote pair-programming @adibolb TDD workshop Refactoring workshop Working FAST and safe with existing code Code retreat
  • 14. Architectural Kata Extend your mentoring & training capacity Accelerate learning through communities of practice Grow your functional leaders and top talents @adibolb
  • 15. Architectural Kata Q&A, Beer & More...