Agile practitioners know trust is THE most important factor in the successful implementation of Agile (or really any method), as it is in one’s life… and it is the most difficult factor to achieve. A better understanding of the deep psychological aspects of building trust is crucial not only to success in implementing Agile, but […]
This video discusses what’s required to ensure your team is ready for iterative development.
The most challenging aspects to software development are always the people issues. Picking the right data structures, finding the right testing approaches are simple compared to building an effective software team.
This video discusses what sort of person makes a good ScrumMaster for Agile software development and what to do when a Product Owner disappears at a crucial point in a Scrum Sprint. It also discusses how Lean and Agile fit together and when a story should be resized.
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.
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 […]
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.