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

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:

Reading materials

Design Patterns for Cloud Native Applications

image

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