Thursday, June 27, 2019

Insidious Problem in Software Industry

Some of insidious problem in software industry, taken from Domain-Driven Design Distilled by Vaughn Vernon:
  • Developers trying to throw technology at business problems; chasing “shiny objects”
  • Database and data model given priority over business process and operations.
  • Developers not placing proper emphasis on naming objects and operations with a business focus.
  • Poor collaboration between stakeholders and developers: the “Specifications Divide”.
  • Project estimates given too much attention and cause delays in production development.
  • “Task-Board Shuffle” and “No Design” lead to developing a _Big Ball of Mud_.
  • Developers house business logic in the user interface and persistence code. Leading to slow queries and locking block database results.
  • Wrong model abstractions lead to wrong solutions that miss the concrete business needs.
And our team totally agree with these point =)

No comments:

Cartoon by Scott Simmerman