InfoQ

InfoQ

Presentation

My Bookmarks

Login or Register to enable bookmarks for unlimited time.

The content has been bookmarked!

There was an error bookmarking this content! Please retry.

Recorded at:
Recorded at

Agile Architecture: Linking Requirements and Architecture to Solve the Right Problem

Presented by Mario Cardinal on Nov 07, 2011 Length 01:08:58     Download: MP3
     Slides
Sections
Process & Practices,
Architecture & Design
Topics
Requirements ,
Customers & Requirements ,
Agile Techniques ,
Project Management ,
.NET ,
Programming ,
Agile ,
DevTeach & SQLTeach
 

How would you like to view the presentation?

In case you are having issues watching this video, please follow these simple steps to help us investigate the issue:
1. Right click on the video player and select Copy log
2. Paste the copied information in an email to video-issue@infoq.com (clicking this link will fill in the default details in most email clients).
Note: in case your email client hasn't automatically picked up the email subject, please include in your email the URL of the video too.
3. Done.
We will investigate the issue and get back to you as soon as possible. Thanks for helping us improve our site!
Summary
Mario Cardinal explains how to use agile practices to incrementally introduce non-functional requirements into the architecture in order to reduce the complexity of the solution.

Bio
Mario Cardinal is an independent consultant specializing in software architecture. He has hosted the VS Talk Show since 2004 and he leads the architecture user group for the Montreal .Net Community and is the architecture track tech chair for DevTeach. He is a Microsoft MVP and Certified ScrumMaster (CSM), Microsoft Certified Technology Specialist and Microsoft Certified Solution Developer.

About the conference
DevTeach stands for Developers Teaching Therefore, It is a conference done by developers for developers. These events have all the elements of an international conference with speakers coming from all over the globe but keeping the values we all treasure from local community events. We pride ourselves in offering the biggest diversity of subjects covered in our various sessions. All our sessions provide presentation material to the attendee and whenever possible, hans-on training. DevTeach is not so much a conference as it is a “developer festival.
Great stuff by Guillaume L Posted
  1. Back to top

    Great stuff

    by Guillaume L

    I was litterally blown away by this presentation that links together so many concepts and practices I used to see separately from each other. It really "put together the pieces of the puzzle" as Mario said.

    2 remarks though :

    - Section C was a bit rough, probably requiring a good understanding of CQRS (which few people have). A question comes to mind : is implementing CQRS and all that seemingly complex stuff really a way of "achieving simplicity" ? One of the goals of the approach seems to be to reduce the number of abstractions, but isn't putting visible interfaces and facades everywhere the exact opposite of that ?

    - Part A was about regular "stakeholder" user stories, part B about technical/architectural stories. I didn't get if the architectural model described in part C and the Given-When-Then scenarios mapped to fake stores, queries & commands address only technical stories or any type of story. Maybe the presentation lacked step by step examples of how the overall architecture can emerge through the creation and implementation of these scenarios.

    I'll definitely buy the book when it comes out.