2 April 2021, Marcel Baumann, 20 views
- Senior architect and designer
- Big Design Up-front (BDUF) to create a roadmap and the architectural infrastructure
-
All architecture is design but not all design is architecture. Architecture represents the significant design decisions that shape a system, where significant is measured by the cost of change — Grady Booch
- Software development does not have economies of scale. Development has diseconomies of scale — Allan Kelly
- Application architecture– with teams -, Solution architecture– with a product – and Enterprise architecture – within an organization -,
- TOGAF standard, Hermes Standard
- UML – Use Cases, diagrams, models – Different Views 4 + 1 on the solution
- Requirements (SMART) vs Stories (Acceptance Criteria, INVEST) vs Backlog Items (Work Items) vs Event Storming
- Agile approach: roadmap – Release planning – Story Map – Product Backlog – Sprint Backlog, the concept of MVP and MMP
- Agile Manifesto Principle 6: The most efficient and effective method of conveying information to and within a development team is face to face conversation
- Agile Manifesto Principle 11: The best architectures, requirements, and designs emerge from self-organizing teams
- The architect is also a software craftsman and domain expert
- Practical Part
- Create a UML diagram – Why? When? How?
- Write non-functional requirements – respecting SMART -
- Code examples of students
Viewable by everyone.
CC BY-NC licensed.