Successfully reported this slideshow.
Your SlideShare is downloading. ×

Architecture Katas - How can we learn to create better architectures?

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Upcoming SlideShare
Creating a good architecture
Creating a good architecture
Loading in …3
×

Check these out next

1 of 16 Ad

Architecture Katas - How can we learn to create better architectures?

Download to read offline

A small Introduction for the Berlin PHP Usergroup to architecture katas and how they can help developers to gain experience with creating software architectures in a safe practice environment.

A small Introduction for the Berlin PHP Usergroup to architecture katas and how they can help developers to gain experience with creating software architectures in a safe practice environment.

Advertisement
Advertisement

More Related Content

Slideshows for you (19)

Similar to Architecture Katas - How can we learn to create better architectures? (20)

Advertisement

More from Frank Sons (20)

Recently uploaded (20)

Advertisement

Architecture Katas - How can we learn to create better architectures?

  1. 1. code-quality.de  @FrankS Architecture Katas How can we learn to create better architectures? PHP Usergroup, Berlin
  2. 2. Moin! Frank SonsFrank Sons  FrankS FrankS http://code-quality.dehttp://code-quality.de
  3. 3. code-quality.de  @FrankS I like usergroups!
  4. 4. code-quality.de  @FrankS What is software architecture? „The software architecture are those decisions that are hard to change.“ „The software architecture are those decisions that are hard to change.“ Martin Fowler
  5. 5. code-quality.de  @FrankS How about agile and planning? „Weeks of coding can save you hours of planning!“„Weeks of coding can save you hours of planning!“
  6. 6. code-quality.de  @FrankS Experience helps! „How do we get great designers? Great designers design, of course.“ „How do we get great designers? Great designers design, of course.“ Fred Brooks
  7. 7. code-quality.de  @FrankS You can learn a lot by doing mistakes
  8. 8. code-quality.de  @FrankS Plan to throw one away (on a whiteboard..)
  9. 9. code-quality.de  @FrankS How often are you doing that in your career? „So how are we supposed to get great architects, if they only get the chance to architect fewer than a half-dozen times in their career?“ „So how are we supposed to get great architects, if they only get the chance to architect fewer than a half-dozen times in their career?“ Ted Neward
  10. 10. code-quality.de  @FrankS You need to practice more often!
  11. 11. code-quality.de  @FrankS Idea of an architecture kata Manageable size and timeManageable size and time Safe place to make mistakesSafe place to make mistakes Discuss your learnings in a groupDiscuss your learnings in a group
  12. 12. code-quality.de  @FrankS Workshop - steps FeedbackPreparation Discussion & planning Review
  13. 13. code-quality.de  @FrankS The „rules“: ● You may ask the moderator questions about the project ● You must be prepared to present a rough architectural vision ● You may make assumptions about technlogies you don‘t know ● You may not assume hiring/firing authority for the developers ● You can use any technology you want ● You may ask about any other rules
  14. 14. code-quality.de  @FrankS Let‘s see an example... We‘re taking requests...
  15. 15. code-quality.de  @FrankS Want to know more?
  16. 16. code-quality.de  @FrankS Links ● http://blogs.tedneward.com/post/architectural-katas/ ● http://nealford.com/katas/index.html ● https://archkatas.herokuapp.com/

×