Posts made in 2015

  

Running Java Unit and Integration Tests Separately

Eclipse and Maven are not designed from the ground up to run automated integration tests separately from unit tests. This is a problem because integration tests typically take longer to run, so when coding, especially if doing test-driven development, there is the need to frequently run just the unit test suite from Eclipse. Maven by […]

Every New Project Starts Off Red

Project status is often reported using traffic light colors: green for good, yellow for at risk, and red for in trouble. Status reports typically go to executives and key stakeholders to provide assurances that the project is on track and that there will be no surprises like failure to deliver, major quality problems, major schedule […]

Data Quality Limitations: The CAT Theorem

I wrote in my prior post about key attributes of data quality: Accuracy, Completeness, Timeliness, and Relevance. These parallel quality attributes of applications – also known as non-functional requirements. It has long been known that there are competing forces between application quality attributes like performance and scalability. This has been formalized by the CAP (Consistency, […]

Data Quality Attributes

As solution or application architects we focus on the quality attributes of systems such as performance, availability, and capacity in order to ensure that the system can effectively deliver the functional capabilities required by its end users and business owners. These are often referred to as non-functional requirements or “ilities”. Business systems typically produce and […]

Order Takers versus Advisers

In consulting and outsourcing should we act as order takers or as advisers to our clients? Advisers make observations, provide analysis results, and offer recommendations to the client, which are sometimes not what the client wants to hear. Order takers only provide specifically what the client asks for. As an example, consider a financial planner […]