Integrity Inspired Solutions

Bridging the gap between technology and your business
Database
Sep 4
Sep 4

The Dangers of Designing the Database First

Before application development was a common business practice, we had the database. The role of the database in organizations was to store tabular data in a ledger or Rolodex style.  You would ask the database questions about the data that it stored, and it would tell you the answer, thus giving rise to names like […]

  Read more
Domain Anemia: The Silent Killer
Jun 0
Jun 0

I want you to think for a minute about your application’s domain model – specifically, the domain objects.  I have a question for you: Are your domain objects almost entirely collections of public properties with getters and setters? If so, your domain may be suffering from Domain Anemia.  Let’s look at a case study. Patient […]

  Read more
May 0
May 0

ng-conf 2016

ng-conf 2016 is a wrap and we’ve learned a lot, here’s a few of the highlights: Angular 2 is ready.  RC1 came out the same week of ng-conf and the framework is ready for mass usage, with no anticipated breaking changes on the horizon. $scope is dead, finally. Everything is a stream.  No really, everything.  If you […]

  Read more
Caged animal
Jan 0
Jan 0

I Think It Really Wants Out

Recently, Charlie Rudd of SolutionsIQ posted an article entitled “The Third Wave of Agile.”  Although I’ve never really dug SolutionsIQ’s Scrum-centric version of agility, and I might dicker a little with Mr. Rudd over some of the details of his article, he did a great job of portraying certain trends in our community and American business […]

  Read more
Ford Assembly Line - 1913
Dec 0
Dec 0

The (Healthy) Software Development Factory

A common issue I’ve seen in the trenches with teams is an unwillingness to cross over lines to do work outside of their specific specialty. Management refuses to let team members cross skill boundaries because “We’re not paying for you to test, we’re paying you to write software…” Business analysts and developers struggle with why […]

  Read more
Deadline
Sep 2
Sep 2

Should All Deadlines Be Killed?

For several years now, I have been on a crusade against deadlines that have no business value, or as I like to call them, “most deadlines.”  Usually, the establishment of deadlines (and the subsequent failure to meet them) is the result of planning processes that need a significant upgrade.  But are all deadlines bad?  Better […]

  Read more
Jun 0
Jun 0

A Mentoring Mentality

One way to ensure our software quality, technical skill, and throughput continues to improve is through mentoring.  At Integrity Inspired Solutions, we have consultants who are familiar with mentoring and the power it can have on a team.  We strive to help instill that mentoring environment with our clients.  By teaching these tools, their teams will […]

  Read more
Avatars
Jun 1
Jun 1

Who is the Kanban Board for?

I realize it should probably be “For Whom is the Kanban Board,” but that sounded a little too Hemingway. Like anything, it would be a mistake to make laws that fit every single situation, but in general, any given Kanban board is primarily for the people doing the work represented on the board and only […]

  Read more
Velocity Gauge
Mar 1
Mar 1

How to Increase Velocity

Thought I’d pick up a little of that sweet, sweet physics traffic with that title.  FYI, you can increase your change in position or decrease your time. Now that’s out of the way, this is a question that crops up every so often in different forms.  I put it in the Scrum form, but it all […]

  Read more
Gran Turismo 5
Nov 2
Nov 2

It’s Not a Question of Speed

Speed is something of a software development holy grail.  Developer teams want to know how to go faster.  Managers of developer teams want to know how to go faster.  Customers of developer teams wish they would go faster.  The vast majority of conversations that happen around software development besides the requirements of the software itself […]

  Read more