Devops for Growth
107.5K views | +9 today
Follow
Devops for Growth
For Product Owners/Product Managers and Scrum Teams: Growth Hacking, Devops, Agile, Lean for IT, Lean Startup, customer centric, software quality...
Curated by Mickael Ruau
Your new post is loading...
Your new post is loading...

Popular Tags

Current selected tag: 'coding dojo'. Clear
Scooped by Mickael Ruau
Scoop.it!

EXLskills Live Coding Interviews: App Reviews, Features, Pricing & Download

EXLskills Live Coding Interviews: App Reviews, Features, Pricing & Download | Devops for Growth | Scoop.it
Leading real-time platform for conducting live developer interviews with video, code editing and execution, and screensharing, with an audience of over a million developers already on EXLskills
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

JetBrains Fleet: App Reviews, Features, Pricing & Download

JetBrains Fleet: App Reviews, Features, Pricing & Download | Devops for Growth | Scoop.it
Built from scratch, based on 20 years of experience developing IDEs. Fleet uses the IntelliJ code-processing engine, with a distributed IDE architecture and a reimagined UI.

Editor-light…

We built Fleet to be a fast and lightweight text editor for when you need to quickly browse and edit your code. It starts up in seconds so you can begin working immediately, and it can easily transform into an IDE, with the IntelliJ code-processing engine running separately from the editor itself.

…and IDE-smart

Fleet inherits the things that developers love the most from IntelliJ-based IDEs – project and context aware code completion, navigation to definitions and usages, on-the-fly code quality checks, and quick-fixes.
Mickael Ruau's insight:

Distributed for flexibility

Fleet’s architecture is designed to support a range of configurations and workflows. You can simply run Fleet just on your machine, or move some of the processes elsewhere – for example by locating the code processing in the cloud.

Collaborative to the maximum

With Fleet you can work on code together with others. Fleet allows much more than just sharing the editor. You can share terminals and debugging sessions, perform code reviews, explore the code, and many other things – all with the zero setup.

No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Practicing Coding Dojo to level up knowledge between engineering functions —

Practicing Coding Dojo to level up knowledge between engineering functions — | Devops for Growth | Scoop.it
How we connected despite social distancing restrictions

As mentioned above, we migrated the format of the workshop from face-to-face to remote and that came with some challenges. We had to come up with a tool that would allow real-time code collaboration (simultaneous editing).

Luckily, we tried Code With Me by JetBrains that had recently launched at that time.

As we use IntelliJ-based IDEs, the tool worked like a charm. It allows a host to share their locally running project with one or more guests. It is much more than a simultaneous editor; it also provided cool features such as:

Remote trigger of a test suite

Remote debugging

Follow a participant

Customize file, terminal and run access for the guests

Calls

The combination of all these features is key for us to keep the remote coding dojos as engaging as the face-to-face ones.

� In case you don't use IntelliJ-based IDEs, be aware that you don't need to stick with it. There are plenty of open-source alternatives over the internet. I am sure there will be one that suits your use case.
Key takeaways

Here are my key takeaways from running coding dojos.

Coding dojos can be leveraged to cover knowledge gaps.

The receptiveness might be surprising. It was greatly praised not only by the participants but by our managers as well.

Remote coding dojos can still be engaging.

Code With Me plugin by JetBrains is a powerful tool to assist you with remote code collaboration.

Here are some resources I used that you might find helpful:

Jetbrains blog

The Coding Dojo

What is Coding Dojo

Why you should start a team Coding Dojo Randori right now

Rooks By Dojo

Joe Jag - Coding Dojo
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

WhatIsCodingDojo - Coding Dojo

A Coding Dojo is a meeting where a bunch of coders get together to work on a programming challenge. They are there to have fun and to engage in DeliberatePractice in order to improve their skills.

The ParisDojo focuses on coding in front of others, most often something from scratch, in a very short amount of time (1 to 1.5 hours). They use various languages, various tools, various exercise formats. They consider the outcome of an exercise successful when it is completed within allocated time AND audience can repeat the exercise at home by themselves.

