Archive for introductory

Effects of Project Size & Quality on Software Delivery

Why is delivering software so hard? Delivering software to customers on-time and with the expected quality is a big challenge.  The balance of scope, time, and resources is difficult to maintain for many teams. Unfortunately, many teams do not understand the main risk drivers for project schedule, effort, and cost. Yet, projects that go off-path often have a similar […]

Read More

Simple Ways to Start Using Docker

Interested in simple ways to start using Docker from the bottoms-up?  This article presents 4 patterns for using Docker as an individual or small team from dev through production.  These patterns address difficulty: trying new tools and approaches configuring and updating toolchains for technical computing environments developing and deploying infrastructure services First a quick-reminder of […]

Read More

Introduction to Failure Testing With Docker

Overview This article will introduce the basics of the practice of Failure Testing and show you how to add failure testing to any software system that can be run with Docker. What is Failure Testing? Failure testing is the process of exploring how a system behaves when subjected to the application, host, and network problems that software systems experience when […]

Read More

3 Ways ‘Successful’ Projects Deliver Failed Products

Defining ‘Success’ for a product is both essential and challenging.  Many teams slog through projects and deliver poorly-targeted products that leave everyone involved wondering: Did we succeed?  At what?  For whom? Product development can run amuck in many ways, but some of the most-common pitfalls are: not understanding the problem confusing completing tasks with building value building a technological marvel Pitfall #1 – […]

Read More