A repository containing coursework, presentations, and research materials for CIS 245, focusing on software development methodologies, developer collaboration practices, and DevOps principles.
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.
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
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)
- Open
Developer Collaboration and Compromise - Slideshow.htmlin any modern web browser - Navigate using:
- Arrow keys (← →) to move between slides
- Click the navigation buttons
- ESC to see slide overview
- F for fullscreen mode
- Open
Developer Collaboration and Compromise.mdin 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
Navigate to GROUP-03_DEVOPs/ to view the DevOps group presentation materials.
- Code Reviews (Pull Requests/Merge Requests)
- Pair Programming
- Daily Stand-ups and Team Meetings
- Technical Design Reviews
- Retrospectives
- Version Control Systems (Git, SVN)
- Communication Platforms (Slack, Teams, Discord)
- Project Management Tools (Jira, Trello, GitHub Projects)
- Code Review Platforms (GitHub, GitLab, Bitbucket)
- Focus on Project Goals
- Data-Driven Decisions
- Prototype and Test
- Defer to Domain Expertise
- Time-Boxed Discussions
- Incremental Implementation
- Code Ownership and Responsibility
- Consensus Building
- Document Decisions
- Respectful Communication
- Markdown - Documentation and notes
- HTML/CSS - Interactive presentations
- Reveal.js - Presentation framework
- Git - Version control
- Course: CIS 245
- Focus: Software Development Methodologies
- Topics: SDLC, DevOps, Collaboration, Software Engineering
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.
This repository contains educational coursework and is intended for academic purposes.
- Course materials and research compiled for CIS 245 coursework
- Group project contributions in
GROUP-03_DEVOPs/
- Software Development Methodologies - UpTech
- Top 12 Software Development Methodologies - Intellectsoft
- Top 6 Software Development Methodologies - Planview
- Methodologies in Software Development - Rikkeisoft
- Software Development Methodologies - Velvetech
- Top 12 Software Development Methodologies - TatvaSoft
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.