In Scrum-bas projects three roles are consider:
Product Owner: This is the person who determines the priorities of the deliverables.
Scrum Master: Manages and facilitates the execution of the process.
Stakeholders: They work together to deliver results in each sprint.
As can be seen the responsibilities
Of the software architect are not clear among the participants in the process. However, as Charlie Alfr comments, “architecture is the oil and filter that properly lubricates Scrum” [2].
If we compare the role of a building architect with that of a software architect. We can see that both model buildings at a high level of abstraction, provide possible solutions. Improve afghanistan phone number library communication with the members of the construction team through models, visualize the generalities of the problem, define the roles and interactions between the building components, among other tasks. Just as it is impossible to think that a skyscraper can be built without a solid architecture, it is impossible to think that enterprise software products can be implement without a well-thought-out architecture.
According to Bass Clements and Kasman
The software architecture of a computer program or system is the structure or structures of the system, including software elements, the externally visible properties of those elements russian business trends in 2024 and the relationships among them.” This definition leads us to conclude that belize lists software architecture ensures the proper development of software and having a system that meets the functional and non-functional requirements of the client. In addition, architecture is key in the reuse of software artifacts in software product line systems.