Overview
Stand-up vlogs
Course Week 13, Assignment 3 - Group Project Intro
Course Week 14, Stand-up, report 1 intro
Course Week 15, Stand-up, Architectural diagramming recap
- Slides for Architectural recap >>>
Course Week 16, Stand-up vlog
Workshops
Workshop 1. Forming groups. Communication skills in group projects.
During our workshop on team psychological safety, we explore how a safe and open team climate—where members feel comfortable sharing ideas and feedback—can be achieved. We discuss the essential components identified by scholars like Amy Edmondson and William Kahn, emphasizing trust, respect, and positive intentions among team members. The workshop highlights the importance of "skillful conversation" in fostering psychological safety, focusing on two key interpersonal skills: inquiry and listening. These skills are crucial for creating a climate where everyone feels valued and heard.
Reading materials
Edmondson, A. C., & Bransby, D. P. (2023). Psychological safety comes of age: Observed themes in an established literature. Annual Review of Organizational Psychology and Organizational Behavior, 10, 55-78.
Edmondson, A. C., & Besieux, T. (2021). Reflections: voice and silence in workplace conversations. Journal of Change Management, 21(3), 269-286.
Van Quaquebeke, N., & Felps, W. (2018). Respectful inquiry: A motivational account of leading through asking questions and listening. Academy of Management Review, 43(1), 5-27.
Edmondson, A. (2014). Building a psychologically safe workplace. TEDx Talk, https://www.youtube.com/watch?v=LhoLuui9gX8
Workshop 2, Design Meeting
Design workshop in preparation of Report 1.
In this workshop, we explored the step-by-step process of designing a cloud-native application. We started with the project idea, selected agile methodologies for team collaboration, and defined user personas and requirements. From there, we generated user flows, demonstrating how to transition from user personas to user flows, wireframe design, and ultimately the UI design of the app. We also discussed decoupling into microservices based on business and user logic while beginning to sketch the app's architecture.
Here are some resources and tools you can use:
UX/UI Design Tools and Free Templates:
Tools: Figma, Google Slides, Miro
Agile Planning and Requirements Tools:
Tools: Jira, Trello, GitLab Issue Board
Architectural Sketch Tools:
Tools: Lucidchart, Draw.io, Microsoft Visio
Workshop 3, Scaling cloud native applications & data management
Workshop 4, Environmental impact of cloud computing
Theoretical material to read up on sustainability and environmental impact:
- CNCF - Sustainable Cloud Systems
- Green Software Patterns for cloud
- Transforming our world: The 2030 Agenda for Sustainable Development.
Reading materials
Design Patterns for Cloud Native Applications
Chapter 4. Data Management Patterns
Pay special attention to:
- Decentralized Data Management
- Data sharding
- Command and Query Responsibility Segregation (CQRS) pattern
- Static Content Hosting (CDN)
Chapter 7. API Management and Consumption Patterns
Pay special attention to:
- API Gateway pattern
- Direct Frontend-to- Microservices Communication
- Backend for Frontends (BFF)
Chapter 8. Cloud Native Patterns in Practice
Pay special attention to:
- Connecting Services
- Diagrams