Wednesday, December 28, 2011

Re-post: "Importance of Well Designed Software"

Great blog post by Agile Journeyman about Martin Fowler's  Design Stamina Hypothesis & the Technical Debt Quadrant.

Constantin Kostenko
Firebrand Architect®

Friday, October 21, 2011

Microsoft Application Architecture Guide, 2nd Edition

This book, Microsoft Application Architecture Guide, 2nd Edition, has a few sharp edges, but it's a good place to start with the intention to continue learning about the discipline from other sources.

Sunday, July 10, 2011

Teaching is learning

Seeing people learn is exciting. I really enjoy my part-time gig working as a Distance Education Instructor supporting the Software Architecture eLearning course at the Carnegie Mellon University. It’s exciting to see students, who are many years into their professional careers, learning about a disciplined way of thinking about software architecture. These students are not there because they have to be there, they are there because they (and their employers) see value in learning and applying a disciplined approach to building software intensive systems.

During the semester long three phase project it’s interesting to see students get to the “Aha!” moment when they try to reason about system decomposition and fail because the quality attributes they specified were not defined in a precise manner. Since quality attributes define the behavioral properties of the system they (along with business and technical constraints) impact the selection of architectural patterns and tactics. It’s the students’ desire to go back and re-work a previous phase of the project that shows they understand their mistakes and want to learn from them.

What helps students learn is detailed feedback on their project and their responses to the lecture and reading material. For students this course is an opportunity to learn how to think about analyzing software architecture now and in future. It’s a place to learn, make mistakes, and get effective feedback. And for me it’s an opportunity to reflect on my professional experiences and learn about myself by teaching the software architecture discipline to others.

Constantin Kostenko
Firebrand Architect®

Friday, April 15, 2011

CASCON 20th Anniversary - First Decade High Impact Papers

From the CASCON site: "Conference of the Center for Advanced Studies on Collaborative Research [published] First Decade High Impact Papers as part of the 20th anniversary past papers presented at CASCON which had delivered high industrial and academic impact are being recognized. Headed by Hausi Müller, the specially created CASCON First Decade High Impact Papers (FD-HIP) Selection Committee selected 14 papers from the 425 papers published during the first decade as winners. The selected papers are featured in a special CASCON proceedings volume. As well, the authors celebrated through the First Decade High Impact Papers will be recognized during the Monday, November 1st keynote at 1:00 p.m, and will also be on hand to attendees during the Technology Showcase Reception on Monday, November 1st to discuss their influential works."

Link to the listing of papers.

Constantin Kostenko
Firebrand Architect®

Tuesday, April 05, 2011

2011 Outstanding Research Award from ACM SIGSOFT

David Garlan and Mary Shaw win the 2011 Outstanding Research Award from ACM SIGSOFT.

"This award is presented to an individual who has made significant and lasting research contributions to the theory or practice of software engineering."

Constantin Kostenko
Firebrand Architect®

Blockchain learning path for Enterprise Software colleagues

I wrote this post to document my learning path of blockchain concepts and Ethereum technologies while keeping my “new to blockchain” collea...