Total Cost of Ownership: Choosing Between On-Premise vs. Hybrid / Pure Cloud
Inconsidering a deployment strategy a new development effort, two potential solutions should be evaluated: Deployment of software on client-controlled hardware residing on the corporate intranet A Cloud-based approach using Amazon Web Services Both approaches have their pros and cons and I’ll outline those in this post, but let’s start with a real client example first: […]
Software Development in a Regulated Environment
Getting mission critical medical products launched to market means getting FDA approval. And these days that process often starts in software development. The Food and Drug Administration regulates the medical device market, with many constraints on developing products. First, it may be helpful to talk about the history of the FDA and its importance in […]
Looking Back Over The Years – A Message from Jeff Gilbert
Looking Back The 30+ years at SEP flew by. You hear older people say things like that often, and it does feel like life accelerates. There were some very tough times and a lot of great times. For me, I always felt like just another employee with the responsibility to look out after all of […]
Angular – Dynamically Loading External Libraries
The Setup: I am on a project for a fairly large client. There are multiple teams, and they all depend on each other to varying degrees. This client requested an Angular application with features which would essentially be sub-applications. A proof-of-concept (POC) was spiked out a few months prior, which dynamically imported one Angular app […]
Conducting Good Retrospectives
Photo by Jametlene Reskp on Unsplash Your team has probably experienced moments of success or failure, moments of working like a well oiled machine or not being able to stand the sound of each other’s voices. What you’ve probably also done is pass these moments by without taking time to ponder “Why did these things […]
Design Studios With A Team
Why Use Design Studios? Design studios by definition vary from place to place and shift when the participant roles and sizes are different. Since design studios are used to culminate to a team-agreed user interface (or close to it) approach for a user story task(s), the scope can be altered, depending on the need. You […]
The Anatomy of Event Storming
Here at SEP, we are continually toying with practices to help us learn from our clients. Learn about their worlds. Learn about their problems. And in this case, learning about their domains. Event storming is a “cross-discipline conversation between stakeholders with different backgrounds” (from https://www.eventstorming.com/). Said another way…event storming is an activity that we use as […]
JSON Web Token Prevents Upgrade to Angular 6
The Setup This is a short episode of a software engineer’s experience with one node package bump-in-the-road upgrading to Angular 6. My team is building medical applications using Angular. Obviously, the application’s network transactions require a level of security. JSON Web Tokens, or JWT, is a package we depend on for secure network transactions. Here’s a brief overview […]
Announcing PlanetEx: an open source blog aggregator written in Elixir
A long time ago, a few developers at SEP built a program to aggregate employee’s personal and internal SharePoint blogs. They called it Planet, after planet.rb, the Ruby gem they used to build it. Unfortunately, our old Planet met its inevitable demise after an upgrade to our SharePoint instance that broke some compatibility. I decided this […]