One SPK client’s design engineering team was required to email CAD files to a technician to perform 3D printing. However, the CAD files were too large for regular email transmission. The designers manually converted each CAD file into a ZIP format for sending in one...
SPK Blog Post
Helping a Company Achieve Financial Regulatory Compliance Out Of The Box
One SPK financial industry client found it needed to overcome complex cybersecurity compliance demands imposed by the Financial Industry Regulatory Authority and the Securities Exchange Commission. To comply involved automatically collecting data about any...
The 12 Principles Behind the Agile Manifesto
Last March we introduced "The 12 Principles Behind the Agile Manifesto," a multi-part series that examined the key principles behind an effective agile development strategy. Over the course of this series we have introduced the principles, defined them, and...
The 12 Principles Behind the Agile Manifesto: Principle Number Seven – The Primary Progress Indicator
This installment of our 12-part series on the principles of the Agile Manifesto deals with principle 7. This principle states: Working software is the primary measure of progress" In a traditional waterfall development cycle, all the design is done up front and the...
The 12 Principles Behind the Agile Manifesto: Principle Number Six – Promote Face To Face Interaction
Welcome back to our series as we continue to examine the 12 principles underlaying the Agile Manifesto! Our topic for this installment is principle six's guidance on effective communication. This principle states the following: The most efficient and effective method...
What’s in the MITRE/FDA Playbook?
On October 2018, the MITRE Corporation and the Food and Drug Administration released their joint document, Medical Device Cybersecurity Regional Incident Preparedness and Response Playbook. This is the new Bible for organizations designing and manufacturing connected...
The 12 Principles Behind the Agile Manifesto: Principle Number Five – Cultivate Supportive Environments
Welcome back to our discussions of the 12 principles behind the Agile Manifesto! This is our fifth installment of this series which will cover the concept of what I am calling "creating supportive environments." Just as our last discussion pointed out that Agile is...
The 12 Principles Behind the Agile Manifesto: Principle Number Four – Organizational Cohesion
In this discussion of the 12 principles behind the Agile Manifesto, we will address organizational cohesion. Since Agile is closely associated with software development, it can be easy to forget development takes place in the context of the whole business entity....
The 12 principles Behind the Agile Manifesto: Principle Number Three – Deliver Frequently
Today's Agile principle revolves around deriving maximum value from your development effort. This is principle three in our twelve-part series discussing the core ideas behind the Agile Manifesto: Deliver working software frequently, from a couple of weeks to a couple...
The 12 Principles Behind the Agile Manifesto: Principle Number Two – Harnessing Change
Welcome back to the second installment in our 12-part series examining Agile Manifesto principles. Today we'll discuss the idea of coping with changing requirements throughout a project's lifetime as in the Agile Manifesto principle: "Welcome changing requirements,...
How To: Move Git Commits From One Branch to Another
Git encourages developers to use branches during their development process as a means of coordinating and managing changes to the master branch. Git does not force any particular strategy for doing so and consequently, several popular branching strategies have...
Blog Series: A Deep Dive into the Agile Manifesto’s 12 Core Principles
In this 12-part series we will examine 12 underlying principles behind the Agile Manifesto, starting with principle number 1: Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Let's break this statement down...