Welcome to BlogNotions' Developers Blog

The BlogNotions Developers Blog delivers a diverse series of perspectives provided by thought leaders in the software development industry. Presented by NetLine, this forum delivers compelling updates on the latest technological advances and platforms, discussions of various problems and solutions, best practices to managing projects, and much more. Here you can find helpful information, ask questions, and collaborate freely.

The Importance of Overlapping Work in Agile

A central tenet of agile is to avoid working in phases. On an agile project, There is no analysis phase followed by a design phase followed by a coding phase and ultimately a testing stage. Instead work overlaps in what is commonly called concurrent engineering. For example, as a user interface is being designed by […]

Continue Reading

Do Scrum Teams Meet Too Much?

One of the most frequent criticisms I hear of Scrum when teaching Certified Scrum Master courses is “Scrum teams have too many meetings.” With daily scrums, sprint planning meetings, sprint reviews, retrospectives and possibly even product backlog refinement meetings, it’s easy to understand the basis for this concern. But let’s see if it’s true. An […]

Continue Reading

Five Lessons I’m Thankful I Learned in my Agile Career

Since it’s Thanksgiving week here in the United States, I took some time out of my schedule to reflect on some lessons I’m very thankful to have learned through my career. While these lessons are not unique to Scrum or even agile, each has been a big part of my success with agile. For each […]

Continue Reading

The Four Reasons to Have a Consistent Sprint Length

An agile team should maintain a consistent sprint length. Unfortunately, when I first began doing iterative and incremental development (even a bit before doing what today we’d call agile development), I made the mistake of not having all of our sprints be the same length. We would meet at the start of a sprint to […]

Continue Reading

New Book Almost Ready

09/14/2017 After some delays, I’m happy to announce my new book is in the final stages of physical proofs and uploads. Should be available for sale within the next week or two. In the meantime, you can read a sample and sign up for the mailing list (low volume, no spam) over at conglommora.com. Enjoy! […]

Continue Reading

Domain Models – Late Evaluation buys you better Composition

In the last post we talked about early abstractions that allow you to design generic interfaces which can be polymorphic in the type parameter. Unless you abuse the type system of a permissive language like Scala, if you adhere to the principles of parametricity, this approach helps you implement abstractions that are reusable under various […]

Continue Reading

Domain models, Algebraic laws and Unit tests

In a domain model, when you have a domain element that forms an algebraic abstraction honoring certain laws, you can get rid of many of your explicitly written unit tests just by checking the laws. Of course you have to squint hard and discover the lawful abstraction that hides behind your concrete domain element. Consider […]

Continue Reading

Agile and Dev Ops Links

Over time I have found a number of useful articles and videos on Agile Practices that I have included in this blog post.  I have also included some articles I have written that are posted on the Scrum Alliance site.  I hope you find them useful. From the Web Product Ownership in a Nutshell – […]

Continue Reading