This repository captures the current state of affairs of discussing a "community curated curriculum" for elevating developer skills to a higher level in average.
It's supposed to be a living document, with many potential actionables, some of which might depend on you (yes, that's you. See CONTRIBUTING.md for details).
Even (close to) 20 years after the wake of XP (Extreme Programming) and the Agile Manifesto, software developers world wide seem to be struggling with even basic principles and practices of modern software engineering. There might be many reasons, and we don't claim to have an extensive answer.
We started this journey based on the idea of a community curated curriculum. Based on our experience as software professionals, we recognize a need of an opinionated framework for learning, referencing and advancing principles, practices and values of modern software development. We can envision a number of approaches for doing so, and want to use this space to advance the effort.
In no particular order
- Ronald Brachetti
- York Xylander
- others (please add your names by yourself)
- Where can I talk to you? Hey, happy to talk. You can always leave us a suggestion in the issues and Pull Requests of this repository. Other than that, most of us are on the Software Crafters Slack. Find us in the channel called
#body_of_knowledge
- I would like to give you feedback Please use our feedback survey
- I would like to contribute Please also use our survey
More yet to come ... in the mean time, add your own questions via Issues and PRs :)
This is obviously not the first time, such an effort has been undertaken to some degree or for a similar reason. Here is a non-conclusive list of resources:
- https://github.com/softwarecrafters/awesome-software-crafting
- https://github.com/joebew42/study-path
- open a PR or Issue to add more