Skip to content

Repository files navigation

Software_Architecture_and_Design_Team

This repository is the collaborative hub for our Software Architecture and Design Project, where we learn and apply principles of software architecture and design to deliver a well-structured solution. The repository includes our Code of Conduct, project deliverables, and other key resources to ensure teamwork and success.


Submitted By:

  • Team Members: Maahia, Hala
  • Product Manager: Evan
  • Scrum Master: Mahbouba
  • Time spent: Ongoing

Team Project Banner


Description

This project focuses on implementing software architecture and design principles through teamwork, effective communication, and agile methodologies. The repository contains:

  • A detailed Code of Conduct to guide the team in maintaining accountability and professionalism.
  • Agile workflows managed by the Scrum Master (Mahbouba).
  • Regular documentation updates for transparency and progress tracking.

Code of Conduct

Team Guidelines

Respect and Inclusion

  • Respect and value each team member’s ideas and contributions.
  • Foster an inclusive and collaborative environment.

Communication

  • Communicate clearly and concisely.
  • Provide updates on your task progress, blockers, or delays.

Accountability

  • Actively participate in meetings and provide feedback on your tasks.
  • If no progress is made, explain why and how you plan to get back on track.
  • Falling behind significantly without a valid reason will be reported.

Meeting Etiquette

  • Be punctual and prepared for meetings.
  • If you’re late, treats for the team are on you! -> chocolates for Mahbouba please!
  • Absences:
    • Missing 2 meetings will result in a warning.
    • Missing 3 meetings will be escalated and reported.

Disputes

  • If dissatisfied with a decision (e.g., design features), provide proper reasoning.
  • Present your argument to the team with supporting research for discussion.

Feedback and Conflict Resolution

  • Provide constructive, actionable feedback.
  • Escalate unresolved conflicts to Mahbouba (Scrum Master) or Evan (Product Manager).

GitHub Repository and Collaboration

The GitHub repository will serve as the central hub for version control, resources, and documentation.

Action Required:

  1. Ensure you have a GitHub account.
  2. Share your GitHub username in the team chat to be added as a collaborator.

The Code of Conduct and related project documentation will be uploaded to the repository for reference.


Regular Meetings

Regular meetings are critical for progress tracking and alignment.

Action Required:

Vote on your preferred meeting times:

  • [In Progress]

Feel free to propose alternative slots if needed.


Table of Content

  1. Technologies Used
  2. Contribution Guidelines
  3. License Information

1. Technologies Used

  • GitHub: For version control and collaboration.
  • Agile Practices: For sprint planning and task management.
  • Markdown: For clear and structured documentation.

2. Contribution Guidelines

Contributions are key to team success:

  • Progress Updates: Regularly share updates on your tasks.
  • Feedback: Provide constructive suggestions on deliverables.
  • Collaboration: Work closely with team members and stay involved in discussions.

3. License Information

MIT License
This repository is licensed under the MIT License, allowing free use, modification, and distribution with proper credit to the authors.


About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages