Develpreneur Blog • Latest
Latest Posts
Fresh thinking, practical patterns, and lessons that compound — built for developers who want to ship, lead, and build momentum.
Urban legends cover a broad range of topics and often have a feel of being correct, even when they are not. This phenomenon is not restricted to saying “Beetle Juice” three times. There are…
The Cost of The Right Decision – Is It Worth It?
Software developers and designers are often asked for a recommendation to approach a solution. The implication is that we know the right decision. We often join in on this assumption and will debate or…
TestNG Testing Types: A Comprehensive Look Into How To Use Them
Welcome to the next episode in our new series “Integrating testing into your development flow”. Today we are going to be looking at “TestNG Testing Types: A Comprehensive Look Into How To Use Them”.…
Software Architecture Deliverables – Provide The Story
It is time to end another season. At this point, we need to revisit the idea of software architecture deliverables. In particular, we should spend some time thinking about how we communicate our architecture.…
Software Architecture Best Practices – Essential Ideas
It is time to wrap up the season of software architecture from scratch. We have covered a broad range of topics and now are able to look over them as a whole. There are…
Middle Tier Architecture – Designing The Business Rules
We have looked at a broad range of topics this season. However, it is time for us to tackle the middle tier architecture. Thus, we need to consider process steps (or flow) and look…
TestNG: A Walkthrough Of How It Works And Getting Started
Welcome to the next episode in our new series “Integrating testing into your development flow”. Today we are going to be looking at “TestNG: A Walkthrough Of How It Works And Getting Started”. In…
Architectural Documentation – Communicate Your Decisions
At some point in your project, architectural documentation becomes an essential piece of the deliverables. This material is often a set of diagrams and bullet points. However, there is more that we need to…
Cohesion or Coupling – Essential Architecture Decisions
A critical design decision in the object-oriented world is whether to choose cohesion or coupling. These two approaches are not mutually exclusive. However, it is rare to see a mix of the two. Therefore,…
Class Architecture And General Grouping of Features
Object names and namespaces are just the beginning of creating a class architecture. We need to consider globally available values, data hiding, abstraction, and how to group features. The old “is-a” and “has-a” questions…