Is Your Organization Killing Your Software?

When asked “What is your architecture?” most people immediately respond with how their software is laid out and what their plans are for improving parts of it. Rarely does anybody really think through their team and organizational architecture, and even more rarely do people understand how that may fundamentally impact how the software gets written […]

Software Architecture for the Unknown

In this SATURN 2016 Keynote, Grady Booch discusses about architecting the unknown. There are many systems that we know how to architect (usually because we’ve built them many times before). There also many systems for which we know a process that will lead us to a reasonable architecture (usually because the forces on our project […]

A Critical Review of the IoT Hype

According to the Gartner Hype Cycle 2015, Internet of Things (IoT) is on the “Peak of Inflated Expectations”. So it’s time to take a good hard look past the promises of IoT , to see what it is really accomplishing. What is IoT really? What do companies mean when they dream about the IoT revolution? […]

Breeding Unicorn Software Developers

What does the next generation of software developers look like? If I believe the rumors, the guides, the white noise on the internet and what my clients are searching for, the new hire is an excellent, cheap, “T-Shaped” newbie with a lot of experience, the right agile mindset and she’s ready to be a cultural […]

Cracking the Code Interview

Software development interviews are a different breed from other interviews and, as such, require specialized skills and techniques. This talk will teach you how to prepare for coding interviews, what top companies like Google, Amazon, and Microsoft really look for, and how to tackle the toughest programming and algorithm problems. This is not a fluffy […]