Tools and Software Infrastructure for Systematic Reuse
A lot of readers have asked me to provide details on what tools and software infrastructure is needed to enable systematic reuse. That is a very good question...
View ArticleDetect Service Availability Issues Before Your Clients Do
When service capabilities get reused across applications and processes, high availability becomes imperative. The key question is: do you detect...
View ArticleInterception Points for Systematic Reuse
There are certain key interception points during the development process that can greatly increase the likelihood of systematic reuse. Some agile practices can...
View ArticleSoftware Reuse Tip #31 – Inject Common Reusable Capabilities via JUnit Rules
JUnit has an extremely useful extension mechanism – Rules. The @Rule annotation can help provide additional capabilities to your test methods. For...
View ArticleReduce Barriers to API Adoption
What is the one key aspect of making your APIs reusable? Simply put – reducing the barriers to adoption. It matters because your target audience –...
View ArticleStop Planning & Start Harmonizing Implementations
You can wait for that dream initiative or project to build a whole new set of reusable components that will magically make your teams more productive. The...
View ArticleTips When Authoring Web Service Clients
Here are some tips when authoring web service clients:Decouple connectivity from request construction. This will isolate variations in input construction and...
View ArticleEase Automated Testing of Reusable Components
In an earlier post, I listed reasons why automated tests are foundational for reuse. In this post, want to provide some approaches that will ease...
View ArticleWith Reusable Components Think Extend and Integrate
Many systematic reuse initiatives don’t take off the ground because of the over-emphasis on investing in a new set of components. There is all the talk and...
View ArticleGetting Developer Buy-in for Systematic Reuse
Too many systematic reuse initiatives fail because they fail to get their most important constituency. Below are a few tips to get developers to buy into reuse...
View ArticleDon’t Implement Reusable Assets Unless Necessary
Resisting the temptation to implement a story is very hard for a dev team – it is all too easy to get carried away in introducing a new idea...
View ArticleTips for Identifying Reusable Candidates from Existing Code
Here are a few quick tips to examine your existing code to identify reuse candidates:Introduce Factory or Builder instead of repetitive boiler-plate...
View ArticleDon't Implement Reusable Assets Unless Necessary
Resisting the temptation to implement a story is very hard for a dev team – it is all too easy to get carried away in introducing a new idea...
View ArticleTips for Identifying Reusable Candidates from Existing Code
Here are a few quick tips to examine your existing code to identify reuse candidates: Introduce Factory or Builder instead of repetitive...
View ArticleTargeting Quick Wins And Sustaining Momentum
Systematic reuse initiatives don’t have to be big-bang events preceded by a lot of noise. It can be done quietly – project by project with a resolute...
View Article
More Pages to Explore .....