by Neil Ernst, SATURN 2014 Tutorials Chair
We have a great tutorial line-up this year that I would like to share. Since tutorials at SATURN are half-day sessions, they provide the presenters time for an in-depth exploration. I think attendees of SATURN 2014 will be particularly impressed by the breadth and depth of our program.
On Tuesday, May 6, we have five tutorials scheduled.
- George Fairbanks, Google, and author of Just Enough Software Architecture, will cover “Architecture Hoisting” (T1), techniques for moving responsibility from the code to the architecture.
- Stephany Bellomo and Rick Kazman, from the Software Engineering Institute, in Tutorial T2, will introduce deployability and DevOps techniques, then discuss architectural approaches and patterns to reduce build time and shorten the feedback cycle.
- In the afternoon sessions, Len Bass, of Australia’s National IT Research Centre, will discuss the implications of DevOps on system design (T3). For example, how does moving to a continuous-deployment approach change how the architecture is designed and implemented? This makes a nice complement to the earlier tutorial from Bellomo and Kazman for those desiring a full menu of deployability fare.
- Pradyumn Sharma (@PradyumnSharma) of Pragati Software will cover NoSQL databases (T4). If you’ve been hearing this term for a few years now and need to really get a good sense for the landscape, Pradyumn will cover the fundamentals for you, basing the session on real-world examples.
- Finally on Tuesday, Eltjo Poort (@eltjopoort) of CGI will cover the CGI Risk and Cost-Driven Architecture approach (RCDA) in T5. He will discuss how CGI has used RCDA to implement lean and agile architectures in their global software business. RCDA is a recognized architecture method in The Open Group’s architect certification program.
The main conference takes place on Wednesday and Thursday, with a compelling schedule of sessions. Then, on Friday, May 9, we continue our tutorial program with two half-day tutorials and one full-day tutorial.
- In the morning, author, trainer, and Oregon native Rebecca Wirfs-Brock (@rebeccawb) will discuss incorporating system quality considerations in agile software development, using hands-on scenario approaches and leveraging her extensive experience (T6). She will cover ways to incorporate software quality attributes into one’s system backlog. This is a great opportunity to learn from one of the industry’s true experts.
- Following Rebecca’s tutorial, one might want more assistance with planning agile iterations with an architecture focus. Who better to provide this than author, consultant, professor, and raconteur Philippe Kruchten (@pbpk), author of foundational architecture paper “4+1 View Model”? Philippe’s tutorial (T8) will involve the expository and fun Mission to Mars game illustrating how difficult planning can be, followed by discussion of solutions to iteration planning.
- New this year, we have a full-day tutorial (T7) on Friday featuring frequent presenter and consultant Ted Neward (@tedneward). Ted will guide participants through a hands-on architectural kata, exploring solution design for a real-world business problem (available at http://archkatas.herokuapp.com/). Attendees will propose a solution, defend their solutions against questions, and test other attendees on their design approaches. This is a fantastic opportunity to practice “doing architecture,” which unfortunately can be a rare opportunity.
I hope this brief overview has whetted your appetite for expanding your software horizons. I look forward to seeing you all there!
– Neil Ernst (@neilernst)
SATURN 2014 Tutorials Chair