16 Lecture Flashcards
What’s special about global projects?
- Distance
- Time Zones
- Culture
Which communication patterns are there?
- Planned vs unplanned
- Synchronous vs asynchronous
- Vertical vs horizontal
- Formal vs informal
- Internal vs external
What are the agile cornerstones?
- Enable People (visualize of teams , resp)
- Close collaboration (Demos where teams share)
- Team autonomy (Autonomy in teams)
- Continous improvement (Continous improvement epics)
- Innovation (time for innovation between sprints)
What is the difference between Projects and Products
Product development is done with long term organization and with no decided end date.
Projects is optimized for short term delivery.
What is the Backbone of User Story Mapping
essential activities
What is the Walking Skeleton of User Story Mapping
the least number of necessary tasks to support
What is a Software Architecture
The sum of decisions that are hard to change
Name three advantages of Software Architecture
+ Turns big problems into smaller more manageable problems
+ provides a vocabulary for talking about complex ideas
+ helps avoid costly mistakes
What are the duties of a Software Architect
- Clarify Requirements
- Design Structures
- Design (Crosscutting) Conceps
- Communicate Architecture
- Shepard Implementation
- Evaluate Architecture
What are the 6 Principles of Continuous Architecture
- Architect Products not just solutions for projects
- Focus on quality attributes
- Delay Design decisions until they are absolutely necessary
- Architect for change
- Architect for build, test, and deploy
- Model the organization after the design of the system
Ways to deal with large systems
- Chunking -> Modularity
- Hierarchies -> Hierarchical Layering
- Schemata -> Pattern Consistency
The more teams, the more …
coordination is necessary -> Software Architecture
What are architectural decisions?
- Spanning several subsystems or components
- Involving compromises and tradeoffs
- Involving intense stakeholder discussions
- Founded in organizational or political constraints