Systems for Learning - Lessons from the Trimble Software Framework
Organizational agility requires more than “scaling.” It requires deliberately finding the balance between exploring new, innovative ideas and exploiting proven ones. Agile software techniques can enable individual teams to find this balance, but few established patterns exist for harnessing it at an organizational level.
One successful model is the Trimble Software Framework (TSF), introduced by Trimble Navigation in the early 2010s. Borrowing from Agile, Lean, the Capability Maturity Model Integration (CMMI), and other proven methods, the TSF provided effective feedback to Trimble’s diverse collection of software teams on the effectiveness of their approaches. Where the TSF differed from other models was in its respect for variability.
The other authors of the TSF and I recognized that by promoting continuous improvement without dictating the path it should take, software teams would be free to experiment with new methods and explore new patterns. This increased overall organizational agility as teams tailored known good practices to their specific contexts and developed new ones. The TSF became a feedback loop that enabled software teams throughout the organization to learn from one another and constantly improve. Come hear how this was done, what we learned along the way, and how we used variability to permit a more effective balance of exploration and exploitation.
Outline/structure of the Session
- Who is Trimble Navigation, Ltd?
- The Problem Statement - What did we try to solve?
- The Start of the Trimble Software Framework (TSF)
- It's origins
- Initial development
- Lessons and reconfiguration
- TSF Evolved
- Deliberate respect for variability
- Balance of Exploration and Exploitation
- Learning System
- What principles are involved?
- What can you do?
- Relationship of variability to organizational agility.
- Need to balance exploration against exploitation.
- Value of organizational structures to promote learning.
Directors, Vice-Presidents, C-Level Leadership, and other individuals who have the responsibility for organizational structures.
Participants should have some idea of what "organizational agility" means for them and their context. It's not just moving faster, but also learning more effectively than the competition.
schedule Submitted 1 week ago
People who liked this proposal, also liked:
Jaap Dekkinga, - Stakeholder involvement (sub title: How do I involve my stakeholders best in an Agile environment?)Jaap Dekkinga,Agile coachExcella
schedule 2 weeks agoSold Out!
One of the struggles I have seen when organizations transition to Agile in relation to the Agile principle "Customer Collaboration Over Contract Negotiation" is: When and how do I involve the right customer.
Goal of this presentation:
- Provide tools on how to involve different types of stakeholders
- Tool to identify different types of stakeholders
In the presentation I will explain the 2 step process of:
- Step 1: map out the players for a value stream, product, or feature(set) in a simple 2x2 Stakeholders Matrix (influence/power and interest)
- Step 2: Learn about the tools and techniques to involve players in each quadrant based on their specific strength or opportunity
Paul Boos - Describing Your Business with the Business CanvasPaul BoosIT Executive CoachExcella
schedule 1 week agoSold Out!
Do you find you need to explain you business quickly? Or that you need to understand various internal choices or external environment impacts on what you do or how you may need to adjust?
A business canvas can be really useful for answering these questions. In this talk, I'll describe how I used a business canvas to represent the business model for the Environmental Protection Agency's Office of Pesticide Programs. By doing some logical analysis on current industry trends, I'll discuss how a colleague and I were able to develop a likely forecast of events (that proved true) that decreased the amount of registration fees we would collect. This change had a direct impact on the organization in terms of funds needed for people, systems, and analytical research.
Learn how a business canvas can help you!
Paul Boos - Full Life-Cycle ContractingPaul BoosIT Executive CoachExcella
schedule 3 weeks agoSold Out!
Have you wondered what helps make contracts deliver better results? It's not specifying Agile approaches, but thinking of the development life-cycle, its impacts, and asking for demonstrable understanding of Agile approaches.
This short talk will discuss how a contract vehicle was established at the Environmental Protection Agency to improve contractor accountability and more importantly improve system reliability. It will include a short discussion of what next steps for following contracts should be included.