Project Execution Focus

iT2 has extensive full life-cycle project delivery experience. We can deliver full project teams on short notice to execute all types of SAP projects for our customers. Our customers trust us to deliver their projects successfully by bringing our project execution best practices and project delivery expertise to their projects. Our experience also includes several turn-around projects, where our clients have brought us in to advance a troubled or failing project delivery. We always begin with an objective project assessment to determine causes of project difficulties, and then provide recommendations and resources to bring the project back on track while introducing new project best practices in the process.

We have been Agile longer than the term "Agile" has been applied to project methodologies. We have been advocating Agile project methodologies and techniques for more than a decade. We have introduced Agile practices to many of our clients and we routinely provide agile coaching on projects with our customers. We are Agile in our own internal management practices as well.
Our approach to project execution is thoroughly test driven. If you can't test the outcome, you can't say what you have accomplished. Test driven delivery focuses the requirements on testable criteria so that each requirement can be verified. Test driven development is intended to deliver functionality to satisfy test cases. In this manner, there is a clear path from requirements definition to system acceptance.
iT2 has been promoting the importance of active risk management as a key to project success for nearly a decade. Risk mitigation is vitally important to us and it has played an important role in the successful delivery of many large, complex, and highly visible projects for our customers.

Principles of Success

Our project expertise has led us to numerous speaking engagements at national and international tech conferences since 2006. Our favorite topics are around how to avoid project failures and how to adopt an agile project approach. Below are some of the principles we find most important for consistent project success.

Working software is the only accurate measure of project progress. Arbitrary "project milestones" and documentation are no indication of progress, or if the system can or will be successfully delivered. Tested and reviewed functionality that actually operates, however, is a very clear and indisputable indication of progress made.
The best predictor of project success is the quality of the team tasked to deliver the project. A team of motivated individuals will win. They will overcome obstacles, they will persevere through difficulties, and they will meet success in the end. That is what motivated individuals do, and we staff our projects with such individuals to ensure our success and the success of our customers' projects.
The best performing teams are self-organized, and every member, a leader. We take action to identify what needs to be done and do, rather than waiting for direction from our supervisors. We don't have to be told who does what because we're all in this together. When problems arise, we address them with a sense of urgency, removing obstacles and clearing the path for success.
It is important that business people and technical people collaborate on a daily basis in order to stay focused and up-to-date on the needs of the business and the business value that is being delivered. The business continuously engages in the process to avoid "technology for technology's sake," and you will never hear at the end of a project, "that's not what I asked for," because collaboration, confirmation, and validation occur on a daily basis.
There is no form of communication that can replace face-to-face conversation. Not email, not instant messaging, and not change-tracking exchanges of requirements documents. No other form of communication is as accurate, efficient, and productive for exchanging information between two collaborators. Even with our remote services teams we emphasize this principal and make heavy use of video conferencing over other forms of electronic communication.
We avoid doing work for the sake of the work itself and prioritize our efforts around the business value that specific work tasks deliver. If we can eliminate work that doesn't matter to the project outcome, that doesn't provide lasting value to our clients, and that takes focus away from our highest priorities, then we have maximized the value of our efforts and made the most of our sponsors' resources. This is truly the essence of agile development.