Skip to content

azarah/CIS-245

Repository files navigation

CIS 245 - Software Development Methodologies

A repository containing coursework, presentations, and research materials for CIS 245, focusing on software development methodologies, developer collaboration practices, and DevOps principles.

📚 Overview

This repository documents the exploration of software development processes, collaboration techniques, and how development teams work together effectively. The content includes comprehensive research on developer collaboration, interactive presentations, and group project materials.

🎯 Purpose

This repository serves as:

  • Educational Resource: Comprehensive documentation on software development collaboration practices
  • Presentation Materials: Interactive slideshows and HTML presentations for class demonstrations
  • Research Archive: Collection of methodologies, best practices, and case studies
  • Portfolio: Showcase of coursework and group project work

📁 Repository Structure

CIS 245/
│
├── Developer Collaboration and Compromise.md
│   └── Comprehensive markdown document covering collaboration methods, 
│       tools, compromise strategies, and best practices
│
├── Developer Collaboration and Compromise - Slideshow.html
│   └── Interactive Reveal.js presentation based on the markdown document
│       Features: Dark theme, diamond bullet points, professional styling
│
├── GROUP-03_DEVOPs/
│   ├── Group_Presentations.html
│   ├── DEVOPs-Ref*.txt (6 reference files)
│   └── SDLC*.png (Software Development Lifecycle diagrams)
│   └── Group presentation materials on DevOps methodology
│
└── GitIgnore/
    └── Personal notes and classwork (excluded from repository)

🚀 Getting Started

Viewing the Slideshow Presentation

  1. Open Developer Collaboration and Compromise - Slideshow.html in any modern web browser
  2. Navigate using:
    • Arrow keys (← →) to move between slides
    • Click the navigation buttons
    • ESC to see slide overview
    • F for fullscreen mode

Reading the Documentation

  • Open Developer Collaboration and Compromise.md in any markdown viewer or text editor
  • The document covers:
    • Methods of presentation and critique
    • Collaboration tools
    • Strategies for finding compromise
    • Common challenges and solutions
    • Best practices

Group Presentation

Navigate to GROUP-03_DEVOPs/ to view the DevOps group presentation materials.

📖 Key Topics Covered

Developer Collaboration Methods

  • Code Reviews (Pull Requests/Merge Requests)
  • Pair Programming
  • Daily Stand-ups and Team Meetings
  • Technical Design Reviews
  • Retrospectives

Collaboration Tools

  • Version Control Systems (Git, SVN)
  • Communication Platforms (Slack, Teams, Discord)
  • Project Management Tools (Jira, Trello, GitHub Projects)
  • Code Review Platforms (GitHub, GitLab, Bitbucket)

Compromise Strategies

  1. Focus on Project Goals
  2. Data-Driven Decisions
  3. Prototype and Test
  4. Defer to Domain Expertise
  5. Time-Boxed Discussions
  6. Incremental Implementation
  7. Code Ownership and Responsibility
  8. Consensus Building
  9. Document Decisions
  10. Respectful Communication

🛠️ Technologies Used

  • Markdown - Documentation and notes
  • HTML/CSS - Interactive presentations
  • Reveal.js - Presentation framework
  • Git - Version control

📝 Course Information

  • Course: CIS 245
  • Focus: Software Development Methodologies
  • Topics: SDLC, DevOps, Collaboration, Software Engineering

🔒 Privacy

The GitIgnore/ folder contains personal notes and classwork that are excluded from version control. These files remain local and are not pushed to the repository.

📄 License

This repository contains educational coursework and is intended for academic purposes.

👥 Contributors

  • Course materials and research compiled for CIS 245 coursework
  • Group project contributions in GROUP-03_DEVOPs/

🔗 Resources

Software Development Methodologies

📧 Contact

For questions or contributions related to this coursework, please refer to course guidelines and instructor instructions.


Note: This repository is maintained as part of CIS 245 coursework and serves as both a learning resource and portfolio of work.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages