Skip to main content
featured postPaper

Creating Models from Informal Architecture Artifacts

A new methodology for creating formal structured models from informal architecture artifacts is presented. The methodology is demonstrated using a sample architecture diagram and the resulting model is analyzed using graph analysis techniques.

featured postArchitecture

An Agile Approach to Architecture

In this article we discuss agile methods for developing, versioning, and distributing architecture that aligns with agile values and principles.

featured postProject Management

Guidelines for Project Success

A set of guidelines describing the factors that contribute to project success. Written initially for student teams, this is applicable to academia and industry alike.

featured postNotes

Digital Notes Collection

An ongoing project to digitize my technical and engineering notes. The goal of this project is to create digital copies of the things I may need to revisit or reference. A side benefit is that much of it may be general-purpose enough to be applicable to others.

Recent Posts

03 January 2024

DevOps for Systems Engineering

03 January 2024

An introduction to the concept of DevOps for systems engineering.

22 December 2023

Creating Models from Informal Architecture Artifacts

22 December 2023

A new methodology for creating formal structured models from informal architecture artifacts is presented. The methodology is demonstrated using a sample architecture diagram and the resulting model is analyzed using graph analysis techniques.

19 September 2023

Using TypeScript Types

19 September 2023

An exploration of how to use types in TypeScript.

17 August 2023

Understanding OIDC Authentication Flows

17 August 2023

In this article, we discuss authentication flows in OpenID Connect (OIDC). We provide a hands-on example using Keycloak to demonstrate how OIDC works in practice.

12 August 2023

Spectra: A Data Engineering Platform

12 August 2023

Spectra is a data engineering and data science project to support engineering student capstone programs. We now capture more than 250,000 data points per year across 120 teams and automatically analyze and flag anomalies for instructor attention.

26 July 2023

Quantifying Margin in Scaled Agile

26 July 2023

How much margin should you have in your scaled agile project? How much is baked into the structures of the framework. I this article we analyze margin in scaled agile.

17 June 2023

An Agile Approach to Architecture

17 June 2023

In this article we discuss agile methods for developing, versioning, and distributing architecture that aligns with agile values and principles.

17 June 2023

Agile Architecture in Practice

17 June 2023

A detailed discussion of how agile architecture is applied in practice.

31 May 2023

An Introduction to APIs for the Uninitiated

31 May 2023

An introduction to API concepts such as client-server model, data formats, REST, and GraphQL.

12 May 2023

Big Integers in Rust

12 May 2023

In preparation for our upcoming pilot bootcamp, I've been working on a few programming challenges. Since we're challenging our bootcamp participants to learn a new language as part of this effort, I thought I'd do the same and finally begin exploring Rust. One of the simple challenges we introduce in Week 1 is to write a program that calculates the factorial of a given number. A simple program. But we ask that participants consider some questions about when and why their program fails. The intention of this simple exercise is to get participants exploring the limitations and boundaries of a given language.

24 March 2023

My Reading List

24 March 2023

A list of professional resources and recommended reading for engineer, managers, leaders, and others in the software engineering field.

30 December 2022

Agile Misconceptions

30 December 2022

Common scrum pitfalls and how to fix them

21 October 2022

Systematic Literature Review: Exploring the Use of Informal Architecture Methodologies in Industry

21 October 2022

The practice of software engineering and architecture is disconnected from the major body of research on the topic. This review explores the existing body of literature on software architecture practices with particular emphasis on literature that describes that state of architecture practices in industry.

31 May 2022

Creating a Scrum Project in Jira

31 May 2022

A step-by-step guide to creating a company-managed scrum project in Jira

27 March 2022

On Microservices

27 March 2022

A brief discussion on microservices