Distributed Teams: a Pragmatic Way

Is there a sure-fire methodology that will make distributed teams work? Possibly. Can a dogma save your deadline and make your wife and kids happy? Perhaps. Or is it time to be pragmatic and realize that it all starts with people and ends with people – with some coding in the middle?

Scrum Framework Introduction

LeanDog Coach Shane Hayes provides a short introduction to the Scrum Framework. Scrum is an iterative and incremental agile software development framework for managing software projects and product or application development.

Asynchronous Collaboration: Communicating Through Source Code

We hear a lot about how strong communication and collaboration are key to a successful project. We spend a lot of time focusing on stand-up meetings and pair programming, but there are other very effective means of keeping the team on the same page that not only avoid daily interruptions but also provide long-term benefit.

Succeeding with Offshore Product Development

Offshore development is now commonplace for just about everything from legacy maintenance to enterprise application development. One area where the notion of offshore continues to encounter resistance is product development, as many product managers consider it too risky to develop the “crown jewels” of their organizations in locations that are far removed in terms of […]

Building a Portfolio Management Process

Many organizations are realizing the importance of a critical step in the Project and Portfolio Management discipline: Portfolio Planning. For the average business, Portfolio Planning may be a process well beyond their organizational maturity; however, it is a major component that should not be overlooked in order to increase the probability of reaching your objectives.