Software

Home/Software

Understanding Identity and Trust in a Cognitive IoT World

, , , , , , , , , , , ,

As the juggernaut of IoT and Cognitive Computing continues it is becoming evident that we will need a much more robust Identity solution than the ones we currently have. A large part of this is due to the fact that systems are more and more interacting with each other and invoking actions on behalf of

Design? Security and Privacy? YAGNI

,

By Gene Hughson Two of my favorite “bumper sticker philosophies” (i.e. short, pithy, and incredibly simplistic sayings) are “the simplest thing that could possibly work” and YAGNI. Avoiding unnecessary complexity and unneeded features are good ideas at first glance. The problem is determining what is unnecessary and unneeded. Just meeting the functional requirements is unlikely

Harnessing Situational Awareness

,

by: Dr. Gaiye Zhou Situational Awareness You interviewed for a “software architect” job. You survived the scrutiny. You joined a great company. Congratulations, you are a software architect! Although the pace is slow for a week or two, you seem to be assigned to an exciting project. After meeting your team and various stakeholders, your

Architecture Description Really Matters

, ,

By Yan Zhao, Ph.D I was hired many years ago as a corporate level principal architect. The first assignment I got was to describe the architecture of an existing software system product inherited from a company acquisition. The original people who created the system had left the company. There were no architecture or design documents; no

“Not my Way” is not the same as “Wrong”

,

By Gene Hughson Technical skills are important for a software architect; I think few would argue with that.  However, technical skill alone is far from sufficient.  Soft skills, particularly those necessary for crafting compromises that reconcile competing viewpoints, are critical. Jef Claes is a Belgian software engineer who typically blogs about coding and Domain Driven Design.