Is Scrum an Asperger’s Friend or Foe?

Barry Overeem Door: Barry Overeem,  22-10-2014
Onderwerp: scrum  
The subject of this blog post might seem unusual. But having worked with multiple development teams, I've gained some experience with team members having (symptoms) of Asperger's. I mostly contributed to the team as a Scrum Master or Agile Coach. The combination of Scrum and Asperger's hereby always had my interest. With this blog post I want to share some of my thoughts. But beware: I'm certainly no expert in Asperger's and haven't got any in-depth knowledge about it. See this blog post as an invitation for conversation where my findings can be used as a starting point.

Are your meetings boring and unproductive? Not with some Lean Coffee!

Martijn van Asseldonk Door: Martijn van Asseldonk,  17-10-2014
Onderwerp: Lean  

You want to have structured meetings. You also want meetings to be effective and to fulfill the needs of the attendants. And last, but not least, you do not want them to drag on. But how do you do this? Simple: use the Lean Coffee format.

Holding a good meeting is not easy. As the organizer of a meeting, we are often only focused on getting our own goals met. We start the meeting, but then one of the attendees raises a point and before you know it, the whole meeting is taken into another direction. Half of the attendants mentally wander off, while one colleague keeps talking about some unimportant topic. Sounds familiar?

Agile Contracts - 6 Best Practices to Kick Start Your Scrum Team

Barry Overeem Door: Barry Overeem,  10-10-2014
Onderwerp: Agile Contacts  
Agile contracting is a broad subject that can be approached from several perspectives with different types of contract. This blog post is written from my own experiences working for a web agency as a supplier. This is also the perspective I use. The customer is an external client desiring support for a software development project.

One of the values of the Agile manifesto is "customer collaboration over contract negotiation". It states the customer/supplier relationship should be an effective partnership where the contract supports the Agile mindset. Adapting to new insights and processing gained knowledge should be possible after a healthy discussion between all the stakeholders. Responding to change is supported by a lightweight contract that only contains the necessary agreements about the cooperation between the customer and supplier.

In reality however, contract negotiation can be slightly more difficult. When the customer has a great idea that he liked to see fulfilled, enthusiasm is high and the possibilities are endless. We only have to agree upon the contract...

Continuous Deployment - Remote execution of PowerShell scripts from your build process

Prajeesh Prathap Door: Prajeesh Prathap,  29-09-2014
Onderwerp: CD  PowerShell  TFS  architecture  

Including Windows PowerShell script as part of your build and deployment process, brings you the flexibility of easily and effectively customize your packaging and deployment process. With the proper combination of environment configuration files (XML) and PowerShell scripts you can achieve the impossible. This post will show you how to run Windows PowerShell scripts remotely from a TFS build process.

Using CredSSP for second-hop remoting
One common issue with PowerShell remoting is the “double hop” problem. When the scripts are executed remotely on a Server A and then it tries to connect from Server A to Server B, the second connection fails to send the credentials to that server. As a result the second server fails to authenticate the request and rejects the connection. To get around this issue you need to use the CredSSP authentication mechanism in PowerShell.

The Backlog Prioritisation Quadrant

Barry Overeem Door: Barry Overeem,  29-09-2014
Onderwerp: Backlog Prioritisation  
One of the main responsibilities of the Product Owner is managing the product backlog. It's a team effort to refine the backlog, but the Product Owner is the one responsible for prioritising the backlog. This is a challenging job. Product Owners who are new in their role think the backlog only contains user stories for new features. But they soon find out this is only a part of the backlog. But what are the other parts? And how to find the right balance between them? This is where the 'backlog prioritisation quadrant' shows its value.

CD tips - Create a custom activity to execute PowerShell scripts in the TFS build process

Prajeesh Prathap Door: Prajeesh Prathap,  24-09-2014
Onderwerp: Continous Delivery  PowerShell  CD  TFS  

PowerShell is a powerful scripting language which can be used to customize the behavior of your package deployments. With PowerShell you can add powerful scripting to your build to for example execute a deployment process.
With TFS 2013 hooking up a PowerShell script in the build process is provided out of the box. There are pre- and post-build as well as pre- and post-test hooks. These make customizing build a whole lot easier.

Using the SPImport events to control SharePoint content import process

Prajeesh Prathap Door: Prajeesh Prathap,  18-09-2014
Onderwerp: SharePoint  PowerShell  SPImport  

The SPImport class in the Microsoft.SharePoint.Deployment namespace participates with other classes in the Deployment namespace to support importing, publishing, and migrating Windows SharePoint content, as well as supporting restore capabilities of content.

You can initiate an import operation by first initializing an instance of the Microsoft.SharePoint.Deployment.SPImportSettings class with the required import settings, and then passing the SPImportSettings object to the constructor of SPImport class; you then call the SPImport.Run method. The SPImport type exposes events that can be used to control the process of import. You can utilize the event model in PowerShell to register the events and then make use of this information to control the complete process of importing and exporting SharePoint content. Below is the PowerShell snippet to use the Error event and use the data to fail the execution process after an Import is performed.

Scrum Webshop