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.

Comment on Software Craftsmanship in Context by Ivan Smith

There’s been some debate about a term that has become popular in the past couple of years: software craftsmanship. The basic idea is that as software professionals we ought to pay attention to the quality of our work. After all, where would we be otherwise? That may sound like a harmless enough concept, but you might […]

Continue Reading

Comment on Agile Transformations Explained with Mike Cottmeyer by Alex

September 8, 2017WRITTEN BY Dave Prior LeadingAgile CEO and Founder, Mike Cottmeyer led two sessions at Agile 2017: “Agile Transformations Explained” and “Faster Food and a Better Place to Sleep: Applying Agile Outside of Software“. In this interview Mike and Dave discuss how an organization can get better at setting appropriate constraints, making iterative and […]

Continue Reading

Comment on Measuring Improvement by Greg Hutchings

Clients engage companies like ours because they are interested in improving their performance. “Performance” for a corporate IT department means effectiveness in delivering application software functionality to support business objectives, maintaining and operating the technical infrastructure, and handling any issues that arise in production. Most of the organizations we talk to have no idea how […]

Continue Reading

Better User Stories Will Re-Open for Enrollment Soon

Good news! The Better User Stories FREE video course will return on September 26 when for two weeks only, you can access four sample lessons that address some of the toughest challenges teams face with user stories. Registration for the FULL Better User Stories course will be open for one week starting October the 4th […]

Continue Reading

Two Types of Authority Leaders Must Give to Self-Organizing Teams

What does it mean to say an agile team is self-organizing? And is that even the right term? Some people say teams are self-managing. To understand which of those terms might be better, let’s consider four levels of authority teams can assume. Four Ways of Distributing Authority Richard Hackman, a Harvard University professor, described four […]

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