What we're about

We will practice Mob-Programming while working on Open Source Software (OSS).

https://www.agilealliance.org/glossary/mob-programming/
Mob Programming explanation (3 min) by Amitai Schleier: https://agilein3minut.es/32/

Curious how mob-programming looks like? I really like this time-lapse video: https://www.youtube.com/watch?v=p_pvslS4gEI

The details about this meetup are still Work in Progress. More info soon.

Upcoming events (4+)

Ensemble (aka Mob) Programming / TDD on OSS

Online event

Zoom room opens at 6.15, meetup starts at 6.30. Please try to be punctual 🙏 thanks! 😃

Spend an evening collaborating with others on a real open source project to automate spinning up on-demand development environments for any configuration and requirement. All experience levels are welcome.

👉 Today's project: Cloud Desktop for automating on-demand, shared development environments

🔜 Session goal:
To be defined.

Check out the specification by example:
https://docs.google.com/document/d/1By8SytNgnIU5TnUKd4jng8Lxoq5RKrDfgDol2l8n830/edit?usp=sharing

🎉 About the project:
Setting up development environments poses a barrier for new contributors wanting to support open-source projects. What if we could enable open-source projects to spin-up development environments on-demand? What if these only use up resources for the time they are needed? What if these are hosted on the cloud so pairs or teams of developers could collaborate and develop together?

We will collaborate on the Cloud Desktop project that simplifies quickly spinning up development machines that have the necessary dependencies and configuration for the project and addresses the above issues.

https://github.com/mob-programming-meetup/cloud-desktop

👉 YOUR PROJECT
Tell us about your project, you would like to work on during an ensemble-programming session. It's a great way to get new ideas from passionate developers who are interested in open source and collaborative programming. If you like, we can help you select a suitable first task, prepare a collaboration environment, and co-facilitate your first session.

🔽🔽🔽🔽 Important!

We use Anydesk to connect to the cloud instance where we will be working on (everybody will see the same screen). Please make sure to install it in advance!
Download it from here: https://anydesk.com/

👉 We experienced some problems with Anydesk in the past. Please also keep a download of Teamviewer nearby, so that we can switch quickly in case of problems:
https://www.teamviewer.com/download/

🔼🔼🔼🔼

👩👨👩👨 About the meetup:

"How can we work together as a team without waiting, distraction, interruption, or multitasking?"
-- Woody Zuill, the discoverer of ensemble (aka mob) programming

Software development is a team sport and ensemble a.k.a. mob-programming can be one way to improve team collaboration and reduce waste.

✅ Everybody is welcome, no matter if you have tried ensemble-programming before or are curious to try it for the first time. Also, it doesn't matter if you are already programming for decades or just getting started.

🧪 Our idea is to work on real projects, but we still want to mainly focus on ensemble-programming and the team process. The actual contribution (Pull-Request) to a project is a secondary goal and might not be achieved during the session. This is okay as long as we are having fun and learn something on the way 😃

🕗 Schedule:
6.15 - Zoom room opens. Prep time to get ready for the official start.
6.30 - Official start
9.45 - Wrap-up
10.00 - Post-event discussions (optional)

Code of Conduct for our events:
https://bostonsoftwarecrafters.com/code-of-conduct

Ensemble (aka Mob) Programming / TDD on OSS

Online event

More details soon....

Ensemble (aka Mob) Programming / TDD on OSS

Online event

Zoom room opens at 6.15, meetup starts at 6.30.

Spend an evening collaborating with others on a real open source project. Based on project pitches given at the beginning of the meetup, you decide which project sounds most interesting. You then join project break-out rooms for a fun evening of Ensemble Programming for that project. We will frequently rotate who is the navigator (facilitator) and driver (smart keyboardist).

All experiences welcome.

Today's project:

👉 SmartCalendar (TypeScript/JavaScript, React, WebDav, web scraping)
by Ethan Strominger

Aggregates events from web calendars, CSV files, google sheets, web scraping, and other sources to create a single calendar that is subscribable through one URL. You will be able to display the aggregated calendar in your favorite calendar application either alongside your other calendar(s) or by itself. The repository is here: https://github.com/ethanstrominger/calendargroup.

👉 Your Project

Join our ensemble-programming sessions. If you want we will help you select a suitable first task, prepare an ensemble-programming environment, and help you co-facilitating your first session(s). Feel free to decide afterward if you later want to host sessions regularly.

🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽

Important:
We will use Anydesk to connect to the cloud instance where we will be working on. Please make sure to install it in advance!

Just download Anydesk from here: https://anydesk.com/
or if you use Chocolatey or Homebrew:
choco install -y anydesk
brew cask install anydesk

👉 We are still testing the ensemble-programming environment, if things don't work out as expected we might use the VSCode LiveShare extension or https://gitpod.io as a fallback.

Between the meetups, our main communication channel is the Software Crafters slack space. Sign up and join the #mob-programming-on-open-source-software channel: https://slack.softwarecrafters.org/

🔼🔼🔼🔼🔼🔼🔼🔼🔼🔼🔼🔼🔼🔼

About the meetup:
👩👨👩👨
Software development is a team sport and ensemble-programming a.k.a. mob-programming can be one way to improve team collaboration and reduce waste.

"How can we work together as a team without waiting, distraction, interruption, or multitasking?"
-- Woody Zuill, the discoverer of ensemble-programming

➡️ Join the event and help us creating a ensemble-programming community.

✅ Everybody is welcome, no matter if you tried ensemble-programming before or are curious to try it for the first time. Also, it doesn't matter if you are already programming for decades or just getting started. Understanding the basic principles of any programming language will be enough. Usually, there is a good mixture of experience levels in each ensemble.

🧪 Our idea is to work on real projects, but we still want to mainly focus on ensemble-programming and the team process. The actual contribution (Pull-Request) to a project is a secondary goal. Although we still think the chances of submitting a PR are good, the limited time of the event might impose a risk of finishing up with a PR only partially ready. Which is okay as long as we are having fun and learn something on the way 😃

🕗 Time schedule:
6.15 - Zoom room opens. Prep time to get ready for official start.
6.30 - Official start
9.45 - Wrap-up
10.00 - Post-event discussions (optional)

We follow a Code of Conduct for all our events in order to create the best experience possible for all attendees: https://bostonsoftwarecrafters.com/code-of-conduct

P.S. 👉 Looking for sponsors
If you or your employer would like to support us in covering subscription fees or cloud computing costs please reach out to us.

Ensemble (aka Mob) Programming / TDD on OSS

Online event

More details soon....

Photos (3)