awesome-developing

Awesome developing: ideas for how to create better software code and collaboration

https://github.com/joelparkerhenderson/awesome-developing

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (6.5%) to scientific vocabulary
Last synced: 7 months ago · JSON representation ·

Repository

Awesome developing: ideas for how to create better software code and collaboration

Basic Info
  • Host: GitHub
  • Owner: joelparkerhenderson
  • Default Branch: main
  • Size: 30.3 KB
Statistics
  • Stars: 33
  • Watchers: 2
  • Forks: 6
  • Open Issues: 0
  • Releases: 0
Created over 7 years ago · Last pushed about 1 year ago
Metadata Files
Readme Code of conduct Citation

README.md

Awesome developing

Ideas for developing software and systems. Work in progress.

Introduction

Developing software and systems can be complex. There are many ideas and resources that can help practitioners, and one of the best ideas we use is to share information.

This document is our notes and work in progress about ideas and resources that are helping us build better software, and better teams, and better results.

Preferences

Preferences for working:

  • action > indecision
  • written > verbal
  • experiment > intuition
  • testing > guessing
  • empowering > commanding
  • commitment > consensus

Preferences for implementation:

  • code > documentation
  • asynchronous > blocking
  • functional > stateful
  • composition > inheritance
  • distributed > centralized
  • messaging > procedural

Developing the right things the right ways

How can we know if we're developing the right things? We ask questions and we communiate with everyone involved.

Developing with purpose:

Developing with teams:

Developing with planners:

Developing with project managers:

Developing with specifications:

Developing with assessments:

Developing with startups:

Developing with legal agreements:

Developing with engineers:

Devloping with git:

Computer science concepts

Awesome lists

To do - Ways of Working

  • Amazon Leadership Principles e.g. always day 1, bias for action, customer first, disagree and commit.
  • Agile manifesto
  • Google idea: "All hands welcome on all code"
  • 5 Whys
  • no broken windows.
  • Lean
  • BDD + TDD
  • CI + CD
  • DevOps
  • IaC

Thought leaders:

Books by Pragmatic Programming

These books are for general developing. For specific languages, tools, etc. see https://pragprog.com/

Owner

  • Name: Joel Parker Henderson
  • Login: joelparkerhenderson
  • Kind: user
  • Location: California

Software developer. Technology consultant. Creator of GitAlias.com, NumCommand.com, SixArm.com, and many open source projects.

Citation (CITATION.cff)

cff-version: 1.2.0
title: Awesome developing
message: >-
  If you use this work and you want to cite it,
  then you can use the metadata from this file.
type: software
authors:
  - given-names: Joel Parker
    family-names: Henderson
    email: joel@joelparkerhenderson.com
    affiliation: joelparkerhenderson.com
    orcid: 'https://orcid.org/0009-0000-4681-282X'
identifiers:
  - type: url
    value: 'https://github.com/joelparkerhenderson/awesome-developing/'
    description: Awesome developing
repository-code: 'https://github.com/joelparkerhenderson/awesome-developing/'
abstract: >-
  Awesome developing
license: See license file

GitHub Events

Total
  • Watch event: 4
  • Push event: 1
  • Fork event: 1
Last Year
  • Watch event: 4
  • Push event: 1
  • Fork event: 1

Committers

Last synced: over 1 year ago

All Time
  • Total Commits: 24
  • Total Committers: 1
  • Avg Commits per committer: 24.0
  • Development Distribution Score (DDS): 0.0
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Joel Parker Henderson j****l@j****m 24
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: about 1 year ago

All Time
  • Total issues: 0
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 0
  • Total pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels