The Center for Technology Innovation sponsors a series of day-long workshops on cutting-edge technology issues with nationally-known speakers. Open to the public, the $165 registration fee includes handouts, breaks, lunch, and parking in the UWM Union parking structure. Discounted rate is available for UWM MIS/ITM alumni for $145.
Software Architecture Fundamentals
Friday, March 29, 2019
8:30 am – 4:30pm
Lubar Hall, N333
Workshop presenter, Neal Ford, is Director, Software Architect, and Meme Wrangler at *Thought*Works, a software company and a community of passionate, purpose-led individuals, who thinks disruptively to deliver technology to address the toughest challenges, all while seeking to revolutionize the IT industry and create positive social change. He is an internationally recognized expert on software development and delivery, especially in the intersection of agile engineering techniques and software architecture. Neal has authored magazine articles, seven books (and counting), dozens of video presentations, and spoken at hundreds of developers conferences worldwide. Check out his web site at nealford.com.
Software Architect places in the top ten of most annual surveys of best jobs, yet no clear path exists from Developer to Architect. Why aren’t there more books and training materials to fill this demand? First, software architecture is a massive multidisciplinary subject, covering many roles and responsibilities, making it difficult to teach because so much context is required for the interesting subjects. Second, it’s a fast moving discipline, where entire suites of best practices become obsolete overnight.
Providing a foundation to build upon to start the journey towards software architect, this workshop covers architecture characteristics and tradeoffs (and how to determine and test them), software architecture patterns and when to apply them, evolutionary architecture, soft skills, and perspectives on topics important in software architecture.
This workshop cannot transform developers into architects instantly, but it provides a great overview of the scope and topics required in this multi-disciplinary field. The workshop also includes hands-on exercises to allow teams design an architecture.
Who should attend:
- Experienced architects looking to broaden their knowledge base.
- New architects looking to backfill missing knowledge gaps.
- “Accidental architects” who make decisions, yet don’t yet have the title.
The topics you will learn:
- Understanding requirements
- Architectural characteristics
- Architecture patterns
- Architecture anti-patterns
- Translating requirements into architecture
- Architecting for change
- Soft skills
- Architectural patterns
- Establishing architectural boundaries
- Evolutionary architecture
Recent workshops have included:
- Build Once, Run Anywhere – with Docker and Dockerfiles
- Hands-On Machine Learning
- Azure IoT Suite
- Applications on Kubernetes
- Building Native Mobile Apps with Angular and Typescript
- Microservices Architecture and Design
- Building Evolutionary Architectures
- Test Driven Development in Java using JUnit 5
- Functional Programming in Swift
- Angular 2/4 Hands-on Programming Codecamp
- Six Essential Soft-Skills for the Technology Professional
To automatically receive information on upcoming workshops, please click here to request being added to our mailing list.
The Center also sponsors panel discussions with IT leaders who present their thoughts on topics of interest to the local IT community. Audience participation follows the presentation.
For More Information
Dr. Atish Sinha
Director, Center for Technology Innovation
Professor, Information Technology Management
Lubar Hall N363