GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - Kpler/python-katas: This is a project for employees of Kpler to train while doing katas

BranchesTags
Open more actions menu

Latest commit

 

History

50 Commits
50 Commits

Folders and files

NameName
Last commit message
Last commit date
src
src
 
 
tests
tests
 
 
.gitconfig
.gitconfig
 
 
.gitignore
.gitignore
 
 
.gitlint
.gitlint
 
 
README.md
README.md
 
 
motd
motd
 
 
pyproject.toml
pyproject.toml
 
 
requirements.txt
requirements.txt
 
 
requirements_test.txt
requirements_test.txt
 
 
setup.cfg
setup.cfg
 
 
shell.nix
shell.nix
 
 

Repository files navigation

Python-katas

Purpose?

This project has been done in order for us to train practicing good practices such as:

  • Pair programming
  • Mob programming
  • TDD, tests pyramid
  • Emerging design
  • KISS, YAGNI and clean code practices
  • Discuss team standards
  • Put personal egos on the side
  • others...

Tools to use it

Mob timer advance timers:

  • online: https://mobti.me/
  • on local: http://mobster.cc/

Role playing mob programming: https://github.com/willemlarsen/mobprogrammingrpg#readme

How?

Rotation time: 5 to 10 minutes. The more people in a mob, the shorter is better. Changing driver:

  • IntelliJ Idea use code with me feature when in pair programming - for free usage
  • Visual studio code - extension Live Share and Live Share Audio
  • Push-pull when changing driver

Call:

  • Google meet
  • Zoom - Advantage you can give control to others

Roles at a basic level:

  • driver - person taking care of typing the code
  • navigator - person in charge of leading the discussion with the team and to decide in case of a conflict between team members
  • timekeeper - person in charge of the timer

After an hour, having a micro retro is a good thing: (3 words)

  • how did it feel?
  • Return on time invested between 0 and 3?
  • what did we do that I feel we should continue to do more of?

Checklist before beginning

  1. clone the repo
  2. do nix-shell
  3. create a branch, a random commit, push to the repo
  4. check that you can zoom in your editor
  5. [IDE] configure python sdk

About

This is a project for employees of Kpler to train while doing katas

Resources

Readme
Activity
Custom properties

Stars

5 stars

Watchers

13 watching

Forks

0 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.