Reinvent The Wheel
The anti-pattern is an architecture error where developer or architect.
Symptoms and Consequences
Symptoms and Consequences
- The software is developed from scratch when there is an already existing solution
- Closed system architectures designed for one system at a time without provision for reusability.
- Replication of commercial software functions.
- Immature and unstable architectures and requirements.
- Inadequate support for change management and interoperability.
- Extended development cycle involving failed and dead-end prototypes.
- Poor management of risks, costs, and resources.
- Inability to deliver the desired features to customer.
Causes
Causes
- Pride and ignorance
- Forgotten to profile class/structure.
- No communications and technology transfer between software development projects.
- Absent of explicit architecture process includes architecture mining an domain engineering.
- Greenfield development, assuming system developed from scratch.
- Lack of enterprise management.
Refactor Recipe
Refactor Recipe
- Review the existing solution and check for possible binding solution to reuse.
- Review the cost of reusing the existing solution.
- Reconsider the architecture approach.
- Refactor.