Maybe the CodingDojoPrinciples help to understand what the CodingDojo is about.
Mickael Ruau's insight:

Process

  • ParisDojo version:
    • 2 minutes: decide on date for next session
    • 25-30 minutes: quick retrospective of the previous session; what went well, what was interesting, what was frustrating
    • 10 minutes: decide on a topic for this session (we call these first three items the “next, prev, this” protocol)
    • 40 minutes or so: code! PreparedKata or RandoriKata , see below
    • 5-10 minutes: mid-session break to discuss how things are going
    • 40 minutes: code some more

Types of Meeting

PreparedKata

  • A presenter shows how to solve the challenge from scratch, using TDD and BabySteps .
  • Each step must make sense to everyone present for.
  • People should interrupt only if they don’t understand what is going on.

RandoriKata

  • The challenge is solved by the coding pair (driver and copilot).
  • Everyone present is invited to help.
  • Each pair has a small (5 or 7 minutes) timebox to advance, using TDD and BabySteps .
  • At the end of the timebox, the driver goes back to the audience, the copilot becomes driver and one of the audience step up to be copilot.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Code retreat - Getting Started

Code retreat - Getting Started | Devops for Growth | Scoop.it

What to prepare

Here’s a handy checklist of what is useful to bring to a coderetreat. None of these items are required, but please make sure to notify the event organizer in case you can’t bring a laptop.

Things to bring

  • Laptop and charger
  • External keyboard and mouse
  • Pen and paper

Please also make sure to setup your laptop so you can start right away. A session is only 45 minutes, so time required to set up your IDE or an empty project takes away from your learning time! If you have problems setting up your machine, please notify your local event organizer or get in touch with us in the Software Crafters Slack in the Channel #coderetreat.

Software to install

  • Code Editor/IDE
  • git for versioning
  • An empty project with a failing test-case (e.g. kata-bootstraps)
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

codeboard.io: App Reviews, Features, Pricing & Download

codeboard.io: App Reviews, Features, Pricing & Download | Devops for Growth | Scoop.it
Codeboard.io is a web-based IDE to teach programming in the classroom.
Easily create and share exercises with students. Analyze and inspect students' submissions with a single click.

Create exercises in a feature-rich IDE and simply share them using their Urls.
Hide any file or folder that students should not see.
Use your favorite teaching language: C, C++, Eiffel, Haskell, Java, Python.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Remote Pair Programming: 7 Collaborative Coding Tools - SitePoint

Remote Pair Programming: 7 Collaborative Coding Tools - SitePoint | Devops for Growth | Scoop.it
Whether you work on a distributed team or just have the occasional problem-solving session with a friend, you'll find a remote pair programming tool here.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

cyber-dojo

cyber-dojo | Devops for Growth | Scoop.it
Is cyber-dojo open-sourced?
Yes. The repositories are split across four github organizations:

cyber-dojo-start-points holds the sets of initial source files
cyber-dojo-languages holds the Dockerfiles for the images where the tests run
cyber-dojo holds the microservices for the server
cyber-dojo-tools holds custom tools

Can I run my own cyber-dojo server?
Yes. Instructions and scripts for running on...

a Kubernetes cluster in a cloud, or on a local minukube
Linux
Mac
Windows
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Faire des Codings Dojo à distance ?

Faire des Codings Dojo à distance ? | Devops for Growth | Scoop.it
Les Coding Dojos, ces moments de partage enrichissants entre passionnés ont été remis en question avec le premier confinement de 2020.

Avec les Software Crafters Lyon, nous avons cependant décidé de garder 2 Coding Dojos par mois, mais à distance. Si on ajoute ceux auxquels j'ai pu participer dans le cadre de mes missions Ippon, en fait, j'en ai fait pas mal pendant cette période !

Cet article est l'occasion de vous partager mon avis sur le déroulement de ces sessions que la distance n'a pas toujours simplifié.
No comment yet.