PURPOSE OF AN ARCHITECTURE? ▸ Easy to respond to specification changes. ▸ Increased productivity due to reusable design. ▸ Have common awareness within the team. ▸ Improved readability. ▸ Make test code easier to write.
not fit for architecture. ▸ There was a problem with the architecture in use. ▸ Difficult to set the role according to the architecture. ▸ There is no architecture. exception
not fit for architecture. Insufficient understanding of architecture. ɾCreate a document. and check PullRequest. ɾIf possible, check with CI. Class Diagram Sequence Diagram Tool ɾPlantUML ɾmermaid.js ɾdraw.io ɾCacoo etc
to set the role according to the architecture. Change according to schedule Architecture extension ɾExample MVVM → MVVM + Mediator Reduce man-hours Architecture changes ɾExample MVVM → Clean Architecture For multi-platform support(iOS,tvOS,MacOS)
to set the role according to the architecture. Change according to schedule Architecture extension Architecture changes ▸ There was a problem with the architecture in use. Difficult to set the role according to the architecture. A specific class became fat.
to set the role according to the architecture. Change according to schedule Architecture extension Architecture changes ▸ There was a problem with the architecture in use. Difficult to set the role according to the architecture. A specific class became fat.
to set the role according to the architecture. Change according to schedule Architecture extension Architecture changes ▸ There was a problem with the architecture in use. Difficult to set the role according to the architecture. A specific class became fat. Should consider architecture. There is no architecture. exception
It is not essential to design the architecture. However, risk can be reduced by designing and matching implementation. ▸ If the architecture does not work well, there is a problem with the information sharing process.