Win-Win with Agile Architecture
Michael Stal, Siemens Corporate Research
This keynote covered software architecture and how it can be combined with Agile in systematic way; perspectives on agility and architecture.
“Experts solve problems, geniuses avoid them” (Einstein). Architects should be geniuses.
Architecture and design are two sides of the coin. If you knew everything in advance, you could design the best architecture. Waterfall would be a perfect fit. But the real world is not perfect.
The other side of the coin is represented by the Agile Manifesto. In software architecture, embracing change is important. However, change should be planned.
Posted in Architecture and Agile, Architecture-Centric Engineering, Architecture-Centric Practices, SATURN Conference
Tagged agile release planning, architecture evaluation, architecture review, non-functional requirements, SATURN 2012, SATURN Conference, software architecture, software architecture requirements, software architecture review, software design, software development, software engineering, technical debt, testing
SATURN 2012 is only a few weeks away. If you an experienced or aspiring practitioner or technical consultant and have seen the technical program, list of courses and tutorials, and descriptions of the keynotes and plenary talks, chances are that you found something on the program that would be relevant to your interests and concerns.
But if you still haven’t registered to attend SATURN, you probably have good reasons for hesitating. You may be having difficulty convincing the people who approve your travel requests that the benefits you will derive from attending will outweigh the costs of travel, conference fees, and perhaps most importantly, time away from the office–time during which you will not generate any billable hours or be able to contribute to important projects.
Why, then, do we think that you should consider registering for SATURN despite your good reasons for hesitating?
Whether you are an aspiring software architect or an experienced practitioner, the SATURN 2012 Conference offers courses, presentations, tutorials, and talks tailored to your level of knowledge and experience.
Relative newcomers to architecture-centric engineering and development can take the introductory course in the SEI Software Architecture Curriculum, Software Architecture: Principles and Practices (SAPP) on Monday and Tuesday, May 7-8 at a discounted price. This popular course, offered each year at SATURN and taught this year by Rob Wojcik of the SEI, introduces participants to the essentials of software architecture. Also offered at SATURN this year is a half-day tutorial on Tuesday, May 8 by Peter Eeles of IBM Rational titled Software Architect 101. This tutorial (T1) provides attendees with a solid grounding in all aspects of software architecture and a framework on which they can build a deeper understanding of the role of the architect. Other Tuesday tutorials cover effective stakeholder collaboration (T2), integration of software architecture-centric methods into object-oriented analysis and design (T3), and architectural implications of cloud computing (T4).
Posted in Architecture and Agile, Architecture-Centric Engineering, Architecture-Centric Practices, Cloud Computing, SATURN Conference, Service-Oriented Architecture, Ultra-Large-Scale Systems
Tagged architecture evaluation, architecture review, Architecture Tradeoff Analysis Method, ATAM, cloud computing, documentation, EA, enterprise architecture, non-functional requirements, SATURN 2012, SATURN Conference, SEI, SOA, software architecture, software architecture evaluation, software architecture requirements, software architecture review, software design, software development, software engineering, Software Engineering Institute, technical debt, ULS systems, ultra-large-scale systems
The SATURN 2012 Program Committee has made a change to one of the tutorials scheduled for the morning of Friday, May 11 at SATURN. Tutorial 6 (T6) will now be Strategic Management of Technical Debt, by Robert Nord and Ipek Ozkaya of the SEI.
Nord and Ozkaya, along with Philippe Kruchten of the University of British Columbia, will conduct a workshop on managing technical debt at the International Conference on Software Engineering in June and are editors of a forthcoming special issue of IEEE Software devoted to the topic. Here is more information about the SEI’s work in shaping a research agenda for managing technical debt.
The SATURN 2012 technical committee has put together a robust program of technical sessions, courses, tutorials, keynote presentations, and plenary talks that will allow practitioners at every level to walk away with knowledge that they can use at their organizations immediately.
Choose your path at the SATURN 2012 Conference on May 7-11, 2012 in St. Petersburg, Florida. Technical sessions will be divided into 8 tracks designed around aspects of software architecture from collaboration within an organization, to large-scale systems’ use of architecture-centric engineering. Architects at any level can delve deeper into the aspects of software architecture they choose. Personalize your SATURN 2012 experience by choosing from the 8 technical tracks: Continue reading
Posted in SATURN Conference
Tagged agile, architectural patterns, architecture certification, architecture evaluation, Architecture-Centric Engineering, documentation, enterprise architecture, Large-scale, SATURN 2012, SATURN Conference, software architecture
Pittsburgh, Pa., March 19, 2012—The Carnegie Mellon Software Engineering Institute (SEI) has announced the keynote speakers for the upcoming SEI Architecture Technology User Network (SATURN) 2012 Conference to be held May 7-11, 2012, at the St. Petersburg Bayfront Hilton Hotel in St. Petersburg, Florida. Three software engineering and software architecture thought leaders will keynote the SATURN 2012 Conference: Andy Hunt, co-founder of The Pragmatic Programmers, LLC, an Agile publishing and training company; Michael Stal, principal engineer at Siemens Corporate Research and Technologies; and Douglas C. Schmidt, professor of computer science at Vanderbilt University.
As SATURN 2012 approaches, look past the conference venue for a number of exciting things to do and see in St. Petersburg, Florida during your stay. Here is our take on the Top 5 Ways to Experience St. Pete:
1. Peek Out From the Pier
The St. Petersburg Pier, a five-story inverted pyramid 3000 feet from the water’s edge, houses specialty shops, bars and restaurants, and the Pier Aquarium. Rent a bike at Wheel Fun Rentals and glide past palm trees and docked sailboats. Dive into the water for dolphin cruises, fishing, and boat rentals, or hang out on the Pier for live music on Sundays from 1pm-4pm.
IEEE Software, published by the IEEE Computer Society, and the SEI share a mission in common: both build communities of practice by providing opportunities for practitioners to share their experiences and insights broadly. It is for this reason that in 2010, IEEE Software and the SEI agreed to collaborate on the SATURN Conference.
There are two opportunities for SATURN presenters to take advantage of this collaboration: attendee-selected presenter awards, and articles in IEEE Software derived from SATURN presentations. We encourage SATURN presenters to prepare their presentations with these opportunities in mind.
The SEI has asked me to blog about some of the highlights of the tutorial program at SATURN 2012. Well, since I am the tutorial chair for this year’s conference, all eight tutorials are highlights to me of course; I sincerely hope that you will have a chance to attend at least some of them and will come to the same conclusion.
Our selection of eight tutorials ties in with this year’s conference theme–Architecture: Catalyst for Collaboration. For instance, you will have the chance to learn how to interact with business stakeholders, developers, and operations staff more successfully, how to elicit architecturally significant requirements rapidly, and how to enforce and evaluate your architectures effectively.
Posted in Architecture-Centric Practices, Cloud Computing, SATURN Conference
Tagged cloud computing, SATURN 2012, SATURN Conference, SEI, software architecture, software design, software development, software engineering, Software Engineering Institute
Speakers, now that SATURN 2012 registration is open, it’s time to start thinking about the presentation you’ll be giving at the conference in May. Even experts get pre-presentation jitters, and whether you’re a first-time presenter or a veteran presenter, don’t let yourself get caught off guard the day of.
Presenting at SATURN gives you the unique opportunity to boost your résumé, make invaluable professional contacts, and garner feedback from your peers. Perhaps most importantly, your presentation will be considered for publishing in a future issue of IEEE Software magazine. To make your time at the podium count, read through our Five Ways to Make Your Presentation Stick: