The Watson Explorer
The Watson Developer Cloud brings Watson to developers and the cognitive cloud to Internet applications. Watson offers a variety of services for building cognitive apps, including language identification and translation, interpreting meaning based on context, and communicating with people in their own styles. Here are some reviews and links to APIs and sample code.
IBM’s Watson Supercomputer Gives Developers Access to Cognitive Cloud: George Lawton at TechTarget provides an early review of the Watson Explorer’s unified view of enterprise information. The cloud allows the technology to be accessible for a greater variety of applications and improves the scale and time to market of those applications.
IBM Debuts First Watson Machine-Learning APIs: Serdar Yegulalp at Java World previews the eight services that developers can access for building cognitive apps based on Watson’s machine intelligence service. He focuses on visualization rendering as the service least limited by data training. Continue reading
Posted in Architecture-Centric Engineering, Architecture-Centric Practices, Cloud Computing, Link Roundup
Tagged cloud computing, SATURN 2014, SATURN Conference, SOA, software architecture, software design, software development, software engineering
By Jørn Ølmheim and Harald Wesenberg
We were fortunate enough to be able to participate at SATURN 2014. For Jørn, this was his first time at SATURN, while for Harald it was the fourth SATURN conference. As always, we knew that the quality of the conference content is high, and we were looking forward to a fun week with learning new and interesting ideas from other practitioners.
In this group of excellent presentations and tutorials there were many that stood out, but to us George Fairbanks’ talk on teaching architecture was definitely one of the greatest. Many of the more experienced participants at the conference recognized George’s experiences of trying to teach the importance of architecture to the junior team members with varying degree of success, so we were well motivated for a discussion about how this can be done better. Many of us recognize the challenges of motivation and lack of commitment both from your peers and the company to spend time on such activities.
Posted in Architecture Competence, Architecture-Centric Engineering, Architecture-Centric Practices, Conferences and Events, SATURN Conference
Tagged architecture review, SATURN 2014, SATURN Conference, software architecture, software architecture evaluation, software architecture requirements, software architecture review, software design, software development, software engineering
by Rey Hernandez
Sony Network Entertainment International
Many times in a project, software or otherwise, the people working on the project become so entrenched in the methods they find familiar that they allow roadblocks to get in the way of project completion. All too often those roadblocks lead to missed deadlines, cut corners, general reduction in team morale, and ultimately a product that does not meet customer expectations. In his keynote at SATURN 2014, Joe Justice of Team Wikispeed and Scrum Inc., treated us to a refreshing view of project management that illustrates how teams can be extremely productive, with high morale, and great customer satisfaction.
Posted in Architecture and Agile, Architecture-Centric Engineering, Architecture-Centric Practices, Conferences and Events, SATURN Conference
Tagged agile release planning, Extreme Manufacturing, Extreme Programming, SATURN 2014, SATURN Conference, Scrum, SEI, software architecture, software design, software development, software engineering, Software Engineering Institute, XM
by Anthony Tsakiris
Ford Motor Company
Architecture development activities as presented in books, articles, and classes are sometimes “heavy” – that is, they require a lot of time and people resources relative to what is available. That’s my view from an automotive embedded-control-systems environment. An argument can be made that that’s what it takes, but there’s another reality that time and resources are truly in short supply. It’s difficult to get stakeholders who are busy with multiple projects and production concerns to commit big chunks of their time to an activity like a Quality Attribute Workshop for a new project.
Posted in SATURN Conference, Quality Attribute Analysis, Architecture-Centric Practices, Architecture-Centric Engineering
Tagged SATURN Conference, software architecture, software engineering, software architecture requirements, non-functional requirements, software design, software development, quality attributes, SATURN 2014, Quality Attributes Workshop, QAW
by Russell Miller
Vice President of Technology Services at Impulse.com
Co-host of Architectural Concepts podcast
At SATURN 2014 there were a number of excellent sessions on DevOps and Continuous Delivery; one of those was Dianne Marsh’s keynote entitled, “Engineering Velocity: Continuous Delivery at Netflix.” Dianne is the director of engineering tools at Netflix, a company that has led the way in terms of continuous delivery. Dianne’s main objective for the talk was to share details and philosophy from Netflix that the audience could consider for application in their organizations as a means to improve their velocity. She did a great job achieving that objective.
Posted in SATURN Conference, Conferences and Events, Architecture-Centric Practices, Architecture and Agile, Architecture-Centric Engineering
Tagged SATURN Conference, software architecture, software engineering, Software Engineering Institute, SEI, software design, software development, agile release planning, release planning, SATURN 2014, DevOps
At the Architectural Concepts Podcast, SATURN 2014 Technical Chair Michael Keeling discusses techniques for exploring and uncovering the shortest path to amazing architectures, mapping the idea of design modes to software architecture.
In the podcast, Michael also discusses the rapid software architecture workshop, based on these ideas, that he delivered at SATURN 2014.
“SATURN has become my favorite annual professional event,” says Eltjo Poort at Eltjo’s Solution Architect Blog. Read Eltjo’s review of SATURN 2014.
Portland, Oregon native and well-known writer and blogger Scott Hanselman spoke at SATURN 2014 this year (“JaveScript, the Cloud, and the New Virtual Machine”) and, while there, he interviewed Len Bass for The Hanselminutes Podcast: Fresh Air for Developers. Len is a senior principal researcher at NICTA in Australia. During his long and distinguished career at the SEI, Len was co-author many seminal publications in the field of software architecture including Software Architecture in Practice.
In the podcast, Stories of Computer Science Past and Present with Len Bass, Len shares stories from his 40+ year career in software.
Posted in Architecture-Centric Engineering, Architecture-Centric Practices, Conferences and Events, SATURN Conference
Tagged Carnegie Mellon, SATURN 2014, SATURN Conference, SEI, software architecture, software design, software development, software engineering, Software Engineering Institute
Notes by Ziyad Alsaeed, edited by Tamara Marshall-Keim
Transparency: An Architecture Principle for Socio-Technical Ecosystems
Felix Bachmann and Linda Northrop, Software Engineering Institute
Felix and Linda shared their experience as a team in the XSEDE project. They presented compelling evidence of the need to have transparent architecture and architectural practices in socio-technical ecosystems like XSEDE. XSEDE is a virtual, high-performance computer system that allows interactivity for scientists (e.g., biologists, mechanical engineers, environmentalists) all over the world to run their experiments. Experiments are usually of the types that need super-powerful computing capabilities. The system is distributed over a wide distance, and engineers or developers have different global and local priorities. Due to the size of the project and the high complexity, architectural guidance was necessary to ensure the success of the project. Felix’s and Linda’s team responsibilities are to help the team make the right architectural decisions, coach the team on how to incorporate architectural practices, and research missions.
Posted in Architecture-Centric Engineering, Architecture-Centric Practices, SATURN Conference
Tagged agile release planning, SATURN 2014, SATURN Conference, SEI, software architecture, software design, software development, software engineering, Software Engineering Institute, ULS systems, ultra-large-scale systems