Offerings

Whether you have a need for long-term engagements or short-term help, we have a service offering that can fit your needs. Our service offerings are perfect for those teams who need more hands-on coaching, or help getting through particularly tricky stages in your organization's adoption of agile practices. Contact us today to see how we can help your organization.

Agile Coaching Agile Coaching - Lean. Scrum. Agile. Extreme Programming. When your team wants and needs something more than just a classical waterfall approach, the options can be pretty limitless. With our agile coaching services, we can help guide you and your team through the waters of agility to find the principles, practices and values that closely align with your goals to achieve your project's success. Our team has helped organizations deliver valuable software for their customers - whether those customers are 5 guys in a break room or a global network of Fortune 500 companies. Through our onsite coaching services, we'll work to find and address the true bottlenecks that hold your team back, frustrate your customers, and cause you to throw money away on features that are never used, but that you still have to pay for.

 

Project Retrospectives Project Retrospectives - Now that you've shipped your project on-time (or not on-time), it's time to take a look at what went right, what went wrong, and what your organization can do to make your next releases even better. While there are a lot of ways to reflect on projects, we believe that a team that is focused with good activities will explore deeper than a roundtable discussion. With our Retrospectives service, we can work with you to provide training and consulting on how to run effective retrospectives for your team. Or, for those challenging cases, we can facilitate retrospectives onsite to dive further into the challenges your team faces - and ensure we celebrate the successes too. Contact us today to hear about the options available.

 

Emergency .NET Debugging Emergency .NET Debugging - The worst thing your customers can see from your sites are error pages and slow loading sites. It causes frustration, loss of trust and loss of revenue. Many times your development teams can quickly track down the issue, replicate it in development environments, and deploy fixes. But there are times when you can't reproduce the problem, or it only occurs during specific times, or you have a development staff that is not responsive. When you can't afford for your application to be down, call us. We have expertise in troubleshooting and diagnosing some of the worst problems that can occur for .NET applications in productions. Even better, we can usually begin the process immediately by connecting remotely or having your existing staff collect data for analysis. So when you are losing money, time and patience, contact us for a rapid assessment and plan of action.

 

Project Rescue Project Rescue - Many development shops claim to be "agile" in their approach. But the lip service they pay to the practices and principles of true agility come at a price to your project. If you've found yourself or your company with a half-finished project that only half-works, give us a call. We'll do a complimentary analysis of your project state and work with you to begin delivering running, tested features every week to get your project - and your budget - back on track. We have expertise in ASP.NET, C#, Java or Ruby on Rails, and work with some great partners for many other languages. Contact us today before you waste another dollar - or another minute.

 

Performance Consulting Performance Consulting - Congratulations! You have your shiny new .NET application ready for production. It's going to be the next big thing for millions of users, and you can't wait to build it, deploy it, and rake in the money. But do you know how it's going to perform when all of those users come? What are the hidden cracks in your application ready to burst under your success taking your site - and your credibility - with it? Through focused use of Performance Monitoring and Debugging tools, we can analyze your site, subjecting it to stress tests, memory monitoring and other management techniques to ensure that your success doesn't equal your application's failure.

 

Test-Driven Development Training Test-Driven Development Training - "It works on my machine". "But it worked before!" "I don't understand why our code keeps breaking". Unfortunately, these quotes are more common than one might thing from today's software teams. A fast paced-world requires a fast-paced development team - but yet teams still struggle with buggy, broken code. In this training session, you'll learn about Test and Behavior Driven Development, a way of ensuring that your code works, every time, through the focused use of code-based design principles. In this 1-3 day course, we'll cover practices such as Red-Green-Refactor and cover tools such as NUnit, JUnit, xUnit.NET, Cucumber, RSpec and others specific to your environment. We'll offer real-world examples which show that teams practicing TDD and BDD consistently produce more features, with better quality at a faster pace than standard software teams. And we'll show how your team can do this without having to throw everything out and start over. Available as a Quickstart (1 day) or a Deep Dive (3 days).

 

Ruby on Rails Ruby on Rails - In this training, we'll cover the basics of getting up and running with Ruby and Rails, including ActiveRecord, routing, caching, deploying and testing. We'll cover tools such as Cucumber, RSpec and Capistrano to allow you and your team to rapidly produce highly functional - and highly fun - web sites for your users. Available in Quickstart (1 day) and Deep Dive (3 days)

 

FitNesse Training FitNesse Training - One of the key trouble spots for any software project is the communication layer between the customers/business and the developers. Requirements which can seem perfectly clear to the business can muddy up the best of developers. And concepts pitched by the developers may end up misunderstood by the business, leading to a loss of productivity, time, and ultimately, sales. In this course, we'll cover the popular tool FitNesse as a way of creating Executable Specifications using a shared, table-based language for communicating the meaning and intent of requirements. We offer two Quickstart versions - one targeted towards getting business use of FitNesse, and one for the development teams to become proficient in setting up and hooking the fixtures to the system under test. We also offer a 3 day Deep Dive for getting into even deeper specifics, and can tailor a course for your organization to help get you up and running rapidly.

 

Lean / Scrum Training Lean / Scrum Training - For many people, when they think of agile software development, they think of Scrum. And while Scrum is a great place to start for a team, it leaves out many principles necessary for true organizational agility. In this class, we'll cover the principles and practices of Scrum, Lean and the Agile Manifesto, and show how to begin applying them in your organization. You'll work through exercises to quickly map your backlog to business value, balance your risk portfolio across projects, and in general become a more effective, focused team. Available in a Quickstart (3 days) or Deep Dive (5 days)

 

ASP.NET MVC ASP.NET MVC - Traditionally, ASP.NET development was all about the WebForm. But with the advent of the ASP.NET MVC framework, that is changing. In this course, we'll cover the basics of ASP.NET MVC, including data access and control strategies, and mapping from ASP.NET WebForms. We'll also cover routing, testing and view engines to give you the information to work effectively as a development team to build lean, mean ASP.NET applications

 

Team Foundation Server Training Team Foundation Server Training - Is your organization currently using Visual SourceSafe or considering a move to Team Foundation Server? In this course, we'll cover everything you'll need to know about TFS, including setup and configuration, branching and merging strategies, Team Project setup, customization of forms, and creating custom check-in policies to help your development teams quickly track the information they need. Call us before you start to ensure your installation and configuration go as smoothly as ever.

 

.NET Debugging with WinDBG Training .NET Debugging with WinDBG Training - When you deploy your .NET applications to production a whole host of things can go wrong - from application crashes, to performance problems and memory leaks. In this intensive course, we'll cover the basics of troubleshooting and debugging production .NET Applications using WinDBG and the SOS extension.