Presentations
SOA-based Systematic Reuse – Key Considerations
Emerging Trends in Software and Impact to Services
Having Reuse-Friendly Conversations
Building Reusable Services (Meetup Talk)
Basic Concepts
Horizontal and Vertical Software Assets
Continuously Align Your Software Assets
Reuse services in multiple business processes
Getting Organized for SOA Success
The Value of Service Mediation
Quick Tips
Short posts that cover organizational, technical, and process aspects. View all Quick Tips.
Viewpoints
Minimize Jargon and Maximize Relevance
Not sure if something is reusable? Delay Commitment
Just Enough Design For An Iteration
How Service Orientation Principles Guide Reuse
SOA Success Is More Than Service Creation
Pursue SOA with reuse in mind
Techniques
Pragmatic techniques that emphasize modularity, loosely coupling, and use of various design patterns that guide systematic reuse. View the Refactoring to Reuse series.
Building Reusable Assets With Agile Practices
Refactoring Legacy Assets With Agile
Using Agile Practices for Building Reusable Services
SOA Patterns and Practices
Success Factors
Posts that bring together organization, process, and technical aspects, with an emphasis on long-term success of investments in software reuse. View the Success Factors series.
Real World Perspective
Getting real about reuse
Transitioning from Waterfall to Agile
Considerations When Refactoring to Reuse
Disadvantages of Building Services Code-First
Risks
Top reasons why systematic software reuse fails
Risks with software reuse
10 Design Assumptions That Could Hurt Your SOA
SOA Anti-Patterns When Building Services
Risks With Pursuing BPM Without SOA








