1 10, 2015

The Evolution of Modern Dev/Test Labs in the DevOps World

By | 2015-10-01T05:54:06+00:00 October 1st, 2015|Azure, DevOps, Release Management|0 Comments

If you’re developing software of any kind, you inevitably need to test it somewhere before you deploy to production. “I’ll just spin up a VM,” you say. This might work initially in small shops – but even if you don’t have onerous red tape, you’re eventually going to run out of resources (like host machines, [...]

29 09, 2015

DLM: The Future of Database Development

By | 2015-09-29T15:35:30+00:00 September 29th, 2015|Application Architecting, Application Development, Application Lifecycle Management (ALM), Azure, Database Lifecycle Management, DevOps, Octopus Deploy, Practices, Release Management, Tools|0 Comments

There has been a great deal of talk recently around a re-discovered process known as DLM, or Database Lifecycle Management. DLM has been around for many years, but until recently has been virtually unknown and overshadowed by the complementing process of ALM, or Application Lifecycle Management. While ALM has seen widespread adoption along with a plethora of [...]

15 09, 2015

5 Simple Ways To Build a Better DevOps Organization

By | 2015-09-15T15:17:46+00:00 September 15th, 2015|Agile, Application Lifecycle Management (ALM), Azure, Coded UI, DevOps, Kanban, Lean, Practices, Process, Release Management, Release Management, Scrum, unit testing|2 Comments

Like successful Agile transformations, becoming a mature DevOps organization takes time and requires a mindful approach. Effective DevOps practices are not born- they are grown. And, just like Agile transformations, you must take on a build-measure-learn approach to your DevOps transformation if you are building a mature practice. Modern and mature DevOps practices include (in no particular [...]

3 08, 2015

Hack Your Agility: Improve Your Release Cadence

By | 2015-08-03T10:20:31+00:00 August 3rd, 2015|Agile, Application Lifecycle Management (ALM), DevOps, Hack Your Agility, Kanban, Lean, Octopus Deploy, Practices, Process, Release Management, Release Management, Scrum, Team Foundation Build, Tools|0 Comments

Are your release practices manual? Do your release practices slow down your delivery? Are you manually configuring your environments? There are many factors that can contribute to less-than-agile release practices.  Three of the most common factors are technical debt in your release methodologies, release management belonging to another organization, and operations owning the environments.  Many [...]

6 01, 2015

Configuration Management and Desired State Configuration (DSC)

By | 2015-01-06T13:03:06+00:00 January 6th, 2015|DevOps, Release Management|0 Comments

In the last post, we talked about PowerShell and DSC at a technical level.  In this blog post, I wanted to cover the challenges and bottlenecks that I see within companies as the code enters the build, test and release process (BTR process). To be clear, I am not talking about the practices of how [...]

27 08, 2014

The difference between Continuous Integration and Continuous Delivery

By | 2014-08-27T11:51:37+00:00 August 27th, 2014|Application Lifecycle Management (ALM), Release Management|6 Comments

Over the past few years Continuous Integration (CI) and Continuous Delivery (CD) have been a part of daily software vocabulary.  As we all work on implementing these practices into our Application Lifecycle Management (ALM) workflows, we have intertwined the definitions of CI and CD . This leads to confusion as to what areas within the ALM [...]

14 07, 2014

The 3 R’s in Continuous Delivery

By | 2014-07-14T11:28:07+00:00 July 14th, 2014|Practices, Release Management|0 Comments

We have all seen the latest buzzwords of Continuous Delivery over the last few years. The name “Continuous Delivery” gives a general idea of the practice: continuously deploying an application or code into a system.  The word “continuous” does not provide the detail of what we are trying to achieve in the Continuous Delivery practices.  [...]

3 01, 2014

Configure Release Management for Visual Studio 2013

By | 2014-01-03T10:18:49+00:00 January 3rd, 2014|Application Lifecycle Management (ALM), Release Management, Release Management, Team Foundation Server, Visual Studio 2013|26 Comments

In this post, I’m going to walkthrough how to set up Release Management for the first time. This will include installing and configuring the Release Management Server, the Release Management Deployment Agent, creating an environment, and deploying our favorite application from Microsoft, Tailspin Toys. Release Management Server Much like the installers for the rest of [...]

29 04, 2013

Release Management – Build, Deploy, Test, and Continuous Improvement

By | 2013-04-29T15:55:46+00:00 April 29th, 2013|Application Lifecycle Management (ALM), Release Management, Release Management|7 Comments

If you have been in the software industry for any length of time, you have heard or even experienced release management practices - the good, the bad, and the ugly. If you are new to release management practices, it’s the “art” of building and deploying software into a consumer type of environment (yes, release management [...]