Professional Services
Agile/Scrum Coaching
Agile Software Development methodologies have been around for over a decade, and several are becoming prevalent in enterprise development practices where traditional, heavyweight SDLC-based methodologies once held exclusive mindshare. Scrum is one of the most approachable Agile methodologies for shops looking to make the transition. One can read up on Scrum in a few sittings and have enough information to get started, and most Certified Scrum Master (CSM) courses only take two days to complete.
Invariably, new practicioners of Scrum find themselves asking, "So now we're Agile using Scrum; now what?" The principles of Scrum are easy enough to absorb, but putting them into practice can be a challenge, particularly when a shop has years of doing things "the old way" under their belt.
Training
Training in Domain-Driven Design and Agile Software Development are available. Further information on the specific offerings is slated to be online mid-Spring 2008.
Consulting
Consulting is a somewhat nebulous term, particularly in the field of information technology. One common misconception is that consulting and contracting are analogous. While consulting can be (and typically is) a contract engagement, contracting does not necessarily imply consulting. Being placed as a contractor to develop software is just that -- contract programming. The term "consultant" is often used to describe this sort of requirement.
Consulting is neither software development nor management of a software development team. A consultant has sufficient experience and understanding of the role of technology within business to not only answer the question "Can we do this?" but also to speak to the broader, more strategic question of "Should we do this?"
Professional Services
We offer premium consulting, training, and coaching. Click on the links for each to find out more.