Agile Architecture and Design

Published December 17th, 2012 Under Agile | Leave a Comment

Neal Ford investigates agile architecture and design, specifically addressing how big up-front architecture and design fail because of the unknown unknowns of a project. Read more

Why We Need Architects (and Architecture) on Agile Projects

Published November 14th, 2012 Under Agile | Leave a Comment

Complex software always has an architecture, even if it isn’t intentional. Being agile isn’t enough. It isn’t prudent to just keep your code clean and hope that good architecture will simply emerge. Especially when there is a lot of technical risk, interdependencies, and conflicting priorities. Good architecture requires ongoing attention and stewardship. Read more

Agile Architecture: Design For Replaceability.

Published October 22nd, 2012 Under Agile | Leave a Comment

The most important question to be asked when developing a new software system is “How will we replace it?” It is however a question seldom asked. Instead organization focus on reusability, which unfortunately helps create rigid and inflexible software architectures. The talk shows how to design an Agile systems made up of small parts, why you should standardize on protocol and not platform and how you will end with a system that is easier to scale and maintain. Read more

Patterns of Agile Enterprise Architecture

Published September 11th, 2012 Under Agile | Leave a Comment

There is widespread acceptance that software development using Agile methods works well. However, there are still areas of software development organizations that view their roles or mandates as incompatible with Agile methods. This talk addresses the legitimate role of an Enterprise Architect and provides concrete recommendations on how Architects can work with Agile development teams to accomplish their objectives. Topics will include concerns about data architecture, addressing the “ilities”, and why evolutionary architecture works. Read more

Convention-over-Configuration in an Agile World

Published April 12th, 2012 Under TDD | Leave a Comment

This video discusses using TDD and BDD to avoid complexity and creating evolving architectures where convention is emphasized over configuration. Read more

The Frustrated Architect

Published December 8th, 2011 Under Agile | Leave a Comment

Software architecture plays a pivotal role in the delivery of successful software yet it’s frustratingly neglected by many teams. Whether performed by one person or shared amongst the team, the architecture role exists on even the most agile of teams yet the balance of up front and evolutionary thinking often reflects aspiration rather than reality. Read more

Architect Role in Scrum

Published September 12th, 2011 Under Agile | Leave a Comment

This short video summarize a clinic held at the Scrum Gathering that took place in Amsterdam, November 2010 and where the question was “What is the role of Architects in Scrum?”.

Architecture in an Agile World

Published February 21st, 2011 Under Agile | Leave a Comment

There often seems to be a tension that surfaces between the process (that which guides us) and the execution (that which we do). Agility and architecture also play out in this same way, and it can be a very destructive. Yet, each side needs the other to exist. In this session, we will turn this tension into a powerful force that you can use to achieve a balance between keeping the problem and it’s solution under control.

Watch this video on oredev.org

Modularization, Testing and Technical Debt in a Large Agile Project

Published November 15th, 2010 Under Scrum, Software Testing | Leave a Comment

This experience reports focuses on the major scrum–related technical challenges that arose during a 120 000 hour scrum controlled project. For each of them, we try to identify the cause and the consequence, and then follow up with any solutions we tried. Finally we sum up and assess whether the problem was successfully solved or not.

Watch this streaming video from the Norwegian Developer Conference 2010

The DCI Architecture: Lean and Agile at the Code Level

Published August 30th, 2010 Under Coding, Lean | Leave a Comment

James Coplien explains the DCI (Data, Context, Interaction) paradigm used to better represent the user’s mental model in code through system state and behavior. Coplien makes an attempt to reintroduce architecture to Lean and Agile projects due to its value in sustaining high velocity and change resiliency.

http://www.infoq.com/presentations/The-DCI-Architecture

keep looking »