Blog

Reducing Complexity in Software Engineering : SEMAT

In a previous post I talked about the lack of science-based engineering in many software engineers practices. In 2009 Richard

Read More

Methods & Tools

Grow Fast or Die Slowly

I’m an active Angel Investor, mentor and start-up coach.  Because of my experience in software and personal interest I see

Read More

Points of View

A Great Example of the Science/Practice Gap in Business IT

I follow Grady Booch @Grady_Booch on twitter, and recently he posted a link to an article in CIO Magazine with

Read More

Points of View

Software Engineering Is Not Science-Based

I don’t have empirical evidence that enterprise software is continuing to become more complex and expensive despite advances in software

Read More

Points of View

Principles – Rules to Follow to Get Things Right

One last ingredient to defining architectures and their requirements is the use of good principles in the definition and implementation

Read More

Architecture

Architecture Requirements

In past posts I’ve been discussing how to get the architecture of your technology right and I’ve referred to defining

Read More

Architecture

Architecture Failures?

I’ve seen software architecture failures (both my own and others) and they take three forms: failure to adequately define requirements

Read More

Architecture

Good Software Architecture

Software designers talk about the “architecture of the software.” Investors and buyers want to know if the software is “well-architected”,

Read More

Architecture

Giving Your Team Slack Does Not Replace Personal Leadership

Recently I’ve been noticing advertisements for Slack, a team collaboration, proposing that it will streamline communications, reduce meetings, improve productivity,

Read More

Teams

Business Software Developers Should Be Engineers

At different points I’ve seen debates about whether software developers were engineers or scientists or even artisans. I’m sure there

Read More

Points of View