Maintenance team: “We need well-documented code because we’re fed up of having to reverse engineer the hacked-up spaghetti being thrown at us.”.Back-end team: “We need a security model because those idiots building the front-end will always find a way to do something stupid unless we constrain them.”.Front-end team: “We need a documented API so that those dummies building the back-end won’t keep breaking our code on every commit.”.Development Manager: “We need separation of concerns because the front-end team and back-end team hate each other and refuse to work in the same room.”.The real reasons for an “enterprise design” become apparent when you talk to the people involved: We need scalability to ensure that the system is ready for the challenges of rapid customer acquisition.Īctually, those are the stated reasons, but we all know that this is not the whole story.We need auditing and logging to ensure that the system is SOX compliant.We need well-documented code so that the architect can ensure that the implementation matches the UML diagrams.We need a security model to prevent unauthorized actions from occurring.We need a documented API so that the different teams can work effectively in parallel. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |