Automating your Azure infrastructure with Runbook management

Prajeesh Prathap Door: Prajeesh Prathap,  28-01-2015
Onderwerp: Azure  Automation  Runbook  

With Azure automation, it’s now very easy to automate all your long running manual tasks that are repetitively executed in the Azure infrastructure with the help of PowerShell workflows that results in less errors in a better managed way. You can automate the creation, monitoring, deployment, and maintenance of resources in your Azure environment using the Azure Automation solution for Azure. Read more..

Scrum: A Five-Headed Meeting Monster?

Barry Overeem Door: Barry Overeem,  25-01-2015
Onderwerp: Scrum  Culture  

When Scrum is introduced in a company, most of the time, the development team embraces it with lots of enthusiasm. Scrum embodies self-organizing, autonomous, multidisciplinary teams that acknowledges individual qualities and reinforces the strengths of the team as a whole. Who doesn't want to be part of a Scrum team?

Quite often however, after the Scrum honeymoon period, I start to hear comments like:

  • "Since the introduction of Scrum, all I do is attend meetings. I didn't become a developer to attend meetings all day long."
  • "With Scrum I hoped we would get a team culture, but instead it feels more like a meeting culture."
  • "I thought Scrum meetings we're time boxed, but for example our daily Scrum takes at least 30 minutes and afterwards we still don't have a solid plan as a team."

Creating a unit testing framework for PowerShell - Part 6

Prajeesh Prathap Door: Prajeesh Prathap,  21-01-2015
Onderwerp: PowerShell  unit testing  TDD  

The authorization manager helps control the execution of commands for the runspace. When you try to execute a PowerShell script from C#, and haven’t changed PowerShell’s default execution policy, the scripts that are executed under the execution policy set on the machine. If you want the tests executed from C# to bypass the default security policy, then you need to either use a null AuthorizationManager implementation for the runspace or create a custom implementation of the AuthorizationManager and override the policy based on any condition you have. Deriving from the AuthorizationManager class allows you to override the ShouldRun method and add the logic specific to your needs like set up a reason parameter with a custom execption with proper explanation and  details on why this command was blocked etc. Read more..

Making optimal use of JIRA Agile

Bas van Lieshout Door: Bas van Lieshout,  21-01-2015
Onderwerp: Scrum  Backlog Management  Tooling  

Many organizations choose to use an online tool to support their Agile development. The advantages are clear: it can be accessed from everywhere, and it can link many pieces of relevant information, from the origin of an idea to the committed code and the tests. Monitors on the wall can easily make the status of the sprint transparent, displaying burndown charts or the sprint board.

I do agree with the Agile value to favor "individuals and interactions" over "processes and tools". But a good configuration of your tools can be very beneficial to your effectiveness. 

Making your presentation powerful with a story board

Bas van Lieshout Door: Bas van Lieshout,  21-01-2015
Onderwerp: story boards  presentation techniques  

Do you want to inspire your team with a product vision, or do you try to convince your organization that a certain change is needed? It is easy to put some information together on a slide, but more is needed to bring a message across that really sticks and has an impact.

Creating a unit testing framework for PowerShell - Part 5

Prajeesh Prathap Door: Prajeesh Prathap,  21-01-2015
Onderwerp: PowerShell  unit testing  TDD  

PowerShell cmdlets and modules can report two kinds or errors (Terminating and non-terminating). Terminating errors are errors that cause the pipeline to be terminated immediately, or errors that occur when there is no reason to continue processing. Nonterminating errors are those errors that report a current error condition, but the cmdlet can continue to process input objects. With nonterminating errors, the user is  typically notified of the problem, but the cmdlet continues to process the next input object. Terminating errors are reported by throwing  exceptions or by calling the ThrowTerminatingError method, while non-terminating errors are reported by calling the Write-Error method that in turn sends an error record to the error stream. Read more..

Team Culture over Project Culture?

Barry Overeem Door: Barry Overeem,  19-01-2015
Onderwerp: Scrum  Culture  Team  

Recently I read the book 'The People's Scrum' by Tobias Mayer. In this book he spends a chapter on describing the differences between project culture and team culture. To me, the given examples of both types of culture are highly recognizable and I can easily extend and complement the list of examples with my own experiences. And this is basically what this blog post is all about, my view on the project- and team culture.

Scrum Webshop