An open API service indexing awesome lists of open source software.

https://github.com/perryzjc/sdlc-journey

Explores best practices of any potential steps during software development
https://github.com/perryzjc/sdlc-journey

github sdlc software-architecture software-architecture-and-design software-engineering

Last synced: about 1 month ago
JSON representation

Explores best practices of any potential steps during software development

Awesome Lists containing this project

README

          


SDLC Journey

Documenting my journey as a student exploring the software development life cycle (SDLC) and creating a comprehensive guide to best practices in software development.

[![SDLC Journey](https://img.shields.io/badge/-SDLC%20Journey-green)](https://github.com/perryzjc/sdlc-journey)
[![last commit](https://img.shields.io/badge/last%20commit-January%20-yellow)](https://github.com/perryzjc/sdlc-journey)

```mermaid
flowchart LR
subgraph Student exploring SDLC
A[Document journey and best practices]--> C[(GitHub Repository)]
C -->|Explore| D[Personal notes and quality resources references]
C --> |Welcome| P[Collaboration and contributions]
C -->|Focus on| software-development-topics
subgraph software-development-topics
direction LR
E[e.g.] --> F[Naming conventions]
E --> H[Documentation guidelines]
E --> I[Tool recommendations]
E --> J[Environment package management]
E --> K[Testing]
E --> L[CI/CD]
E --> M[Release processes]
E --> ETC[etc.]
end
subgraph Comprehensive guide to SDLC
D --> O[All stages and branches]
end
end
```

As a student exploring the software development life cycle (SDLC), I am documenting my journey and the best practices I discover along the way. This repository includes my personal experiences and references to quality resources, with a focus on a wide range of topics related to software development such as naming conventions, commit message standards, documentation guidelines, tool recommendations, environment package management, testing, continuous integration/continuous deployment, and release processes. My goal is to create a comprehensive guide to the SDLC, covering all stages and branches. Please note that my knowledge and understanding are still developing, and I welcome collaboration and contributions from others.

## Features

* Organize information in a structural and consise way
* Mermaid graphs are used a lot
* Provide references to quality resources

## Contents

* [Quick Start (NOT DONE)](#quick-start)
* [Changelog (NOT DONE)](#changelog)
* [FAQ (NOT DONE)](#frequently-asked-questions-faq)
* [Contributing Guide (NOT DONE)](#contributing)
* [License](#license)
* [Support](#support)

## Quick Start (NOT DONE)

This guide provides a quick way to get started with our project. Please see our [docs (NONE DONE YET)]([INSERT LINK TO DOCS SITE / WIKI HERE]) for a more comprehensive overview.

### Requirements (NOT DONE)

* [INSERT LIST OF REQUIREMENTS HERE]

### Usage Examples (NOT DONE)

* [INSERT LIST OF COMMON USAGE EXAMPLES HERE, WITH OPTIONAL SCREENSHOTS]

## Changelog (NOT DONE)

See our [CHANGELOG.md](CHANGELOG.md) for a history of our changes.

See our [releases page (NOT DONE)]([INSERT LINK TO YOUR RELEASES PAGE]) for our key versioned releases.

## Frequently Asked Questions (FAQ) (NOT DONE)

[INSERT LINK TO FAQ PAGE OR PROVIDE FAQ INLINE HERE]

## Contributing (NOT DONE)

[INSERT LINK TO CONTRIBUTING GUIDE OR FILL INLINE HERE]

[INSERT LINK TO YOUR CODE_OF_CONDUCT.md OR SHARE TEXT HERE]

## License

See our: [LICENSE](https://github.com/perryzjc/sdlc-journey/blob/main/LICENSE)

## Support

[@perryzjc](https://github.com/perryzjc)