We help teams get productive, cut waste, and deliver great software.
Scrum Training & Coaching
Want to be more Agile? Looking for an Agile transformation? Need Scrum training or someone to help your Scrum teams improve their game? We can help. We offer three different Scrum courses. We also can embed with your teams to help them develop their Agile & Scrum "muscle memory".
Ever get the feeling that one or more of your teams just isn't "clicking" and kind of needs a therapist? Do you suspect there's a general malaise in your development organization? We can help with that, too.
Team Foundation Server, Visual Studio ALM, & DevOps Consulting
Team Foundation Server (TFS) and Visual Studio ALM (VS ALM) can help your teams communicate more efficiently and be more productive. It can also help you with your ALM and DevOps automation concerns through automated builds, automated Release Management, automated testing, and more. We've been doing this for years and we can help.
Development & QA Best Practices
Software development doesn't have to be painful and software testing doesn't have to be a magical black box. We can help your developers learn and adopt the skills to help them to build high-quality, maintainable code. We can help your QA testers plan and manage their work to help ensure quality in your final product.
We'll help everyone learn to work together so that quality becomes something you think about every day rather than something you think about at the last second.
Quick fix to a problem that I just hit. Â I’m writing anÂ application in ASP.NET MVC with Razor and I wanted to use anÂ editor template for aÂ collection on my model. Â In this case, I’m trying to edit a Person object that has a PersonPhones collection off of it and I wanted to display a custom editor […]
In software, there’s nothing closer to a magical, silver bullet than a written Definition of Done (DoD). Â A Definition of Done is typically created by each team and it describes all the items that have to be completed in order to call something Done. Â Why do you need a DoD? Â Well, have you ever had […]
I’ve been on kind of a DevOps kick lately because of some work that I’ve been doing for a customer. Â It’s been in my head that automation is one of the key pieces of a good DevOps solution. Â While I was talking to a different customer, it came out that they didn’t have their SQL […]
My new Scrum Master SkillsÂ course just went live on Pluralsight! Here’s the course description: The Scrum Master role in an organization can be difficult.Â You live between a rock and a hard place.Â You’re influential but you probably don’t have any real power.Â You’re not a project manager but you’re still kind of on the […]
Well, Team Foundation Server 2015 (TFS2015) RTM’d yesterdayÂ and it’s now ready for general use. Â Following on my tradition of writing an illustrated installation guide for TFS2010, TFS2012, and TFS2013, here’s my TFS2015 Installation Guide. Since this is the 1.0 version of the guide, it covers just the essentials — installing Windows Server 2012 R2 for […]
As promised, here are the slides from the Better Unit Tests through Design Patterns: Repository, Adapter, Mocks, and moreâŠÂ talk that I didÂ yesterdayÂ at VSLive San Francisco 2015. Here’s the abstract: Youâre sold on unit testing. Youâre even doing âtest firstâ development â but there are always those nagging questions. How do your user interfaces fit into […]
As promised, here are the slides from the Enterprise GitÂ talk that I did with Ed ThomsonÂ yesterdayÂ at VSLive San Francisco 2015. Here’s the abstract: Git is all the rage. All the cool kids are using Git. They seem to like it a lot. They’re downright passionate about it. But is it right for your project? It’s […]
As promised, here are the slides and code samples from my Automated Build, Test & Deploy with TFS, ASP.NET, and SQL Server talk that I did today at VSLive San Francisco 2015. Here’s the abstract: Automatically building your ASP.NET code is easy. Create a TFS build and go. But what about the database code? How […]
As promised, here are the slides and code samples from my Load Testing ASP.NET & WebAPI with Visual Studio 2013 talk that I did today at VSLive San Francisco 2015. Here’s the abstract: Itâs a common problem: youâre getting close to when youâre supposed to deploy your new ASP.NET application in to production and somehow […]
I just wrapped up speaking at ALM Chicago 2015. (Had a great time, BTW.) As promised, here are my slides from my talk. Coaching Skills for Scrum Masters & The Self-Organizing Team Scrum works best with â arguably, requires â a self-organizing team. If you want a high-performing and self-organizing team, it helps if your […]
Everything that happens in Scrum happens within a âtimeboxâ.Â Thereâs the 30 day (or less) overall Sprint and then there are timeboxes for the events within a Sprint. Thereâs 8 hours (or less) for the Sprint Planning Meeting.Â The Daily Scrum gets 15 minutes.Â Then 4 hours (or less) for the Sprint Review followed by […]
If youâre doing Scrum, chances are high that you use or at least have heard of Planning Poker.Â (By my estimates, Iâd say that somewhere between 0 and 100% of teams use it.)Â Itâs a simple and effective way to do software estimation thatâs easy to understand and implement. Considering how simple it is, youâd […]